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

DPIP 26.4 更新日誌

ExpTech Studio正式版本

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

🌟 新功能

  • iOS iOS 小工具可顯示 DPIP 所選地區的目前天氣 — @YinCheng0106 (352214c4) · 26w41a
  • iOS iOS 天氣小工具新增天氣圖示、資料狀態與點擊開啟首頁 — @YinCheng0106 (a54591b5) · 26w41a
  • iOS iOS 天氣小工具可依日出日落自動切換日夜天氣圖示 — @YinCheng0106 (fa5e1086) · 26w41a
  • iOS iOS 天氣小工具支援繁體中文與英文介面 — @YinCheng0106 (0b7a003b) · 26w41a
  • Android 支援 x86_64 Android 模擬器 — @lowrt (127264a9) · 26w41b
  • iOS 天氣小工具支援每個實例選擇所在地或已儲存地區,並使用獨立地區快取 — @YinCheng0106 (5f4d94c6) · 26w41d
  • iOS 使用「所在地」的天氣小工具會顯示定位圖示 — @YinCheng0106 (e12349fb) · 26w41e
  • iOS 天氣小工具資料新增風向與風速 — @YinCheng0106 (a37ba75c) · 26w41j
  • iOS 天氣小工具資料新增目前體感溫度 — @YinCheng0106 (f59016db) · 26w41j
  • iOS 新增中型 iOS 天氣小工具 — @YinCheng0106 (d4a7afd9) · 26w41j
  • iOS 新增 iOS 天氣小工具原生逐時預報資料支援 — @YinCheng0106 (bfcd831b) · 26w41j
  • iOS 新增中型與大型 iOS 天氣小工具及逐時預報 — @YinCheng0106 (600f905c) · 26w41j
  • Android iOS 地圖可以疊上海嘯警報圖層,看預估浪高、抵達時間與沿岸觀測 — @PiscesXD (dcd4eca6) · 26w42b
  • Android iOS 地圖預設圖層可以選海嘯警報 — @PiscesXD (5843c79a) · 26w42b
  • Android iOS 更多頁面新增 DPIP 官方 Threads、Instagram 與 Facebook 連結 — @PiscesXD (d04b71fb) · 26w42b
  • iOS 點擊 iOS 天氣小工具可開啟其設定地點的首頁天氣 — @YinCheng0106 (df982fc3) · 26w42e
  • Android iOS 地圖的「生活」分類新增「軌跡」圖層,可看今天、7 天、30 天或全部的移動紀錄;資料只存在這支手機,不會上傳 — @whes1015 (ea69b768) · 26w42g
  • Android iOS 沒有網路時(包括剛安裝好或快取被清掉),地圖仍會顯示臺灣與全球的底圖 — @whes1015 (6ac2751b) · 26w42h
  • iOS iOS「設定」裡 DPIP 的通知頁面多了一個連結,點了會直接打開 app 內的通知設定 — @whes1015 (53519c72) · 26w42j
  • Android iOS 通知設定新增「建議」「全部」「僅緊急」三種快速設定,一次調整所有頻道,並標示目前設定屬於哪一種或為「自訂」 — @whes1015 (c77ba50b) · 26w42j
  • Android iOS 首次啟動新增「通知偏好」步驟,可直接選擇建議、全部或僅緊急,不必逐項設定九個頻道 — @whes1015 (690e746f) · 26w42j
  • Android iOS 測試版會自動把錯誤回報給開發團隊,正式版不會傳送任何錯誤報告 — @whes1015 (53c9d14c) · 26w42l
  • Android iOS 測試版會回報啟動速度與地圖畫面的流暢度,協助改善低階手機的效能 — @whes1015 (aebc4304) · 26w42l
  • iOS iOS 天氣小工具可手動重新整理較舊或無法顯示的預報 — @YinCheng0106 (1d39e59e) · 26w42l
  • Android iOS 觀測排行可以選擇資料時間,溫度分頁也能切換當下與當日極值 — @whes1015 (9276e12e) · 26w44a
  • Android Android 桌面新增天氣小工具,可選擇地點並依尺寸顯示即時天氣與預報 — @Vinson1014 (79fd23a0) · 26w44c
  • Android 首頁天氣更新會同步至 Android 小工具,切換首頁地點不會清除其他小工具的資料 — @Vinson1014 (94f0709a) · 26w44c
  • Android 點擊 Android 天氣小工具可直接開啟 App 首頁 — @Vinson1014 (f37f3500) · 26w44c
  • Android 小型天氣小工具新增直向加高版型,依可用高度切換 — @YinCheng0106 (4ed6ecd6) · 26w44c
  • Android 小型緊湊天氣小工具新增無障礙自適應版型 — @YinCheng0106 (f14e62bd) · 26w44c

