DPIP
產品首頁更新日誌測試版
地震儀文件
狀態
登入
返回更新日誌
DPIP Changelog

DPIP 26.3 更新日誌

ExpTech Studio正式版本

自 v26.2 以來的全部變更。

🌟 新功能

  • Android iOS 強震監視器會先朗讀地震預估震度,再播放警示音 — @archie0732 (153e9ba9) · 26w36g
  • Android iOS 「更多 → 通知」可以關閉強震監視器朗讀預估震度的語音 — @archie0732 (1c1ce8b1) · 26w36g
  • Android iOS 雷達回波右上角多了閃電選項,落雷和畫面上那一幀回波是同一時間 — @PiscesXD (26d3c2c3) · 26w37b
  • Android iOS 雷達回波圖新增「顯示風向」圖層,畫出同一時刻的測站風向風速,和顯示閃電兩者只能擇一 — @PiscesXD (32bca71a) · 26w38a
  • Android iOS 報告重播的震度圖例可以收起來了,預設收合成一顆「圖例」按鈕 — @PiscesXD (1b064bb7) · 26w38a
  • Android iOS 地震報告的重播也會朗讀預估震度,和即時監視器一樣 — @archie0732 (2796a8d9) · 26w38b
  • Android iOS 「更多」新增「無障礙」區塊,預估震度朗讀有了自己的設定頁 — @archie0732 (9bfcaf92) · 26w38b
  • Android iOS 合作夥伴新增興創知能股份有限公司與阿良的嵌入式系統技術學習區 — @whes1015 (fd40ce2e) · 26w38c
  • Android Android 可逐一檢查重大通知是否能在勿擾模式中發出 — @Vinson1014 (61f69f1a) · 26w38e
  • Android 有重大通知不能在勿擾模式發出時,權限檢查會在該區標上紅點 — @PiscesXD (802078d2) · 26w38e
  • Android iOS 強震監視器和地震重播的圖例下方會列出最近一分鐘各地的最大震度,鄉鎮太多時改依縣市排行 — @whes1015 (a911967b) · 26w40a
  • Android iOS 強震監視器與地震重播的鄉鎮預估震度改用 ML v1 模型,與 TREM-Lite 和伺服器一致;模型在第一次開啟強震監視器時下載並保存在本機 — @whes1015 (fb4c0de0) · 26w40a

