Changelog for 2026-05-24

Date Commit Changes
12. May 2026e37616fMerge pull request #145 from pioneer/unread-peoplefirst
12. May 202677018dcRecompute channels unread total after cachedChannels is updated
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-05-24