🔌 最佳化

  • Android iOS 地震速報開著時,地圖波前每一幀少算一些,更新更順 — @whes1015 (c6abd20e) · 26w41c
  • Android iOS 首頁天空每一幀少算一些,動畫更順 — @whes1015 (c6abd20e) · 26w41c
  • Android iOS 日出日落與暮光時刻的計算量減少,太陽與行星頁開啟更快 — @whes1015 (2d5a0ef9) · 26w41k
  • Android iOS 月相頁拖動時間軸時不再每一格都重算月出月落,拖動更順 — @whes1015 (76818018) · 26w41k
  • Android iOS 強震監視器與地震重播沒有地震速報時不再每秒喚醒六十次,減少發熱與耗電 — @whes1015 (d61b3166) · 26w41k
  • Android iOS 強震監視器處理每一幀測站資料的負擔減少 — @whes1015 (f57c070e) · 26w41k
  • Android iOS 地震速報卡片在其他分頁時不再每秒重繪倒數 — @whes1015 (f1c6eb6e) · 26w41k
  • Android iOS 強震監視器與地震重播的觸發網格只在內容改變時重畫 — @whes1015 (683c2513) · 26w41k
  • Android iOS 地震波到達時間算得更快 — @whes1015 (9b0300d5) · 26w41k
  • Android iOS 地圖上的 Meshtastic 節點只在畫面改變時才更新 — @whes1015 (365fcf61) · 26w41k
  • Android iOS 拖動地圖時間軸時不再每一格都重畫整條刻度 — @whes1015 (7dda595f) · 26w41k
  • Android iOS 地震重播的狀態列每秒少做一次無謂更新 — @whes1015 (98b20662) · 26w41k
  • Android iOS 地震報告頁滑動時不再重算所在地的震度 — @whes1015 (2951e316) · 26w41k
  • Android iOS 地圖圖磚從快取讀出時少一次記憶體複製 — @whes1015 (07520499) · 26w41k
  • Android iOS 強震監視器載入震度模型時少複製一次 — @whes1015 (e70a13bd) · 26w41k
  • Android iOS 地震速報估算各鄉鎮震度時少做重複的計算 — @whes1015 (75b9ad5c) · 26w41k
  • Android iOS 衛星過境的計算少做重複的常數運算 — @whes1015 (bf9ce441) · 26w41k
  • Android iOS 星圖每一幀少做每顆星的三角運算 — @whes1015 (e39a83ad) · 26w41k
  • Android iOS 雨量排行不再一次畫出全部測站 — @whes1015 (016fa238) · 26w41k
  • Android iOS 曆法頁重繪時不再重算還沒開始的日食與月食 — @whes1015 (a0415884) · 26w41k
  • Android iOS 風場粒子改成較長的流線尾跡,拖動與縮放地圖時跟著地圖移動,不再消失 — @whes1015 (1c324db9) · 26w42f
  • Android iOS 強震監視器的即時測站資料改在背景解壓縮與解析,開著監視器時畫面更順 — @whes1015 (176933e7) · 26w42h
  • Android iOS 強震監視器的測站圖層改在背景組裝,每次更新不再卡住畫面 — @whes1015 (be10b7eb) · 26w42h
  • Android iOS 伺服器中斷後各裝置錯開時間重新連線,恢復時不再一起湧入,速報連線更快恢復 — @whes1015 (9bcb72de) · 26w42i
  • Android iOS 低階手機上強震監視器的地震波圈不再越畫越慢、落後於實際時間 — @whes1015 (302a82fe) · 26w42k
  • Android 記憶體 4 GB 以下的 Android 手機在地震速報時降低地震波圈的更新頻率,地圖與速報畫面更順暢 — @whes1015 (78ef16bd) · 26w42k
  • Android iOS 首頁卡片上的雨水少算幾步,看起來一樣 — @whes1015 (2dea3427) · 26w44b
  • Android iOS 大雨和大雪少畫一些粒子,看起來一樣 — @whes1015 (3558d3bb) · 26w44b
  • Android iOS 玻璃上的雨滴改成先畫成一張小圖,看起來一樣 — @whes1015 (7ddff466) · 26w44b
  • Android iOS 雲的顏色改在每一幀之前算好,看起來一樣 — @whes1015 (593c2be9) · 26w44b
  • Android iOS 地震波前不到一個像素就不重畫,畫出來的是當下的範圍 — @whes1015 (3e518f09) · 26w44b
  • Android 天氣小工具以 HH:mm 顯示觀測時間,並改善各尺寸版面與窄版體感溫度顯示 — @YinCheng0106 (c940b0b7) · 26w44c
  • Android 調整小型天氣小工具的資訊排列與天氣圖示大小 — @YinCheng0106 (4ed6ecd6) · 26w44c
  • Android 根據實際排版量測決定資訊降級,避免過早隱藏天氣資料 — @YinCheng0106 (f14e62bd) · 26w44c
  • Android 調整大型緊湊版區段間距,保留完整預報資訊 — @YinCheng0106 (9cde4fa1) · 26w44c
  • Android 優化大型版型區段間距,確保五欄逐時預報完整顯示 — @YinCheng0106 (9f997826) · 26w44c