🔌 最佳化

  • Android iOS 多個頁面不再重複計算或繪製看不見的內容,搜尋輸入、清單捲動與分頁切換都更省電 — @whes1015 (60adbf9d) · 26w38c
  • Android 地圖與首頁在 Android 上不再對地圖做毛玻璃模糊,平移與拖動雷達時間軸在低階手機上順很多 — @whes1015 (b8595c02) · 26w38c
  • Android iOS 平移地圖時不再每停一下就在背景讀取整段雷達快取,低階手機更不容易卡 — @whes1015 (d7d52d55) · 26w38c
  • Android iOS 強震監視器在大型地震期間不再每秒六十次重送相同的偵測格網,手機更不發熱 — @whes1015 (e26cf94a) · 26w38c
  • Android iOS 首頁天氣背景每一幀不再重算不會變的光照、太陽與雨滴資料,低階手機更省電 — @whes1015 (45c8c839) · 26w38c
  • Android iOS 拖動或捲動首頁面板時不再重建整條逐時預報、天空背景與底部導覽列 — @whes1015 (f24b2b1d) · 26w38c
  • Android iOS 地震回放不再每秒重送相同的偵測格網,波前更新也不再互相堆疊 — @whes1015 (14243b99) · 26w38c
  • Android iOS Meshtastic 電台狀態列切到其他頁面或背景後不再每秒喚醒 — @whes1015 (33f3ac05) · 26w38c
  • Android iOS 天氣排行不再在每次重繪時重新排序全部測站 — @whes1015 (ac2771a2) · 26w38c
  • Android iOS 地圖上的 Mesh 路徑追蹤動畫每一幀不再重建路徑 — @whes1015 (a5daf4af) · 26w38c
  • Android iOS 平移雷達或衛星地圖時只重新載入正在顯示的那一幀,低階手機解碼負擔降到五分之一 — @whes1015 (d997a762) · 26w38c
  • Android iOS 地震速報卡片倒數時不再每秒重算顏色與本地震度估計,警報期間更省電 — @whes1015 (72c82cd4) · 26w38c
  • Android iOS 月相頁拖動時間軸時不再重算整月的月相與下次滿月、新月 — @whes1015 (ee526ba9) · 26w38c
  • Android iOS 回報清單、伺服器狀態、更新日誌與地震報告頁不再在每次重繪時重新編譯字串規則 — @whes1015 (678ece32) · 26w38c
  • Android iOS 首頁切換地區的滑動動畫不再每一格重查地區名稱 — @whes1015 (168aaedd) · 26w38c
  • Android iOS 雷達與衛星時間軸在背景暖身快取時少做上萬次字串解析,手機更不發熱 — @whes1015 (d0e68c4a) · 26w38c
  • Android iOS 拖動時間軸、監視器狀態列與測站圖表每次重繪時不再重建時間格式與色彩 — @whes1015 (38083f67) · 26w38c
  • Android iOS 強震監視器每秒的測站資料少複製一次、少解析一次,長時間開著更省電 — @whes1015 (7cfba1c7) · 26w38c
  • Android iOS 每一次快取讀寫少做多次網址解析與整段內容複製,載入地圖圖磚與資料更省 CPU — @whes1015 (bc3f2672) · 26w38c
  • Android iOS 日誌寫入時的清理查詢不再每三秒建立一張五千列的暫存表 — @whes1015 (26fa35fd) · 26w38c
  • Android iOS 流量統計、伺服器狀態與語言設定不再每次呼叫都重建規則與查詢字串 — @whes1015 (1701350b) · 26w38c
  • Android iOS 衛星過境預測的軌道計算量減半,開啟更快 — @whes1015 (a597490f) · 26w38c
  • Android iOS 強震監視器改用新的 TREM 資料網路,沒開監視器時只收有測站觸發的資料,省下行動網路流量 — @whes1015 (be6bf5a6) · 26w40a
  • Android iOS 強震監視器一打開就用上次的測站清單畫出測站,不必等網路 — @whes1015 (be6bf5a6) · 26w40a
  • Android iOS 強震監視器測站色點改用與 TREM-Lite 相同的配色,圖例一併更新 — @whes1015 (88802870) · 26w40a
  • Android iOS 強震監視器的延遲改以毫秒顯示 — @whes1015 (83390fed) · 26w40a

