Changelog for 2026-07-12

Date Commit Changes
13. Jun 20269957e1fMerge pull request #474 from zjs81/dev
13. Jun 2026e38d03aFix battery voltage null check in RepeaterStatusScreen
13. Jun 2026ea657a9Update documentation and dependencies for MeshCore Open
13. Jun 2026760d8e1Update localization files and improve path map UI
13. Jun 2026880df84Merge pull request #473 from zjs81/dev
13. Jun 2026815534dMerge pull request #472 from zjs81/ui
13. Jun 2026becfbedformat files
13. Jun 20267da4e68remove md
13. Jun 20265ea6b17feat: enhance MeshCoreConnector with improved timeout calculation and path resolution; add PathHopResolver for better contact resolution
12. Jun 20263707acbRefactor code structure and remove redundant sections for improved readability and maintainability
12. Jun 202651d6210Add shared UI components for mesh application
11. Jun 20266a31d30feat: update license type to nonprofit and add jni to plugin lists; bump dependencies for flutter_local_notifications, package_info_plus, share_plus, flutter_blue_plus_platform_interface, and llamadart
11. Jun 202626fdf74Refactor UI code for better readability and consistency
11. Jun 2026b1de1b4chore: untrack .claude/worktrees gitlinks
11. Jun 20263c26ce2chore: stop tracking .claude worktrees and ignore .claude/
11. Jun 2026cba1e59feat: add contact UI helpers and path editor for routing management
10. Jun 2026743ef7fMerge pull request #470 from jirogit/fix/ja-repeater-translation
08. Jun 202613d3a10fix(l10n): replace flood/repeater machine translations in Japanese
08. Jun 2026dfdcafbfix(l10n): correct ja repeater terminology
30. May 202633b3b04Merge pull request #459 from HDDen/telemetry-gps-map
26. May 20266a7dd98Fix «Dispose the telemetry map controller on widget teardown»
26. May 2026d68f755Merge branch 'dev' into telemetry-gps-map
26. May 2026264d2bcMerge pull request #462 from HDDen/sync-progressbar
26. May 20268dd385bMerge branch 'dev' into sync-progressbar
26. May 20262328848Onstart sync progressbar: fix potential bug with spinner on interrupt synchronization
24. May 20260287de1Merge pull request #438 from ericszimmermann/ez_translate_notification
24. May 20264dd472eOnstart sync progressbar: changed default screen to channels
23. May 2026ed0e6b6Onstart sync progressbar: init
23. May 20266d25815fix Flutter SDK update
21. May 2026bac82dcFix Flutter SDK update
21. May 20268682e6efix missing _handleQueuedMessageReceived after merge of dev
20. May 202630a1a36Merge branch 'dev' into ez_translate_notification
20. May 20263fe5cdfupdate to current dev a50c0d0b2dcfb33cf57b553db6b909802262dfe6
20. May 20269ada4eaadd toggle for autmatically translated messages for notification and chat or manual translation on message action. Due to heavy battery usage.
19. May 20267a82365Telemetry: room-server request fix #2
19. May 2026425229fTelemetry request: map and autorefresh
19. May 2026c4b3971Squashed commit of the following:
18. May 2026a50c0d0Merge pull request #453 from HDDen/mcoa-roomsrv-alfa
17. May 202672448f6Room-server: fixed first message letters trim
17. May 2026bc5f299try fix codex sync problem
15. May 20266d97ad6Merge pull request #449 from Stempit/add-runssian-presets
13. May 20261fbe182only take translated result if status==completed
13. May 2026f941f0davoid double translation and strip replyInfo from translated text.
13. May 2026352a6c4Reorder alphabetically
13. May 20265f9259eAdd Russian regional presets
12. May 202675ae903implement flutter_langdetect
12. May 20268892823Merge pull request #444 from sethoscope/fix-channel-chat-icon
12. May 2026e738664Merge pull request #448 from zjs81/main
12. May 2026e37616fMerge pull request #145 from pioneer/unread-peoplefirst
11. May 20262763d83Use correct channel icons in channel chat screen
12. May 202677018dcRecompute channels unread total after cachedChannels is updated
11. May 20261f6b2dachanged translation prompt back to specific input.
10. May 202621c58d4Merge pull request #443 from Maxb0tbeep/dev
10. May 20263af97ffAccidentally wrote quotes instead of backticks...oops
10. May 2026703d5a1Add "NRF52" as a device name prefix
10. May 2026d2a6fbetranslate notifications.
09. May 2026e801a49Merge pull request #435 from zjs81/dev
09. May 2026e92a66fUpdate MeshCoreConnector to optimize GPS response handling and increment version to 9.0.0
09. May 20266900e5cRun translations
09. May 2026966a8d0Fix CMake configuration for flserial to resolve glibc conflict and remove unused translations from Russian language issue: 280
09. May 20263ec3b05Merge pull request #400 from HDDen/dev
09. May 202614a93e9Add website link to README for easier access
09. May 2026c229b03Enhance documentation and features
09. May 20269f332e9Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev
08. May 2026b472ea8Merge pull request #424 from zjs81/chan-util
08. May 2026a67c6d8Merge pull request #425 from zjs81/tcp-host
08. May 202691ae4daMerge pull request #426 from zjs81/debug-log
08. May 202608ac60aMerge pull request #428 from sethoscope/remove-channel-subtitles
08. May 2026d4da34fMerge pull request #433 from zjs81/gps-toggle-in-settings
08. May 202674840d3Optimistically update currentCustomVars in setCustomVar
08. May 20264a72fbdApply dart format
08. May 2026dbe0a54Merge remote-tracking branch 'origin/dev' into gps-toggle-in-settings
08. May 2026dc3325eRefactor repeater status screen and settings screen; add GPS toggle
08. May 20260dcb5f0Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev
07. May 2026f501d11Merge pull request #429 from kingult/fix-427-double-position-write
06. May 2026dfcf13afix: lat/lon double-write in buildUpdateContactPathFrame
06. May 2026ccd23c4Remove channel subtitles from UI
05. May 202600636c9rename ble debug log
05. May 2026accec16reword tcp host
05. May 20266723846Merge pull request #423 from zjs81/offgrid-CR
05. May 2026bc5b12fformattting
05. May 2026c09af98basic repeater chan util
05. May 2026ae32e76fix someones formatting
05. May 20265572c9eincrease CR for off grid
01. May 2026f6cc000Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev
01. May 202675b0d19Update translation_service.dart
01. May 20261947cd9sync fix
30. Apr 2026f1d93bdMerge pull request #399 from zjs81/contacts-sync
01. May 2026f63d50fsync last dev with cyr2lat
29. Apr 2026eb597b6Merge pull request #416 from zjs81/dev-DesktopMapControls
29. Apr 2026efe21c4Merge pull request #417 from ericszimmermann/ez_latin_heuristics2
29. Apr 202638fece3replace pattern with String.
29. Apr 20263af3ccelatin languages heuristics
28. Apr 2026026ec6fbump app protocol version as we support v4+ features (#398)
28. Apr 2026eb50249Add desktop map controls and improve zoom functionality across multiple screens
28. Apr 2026ca6058eMerge branch 'dev' of https://github.com/zjs81/meshcore-open into dev
27. Apr 202699c0ab7Merge pull request #404 from pioneer/ukrainian-translations
27. Apr 20262950a9aMerge branch 'dev' into pr-404-merge
27. Apr 20261b3de54Merge pull request #412 from just-stuff-tm/enhancement/los-obstruction-pinning-411
27. Apr 202620a9ef3Merge branch 'dev' into enhancement/los-obstruction-pinning-411
27. Apr 2026a741e12Merge pull request #413 from ericszimmermann/ez_marker_update_squashed
27. Apr 2026e54f30dMerge pull request #414 from Diadlo/fix/jump_to_unread
27. Apr 2026e1d23adstyle: dart format
27. Apr 2026f07993bfix(chat): remove unnecessary Navigator.pop calls after setting unread counts
27. Apr 20260e5f1a4fix(chat): address mark-as-unread double-pop and missed map entry point
25. Apr 2026f10aeaechore(l10n): regenerate localizations for mark-as-unread strings
25. Apr 202600e4f52feat(chat): add "Mark as Unread" action and unread messages divider
25. Apr 20263ea2e47fix(chat): fix jump-to-oldest-unread scroll not reaching target message
26. Apr 202694d9afeconsolidate parsing in single parseMarkerText in map_screen.dart
26. Apr 20267db3a12squashed commit for: deduplicate markers, allow for updates on position with same label with drawing line, get marker back after deletion in map through tabbing on icon in poi-message.
25. Apr 2026fcf10b4added strings translategemma didnt translate to proper locallization
25. Apr 20267f35349contextstream/ is added to .gitignore
25. Apr 202646683e0Delete .contextstream/config.json
25. Apr 20264e368d5add selectable LOS obstruction pinning for repeater placement
25. Apr 202638f6e42just fixed conflict of cyr2lat with PR #405
25. Apr 2026f56c28asynced with last dev, added profiles for cyr2lat replacement dictionaries
25. Apr 202692d3009Fix swapped url/desc args in GPX export and add ContactLocalization unit tests
25. Apr 20267a4ac9aMerge branch 'dev' of https://github.com/zjs81/meshcore-open into dev
25. Apr 2026f8d00caValidate locale override and use preferred locale list for fallback
25. Apr 2026e03d80bMerge remote-tracking branch 'origin/dev' into ukrainian-translations
25. Apr 2026b7d0db8Refactor: move Contact UI labels to l10n extension; rename raw getter to typeLabelRaw
24. Apr 20266ae3f61Localize Score, fix login dialog overflow, use locale-aware date format in channel chat
23. Apr 202640d3941Merge pull request #405 from zjs81/#401-make-multi-ack-a-toggle
23. Apr 2026e53c493update TS
23. Apr 202654e0daeAdd placeholder for multi-ACKs setting in localization
23. Apr 2026066aba7#401 Refactor multi-ACK localization strings and settings UI
23. Apr 20265e44620Ukrainian translation polished; localized remaining hardcoded UI strings
22. Apr 2026609d0c8Added Cyr2Lat compression by replacing 2-byte cyrillic chars by 1-byte latin
21. Apr 2026820bac0fix issues with contact sync
22. Apr 2026d3c7d8eRed dot unread indicator in bottom tabs, keep numeric unreads only for the lists; fixed unread indicator wasn't on all screens
21. Apr 20260c1e163Reverted Ukrainian translations, will be in a separate PR
21. Apr 2026d0d6a34Restore jni to whatever is in main
21. Apr 202616ce135Remove unused 'Users first' translation key
21. Apr 20269fe4a37Add missing users-first translations for hu/ja/ko and regen outputs
21. Apr 20268611adaRun dart format and verify analyze
21. Apr 20267d457cbMerge main into unread-peoplefirst
21. Apr 2026297516fUpdate cached unread total when removing contact unread entries
20. Apr 20266b6a881Merge pull request #388 from zjs81/msg-chars
18. Apr 20268ef8a38change to prepare Outbound Text Functions.
17. Apr 2026ddcda4bkeep multiline editing
11. Apr 2026b572314respect smaz encoding in message byte length calculation.
15. Apr 2026e97fb9badd byte counted text input
27. Feb 20261b94442Fix action constant collision: change _actionTogglePrioritizeUsers from 10 to 11
27. Feb 20263ae1478AI translations for "Users first"
27. Feb 2026ecc496fMerge branch 'main' into unread-peoplefirst
27. Feb 202687b2565Package updates from main
27. Feb 2026c47a4cbfix: filter by _shouldTrackUnreadForContactKey when recalculating cached contacts unread total
27. Feb 2026a30fc43refactor: use UnreadBadge widget in QuickSwitchBar for consistent badge styling
18. Feb 2026afcc4dbfix: clamp cached unread totals to prevent negative badge counts
09. Feb 202687bcb6aProper formatting
09. Feb 202668bb031"Users first" instead of "People first" everywhere
09. Feb 2026c4f5c7bCache for unread total
09. Feb 20262bce142Update generated plugin registrants after merge
09. Feb 2026fd305fdUpdate generated plugin registrants after merge
09. Feb 2026d0dd805Merge branch 'main' into unread-peoplefirst
09. Feb 20268668564Correct unread badges for tabs; people first contacts sort option
Generated on 2026-07-12