🐞 錯誤修正

  • Android iOS 修正 Android 上風場粒子閃爍,iOS 的風場粒子改在地圖同一個繪製流程中畫出 — @whes1015 (af88c549) · 26w40d
  • Android 限制零打擾通知類別設定至原生 Android 裝置 — @lowrt (fcd37d29) · 26w40e
  • Android iOS 修正天氣請求競態造成舊資料覆蓋新資料 — @YinCheng0106 (8764a3d5) · 26w41a
  • iOS 啟動時清除尚未驗證地區的舊天氣小工具資料 — @YinCheng0106 (623c07d2) · 26w41a
  • iOS 修正未校時與裝置時間偏移造成的小工具時間誤差 — @YinCheng0106 (1e89af89) · 26w41a
  • iOS 天氣小工具改用本地化的語意天氣狀態 — @YinCheng0106 (34989ee3) · 26w41a
  • iOS 調整目前天氣小工具的資訊層級,保留觀測時間與天氣狀態並強化天氣圖示 — @YinCheng0106 (0b347524) · 26w41a
  • Android iOS 修正震度未達 0.5 時的測站圖示顯示問題 — @charlie112787 (6749723) · 26w41c
  • Android 不支援的裝置不再顯示勿擾模式通知頻道設定 — @lowrt (8c278fdd) · 26w41b
  • iOS 修正 iOS 天氣小工具偶爾顯示先前所在地的問題 — @YinCheng0106 (7a27c9f5) · 26w41e
  • iOS 修正 iOS 天氣小工具設定名稱與說明在部分語言未正確顯示的問題 — @YinCheng0106 (a91c8ce1) · 26w41g
  • iOS 修正大型天氣小工具的風速文字樣式不一致 — @YinCheng0106 (331a7b5d) · 26w41j
  • iOS 修正天氣小工具預報缺值時會出現空白時段 — @YinCheng0106 (cea05c1b) · 26w41j
  • iOS 裝置時間不準時,iOS 天氣小工具的預報時段與日夜圖示不再跟著偏移 — @PiscesXD (52cf3aac) · 26w41j
  • iOS 切換地區後,iOS 天氣小工具不再繼續顯示舊地區的天氣 — @PiscesXD (9dbcfa80) · 26w41j
  • iOS 切換地區後,iOS 天氣小工具不再繼續顯示舊地區的逐時預報 — @PiscesXD (d6d9cd2d) · 26w41j
  • iOS 修正裝置時間不準時可能造成天氣小工具預報快取期限錯誤 — @YinCheng0106 (af96768e) · 26w41j
  • Android iOS 在會擋掉 NTP 的網路(公司、飯店、校園 Wi-Fi)上也能校準時間,地震速報倒數與資料時效不再退回裝置時鐘 — @PiscesXD (4118da89) · 26w41j
  • Android iOS 修正一次性贊助流程邏輯 — @lowrt (b9f641db) · 26w41m
  • Android iOS 贊助頁會將有效訂閱顯示為已購買,避免重複訂閱 — @lowrt (075d279c) · 26w41m
  • Android iOS 訂閱到期後贊助頁不再把方案標成已購買,可以重新訂閱 — @PiscesXD (2b63202c) · 26w41m
  • Android iOS 商店暫時連不上時,下拉重新整理會重新向商店確認訂閱狀態 — @PiscesXD (2b63202c) · 26w41m
  • Android iOS 修正其他語言的圖層分類標題被換成英文 — @PiscesXD (64a4eda5) · 26w42b
  • Android iOS 修正地圖上的篩選選單展開時沒有動畫、直接出現在畫面上 — @PiscesXD (4ffcd525) · 26w42b
  • Android iOS 修正地震回放頁的返回與圖例按鈕和地圖上的按鈕高度不一致 — @PiscesXD (487bc3cb) · 26w42b
  • Android iOS 調整海嘯沿岸警戒線圖層順序 — @lowrt (a0a0a7fd) · 26w42b
  • Android iOS 海嘯預報海岸線放大地圖後會變粗,不再細到看不清楚 — @PiscesXD (5c236831) · 26w42b
  • Android iOS 修正風場粒子在 iOS 上下顛倒、在部分 Android 手機上全部往同一個方向飛 — @whes1015 (1c324db9) · 26w42f
  • Android 修正 Android 沒有網路時,地圖不會顯示手機裡已經存下來的底圖 — @whes1015 (52f588ae) · 26w42h
  • Android iOS 開啟背景定位時會直接跳出系統的「永遠允許」詢問,不必再自己到設定裡改 — @whes1015 (4e256363) · 26w42h
  • iOS 在捷運或地下室等沒有網路的地方回報位置失敗時,恢復連線後會自動補送,不再一直停在舊的鄉鎮 — @whes1015 (9de47b87) · 26w42h
  • Android iOS 推播憑證更新後會立刻向伺服器登記,並每天確認一次;不常移動的裝置不會再因此收不到警報 — @whes1015 (807f5d9d) · 26w42h
  • Android iOS 修正網路切換後地震速報連線已中斷卻仍顯示連線正常,現在會自動發現並重新連線 — @whes1015 (0e41822c) · 26w42i
  • Android iOS 切換 Wi-Fi 與行動網路或重新連上網路後,地震速報與即時測站連線會立即重新建立,不必等到逾時 — @whes1015 (7e57f506) · 26w42i
  • Android iOS 速報即時連線中斷時改為每 10 秒查詢一次,期間發布的速報仍會出現在地震速報頁,並標示資料可能已過期 — @whes1015 (238297ea) · 26w42i
  • Android iOS 地震速報被發布單位取消後會標示「已取消」,不再倒數、預估所在地震度、畫震波圈或語音播報 — @whes1015 (33dd5849) · 26w42j
  • Android iOS 切換連線伺服器時,地震速報不會再從較新的報數退回較舊的報數 — @whes1015 (28390fdc) · 26w42j
  • Android iOS 速報伺服器停止更新時,地震速報不會再一直停留在畫面上;已取消的速報顯示三分鐘後移除 — @whes1015 (035b9cac) · 26w42j
  • Android iOS 同時有多筆地震速報時,首頁與語音播報會優先顯示震波尚未抵達、所在地預估震度最高的那一筆,已取消的排在最後 — @whes1015 (c067b7f7) · 26w42j
  • Android iOS 地震速報連線中斷時,首頁與強震監視器會顯示「地震速報連線中斷,重新連線中」,不再以空白呈現而被誤認為平安無事 — @whes1015 (53ebf8cb) · 26w42j
  • Android iOS 震波倒數改以毫秒精度計算並對齊時鐘整秒更新,「已抵達」會在預估抵達的瞬間切換,不再提早或延遲最多一秒 — @whes1015 (34336fb6) · 26w42j
  • Android 修正同時收到多則警報時,前一則會被下一則蓋掉,通知欄只剩最後一則 — @whes1015 (acfef3cd) · 26w42j
  • Android 修正系統代為顯示的推播指定了不認得的類別時,會落到「其他」並使用系統預設音效 — @whes1015 (87e90a2b) · 26w42j
  • Android 修正升級後系統通知設定裡留著舊版的重複通知類別,關掉它們其實沒有任何作用 — @whes1015 (e26557fc) · 26w42j
  • iOS 修正 iOS 開啟專注模式或睡眠模式時,地震速報等即時警報會被擋下、等解除後才出現 — @whes1015 (ef797c0c) · 26w42j
  • Android iOS 地區搜尋輸入「台北」也找得到臺北市,並可在第一頁直接搜尋並加入鄉鎮市區(例如「板橋」) — @whes1015 (c180609e) · 26w42k
  • Android iOS 地圖時間軸可用螢幕閱讀器操作:會讀出目前的時間,並可上下滑動逐格切換 — @whes1015 (12871441) · 26w42k
  • Android iOS 修正開啟格式錯誤的連結(如缺少時間的地震重播)會出現錯誤畫面,現在會改開最接近的頁面 — @whes1015 (fd9f8f69) · 26w42k
  • Android iOS 校時改為取最近幾次結果的平均,地震速報倒數與震波圈不再因網路延遲每分鐘跳動 — @whes1015 (83e8347d) · 26w42k
  • Android iOS 離線時地震報告列表改為顯示上次的資料,並標示無法連線與資料時間,不再只出現錯誤畫面 — @whes1015 (93abbae9) · 26w42k
  • Android iOS 離線時事件頁改為顯示上次的歷史事件,並標示無法連線與資料時間,不再只出現錯誤畫面 — @whes1015 (2a4e6621) · 26w42k
  • Android 修正 Android 上允許背景位置之後仍然沒有移動軌跡 — @whes1015 (be6e0569) · 26w43a
  • Android 修正 Android 正式版開啟風場圖層時閃退 — @bamboo0403 (27faca6c) · 26w43b
  • Android iOS 關掉定位或拒絕權限不再被記成應用程式錯誤 — @whes1015 (ce4b24b5) · 26w43c
  • iOS 修正天氣小工具每小時預報的溫度與降雨機率未對齊問題 — @YinCheng0106 (fc8be253) · 26w43d
  • Android iOS 觀測排行選了過去的時間時,雨量不再顯示其他時間的資料 — @PiscesXD (703bdb4a) · 26w44a
  • Android Android 在粵語、簡體中文及香港繁體中文環境顯示在地化 App 名稱 — @Vinson1014 (127b8011) · 26w44c
  • Android iOS 風場同一有效時間改用較新的預報週期 — @pengjun0429 (5cc0fc86) · 26w45a
  • Android iOS 風場時間軸不再出現兩格相同的時間 — @PiscesXD (cebd963f) · 26w45a