🐞 錯誤修正

  • Android iOS 修正天氣背景會在雲層著色器載入完的第一幀整片不見 — @whes1015 (b6ea9e89) · 26w36e
  • Android iOS 地震報告的「今天/昨天」標籤旁會顯示該日日期 — @PiscesXD (49ce09da) · 26w36e
  • Android iOS 修正觀測排行最末幾筆被下方導覽列蓋住 — @PiscesXD (1d4a68c6) · 26w36e
  • Android iOS 大字體與平板螢幕下,首頁天氣與資料網格不再被拉寬或截斷 — @PiscesXD (6e1476ab) · 26w36e
  • Android iOS OSM 詳細底圖會留在震度洗底下,無震時不再整片變灰 — @PiscesXD (c8fb4372) · 26w36e
  • Android iOS 首頁收合時不重複顯示地震速報卡片,展開後才顯示完整內容 — @PiscesXD (f3092921) · 26w36e
  • iOS 修正 iOS 權限說明缺少多語系翻譯 — @lowrt (5ead091c) · 26w36f
  • iOS 修正 iOS 權限說明翻譯問題 — @lowrt (03497519) · 26w36f
  • Android iOS 修正歷史 RTS 資料不存在時地震重播無法繼續 — @lowrt (7efc364d) · 26w37a
  • Android iOS 重播較舊的地震時,狀態列不再寫「連線中斷」,改成「重播中」 — @PiscesXD (f713d2fd) · 26w37a
  • Android iOS 伺服器狀態不再因為某筆資料找不到,就把整個連線區域標成離線 — @PiscesXD (e161701d) · 26w37a
  • Android iOS 修正地震重播切到其他分頁後仍繼續抓取資料,要切回資料頁才會停 — @PiscesXD (06982f48) · 26w37b
  • Android iOS 修正離開地震重播時,若剛好有一次抓取還在進行會記錄一筆錯誤 — @PiscesXD (86177082) · 26w37b
  • iOS 修正離開含地圖的頁面時會記錄一筆錯誤,並且白白重建一次地圖 — @PiscesXD (490f0b75) · 26w37b
  • Android iOS 縮短多語系名稱以避免文字超出容器 — @lowrt (ad6a2905) · 26w37c
  • Android iOS 圖層選項選單改成點選項目後不再自動關閉,只有點篩選器或空白處才會關閉 — @PiscesXD (348af9d9) · 26w38a
  • Android iOS 震度速報期間,震度 0 的鄉鎮不再被 S 波圓盤染上顏色 — @PiscesXD (643e0772) · 26w38a
  • Android iOS iPhone SE 這類較窄的螢幕上,「資料」分頁不再排成一欄通欄長條 — @PiscesXD (7d8ddd31) · 26w38a
  • Android iOS 預估震度朗讀改為預設關閉,要用的人自己開啟 — @archie0732 (74b2586a) · 26w38b
  • Android iOS 修正重點整理頁在 26.2 上仍寫著 26.1,整個 26 週期現在都顯示 26.x — @whes1015 (0480cfdf) · 26w38c
  • Android iOS 強震監視器的 EEW 倒數卡切到其他分頁後不再每秒喚醒手機 — @whes1015 (530f33bc) · 26w38c
  • Android iOS 首頁面板上滑時地圖真的會糊化了,之前那層模糊沒有作用在地圖上 — @whes1015 (c921a3ae) · 26w38c
  • Android iOS 雷達、衛星等時間軸切到還沒載過的時間點時,不再先呆等兩秒才開始載入 — @whes1015 (622791f6) · 26w38c
  • Android 修正地震速報連續推播時 app 會卡住沒有反應 — @whes1015 (fa9c0f20) · 26w38c
  • Android iOS 修正 app 同時讀寫本機資料時偶爾會閃退 — @whes1015 (4b0eb46d) · 26w38c
  • Android 修正收到推播時 app 可能短暫卡住沒有反應 — @whes1015 (be03707e) · 26w38c
  • Android 修正點開通知後,最近使用的應用程式清單可能出現兩個 DPIP — @whes1015 (ad5b9e76) · 26w38c
  • Android iOS 地震報告日期與筆數固定對齊 — @PiscesXD (a77f4a41) · 26w38f
  • Android iOS 地震報告列表的日期標題不再在日期後面留一段空白 — @PiscesXD (f17c987c) · 26w38f
  • Android iOS 強震監視器與報告回放地圖的鄉鎮名稱不再蓋住測站讀數 — @PiscesXD (7766ff56) · 26w38f
  • Android iOS 強震監視器在沒有地震速報時不再隱藏平靜的測站,只在有速報時才只顯示觸發的測站 — @whes1015 (d3b23b81) · 26w40a
English

🌟 New features

  • Android iOS the seismic monitor announces predicted intensity before the warning sound — @archie0732 (153e9ba9) · 26w36g
  • Android iOS the monitor's spoken intensity announcement can be switched off under More → Notifications — @archie0732 (1c1ce8b1) · 26w36g
  • Android iOS the radar echo can now overlay lightning, showing the strikes from the same time as the frame on screen — @PiscesXD (26d3c2c3) · 26w37b
  • Android iOS Add a wind overlay to the radar echo drawing the same frame's station wind, exclusive with the lightning overlay — @PiscesXD (32bca71a) · 26w38a
  • Android iOS The report replay's intensity legend now collapses, and starts collapsed as a legend chip — @PiscesXD (1b064bb7) · 26w38a
  • Android iOS a report replay now speaks the estimated intensity, the same way the live monitor does — @archie0732 (2796a8d9) · 26w38b
  • Android iOS the More menu has an Accessibility section, and the spoken intensity announcement has a page of its own — @archie0732 (9bfcaf92) · 26w38b
  • Android iOS Thinktron and Jimsun Embedded are now listed among DPIP's partners — @whes1015 (fd40ce2e) · 26w38c
  • Android Android users can review major-alert channels in Do Not Disturb — @Vinson1014 (61f69f1a) · 26w38e
  • Android a dot marks the major-alert section when a channel is still held by Do Not Disturb — @PiscesXD (802078d2) · 26w38e
  • Android iOS the seismic monitor and replay list the strongest intensity of each township over the last minute below the legend, grouped by county when many shake — @whes1015 (a911967b) · 26w40a
  • Android iOS the seismic monitor and replay estimate township intensity with the ML v1 model, matching TREM-Lite and the server; the model downloads the first time the monitor opens and is kept on the device — @whes1015 (fb4c0de0) · 26w40a

