DPIP Changelog
DPIP 26.1 更新日誌
ExpTech Studio正式版本
DPIP Release Notes正式版
26.1
災害天氣與地震速報
自 v3.9.9 以來的全部變更。
🌟 新功能
「更多」頁面會顯示這個版本的名稱,以及商店看到的版號 — @whes1015 (
14ad2653) ·26w33c更新日誌會用你自己的語言顯示,不再只有中文和英文兩種 — @whes1015 (
290bba4e) ·26w33c「更多」頁頂部改成版本資訊卡,顯示目前版本與正式/測試版別,點開可看本版的更新日誌 — @whes1015 (
e89ed9ed) ·26w33d常用地區下方新增說明,通知以 GPS 位置發送,常用地區僅影響首頁顯示 — @whes1015 (
3a83ced1) ·26w34a大地震在監視器與回放地圖上以完整範圍顯示 — @PiscesXD (
41a3c1e8) ·26w34b監視器警報卡會自動輪播,EEW 卡片按震度離散上色 — @PiscesXD (
41a3c1e8) ·26w34b首頁新增地震警報橫幅,點一下就能跳到監視器 — @PiscesXD (
41a3c1e8) ·26w34b監視器新增示範模式,不用等地震就能看大型強地動事件 — @PiscesXD (
41a3c1e8) ·26w34b更多頁上方卡片重新設計,版本以漸層數字顯示,pre-release 顯示上一版主版本號 — @whes1015 (
c5fdbd31) ·26w34c「更多」頁版本卡改以版號 26.1 為主,測試版同時標示完整版號 — @whes1015 (
c5fdbd31) ·26w34c更多頁英雄區加入伺服器狀態卡,並縮小版本卡 — @whes1015 (
c5fdbd31) ·26w34c版本卡片正式版也會顯示完整版本號 — @whes1015 (
c5fdbd31) ·26w34c新版號 26.2.1 的版型只顯示 26.2 — @whes1015 (
c5fdbd31) ·26w34c版本卡片徽章加上 build 日期 — @whes1015 (
c5fdbd31) ·26w34c版本徽章右側顯示 build 日期 — @whes1015 (
c5fdbd31) ·26w34c首頁地區列下方浮一條金色支持橫條,點擊前往贊助頁 — @whes1015 (
c5fdbd31) ·26w34c繁體贊助相關文案改用「支援」 — @whes1015 (
c5fdbd31) ·26w34cREADME 新增 Android 測試版與 iOS TestFlight 連結 — @whes1015 (
c5fdbd31) ·26w34c更新日誌每張版本卡片下方新增 Contributors 頭像列 — @whes1015 (
c5fdbd31) ·26w34c修復伺服器狀態頁依賴的網路層支援 — @whes1015 (
c5fdbd31) ·26w34c除錯版偵測到非腳本啟動將直接拒絕執行並提示正確指令,新增 Windows 啟動腳本 — @whes1015 (
c5fdbd31) ·26w34c取得 App 下方新增 測試版 與 合作夥伴 區塊 — @whes1015 (
c5fdbd31) ·26w34c伺服器狀態查詢在離線時會改用上次快取結果 — @whes1015 (
c5fdbd31) ·26w34c更新日誌的貢獻者改為頭像加名稱的名牌,可點開 GitHub 個人頁 — @whes1015 (
c5fdbd31) ·26w34c地震報告圖快取到本機,重複查看不再每次重新下載 — @whes1015 (
c5fdbd31) ·26w34c無背景定位支援的平台不再回報麵包屑傾倒錯誤 — @whes1015 (
c5fdbd31) ·26w34c除錯資訊頁新增「傾印除錯資訊及日誌」,上傳後複製連結 — @whes1015 (
c5fdbd31) ·26w34c更新日誌每個版本卡片都可以開啟 GitHub 頁面 — @whes1015 (
c5fdbd31) ·26w34c伺服器狀態頁新增 Cloudflare 各地區狀態與本機對多活端點的連線判斷表格 — @whes1015 (
c5fdbd31) ·26w34c版本卡片可以深入檢視本次更新的內容與技術細節 — @whes1015 (
c5fdbd31) ·26w34c診斷回報上限放寬,可附上更完整的日誌 — @whes1015 (
ced9ecc4) ·26w34f背景定位改用鬧鐘看門狗守住地理圍欄,並讓圍欄更靈敏 — @whes1015 (
576cc363) ·26w34g二進位訊息在 Meshtastic 聊天中顯示為十六進位,不再是亂碼 — @whes1015 (
960fbb91) ·26w34g地震速報可以只顯示中央氣象署,或顯示所有單位的速報 — @PiscesXD (
12440307) ·26w34h地震速報卡片直接顯示發布單位 — @PiscesXD (
3253e496) ·26w34h調整溫度與氣壓圖層顯示顏色與對應值 — @BigDuck430 (
394f04d8) ·26w34i高速拖動使時間軸暫停時會顯示提示,放慢速度後自動恢復 — @whes1015 (
88c66e6e) ·26w34j更多頁的版本卡會顯示本版貢獻者 — @whes1015 (
1818fa13) ·26w34k更多頁的版本卡片改為前往「本次更新」,顯示符合目前版本的更新日誌,並提供該版本重點整理入口 — @whes1015 (
00f78d5d) ·26w34k地圖新增「詳細地圖」疊圖,可個別切換地表、道路、門牌等二十種圖層 — @whes1015 (
b942b303) ·26w34k權限未開啟時,每個項目都會指引到系統設定中對應的開關,不再只停在「開啟設定」 — @whes1015 (
88251595) ·26w34k「本次更新」頁改為先顯示該版本的「重點整理」入口,版本名稱左側加上類型圖示,測試版標籤移至名稱旁,與更新日誌卡片一致 — @whes1015 (
524a1508) ·26w34k新增粵語介面語言,可在語言設定中選擇 — @whes1015 (
2f43d607) ·26w34k在「支援 DPIP」下方新增「開發者的話」卡片 — @whes1015 (
a513a5ec) ·26w34k詳細地圖改為 OSM 圖資,並補齊各語系翻譯 — @whes1015 (
4f97609d) ·26w34k
🔌 最佳化
更新日誌的每一則都會標示適用的平台,以及它第一次出現在哪個測試版 — @whes1015 (
290bba4e) ·26w33c更新日誌的章節標題加上分隔線,看得出來是三個分區 — @whes1015 (
338a5cba) ·26w33e資料頁卡片改為橫式排版,一眼看完更清楚 — @whes1015 (
3a83ced1) ·26w34a贊助卡片改為橫式排版,與右欄其他卡片對齊更好看 — @whes1015 (
c5fdbd31) ·26w34cApp 日誌改用內建畫面,多了搜尋、等級篩選與分享 — @whes1015 (
c5fdbd31) ·26w34c日誌的等級標籤改成大寫,一眼看得出哪一行不是 INFO — @whes1015 (
c5fdbd31) ·26w34c主控台的日誌改成一則一行,不再有框線與跑掉的顏色碼 — @whes1015 (
c5fdbd31) ·26w34c主控台的等級標籤可以上色,用 --dart-define=DPIP_LOG_COLOR=true 開啟 — @whes1015 (
c5fdbd31) ·26w34c新增 tool/colorize_logs.sh,在終端機端替日誌上色 — @whes1015 (
c5fdbd31) ·26w34c新增 tool/run.sh,一個指令跑起來就有上色的日誌 — @whes1015 (
c5fdbd31) ·26w34c提交前的檢查改成只跑有變動的部分,沒改東西時約 1 秒跑完 — @whes1015 (
c5fdbd31) ·26w34c沒有 mise 或用錯 SDK 時直接拒絕執行,不再無聲建置出不一樣的東西 — @whes1015 (
c5fdbd31) ·26w34c發布新版本時自動發到 Discord — @whes1015 (
d0e7d29a) ·26w34d本次更新頁全面美化,卡片更有層次與進場動畫 — @whes1015 (
c4981054) ·26w34g首頁「地震」卡片改成與其他卡片一致的樣式 — @PiscesXD (
803e9efc) ·26w34h首頁底部監視器資訊條改成與上方介面一致的排版 — @PiscesXD (
85431e2a) ·26w34h更新重點更容易快速閱讀,並只保留可確認的改動 — @whes1015 (
360dd745) ·26w34j首頁天氣動畫與圖表只在可見且資料就緒時更新,滑動更順暢並減少耗電 — @whes1015 (
f3d5d14a) ·26w34j重複繪製與地理運算會重用固定結果,降低動畫與列表更新時的處理負擔 — @whes1015 (
e6113d3c) ·26w34j地圖預熱會優先填入顯示解析度與鄰近影格,提升重複滑動時的記憶體快取命中率 — @whes1015 (
195407e2) ·26w34j雷達、衛星與預報時間軸停止後會預載更多前後影格,拖動預覽更連續 — @whes1015 (
882e91fe) ·26w34j雷達、衛星與預報時間軸停止後會同時預載三個前後影格,等待時間更短 — @whes1015 (
4fb79dab) ·26w34j雷達時間軸預載更多相鄰影格,拖曳播放更連續 — @whes1015 (
6e7e4c41) ·26w34j拖動地圖時間軸時的重複計算大幅減少,更省電也更不發燙 — @whes1015 (
f854e2b9) ·26w34k拖動時間軸不再每格重問一次地圖可視範圍 — @whes1015 (
28ec9c8b) ·26w34kMesh 節點更新地圖時減少重複的名稱處理 — @whes1015 (
9d9ca54d) ·26w34k更多頁的支持與服務卡片改為緊湊對齊的排列 — @whes1015 (
1818fa13) ·26w34k
🐞 錯誤修正
更新日誌內文不再重複一次版本號 — @whes1015 (
b7922156) ·26w33d更新日誌詳細頁的平台標記不再需要連網才畫得出來 — @whes1015 (
998fcf98) ·26w33d版本詳細頁的平台標記不再需要連網才畫得出來 — @whes1015 (
c29a7093) ·26w33d修正更新日誌在舊版 app 上會把每種語言全部攤開顯示 — @whes1015 (
2d82032a) ·26w33e更新日誌的平台圖示不再把後面整句文字擠到下一行 — @whes1015 (
338a5cba) ·26w33e更新日誌的 Android 與 iOS 標記改用品牌色,跟 GitHub 上一致 — @whes1015 (
93477b0a) ·26w33e更新日誌的版本標記改成「測試版」與「正式版」,和其他頁面一致 — @whes1015 (
68cf6b0e) ·26w33e修正週一上午建置的版本號會標成上一週 — @whes1015 (
c5fdbd31) ·26w34c修正圖層時間軸在某些時區會顯示成 UTC 時間 — @whes1015 (
c5fdbd31) ·26w34c修正「更多」頁上方三張卡片的圖示與文字起點對齊 — @whes1015 (
c5fdbd31) ·26w34c修正公測使用者可能被當成正式版使用者,收到比手上還舊的更新提示 — @whes1015 (
c5fdbd31) ·26w34c修正在「更多」點開 App 日誌後畫面狂刷並卡死 — @whes1015 (
c5fdbd31) ·26w34c修正日誌頁把同一個錯誤不斷印到主控台,回放的紀錄也不再遺失等級 — @whes1015 (
c5fdbd31) ·26w34c修正開啟日誌頁會把整份紀錄重印到主控台,並重複寫回資料庫 — @whes1015 (
c5fdbd31) ·26w34c修正日誌頁的清除只清畫面,重開又整份回來 — @whes1015 (
c5fdbd31) ·26w34c修正日誌頁上方等級篩選器把回放的紀錄全算成 undefined — @whes1015 (
c5fdbd31) ·26w34c修正開啟日誌頁會把本次啟動的紀錄擠掉,順序也錯亂 — @whes1015 (
c5fdbd31) ·26w34c修正啟動早期的紀錄從來沒被存下來,當機時最該看的那幾行都不見 — @whes1015 (
c5fdbd31) ·26w34c修正 iOS 上開啟主控台顏色只會多出跳脫字元,看不到顏色 — @whes1015 (
c5fdbd31) ·26w34c修正結束執行時出現 Broken pipe 的未處理例外 — @whes1015 (
c5fdbd31) ·26w34c更新日誌改為標示真正寫這項變更的人,並附上可點擊的 commit 連結 — @whes1015 (
c5fdbd31) ·26w34c修正開啟日誌頁動作選單時,終端機與日誌被大量錯誤洗版 — @whes1015 (
c5fdbd31) ·26w34crun.sh 啟動時清掉舊的 DevFS 殘留,並修正清除快取在 debug 會刪掉執行中核心 — @whes1015 (
c5fdbd31) ·26w34c伺服器狀態的本機狀態不再把不存在的服務當成未探測,改以圖例區分 正常/異常/未探測/不支援,並標明資料來自被動探測 — @whes1015 (
c5fdbd31) ·26w34c修正每次啟動都要重新解析 Swift Package,啟動快約 12 秒 — @whes1015 (
c5fdbd31) ·26w34c提交與推送前的檢查改由 git hook 強制執行,不再只是印出來 — @whes1015 (
c5fdbd31) ·26w34cCI 不再檢查 PR 標題與描述,只檢查分支上每一則 commit — @whes1015 (
dec7fc6b) ·26w34c修正 Linux 上會誤判「SDK 未安裝」而拒絕執行 — @whes1015 (
6d933bb8) ·26w34cAndroid 與 iOS 的建置改用釘選的 Flutter 版本,不再跟著當日 stable 走 — @whes1015 (
063d978d) ·26w34c修正更新日誌的署名會在超過 30 則 commit 或被限流時無聲消失 — @whes1015 (
6d2295f0) ·26w34c修正換行的更新日誌條目在發布時被從中間截斷 — @whes1015 (
e26b445e) ·26w34c修正正式版 Android 上 16 個通知頻道註冊失敗,其中包含所有地震速報頻道 — @whes1015 (
e4252515) ·26w34e修正背景定位回報過於頻繁被伺服器擋下,位置一直沒有更新 — @whes1015 (
40ea62dd) ·26w34e兩起地震同時發生時,地圖色塊會跟著速報卡片目前顯示的那一起 — @PiscesXD (
40594051) ·26w34h清除紀錄後立即產生的新診斷不再被較早的清除作業刪除 — @whes1015 (
8656a88a) ·26w34j地圖移動或縮放時會清除風場粒子,操作結束後再依最終位置重新產生 — @whes1015 (
85e88644) ·26w34j雷達與衛星時間軸只在目標圖磚完整後切換,避免閃爍與不同時間影格混合 — @whes1015 (
195407e2) ·26w34j高速拖動雷達與衛星時間軸時不再載入略過的影格,放手後才載入最終位置 — @whes1015 (
79ef4d83) ·26w34j連續高速拖動地圖時間軸時不再因重複載入影格而卡死 — @whes1015 (
c1fc4612) ·26w34j拖動雷達、衛星與預報時間軸時會即時預覽已快取影格,不再讓地圖畫面停住 — @whes1015 (
4668fc5e) ·26w34j修正離開地圖後返回時可能卡住的問題 — @whes1015 (
1ef27339) ·26w34j修正重返地圖時卡住或顯示黑色雷達瓦片 — @whes1015 (
6e7e4c41) ·26w34j高速拖曳只在持續超載時暫停,放慢後自動恢復 — @whes1015 (
6e7e4c41) ·26w34j修正啟動時資料庫忙碌會讓已設定過的安裝看起來像第一次開啟 — @whes1015 (
74144360) ·26w34k修正拖動雷達時間軸時可能出現的空白閃爍 — @whes1015 (
28ec9c8b) ·26w34k修正拖動時間軸時「拖太快」提示太早跳出來 — @whes1015 (
4fb0ffc9) ·26w34k衛星與風場圖層改用新版 API,避免同一預報時間混入不同批次的圖磚 — @whes1015 (
9df7acc9) ·26w34k修正 Android 地圖切換頁面或回到前景後停止更新 — @whes1015 (
15129bfe) ·26w34k天氣圖層預設保留國界,避免底圖邊界被覆蓋後失去位置參考 — @whes1015 (
e7802d47) ·26w34k修正快速拖動時間軸後部分天氣圖層停止載入 — @whes1015 (
a456243a) ·26w34k時間軸影格載入時顯示灰色與轉圈提示,並修正快速切換時的顯示錯誤 — @whes1015 (
76a66e9e) ·26w34kAndroid 背景定位會持續回報,排程失效時也會自動恢復 — @whes1015 (
5fd63b47) ·26w34k修正部分權限指引與地圖圖層翻譯遺失,恢復各語系顯示 — @whes1015 (
2e9fc124) ·26w34k詳細地圖名稱不再夾雜日文「地理院タイル」 — @whes1015 (
43072f97) ·26w34k
English
🌟 New features
the More page shows this build's own version and the store version beside it — @whes1015 (
14ad2653) ·26w33cthe changelog shows your own language instead of only 中文 or English — @whes1015 (
290bba4e) ·26w33cthe More page now leads with a version card for this build — release or snapshot — opening to this version's own changelog — @whes1015 (
e89ed9ed) ·26w33dsaved regions now carry a note that alerts follow GPS, not the saved list — @whes1015 (
3a83ced1) ·26w34aa large event is shown at full extent on the monitor and the replay map — @PiscesXD (
41a3c1e8) ·26w34bthe monitor alert card cycles through alerts and the EEW tiles are coloured by discrete intensity — @PiscesXD (
41a3c1e8) ·26w34bthe home screen has an alert banner that jumps to the monitor — @PiscesXD (
41a3c1e8) ·26w34bthe strong-motion monitor can run in a demo mode without waiting for an earthquake — @PiscesXD (
41a3c1e8) ·26w34bthe More hero cards go flat, and the version card leads with a gradient major.minor named after the last release — @whes1015 (
c5fdbd31) ·26w34cthe version card on the More page leads with 26.1 and shows the full snapshot name beneath it — @whes1015 (
c5fdbd31) ·26w34cAdd the server-status card to the More hero block and slim the version card — @whes1015 (
c5fdbd31) ·26w34cThe hero version card now shows a version line for releases too — @whes1015 (
c5fdbd31) ·26w34cA three-part release (26.2.1) advertises as 26.2; the patch stays in the label — @whes1015 (
c5fdbd31) ·26w34cThe More page badge shows the day the build was cut — @whes1015 (
c5fdbd31) ·26w34cThe version badge now carries the day this build was cut — @whes1015 (
c5fdbd31) ·26w34cHome floats a gold support pill under the region bar, opening the sponsor page — @whes1015 (
c5fdbd31) ·26w34cTraditional-Chinese support copy now reads 支援, not 支持 — @whes1015 (
c5fdbd31) ·26w34cREADME now links the Android testing track and the iOS TestFlight beta — @whes1015 (
c5fdbd31) ·26w34cchangelog cards foot a Contributors avatar strip — @whes1015 (
c5fdbd31) ·26w34crestore the ApiClient hooks the status page relies on — @whes1015 (
c5fdbd31) ·26w34cthe debug build refuses non-script launches and there is now a Windows run script — @whes1015 (
c5fdbd31) ·26w34cbeta channels and partner tiles now sit under Get the app — @whes1015 (
c5fdbd31) ·26w34cstatus POSTs cache under their URL and serve offline — @whes1015 (
c5fdbd31) ·26w34cchangelog contributors are avatar + name badges that open GitHub — @whes1015 (
c5fdbd31) ·26w34cthe report image now round-trips the ETag cache — @whes1015 (
c5fdbd31) ·26w34cbreadcrumb draining no longer trips on missing plugins — @whes1015 (
c5fdbd31) ·26w34cthe debug page can upload the diagnostics and log, and copies the link back — @whes1015 (
c5fdbd31) ·26w34cevery changelog card foots a link to its release on GitHub — @whes1015 (
c5fdbd31) ·26w34cthe server status page adds Cloudflare regional status and the device's own view of each multi-active endpoint — @whes1015 (
c5fdbd31) ·26w34cthe version card opens this release's highlights and deep dives — @whes1015 (
c5fdbd31) ·26w34cthe diagnostics report now carries a much longer log tail — @whes1015 (
ced9ecc4) ·26w34fbackground location watchdogs the geofence and triggers sooner — @whes1015 (
576cc363) ·26w34ga binary Meshtastic message is shown as hex instead of tofu — @whes1015 (
960fbb91) ·26w34gearthquake early warnings can be limited to CWA or show every agency — @PiscesXD (
12440307) ·26w34hthe EEW card shows which agency published the alert — @PiscesXD (
3253e496) ·26w34hUpdate color stops for temperature and pressure layers — @BigDuck430 (
394f04d8) ·26w34iA warning now appears when rapid timeline scrubbing pauses and clears after slowing down — @whes1015 (
88c66e6e) ·26w34jthe version card on More shows contributors to the current release — @whes1015 (
1818fa13) ·26w34kthe version card now opens this update's notes, showing the note for the running build with a link to the train's key highlights — @whes1015 (
00f78d5d) ·26w34kthe map gains a detailed GSI overlay with twenty individually toggleable layers — @whes1015 (
b942b303) ·26w34keach blocked permission now guides you to its exact switch in System Settings instead of stopping at a generic button — @whes1015 (
88251595) ·26w34kthe "this update" page now leads with the train's key highlights, and the version name gains the same type icon and badge pairing as the changelog cards — @whes1015 (
524a1508) ·26w34kadd Cantonese as a selectable interface language — @whes1015 (
2f43d607) ·26w34kadd the developers' current word below Support DPIP — @whes1015 (
a513a5ec) ·26w34kswitch the detailed map to OSM data and complete translations — @whes1015 (
4f97609d) ·26w34k
🔌 Improvements
every entry states which platforms it applies to and the pre-release it came from — @whes1015 (
290bba4e) ·26w33cchangelog sections are separated by a rule so the three groups read apart — @whes1015 (
338a5cba) ·26w33ethe data hub cards are compact and easier to scan — @whes1015 (
3a83ced1) ·26w34athe sponsor card now row-aligns with the right column — @whes1015 (
c5fdbd31) ·26w34cthe log screen gains search, level filtering and sharing — @whes1015 (
c5fdbd31) ·26w34clog lines are tagged INFO / WARN / ERROR, readable at a glance — @whes1015 (
c5fdbd31) ·26w34cconsole logs are one plain line each, without borders or stray colour codes — @whes1015 (
c5fdbd31) ·26w34cthe console level tag can be coloured with --dart-define=DPIP_LOG_COLOR=true — @whes1015 (
c5fdbd31) ·26w34cadd tool/colorize_logs.sh, which colours the log in the terminal — @whes1015 (
c5fdbd31) ·26w34cadd tool/run.sh so one command runs the app with a coloured log — @whes1015 (
c5fdbd31) ·26w34cthe pre-commit checks only re-run what changed, about a second on an unchanged tree — @whes1015 (
c5fdbd31) ·26w34cthe build now refuses to start off the wrong SDK instead of using it silently — @whes1015 (
c5fdbd31) ·26w34ca new release is announced on Discord automatically — @whes1015 (
d0e7d29a) ·26w34dRestyle the highlights page with layered cards and motion — @whes1015 (
c4981054) ·26w34gthe seismic entry card now matches the quieter card style of the other entries — @PiscesXD (
803e9efc) ·26w34hthe monitor bar on home now sits flush with the sheet above it — @PiscesXD (
85431e2a) ·26w34hrelease highlights are easier to scan and only describe verified changes — @whes1015 (
360dd745) ·26w34jhome weather animations and charts update only when visible and ready for smoother scrolling and lower power use — @whes1015 (
f3d5d14a) ·26w34jrepeated rendering and geographic calculations now reuse stable results to reduce animation and list-update overhead — @whes1015 (
e6113d3c) ·26w34jmap warming prioritizes the displayed resolution and nearby frames to improve memory-cache hits during repeated scrubbing — @whes1015 (
195407e2) ·26w34jradar, satellite, and forecast timelines preload more surrounding frames after settling for smoother scrubbing — @whes1015 (
882e91fe) ·26w34jRadar, satellite, and forecast timelines preload three surrounding frames at once after settling — @whes1015 (
4fb79dab) ·26w34jthe radar timeline preloads more nearby frames for smoother scrubbing — @whes1015 (
6e7e4c41) ·26w34jScrubbing the map timeline repeats far less work, costing less battery and heat — @whes1015 (
f854e2b9) ·26w34kScrubbing no longer re-asks the map for its viewport on every frame — @whes1015 (
28ec9c8b) ·26w34kmesh node map updates avoid repeated name processing — @whes1015 (
9d9ca54d) ·26w34ksupport and service cards on More use a compact aligned layout — @whes1015 (
1818fa13) ·26w34k
🐞 Bug fixes
a release note no longer repeats the version above its own entries — @whes1015 (
b7922156) ·26w33dplatform tags on the release-note page no longer need the network to draw — @whes1015 (
998fcf98) ·26w33dplatform tags on the version-notes page no longer need the network — @whes1015 (
c29a7093) ·26w33dfix the changelog showing every language expanded on older builds — @whes1015 (
2d82032a) ·26w33ea platform tag no longer pushes the rest of its entry onto the next line — @whes1015 (
338a5cba) ·26w33ethe Android and iOS tags carry their brand colour, matching GitHub — @whes1015 (
93477b0a) ·26w33ethe changelog version badges now match the wording used elsewhere — @whes1015 (
68cf6b0e) ·26w33efix a Monday-morning build being named for the previous week — @whes1015 (
c5fdbd31) ·26w34cmap timelines now show frame times in the device's local time instead of UTC — @whes1015 (
c5fdbd31) ·26w34calign the icons and text of the three hero cards on the More page — @whes1015 (
c5fdbd31) ·26w34cfix a beta tester being treated as a stable user and offered an older build — @whes1015 (
c5fdbd31) ·26w34cfix the app freezing after opening the log screen from More — @whes1015 (
c5fdbd31) ·26w34cstop the log screen reprinting one fault forever, and keep replayed levels — @whes1015 (
c5fdbd31) ·26w34copening the log no longer reprints the whole table or writes it back — @whes1015 (
c5fdbd31) ·26w34cclearing the log no longer leaves everything to come back on reopen — @whes1015 (
c5fdbd31) ·26w34cthe level filter counts replayed lines under their level again — @whes1015 (
c5fdbd31) ·26w34copening the log no longer pushes out the running session's lines — @whes1015 (
c5fdbd31) ·26w34cfix the launch's own log lines never being stored, the ones a crash needs — @whes1015 (
c5fdbd31) ·26w34cenabling console colour on iOS added escape characters instead of colour — @whes1015 (
c5fdbd31) ·26w34cfix the unhandled Broken pipe exception when a run is stopped — @whes1015 (
c5fdbd31) ·26w34ceach entry credits who wrote it and links the commit it came from — @whes1015 (
c5fdbd31) ·26w34copening the log screen's Actions sheet no longer floods the log — @whes1015 (
c5fdbd31) ·26w34crun.sh sweeps stale DevFS dirs, and clear-cache no longer wipes the live kernel — @whes1015 (
c5fdbd31) ·26w34cthe local probe tables now tell unsupported services apart from merely-unprobed ones and note that the data is passively observed — @whes1015 (
c5fdbd31) ·26w34cthe Swift Package graph no longer re-resolves on every launch — @whes1015 (
c5fdbd31) ·26w34cthe pre-commit checks are now enforced by git hooks instead of only printed — @whes1015 (
c5fdbd31) ·26w34cCI no longer checks the PR title and body, only the commits on the branch — @whes1015 (
dec7fc6b) ·26w34cfix the toolchain guard wrongly refusing to run on Linux — @whes1015 (
6d933bb8) ·26w34cthe Android and iOS builds now use the pinned Flutter, not whatever stable is today — @whes1015 (
063d978d) ·26w34crelease-note attribution no longer disappears silently past 30 commits or under a rate limit — @whes1015 (
6d2295f0) ·26w34ca wrapped changelog entry is no longer published cut off mid-sentence — @whes1015 (
e26b445e) ·26w34cfix 16 notification channels failing to register on release Android builds, every earthquake alert channel among them — @whes1015 (
e4252515) ·26w34ebackground location reports are no longer rejected by the server for arriving too fast — @whes1015 (
40ea62dd) ·26w34ewith two simultaneous quakes, the map tint tracks which alert the monitor card currently shows — @PiscesXD (
40594051) ·26w34hdiagnostics written immediately after clearing logs are no longer erased by the earlier clear — @whes1015 (
8656a88a) ·26w34jwind particles now clear while the map moves or zooms and regenerate at the final position when interaction ends — @whes1015 (
85e88644) ·26w34jradar and satellite timelines switch only after target tiles are complete, preventing flashes and mixed timestamps — @whes1015 (
195407e2) ·26w34jfast radar and satellite timeline scrubs no longer load skipped frames and load the final position only after release — @whes1015 (
79ef4d83) ·26w34jrapidly scrubbing the map timeline no longer stalls on repeated frame loads — @whes1015 (
c1fc4612) ·26w34jdragging radar, satellite, and forecast timelines now previews cached frames live instead of freezing the map — @whes1015 (
4668fc5e) ·26w34jfix a freeze that could occur when returning to the map — @whes1015 (
1ef27339) ·26w34jfix the map freezing or showing black radar tiles after returning — @whes1015 (
6e7e4c41) ·26w34jrapid scrubbing pauses only under sustained load and resumes after slowing down — @whes1015 (
6e7e4c41) ·26w34jFix a busy database at launch making a configured install look like a first run — @whes1015 (
74144360) ·26w34kFix a blank flash when scrubbing the radar timeline — @whes1015 (
28ec9c8b) ·26w34kFix the "scrubbing too fast" notice appearing far too eagerly — @whes1015 (
4fb0ffc9) ·26w34kSatellite and wind layers use the new API without mixing tiles from different model cycles — @whes1015 (
9df7acc9) ·26w34kfix Android maps stopping after switching pages or returning to the foreground — @whes1015 (
15129bfe) ·26w34kweather layers keep national borders visible when raster tiles cover the base map — @whes1015 (
e7802d47) ·26w34kfix some weather layers stopping tile loads after fast timeline scrubbing — @whes1015 (
a456243a) ·26w34ktimeline frames show a muted spinner while loading without visual errors during rapid changes — @whes1015 (
76a66e9e) ·26w34kAndroid background location keeps reporting and recovers from lost scheduling — @whes1015 (
5fd63b47) ·26w34krestore the lost permission guide and map layer translations — @whes1015 (
2e9fc124) ·26w34kthe detailed map's name no longer mixes in the Japanese place-name suffix — @whes1015 (
43072f97) ·26w34k
完整差異 / Full changelog: https://github.com/ExpTechTW/DPIP/compare/v3.9.9...v26.1