English

🌟 New features

  • iOS iOS widgets can show current weather for the area selected in DPIP — @YinCheng0106 (352214c4) · 26w41a
  • iOS iOS weather widgets add condition icons, data states, and Home deep linking — @YinCheng0106 (a54591b5) · 26w41a
  • iOS iOS weather widgets can switch day and night icons based on sunrise and sunset — @YinCheng0106 (fa5e1086) · 26w41a
  • iOS iOS weather widgets support Traditional Chinese and English — @YinCheng0106 (0b7a003b) · 26w41a
  • Android support x86_64 Android emulators — @lowrt (127264a9) · 26w41b
  • iOS Allow each iOS weather widget to select Current Location or a saved region with independent per-location snapshots — @YinCheng0106 (5f4d94c6) · 26w41d
  • iOS weather widgets using Current Location now show a location icon — @YinCheng0106 (e12349fb) · 26w41e
  • iOS add wind direction and speed to weather widget data — @YinCheng0106 (a37ba75c) · 26w41j
  • iOS add current apparent temperature to weather widget data — @YinCheng0106 (f59016db) · 26w41j
  • iOS add a medium iOS weather widget — @YinCheng0106 (d4a7afd9) · 26w41j
  • iOS add native hourly forecast data support for iOS weather widgets — @YinCheng0106 (bfcd831b) · 26w41j
  • iOS add medium and large iOS weather widgets with hourly forecast — @YinCheng0106 (600f905c) · 26w41j
  • Android iOS the map can overlay tsunami warnings with expected heights, arrival times and coastal readings — @PiscesXD (dcd4eca6) · 26w42b
  • Android iOS the default map layer can be the tsunami overlay — @PiscesXD (5843c79a) · 26w42b
  • Android iOS the More page links to the official DPIP Threads, Instagram and Facebook accounts — @PiscesXD (d04b71fb) · 26w42b
  • iOS Open the configured location weather when tapping an iOS widget — @YinCheng0106 (df982fc3) · 26w42e
  • Android iOS a new Track layer under Daily life on the map shows where this phone has been today, in the last 7 or 30 days, or ever; it stays on the device and is never uploaded — @whes1015 (ea69b768) · 26w42g
  • Android iOS the map still shows a basemap of Taiwan and the world with no network, even right after installing or after the cache was cleared — @whes1015 (6ac2751b) · 26w42h
  • iOS iOS Settings now links from DPIP's notification page straight to the app's own notification settings — @whes1015 (53519c72) · 26w42j
  • Android iOS notification settings gain Recommended, All and Emergency-only presets that set every channel at once, and show which one your settings match or that they are custom — @whes1015 (c77ba50b) · 26w42j
  • Android iOS first launch adds a step to pick Recommended, All or Emergency-only alerts instead of setting nine channels one by one — @whes1015 (690e746f) · 26w42j
  • Android iOS snapshot builds report errors to the developers automatically; release builds send no error reports — @whes1015 (53c9d14c) · 26w42l
  • Android iOS snapshot builds report launch time and map smoothness, to help speed the app up on low-end phones — @whes1015 (aebc4304) · 26w42l
  • iOS iOS weather widgets can manually refresh outdated or unavailable forecasts — @YinCheng0106 (1d39e59e) · 26w42l
  • Android iOS rankings can pick their data time, and the temperature tab switches between the reading and the day's extremes — @whes1015 (9276e12e) · 26w44a
  • Android add Android home screen weather widgets with location selection and size-adaptive weather and forecasts — @Vinson1014 (79fd23a0) · 26w44c
  • Android sync Home weather updates to Android widgets without clearing their data when switching Home locations — @Vinson1014 (94f0709a) · 26w44c
  • Android open the app Home screen directly by tapping an Android weather widget — @Vinson1014 (f37f3500) · 26w44c
  • Android Small weather widgets adapt to taller available space — @YinCheng0106 (4ed6ecd6) · 26w44c
  • Android Add an accessible adaptive Compact weather widget layout — @YinCheng0106 (f14e62bd) · 26w44c