🔌 Improvements

  • Android iOS several pages no longer recompute or repaint what nothing on screen shows, so typing, scrolling and tab switches cost less battery — @whes1015 (60adbf9d) · 26w38c
  • Android the map and home screen stop blurring the map on Android, so panning and scrubbing the radar timeline are much smoother on low-end phones — @whes1015 (b8595c02) · 26w38c
  • Android iOS panning the map no longer starts a background cache read at every pause, which keeps low-end phones responsive — @whes1015 (d7d52d55) · 26w38c
  • Android iOS the monitor no longer re-sends an unchanged detection grid sixty times a second during a large quake, so the phone runs cooler — @whes1015 (e26cf94a) · 26w38c
  • Android iOS the home weather backdrop stops recomputing unchanging lighting, sun and raindrop data every frame, saving battery on low-end phones — @whes1015 (45c8c839) · 26w38c
  • Android iOS dragging or scrolling the home sheet no longer rebuilds the whole hourly forecast strip, the sky and the navigation bar — @whes1015 (f24b2b1d) · 26w38c
  • Android iOS the earthquake replay no longer re-sends an unchanged detection grid or piles up overlapping wavefront updates — @whes1015 (14243b99) · 26w38c
  • Android iOS the Meshtastic radio strip stops waking up every second while another page is on screen or the app is in the background — @whes1015 (33f3ac05) · 26w38c
  • Android iOS the weather ranking no longer re-sorts every station on each repaint — @whes1015 (ac2771a2) · 26w38c
  • Android iOS the mesh route-trace animation on the map no longer rebuilds its path every frame — @whes1015 (a5daf4af) · 26w38c
  • Android iOS panning the radar or satellite map reloads only the frame on screen, cutting tile decoding on low-end phones to a fifth — @whes1015 (d997a762) · 26w38c
  • Android iOS earthquake alert cards stop recomputing their colour and local shaking estimate on every countdown second, saving battery during an alert — @whes1015 (72c82cd4) · 26w38c
  • Android iOS scrubbing the moon page's timeline no longer recomputes the whole month's phases and the next full and new moon — @whes1015 (ee526ba9) · 26w38c
  • Android iOS the bug list, server status, changelog and report pages stop recompiling their text patterns on every repaint — @whes1015 (678ece32) · 26w38c
  • Android iOS the home area-switch slide no longer looks the area name up again for every pixel of the animation — @whes1015 (168aaedd) · 26w38c
  • Android iOS warming the radar and satellite caches no longer parses tens of thousands of URLs one by one, so the phone runs cooler — @whes1015 (d0e68c4a) · 26w38c
  • Android iOS the timeline, monitor status strip and station chart stop rebuilding their time formats and colours on every repaint — @whes1015 (38083f67) · 26w38c
  • Android iOS the monitor's once-a-second station feed is copied and parsed one time fewer, so leaving it open costs less battery — @whes1015 (7cfba1c7) · 26w38c
  • Android iOS every cache read and write skips repeated URL parsing and whole-body copies, so loading tiles and data costs less CPU — @whes1015 (bc3f2672) · 26w38c
  • Android iOS the log's housekeeping query no longer builds a five-thousand-row temporary table every few seconds — @whes1015 (26fa35fd) · 26w38c
  • Android iOS traffic accounting, endpoint health and the language setting stop rebuilding their patterns and queries on every call — @whes1015 (1701350b) · 26w38c
  • Android iOS satellite pass prediction does half the orbital propagation, so the page opens faster — @whes1015 (a597490f) · 26w38c
  • Android iOS the seismic monitor moves to the new TREM network, and receives only triggered stations while it is not open, saving mobile data — @whes1015 (be6bf5a6) · 26w40a
  • Android iOS the seismic monitor draws its stations from the last saved list the moment it opens, without waiting for the network — @whes1015 (be6bf5a6) · 26w40a
  • Android iOS the seismic monitor's station dots use the same colours as TREM-Lite, with a matching legend — @whes1015 (88802870) · 26w40a
  • Android iOS the seismic monitor shows its latency in milliseconds — @whes1015 (83390fed) · 26w40a