🔌 Improvements

  • Android iOS while an earthquake alert is up, the map wavefront does less work each frame and updates more smoothly — @whes1015 (c6abd20e) · 26w41c
  • Android iOS the home sky does less work each frame, so the animation is smoother — @whes1015 (c6abd20e) · 26w41c
  • Android iOS sunrise, sunset and twilight times take a fraction of the work, so the Sun and planet pages open faster — @whes1015 (2d5a0ef9) · 26w41k
  • Android iOS scrubbing the Moon page's timeline no longer re-solves moonrise and moonset on every step — @whes1015 (76818018) · 26w41k
  • Android iOS the seismic monitor and replay stop waking sixty times a second when no earthquake early warning is up, so the phone runs cooler — @whes1015 (d61b3166) · 26w41k
  • Android iOS the seismic monitor does less work for each frame of station readings — @whes1015 (f57c070e) · 26w41k
  • Android iOS the earthquake alert card no longer redraws its countdown every second behind another tab — @whes1015 (f1c6eb6e) · 26w41k
  • Android iOS the seismic monitor and replay redraw the detection grid only when it changes — @whes1015 (683c2513) · 26w41k
  • Android iOS earthquake wave arrival times are computed faster — @whes1015 (9b0300d5) · 26w41k
  • Android iOS Meshtastic nodes on the map update only when the drawing changes — @whes1015 (365fcf61) · 26w41k
  • Android iOS dragging the map timeline no longer redraws the whole ruler on every step — @whes1015 (7dda595f) · 26w41k
  • Android iOS the earthquake replay status bar does less work each second — @whes1015 (98b20662) · 26w41k
  • Android iOS scrolling an earthquake report no longer re-resolves the local intensity — @whes1015 (2951e316) · 26w41k
  • Android iOS map tiles read from the cache skip an extra memory copy — @whes1015 (07520499) · 26w41k
  • Android iOS the seismic monitor copies less while loading the intensity model — @whes1015 (e70a13bd) · 26w41k
  • Android iOS an earthquake alert estimates township intensity with less repeated math — @whes1015 (75b9ad5c) · 26w41k
  • Android iOS satellite pass times do less repeated constant work — @whes1015 (bf9ce441) · 26w41k
  • Android iOS the star chart does less trigonometry for each star on every frame — @whes1015 (e39a83ad) · 26w41k
  • Android iOS the rain ranking no longer builds every station at once — @whes1015 (016fa238) · 26w41k
  • Android iOS redrawing the almanac no longer recomputes eclipses that have not begun — @whes1015 (a0415884) · 26w41k
  • Android iOS wind particles leave longer flowing trails and move with the map while you pan or zoom instead of disappearing — @whes1015 (1c324db9) · 26w42f
  • Android iOS the seismic monitor unpacks live station data in the background, so the screen stays smoother while it is open — @whes1015 (176933e7) · 26w42h
  • Android iOS the seismic monitor builds its station layer in the background, so its updates no longer stall the screen — @whes1015 (be10b7eb) · 26w42h
  • Android iOS devices now reconnect at staggered times after a server outage instead of all at once, so the alert feed recovers faster — @whes1015 (9bcb72de) · 26w42i
  • Android iOS on slower phones the seismic monitor's wave rings no longer fall further and further behind real time — @whes1015 (302a82fe) · 26w42k
  • Android Android phones under 4 GB of memory redraw the earthquake wave rings less often during an alert, keeping the map and alert screens responsive — @whes1015 (78ef16bd) · 26w42k
  • Android iOS rain on the home card takes fewer steps and looks the same — @whes1015 (2dea3427) · 26w44b
  • Android iOS heavy rain and snow draw fewer particles and look the same — @whes1015 (3558d3bb) · 26w44b
  • Android iOS raindrops on the glass are drawn from one small picture and look the same — @whes1015 (7ddff466) · 26w44b
  • Android iOS cloud colors are worked out before each frame and look the same — @whes1015 (593c2be9) · 26w44b
  • Android iOS an earthquake wavefront is redrawn only after it moves a pixel, at its current size — @whes1015 (3e518f09) · 26w44b
  • Android Show HH:mm observation times and improve weather widget layouts and narrow apparent-temperature readings — @YinCheng0106 (c940b0b7) · 26w44c
  • Android improve Small weather widget information layout and icon sizes — @YinCheng0106 (4ed6ecd6) · 26w44c
  • Android Use native layout measurements to avoid unnecessary information fallback — @YinCheng0106 (f14e62bd) · 26w44c
  • Android Optimize Large Tight section spacing to preserve complete forecast information — @YinCheng0106 (9cde4fa1) · 26w44c
  • Android Optimize Large widget spacing to keep all five hourly forecasts visible — @YinCheng0106 (9f997826) · 26w44c

🐞 Bug fixes

  • Android iOS the wind particles no longer flicker on Android, and on iOS they draw in the map's own render pass — @whes1015 (af88c549) · 26w40d
  • Android limit Do Not Disturb channel settings to native Android devices — @lowrt (fcd37d29) · 26w40e
  • Android iOS Prevent stale weather requests from overwriting newer data — @YinCheng0106 (8764a3d5) · 26w41a
  • iOS Clear unverified weather widget snapshots on app startup — @YinCheng0106 (623c07d2) · 26w41a
  • iOS Calibrate widget timing and reject unsynced weather snapshots — @YinCheng0106 (1e89af89) · 26w41a
  • iOS Show localized semantic weather conditions in iOS widgets — @YinCheng0106 (34989ee3) · 26w41a
  • iOS Refine the current weather widget hierarchy while preserving observation time and weather condition — @YinCheng0106 (0b347524) · 26w41a
  • Android iOS fix station intensity symbol display before intensity reaches 0.5 — @charlie112787 (6749723) · 26w41c
  • Android hide Do Not Disturb channel settings on unsupported devices — @lowrt (8c278fdd) · 26w41b
  • iOS fix iOS weather widgets occasionally showing a previous location — @YinCheng0106 (7a27c9f5) · 26w41e
  • iOS fix missing localized titles and descriptions in iOS weather widget settings — @YinCheng0106 (a91c8ce1) · 26w41g
  • iOS fix inconsistent wind speed text styling in the large weather widget — @YinCheng0106 (331a7b5d) · 26w41j
  • iOS fix blank forecast slots when widget forecast data is incomplete — @YinCheng0106 (cea05c1b) · 26w41j
  • iOS the iOS weather widget forecast no longer follows an inaccurate device clock — @PiscesXD (52cf3aac) · 26w41j
  • iOS the iOS weather widget no longer keeps showing the previous region's weather after switching region — @PiscesXD (9dbcfa80) · 26w41j
  • iOS the iOS weather widget no longer keeps showing the previous region's hourly forecast after switching region — @PiscesXD (d6d9cd2d) · 26w41j
  • iOS fix widget forecast cache expiry when the device clock is inaccurate — @YinCheng0106 (af96768e) · 26w41j
  • Android iOS the clock now calibrates on networks that block NTP (office, hotel and campus Wi-Fi), so earthquake countdowns and data freshness no longer fall back to the device clock — @PiscesXD (4118da89) · 26w41j
  • Android iOS fix the one-time contribution flow — @lowrt (b9f641db) · 26w41m
  • Android iOS the sponsor page shows active subscriptions as purchased to prevent duplicate subscriptions — @lowrt (075d279c) · 26w41m
  • Android iOS an expired subscription no longer reads as purchased, so it can be started again — @PiscesXD (2b63202c) · 26w41m
  • Android iOS pulling to refresh asks the store again after it was unreachable — @PiscesXD (2b63202c) · 26w41m
  • Android iOS the earthquake layer header no longer falls back to English in other languages — @PiscesXD (64a4eda5) · 26w42b
  • Android iOS the map's filter menus now expand with an animation instead of just appearing — @PiscesXD (4ffcd525) · 26w42b
  • Android iOS the replay page's back and legend buttons now match the height of the other map buttons — @PiscesXD (487bc3cb) · 26w42b
  • Android iOS adjust tsunami coastline layer order — @lowrt (a0a0a7fd) · 26w42b
  • Android iOS the tsunami forecast coastline now thickens as you zoom in instead of staying a hairline — @PiscesXD (5c236831) · 26w42b
  • Android iOS wind particles are no longer upside down on iOS or all flying the same way on some Android phones — @whes1015 (1c324db9) · 26w42f
  • Android Android now shows the map tiles already saved on the phone when there is no network — @whes1015 (52f588ae) · 26w42h
  • Android iOS turning on background location now asks right in the app instead of sending you to Settings — @whes1015 (4e256363) · 26w42h
  • iOS a background location report that fails without signal, such as on the metro or in a basement, is now sent again once you are back online instead of leaving the old township in place — @whes1015 (9de47b87) · 26w42h
  • Android iOS a new push token is now registered right away and confirmed daily, so a device that rarely moves no longer stops receiving alerts — @whes1015 (807f5d9d) · 26w42h
  • Android iOS the earthquake alert feed no longer shows as connected after a network switch silently cut it off; it now notices and reconnects — @whes1015 (0e41822c) · 26w42i
  • Android iOS switching between Wi-Fi and mobile data, or coming back online, now reconnects the earthquake alert and station feeds at once instead of waiting for a timeout — @whes1015 (7e57f506) · 26w42i
  • Android iOS while the live alert connection is down, the app checks for alerts every 10 seconds, so one issued meanwhile still appears on the early warning page, marked as possibly out of date — @whes1015 (238297ea) · 26w42i
  • Android iOS a cancelled earthquake alert is marked as cancelled instead of still counting down, estimating local shaking, drawing wave rings and being read aloud — @whes1015 (33dd5849) · 26w42j
  • Android iOS an earthquake alert no longer steps back to an older report after the app switches servers — @whes1015 (28390fdc) · 26w42j
  • Android iOS an earthquake alert no longer stays on screen indefinitely when the server stops updating it, and a cancelled one clears after three minutes — @whes1015 (035b9cac) · 26w42j
  • Android iOS with several earthquake alerts at once, Home and the spoken announcement now lead with the one whose S-wave has not reached you yet and that shakes your location hardest, with cancelled ones last — @whes1015 (c067b7f7) · 26w42j
  • Android iOS Home and the seismic monitor now say when the earthquake alert connection is lost, instead of showing an empty space that reads as all-clear — @whes1015 (53ebf8cb) · 26w42j
  • Android iOS the S-wave countdown is now computed to the millisecond and ticks on the clock's whole seconds, so "Arrived" switches at the estimated moment instead of up to a second early or late — @whes1015 (34336fb6) · 26w42j
  • Android fix alerts arriving together replacing one another so only the last stayed in the notification shade — @whes1015 (acfef3cd) · 26w42j
  • Android fix pushes the system shows for an unknown category landing in "Miscellaneous" with the default sound — @whes1015 (87e90a2b) · 26w42j
  • Android fix upgraded phones listing leftover duplicate notification categories in system settings that no longer control anything — @whes1015 (e26557fc) · 26w42j
  • iOS fix time-sensitive alerts such as earthquake warnings being held back by Focus or Sleep on iOS — @whes1015 (ef797c0c) · 26w42j
  • Android iOS region search treats 台 and 臺 alike and finds townships such as 板橋 straight from the first page — @whes1015 (c180609e) · 26w42k
  • Android iOS screen readers can now use the map timeline, which reads out the current time and steps one frame per swipe — @whes1015 (12871441) · 26w42k
  • Android iOS a malformed link, such as an earthquake replay without its start time, now opens the nearest working page instead of an error screen — @whes1015 (fd9f8f69) · 26w42k
  • Android iOS time calibration now averages its recent readings, so alert countdowns and wave rings no longer jump every minute with network delay — @whes1015 (83e8347d) · 26w42k
  • Android iOS offline, the earthquake report list shows the last reports it loaded, labelled as saved with their age, instead of an error screen — @whes1015 (93abbae9) · 26w42k
  • Android iOS offline, the Events tab shows the event history it last loaded, labelled as saved with its age, instead of an error screen — @whes1015 (2a4e6621) · 26w42k
  • Android fix movement history staying empty on Android after background location is allowed — @whes1015 (be6e0569) · 26w43a
  • Android stop Android release builds crashing when wind layers open — @bamboo0403 (27faca6c) · 26w43b
  • Android iOS turning location off or denying it is no longer recorded as an app error — @whes1015 (ce4b24b5) · 26w43c
  • iOS fix misaligned temperatures and rain probabilities in hourly forecasts — @YinCheng0106 (fc8be253) · 26w43d
  • Android iOS a ranking set to a past time no longer shows rain from a different time — @PiscesXD (703bdb4a) · 26w44a
  • Android show localized Android app names in Cantonese, Simplified Chinese and Hong Kong Traditional Chinese — @Vinson1014 (127b8011) · 26w44c
  • Android iOS prefer the newest forecast cycle for duplicate wind times — @pengjun0429 (5cc0fc86) · 26w45a
  • Android iOS the wind timeline no longer shows the same time twice — @PiscesXD (cebd963f) · 26w45a

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

Contributors

在 GitHub 查看原始版本說明