🐞 Bug fixes

  • Android iOS fix the weather backdrop going blank for one frame after its cloud shader loads — @whes1015 (b6ea9e89) · 26w36e
  • Android iOS the earthquake report now shows the date next to its today/yesterday tag — @PiscesXD (49ce09da) · 26w36e
  • Android iOS the last observation-ranking rows are no longer hidden by the bottom nav bar — @PiscesXD (1d4a68c6) · 26w36e
  • Android iOS the home forecast and data grid no longer stretch or clip on wide screens and large text — @PiscesXD (6e1476ab) · 26w36e
  • Android iOS the OSM detailed map stays visible under the township wash instead of turning the island flat grey when shaking is zero — @PiscesXD (c8fb4372) · 26w36e
  • Android iOS the home no longer duplicates the earthquake alert card while collapsed and shows it when expanded — @PiscesXD (f3092921) · 26w36e
  • iOS fix missing translations for iOS permission descriptions — @lowrt (5ead091c) · 26w36f
  • iOS fix iOS permission description translations — @lowrt (03497519) · 26w36f
  • Android iOS fix earthquake replay stopping when historical RTS data is unavailable — @lowrt (7efc364d) · 26w37a
  • Android iOS replaying an older earthquake no longer reads "connection lost" — @PiscesXD (f713d2fd) · 26w37a
  • Android iOS a missing resource no longer marks a whole API region as down — @PiscesXD (e161701d) · 26w37a
  • Android iOS the earthquake replay now stops fetching when you leave the tab, instead of running on until you come back — @PiscesXD (06982f48) · 26w37b
  • Android iOS leaving the earthquake replay while a fetch is in flight no longer logs an error — @PiscesXD (86177082) · 26w37b
  • iOS leaving a page with a map no longer logs an error and rebuilds the map for nothing — @PiscesXD (490f0b75) · 26w37b
  • Android iOS shorten localized labels to prevent text overflow — @lowrt (ad6a2905) · 26w37c
  • Android iOS Keep the layer options menu open when a row is tapped; only the chip or a tap outside closes it — @PiscesXD (348af9d9) · 26w38a
  • Android iOS Stop the EEW S-wave disc showing through townships the estimate puts at 0 — @PiscesXD (643e0772) · 26w38a
  • Android iOS The data tab no longer collapses into one full-width column on a narrow phone — @PiscesXD (7d8ddd31) · 26w38a
  • Android iOS the spoken intensity announcement is off by default and has to be switched on — @archie0732 (74b2586a) · 26w38b
  • Android iOS fix the highlights page reading 26.1 on a 26.2 build; it now names the whole cycle — @whes1015 (0480cfdf) · 26w38c
  • Android iOS the monitor's EEW countdown no longer wakes the phone once a second from another tab — @whes1015 (530f33bc) · 26w38c
  • Android iOS raising the home sheet now actually blurs the map behind it — @whes1015 (c921a3ae) · 26w38c
  • Android iOS the radar and satellite timelines no longer sit idle for two seconds before loading a frame they have not seen yet — @whes1015 (622791f6) · 26w38c
  • Android fix the app freezing while a burst of earthquake alerts arrives — @whes1015 (fa9c0f20) · 26w38c
  • Android iOS fix an occasional crash while the app reads and writes its local data at the same time — @whes1015 (4b0eb46d) · 26w38c
  • Android fix the app briefly freezing when a push notification arrives — @whes1015 (be03707e) · 26w38c
  • Android fix opening a notification sometimes leaving two DPIP cards in the recent apps list — @whes1015 (ad5b9e76) · 26w38c
  • Android iOS align earthquake report dates and counts consistently — @PiscesXD (a77f4a41) · 26w38f
  • Android iOS the report list's day heading no longer leaves a gap after the date — @PiscesXD (f17c987c) · 26w38f
  • Android iOS township names no longer cover the station readings on the monitor and replay maps — @PiscesXD (7766ff56) · 26w38f
  • Android iOS the seismic monitor no longer hides calm stations when there is no earthquake early warning, and shows only triggered stations while one is out — @whes1015 (d3b23b81) · 26w40a
日本語

🌟 新機能

  • Android iOS 強震モニタの予想震度の読み上げを「その他 → 通知」でオフにできます — @archie0732 (1c1ce8b1) · 26w36g

完整差異 / Full changelog: https://github.com/ExpTechTW/DPIP/compare/v26.2...v26.3

Contributors

在 GitHub 查看原始版本說明