| Date |
Commit |
Changes |
| 20. Mar 2026 | cb63b48 | Add comprehensive documentation for various app features |
| 20. Mar 2026 | 4ad4a93 | formatted code |
| 20. Mar 2026 | 4962a48 | Msg Retry fixes, channel message fixes. Notification fixes. Make more desktop friendly. Enhance retry algo. Fix predicted location clustering add retries to reactions and fix the reactions in private DMS centralize and cleanup code in var areas |
| 16. Mar 2026 | 53caec3 | Merge pull request #301 from just-stuff-tm/fix/tcp-flow-test-missing-provider |
| 15. Mar 2026 | 3c440ca | Merge branch 'zjs81:main' into fix/tcp-flow-test-missing-provider |
| 15. Mar 2026 | 8797d8f | Merge pull request #302 from stphnrdmr/doc/platform-support |
| 15. Mar 2026 | faba120 | Add more explicit platform support table |
| 15. Mar 2026 | be690c8 | fix: provide AppSettingsService in tcp_flow_test |
| 14. Mar 2026 | 64d75dd | chore: update version to 7.0.0+8 in pubspec.yaml |
| 14. Mar 2026 | 9199aab | Merge pull request #297 from zjs81/dev-improments |
| 14. Mar 2026 | 60e8ee0 | fix: simplify method call for writing data in UsbSerialService |
| 14. Mar 2026 | 6dfb7a4 | fix: auto-add flag parsing, contact cache restore, and USB reconnect |
| 14. Mar 2026 | 28a423e | fix: correct location validation and clean up target contact handling |
| 14. Mar 2026 | 3593cfa | Potential fix for pull request finding |
| 14. Mar 2026 | dc85e7a | Potential fix for pull request finding |
| 14. Mar 2026 | 9265daa | Potential fix for pull request finding |
| 14. Mar 2026 | 4b74418 | Potential fix for pull request finding |
| 14. Mar 2026 | 64698e0 | Merge pull request #295 from ericszimmermann/ez_group_dropdown3 |
| 14. Mar 2026 | 3dd9037 | Merge remote-tracking branch 'origin/main' into ez_group_dropdown3 |
| 14. Mar 2026 | 566e3aa | fix: migrate filter menus to type-safe generics and harden popup dismissal |
| 14. Mar 2026 | 06a906f | Enhance location handling and improve path trace functionality across screens |
| 14. Mar 2026 | 054a840 | Merge pull request #296 from zjs81/feature/ml-timeout-prediction |
| 14. Mar 2026 | fffcff3 | fix: cancel persist timer on dispose to prevent post-dispose writes |
| 14. Mar 2026 | b336aed | fix: address PR #296 code review feedback |
| 14. Mar 2026 | 2ee2358 | feat: add ML-based adaptive timeout prediction using LinearRegressor |
| 15. Mar 2026 | 86e9b7f | squashed commit of ez_group_dropdown |
| 14. Mar 2026 | 24fa787 | add TCP server address and port settings to AppSettings and update TcpScreen |
| 14. Mar 2026 | 79a45c5 | Unify contact retrieval by introducing allContacts getter |
| 14. Mar 2026 | 8b280b3 | Merge pull request #293 from zjs81/map-set-location-and-connector-improvements |
| 14. Mar 2026 | fa4da97 | feat: enhance location update feedback and improve message retry error handling |
| 14. Mar 2026 | 91608ff | feat: improve message matching logic and update notification IDs for advertisements |
| 14. Mar 2026 | 71f59d2 | feat: add set-as-my-location from map long-press, connector and UI improvements |
| 13. Mar 2026 | e90742b | Merge pull request #272 from just-stuff-tm/tcp |
| 13. Mar 2026 | db935a7 | refactor(tcp): promote MeshCoreTcpConnector, fix translations, harden UI |
| 12. Mar 2026 | 1ad5db2 | Merge branch 'main' into tcp |
| 12. Mar 2026 | 81758ad | Dev discovery (#291) |
| 12. Mar 2026 | c81791c | Migrate legacy storage keys to scoped keys in various store classes (#289) |
| 12. Mar 2026 | 1fba531 | Refactor storage classes to include companion's public key (#277) |
| 10. Mar 2026 | 2f770bb | fix(tcp): reset state on aborted pre-handshake connect |
| 10. Mar 2026 | 9db79e9 | test(tcp): harden cancel-race handling and add coverage |
| 10. Mar 2026 | 1913a5a | fix(tcp): guard connect cancellation race and align USB screen actions |
| 09. Mar 2026 | 929c1c3 | `fix(tcp): cancel pending connects on disconnect and propagate remote close` |
| 07. Mar 2026 | 7a2bb20 | feat: Add TCP connection support and UI integration |
| 07. Mar 2026 | a1b77bb | Merge pull request #269 from zjs81/dev-latLonFix |
| 07. Mar 2026 | 4eecfc9 | Merge pull request #252 from just-stuff-tm/feature/usb |
| 07. Mar 2026 | 90c8cf5 | Add TODO to switch flserial to official repo |
| 07. Mar 2026 | 06fa176 | Narrow macOS sandbox entitlement to /dev/cu. and /dev/tty. only |
| 07. Mar 2026 | e428577 | Merge branch 'main' into feature/usb |
| 07. Mar 2026 | b2da695 | Run dart format |
| 07. Mar 2026 | e1327a9 | Fix contact sync fallback when channel 0 never arrives |
| 07. Mar 2026 | 421bc71 | Enhance USB port opening and reading logic with improved error handling and debug logging |
| 07. Mar 2026 | fef73b7 | Refactor USB screen, add debug logging, fix UI issues |
| 07. Mar 2026 | 84ec139 | Add latitude and longitude fields to contact handling in MeshCoreConnector |
| 07. Mar 2026 | b748b96 | Enhance contact handling logic in MeshCoreConnector to support conditional addition based on auto-add settings (#268) |
| 07. Mar 2026 | c2671ac | Refactor data handling of contacts (#267) |
| 07. Mar 2026 | 8238b61 | Regenerated localization files |
| 06. Mar 2026 | 435ba89 | Merge branch 'zjs81:main' into feature/usb |
| 06. Mar 2026 | 0565cee | Enhance message merging logic and improve USB port listing |
| 06. Mar 2026 | ab2b509 | Merge branch 'main' into feature/usb |
| 06. Mar 2026 | eba95af | Merge pull request #259 from ericszimmermann/ez_shorten_lastSeen |
| 06. Mar 2026 | 04c016c | Merge pull request #266 from zjs81/zjs81-patch-1 |
| 06. Mar 2026 | ea23547 | Fix formatting of cryptocurrency addresses in README |
| 06. Mar 2026 | 7a0b8aa | Added more crypto payment options |
| 06. Mar 2026 | bd34bb5 | Merge pull request #264 from zjs81/dev-guessed-locations |
| 06. Mar 2026 | 81548fd | ai fixes |
| 06. Mar 2026 | b2770ef | fix ai suggestions |
| 06. Mar 2026 | 7c479f9 | Formatted |
| 06. Mar 2026 | 1f2dfc5 | Add guessed node location map keys and translations |
| 06. Mar 2026 | 8eb6f32 | Merge pull request #239 from zjs81/dev-notifyListener |
| 06. Mar 2026 | d96cd34 | Merge pull request #251 from zjs81/dev-discoverScreen |
| 05. Mar 2026 | fb58a32 | addressed codex review cleanup |
| 04. Mar 2026 | f584c4f | added linux notification service |
| 04. Mar 2026 | b5b9306 | Update flserial dependency to a specific commit reference |
| 04. Mar 2026 | 3452bda | Refactor test cases for USB flow and port labels for improved readability |
| 04. Mar 2026 | 25fc945 | Add error handling tests for USB connection and listing ports |
| 03. Mar 2026 | 524558c | clean |
| 03. Mar 2026 | 367e47b | Fix USB device name matching and correct localization strings |
| 03. Mar 2026 | 21ff765 | Refactor USB permission handling and reset initial channel sync flag |
| 03. Mar 2026 | 38d40ca | Enhance USB error handling and improve user feedback |
| 03. Mar 2026 | 5b4535d | update flserial dependency reference from main to master |
| 03. Mar 2026 | f9b6299 | gitmodule cleanup |
| 02. Mar 2026 | 7cb84db | Dart Format |
| 02. Mar 2026 | 44c0670 | Refine USB transport flow |
| 02. Mar 2026 | 74da9e8 | wip |
| 02. Mar 2026 | 63583da | wip |
| 02. Mar 2026 | 3263266 | wip |
| 02. Mar 2026 | 3c0c0d1 | wip |
| 02. Mar 2026 | e6c9a3f | wip |
| 02. Mar 2026 | f5154b0 | Improve sender name resolution for room server messages by handling missing room-contact keys |
| 02. Mar 2026 | 4c7ee3b | Enhance USB serial services with debug logging and reset functionality |
| 02. Mar 2026 | c2f544e | I restored the Web BLE behavior in [meshcore_connector.dart] to the earlier Windows/Chrome-working state aligned with the logic that was present around commit `fcef3de57837983a300634aa3e0a77622e945cc2`, What is back: - Web BLE resets handshake state before connect - skips `requestMtu()` on web - retries `discoverServices()` once on the transient web disconnect case - uses the non-blocking web `setNotifyValue(true)` workaround again - skips the immediate `SELF_INFO` wait/refresh stack on web BLE - defers contact loading on web BLE until after channel `0` - uses the Web-specific bounded `SELF_INFO` retry timer - re-enables initial channel-sync gating for web BLE |
| 02. Mar 2026 | 98cdac4 | Refactor MeshCoreConnector to streamline connection handling and remove web-specific logic for contact synchronization... Back to the way it was before.. For some reason the fix worked on my machine but wwhen i built web from upstream it didnt work |
| 02. Mar 2026 | d6d11ea | Update active USB port key and label on connection, notify listeners |
| 02. Mar 2026 | 3cef9e8 | Remove unawaited background service start during USB connection initialization |
| 02. Mar 2026 | 5216e00 | Refactor USB port handling to introduce display labels and improve state management |
| 02. Mar 2026 | a0feb12 | Add post-frame callback to disconnect USB transport on dispose if not navigated to contacts |
| 02. Mar 2026 | f39a226 | Add initial load scheduling and tests for USB screen and frame codec functionality |
| 02. Mar 2026 | 7810902 | Enhance USB functionality by adding request port label management and platform support checks |
| 02. Mar 2026 | ca5784f | Add post-frame callback to ensure disconnection on dispose when navigation hasn't changed |
| 02. Mar 2026 | dcad5c5 | Refactor USB connection handling to use scheduled closure and improve error management in USB services |
| 02. Mar 2026 | 4b24506 | Remove unused import of 'dart:typed_data' in usb_serial_service_web.dart |
| 02. Mar 2026 | 47c4e0f | Fix USB permission receiver registration for compatibility with Android Tiramisu |
| 02. Mar 2026 | c041e05 | Improve error message for unavailable RX characteristic in USB communication |
| 02. Mar 2026 | 6126127 | Update French localization for connection choice subtitle |
| 02. Mar 2026 | 3cec3dc | Improve USB disconnection handling and add payload length validation for USB frames |
| 02. Mar 2026 | 3542ada | Update USB communication note for clarity in Swedish localization |
| 02. Mar 2026 | 115689a | Improve USB connection handling by preventing connection attempts when already connected |
| 02. Mar 2026 | 9a0572e | Add payload length validation in USB frame decoder |
| 02. Mar 2026 | 2d1160d | Enhance BLE connection handling and improve USB connection messaging |
| 02. Mar 2026 | ee3af52 | Add initial contacts sync handling for web Bluetooth transport |
| 02. Mar 2026 | 98f7c3b | Refactor USB handling to improve connection management and error cleanup |
| 02. Mar 2026 | f462815 | Refactor USB connection handling and improve notification setup |
| 02. Mar 2026 | 5f43333 | Enhance Bluetooth scanning and notification handling for web platform |
| 02. Mar 2026 | c23a1da | Add web serial support and USB tests |
| 01. Mar 2026 | 22a5343 | Initialize USB Supoport for Andriod and Desktop |
| 04. Mar 2026 | 7d8e049 | Enhance message parsing and error handling in MeshCoreConnector (#260) |
| 04. Mar 2026 | 3502559 | minus to tilde |
| 04. Mar 2026 | e125318 | Shorten lastSeen for en,de,es,fr |
| 03. Mar 2026 | d53465d | persist discovered contacts when all are removed |
| 03. Mar 2026 | a0efbbe | Persist Discovered Contacts when updated |
| 02. Mar 2026 | bd5db9a | Merge pull request #253 from ericszimmermann/ez_search-displayed-prefix |
| 02. Mar 2026 | 79b17b5 | Merge pull request #246 from Specter242/codex/signal-ui-consistency |
| 02. Mar 2026 | 647fe15 | make it that even combination <0x90 is allowed. |
| 02. Mar 2026 | b7d5ee5 | Allow search for prefix as Displayed in contact list. |
| 02. Mar 2026 | 38856c6 | feat: Add functionality to delete all discovered contacts |
| 01. Mar 2026 | 6bd3c17 | Merge pull request #217 from MeshEnvy/chrome/main |
| 01. Mar 2026 | 6d0712c | Merge pull request #240 from ericszimmermann/ez_removeDevicenameBrackets |
| 01. Mar 2026 | ddeb1ed | refactor(discovery): simplify sorting logic for last seen contacts |
| 01. Mar 2026 | 8d73602 | add flags for manual contact addition and telemetry mode handling |
| 01. Mar 2026 | fcab69f | refactor(connector): adjust frame length check and simplify contact handling logic refactor(settings): extract settings sending logic into a separate method refactor(ble_debug_log_service): remove unused command case for radio settings refactor(app_bar): update compact width threshold for app bar display |
| 01. Mar 2026 | d2640e1 | feat(localization): update 'overwrite oldest contact' subtitle for multiple languages |
| 01. Mar 2026 | b02225c | refactor(connector): remove unused radio settings frame and update command constant |
| 01. Mar 2026 | 128e99e | refactor(settings): remove unused import for adaptive_app_bar_title |
| 01. Mar 2026 | 12bf46b | feat(localization): update contact settings translations for multiple languages |
| 28. Feb 2026 | 92d8e7c | Refactor contact search functionality to use DiscoveryContact model and simplify query matching |
| 28. Feb 2026 | 7561069 | Add contact settings and discovery features |
| 27. Feb 2026 | 57ea30c | Unify signal indicator UI |
| 26. Feb 2026 | e139383 | Add localized search functionality for contacts (#244) |
| 26. Feb 2026 | 6442829 | info • Unnecessary use of string interpolation • lib/widgets/app_bar.dart:43:23 • unnecessary_string_interpolations |
| 26. Feb 2026 | e7a8c36 | more aesthetically pleasing display of Companionname |
| 25. Feb 2026 | 2a62390 | Implement debounced notification listener updates in MeshCoreConnector |
| 24. Feb 2026 | 75d25f6 | Merge branch 'main' into chrome/main |
| 24. Feb 2026 | 2a31195 | Merge branch 'main' of github.com:MeshEnvy/meshcore-open |
| 24. Feb 2026 | fb41a5b | Merge branch 'zjs81:main' into main |
| 24. Feb 2026 | d88786b | ble filtering |
| 24. Feb 2026 | e3148dd | Merge main into chrome/main |
| 24. Feb 2026 | 96371c0 | pub lock upate |
| 24. Feb 2026 | cac65fa | Merge main into chrome/main |
| 24. Feb 2026 | bdb1eb6 | Merge pull request #179 from MGJ520/main |
| 24. Feb 2026 | f2ccec2 | Merge branch 'main' into MGJ520/main |
| 24. Feb 2026 | 3167195 | Merge pull request #234 from ericszimmermann/favorite_filter_ez |
| 24. Feb 2026 | ea379ce | Fix dart format line length in contacts_screen.dart |
| 24. Feb 2026 | 50af2e0 | Fix review issues: dedicated l10n keys, remove unrelated CI/macOS changes, translate all locales |
| 24. Feb 2026 | d5ac844 | Merge branch 'main' into favorite_filter_ez |
| 24. Feb 2026 | 190fd3b | Remove pubspec.lock from version control |
| 24. Feb 2026 | a2d1cb2 | add pubspec.lock to .gitignore |
| 24. Feb 2026 | 83386a8 | Merge pull request #214 from MeshEnvy/fix/cursor-focus |
| 24. Feb 2026 | acc0fff | Merge pull request #215 from MeshEnvy/fix/enter-send-giphy |
| 25. Feb 2026 | a26055c | resolved analyte code failure: unused import |
| 24. Feb 2026 | 5a70ed4 | favorites handling only |
| 24. Feb 2026 | a777236 | Merge branch 'zjs81:main' into main |
| 24. Feb 2026 | a42cf77 | Merge pull request #232 from just-stuff-tm/PR-Combined-228-220-219-201 |
| 24. Feb 2026 | 31db565 | PR Combined #228 #220 #219 #201 |
| 24. Feb 2026 | 515b9c1 | fix los init localization |
| 24. Feb 2026 | ea1d728 | Merge remote-tracking branch 'origin/issue-fix-channel-edit-delete-actions' into combined-prs |
| 24. Feb 2026 | 86bde1d | Merge remote-tracking branch 'origin/los-elevation-icon' into combined-prs |
| 24. Feb 2026 | de63733 | Merge remote-tracking branch 'origin/calculate-refrac-los' into combined-prs |
| 24. Feb 2026 | c880c2d | fix channel actions context |
| 23. Feb 2026 | 2a7cc28 | fix |
| 23. Feb 2026 | 8a16024 | fix(chat): stabilize pinch-to-zoom scaling |
| 23. Feb 2026 | 0f17e23 | feat(chat): add global pinch-to-zoom text scaling via ChatTextScaleService |
| 23. Feb 2026 | 6065059 | fix: keep los panel reactive |
| 23. Feb 2026 | faefef1 | fix: restore baseline freq in los text |
| 23. Feb 2026 | ddc87f3 | chore: remove translation script |
| 23. Feb 2026 | 2188b49 | fix: refresh los localization |
| 23. Feb 2026 | 1a9b7b0 | chore: remove 0.15 text |
| 23. Feb 2026 | 74e29a6 | fix: clamp los profile bounds |
| 23. Feb 2026 | 7740698 | Merge branch 'main' into chrome/main |
| 23. Feb 2026 | 972ae80 | Merge branch 'main' into fix/cursor-focus |
| 23. Feb 2026 | deb4655 | Merge remote-tracking branch 'origin/main' into fix/enter-send-giphy |
| 23. Feb 2026 | 58fc55d | Merge remote-tracking branch 'upstream/main' |
| 23. Feb 2026 | ea2f35e | fix: keep los metadata on failure |
| 23. Feb 2026 | e2585c0 | fix: reduce rebuilds in los panel |
| 23. Feb 2026 | 78f1a7b | fix: normalize stored frequency |
| 23. Feb 2026 | 0121b5f | Merge branch 'zjs81:main' into issue-fix-channel-edit-delete-actions |
| 23. Feb 2026 | ec14870 | Update after upstream merged other commits |
| 23. Feb 2026 | c0516a4 | fix: extend los profile edges |
| 23. Feb 2026 | b998186 | Merge branch 'main' into los-elevation-icon |
| 23. Feb 2026 | 16b2c24 | Propagate LOS frequency data and clamp bounds |
| 23. Feb 2026 | c8ff0cc | Merge upstream/main |
| 23. Feb 2026 | 64bf307 | Merge pull request #216 from MeshEnvy/feat/hide-message-tracing |
| 23. Feb 2026 | 88f8066 | code formatting |
| 23. Feb 2026 | c8f93f9 | code cleanup |
| 23. Feb 2026 | c34be44 | merge from chat trace |
| 23. Feb 2026 | bf5fadd | revert lockfile |
| 23. Feb 2026 | 3730b2a | formatting |
| 23. Feb 2026 | 173fdf7 | chat fixes |
| 23. Feb 2026 | 549fc62 | chat fixes |
| 23. Feb 2026 | 53d073d | deprecation fix |
| 23. Feb 2026 | 7465e81 | add done_all icon |
| 23. Feb 2026 | 677b259 | Document LOS frequency and k-factor math |
| 23. Feb 2026 | fc55fb9 | Document LOS frequency and k-factor math |
| 23. Feb 2026 | 2bdd9d3 | feat: show radio horizon on los profile |
| 23. Feb 2026 | 1f816f7 | ran dart format . on libs/icons/los_icon.dart |
| 23. Feb 2026 | bd27c90 | feat: render los elevation via material symbol |
| 23. Feb 2026 | 9bcb8b9 | feat: render los elevation via svg |
| 23. Feb 2026 | aaf79c9 | feat: show los elevation icon |
| 22. Feb 2026 | 08edd26 | Revert "feat: add custom los icon" |
| 22. Feb 2026 | 0f2d18d | feat: add custom los icon |
| 22. Feb 2026 | 298951f | bring up to current main |
| 22. Feb 2026 | f3db63c | Delete pubspec.lock |
| 22. Feb 2026 | 47044ae | fix(l10n): add channels_channelDeleteFailed with proper placeholder typing and translations |
| 22. Feb 2026 | f4dd76a | Delete .local-agent/memory.local.md |
| 22. Feb 2026 | ab76a52 | Delete .local-agent/AGENTS.local.md |
| 22. Feb 2026 | 332bb5e | Updated PR and Added snackbar Translations |
| 22. Feb 2026 | 81a423d | Merge branch 'main' into issue-fix-channel-edit-delete-actions |
| 22. Feb 2026 | 700e85b | Merge pull request #208 from Specter242/codex/java17-wakelock-alignment |
| 22. Feb 2026 | 9a27953 | Merge pull request #196 from zjs81/fix-channel-del |
| 22. Feb 2026 | abde4a5 | Merge branch 'zjs81:main' into issue-fix-channel-edit-delete-actions |
| 22. Feb 2026 | 6e1cb04 | Merge branch 'main' into fix-channel-del |
| 22. Feb 2026 | c28b38a | Merge pull request #210 from spfmoby/better-french-translations |
| 22. Feb 2026 | 722caf7 | Merge pull request #211 from MeshEnvy/chrome/1-readme |
| 22. Feb 2026 | 4975b53 | formatting fixes |
| 22. Feb 2026 | d269e18 | formatting fix |
| 22. Feb 2026 | 35498c1 | formatting fix |
| 22. Feb 2026 | bf4f52a | hide message tracing |
| 22. Feb 2026 | c284e57 | hide message tracing |
| 22. Feb 2026 | a1ee078 | deploy on tag only |
| 22. Feb 2026 | 3ca53e9 | fix: to send giphy |
| 22. Feb 2026 | 096e0a4 | fix: return cursor to message window after send |
| 22. Feb 2026 | 40ac95e | wrangler deploy |
| 22. Feb 2026 | 377f1df | fix: browser detection |
| 22. Feb 2026 | 9865a03 | fix: to send giphy |
| 22. Feb 2026 | a5555bd | fix: return cursor to message window after send |
| 22. Feb 2026 | 1b4d31a | gitignore update |
| 22. Feb 2026 | 8e07440 | BLE fix |
| 22. Feb 2026 | 71129bd | chrome BLE load fix |
| 22. Feb 2026 | ab05cf8 | chrome BLE sync |
| 22. Feb 2026 | 452e533 | chrome connect |
| 22. Feb 2026 | 6ac987e | select BLE device |
| 22. Feb 2026 | 5522f9a | BLE select cancel |
| 22. Feb 2026 | b4f79c1 | Merge branch 'enh/filter-ble-at-os' into chrome/main |
| 22. Feb 2026 | b08defc | Merge branch 'chrome/4-chrome-required-screen' into chrome/main |
| 22. Feb 2026 | 5676cbd | chrome required screen |
| 22. Feb 2026 | cf8f011 | filter BLE at OS level |
| 22. Feb 2026 | b5e47ce | filter BLE at OS level |
| 22. Feb 2026 | 7b2f750 | Merge branch 'chrome/1-readme' into chrome/main |
| 22. Feb 2026 | 6d63e49 | add platforminfo helper |
| 22. Feb 2026 | c7b33f1 | readme update |
| 22. Feb 2026 | 7288f11 | add chrome in planning |
| 22. Feb 2026 | 2306269 | Better french translations |
| 22. Feb 2026 | 41ff235 | Merge branch 'main' into issue-fix-channel-edit-delete-actions |
| 22. Feb 2026 | b3ad54f | Added mute channel functionality (#209) |
| 22. Feb 2026 | 7cb4c5a | Swipe to reply (#160) |
| 22. Feb 2026 | bb8ad70 | Merge branch 'zjs81:main' into issue-fix-channel-edit-delete-actions |
| 21. Feb 2026 | 8fe4129 | Align Android app module to Java 17 and bump wakelock_plus |
| 21. Feb 2026 | 2feff80 | Mark pending channel messages sent on RESP_CODE_SENT (#186) |
| 21. Feb 2026 | 51d70ce | fix(appbar): prevent title overflow on narrow widths (#205) |
| 21. Feb 2026 | b05b62e | Changed all map lables to look the same across all map ui (#206) |
| 21. Feb 2026 | 061b715 | Fix repeater battery % inconsistency and add configurable repeater battery chemistry (#199) |
| 21. Feb 2026 | f38b8b0 | Merge branch 'zjs81:main' into issue-fix-channel-edit-delete-actions |
| 20. Feb 2026 | 304c389 | Refactor label display in Line Of Sight and Map screens for improved alignment and styling (#204) |
| 20. Feb 2026 | 7acfe47 | Refactor map legend and filtering logic for contacts with location, to show count of active markers. (#203) |
| 21. Feb 2026 | f4b18d9 | Added Line Of Sight Feature for repeater placement, Added app wide Units Setting (#198) |
| 20. Feb 2026 | d2b693e | Add a signal readout for the nearest repeater. With improvements to app bar and other UI polish. (#200) |
| 20. Feb 2026 | ba2763a | fix(channels): make edit/delete actions use parent context after bottom sheet closes |
| 19. Feb 2026 | 0c4910e | Merge pull request #195 from MeshEnvy/rbenv |
| 19. Feb 2026 | 4bf2519 | clear app db of channel messages on delete |
| 19. Feb 2026 | 19edeab | add rbenv support |
| 19. Feb 2026 | 0e81d75 | Merge branch 'main' into main |
| 18. Feb 2026 | 9437846 | Merge pull request #182 from Specter242/feature/protocol-compat |
| 18. Feb 2026 | 50ab46e | Remove incidental whitespace-only diff from protocol PR |
| 18. Feb 2026 | dc193be | Trim protocol PR to explicit RESP_CODE_ERR handling only |
| 18. Feb 2026 | 8a804a3 | Remove unused protocol placeholder field and unify version source |
| 18. Feb 2026 | 1dc90d0 | Add device protocol version tracking and error frame handling |
| 18. Feb 2026 | 5f2312e | Merge pull request #180 from zjs81/fix/radio-params-fw-compat |
| 18. Feb 2026 | 4239fb1 | Fix radio settings to only send repeat byte when the current state is known |
| 17. Feb 2026 | 5fae2e5 | fix formatting |
| 17. Feb 2026 | 947fafb | Refactor radio settings and localization updates fixes #72 |
| 17. Feb 2026 | a9fbf8c | Correct Chinese translation |
| 14. Feb 2026 | 72f0aa7 | Update dependencies and improve code consistency across multiple files |
| 14. Feb 2026 | f87d489 | Merge pull request #161 from ChaoticLeah/enhancement/bluetooth-disabled-warning |
| 14. Feb 2026 | 9250dfe | Gate the turn on BLE button to android |
| 14. Feb 2026 | 37db955 | Fixed banner flash, added enable bluetooth button fixed theme to use app theme colors removed FAB overrides because material 3 does this for us, fixed missing translations. |
| 14. Feb 2026 | 739d947 | Merge remote-tracking branch 'origin/main' into enhancement/bluetooth-disabled-warning |
| 14. Feb 2026 | b526175 | bump version for android |
| 14. Feb 2026 | 7308186 | Add path tracing functionality (#165) |
| 12. Feb 2026 | fac062a | Refine device info layout and add collapsible map legend (#164) |
| 12. Feb 2026 | ef6bd78 | Merge branch 'enhancement/bluetooth-disabled-warning' of github.com:ChaoticLeah/meshcore-open into enhancement/bluetooth-disabled-warning |
| 12. Feb 2026 | 01c8390 | make stuff unawaited + maybe fix edge case? |
| 12. Feb 2026 | c05f813 | Update lib/screens/scanner_screen.dart |
| 11. Feb 2026 | c52b19b | Merge pull request #162 from just-stuff-tm/fix/battery-layout-overflow |
| 12. Feb 2026 | 6a66683 | Fix battery chemistry dropdown layout overflow |
| 11. Feb 2026 | bc77f7e | Remove unused translation |
| 11. Feb 2026 | 9332d81 | linted and added greying out |
| 11. Feb 2026 | 9ce0055 | Add warning when bluetooth is off |
| 11. Feb 2026 | 4995f5f | Merge pull request #159 from ChaoticLeah/add-flake-nix |
| 11. Feb 2026 | 4e6e7b6 | fix smaller copilot issues |
| 11. Feb 2026 | aa350aa | fixing copilot issues |
| 11. Feb 2026 | dfd38b1 | add flake.lock |
| 11. Feb 2026 | 4afab3f | remove unnessisary bits and nix darwin stuff |
| 11. Feb 2026 | 6781613 | Merge pull request #152 from zjs81/remove-wakelock |
| 11. Feb 2026 | d573f0c | Merge pull request #158 from ChaoticLeah/update-gitignore |
| 11. Feb 2026 | 5b699cd | keep ignores organized |
| 11. Feb 2026 | a4d3d24 | Add flake.nix for development environment |
| 11. Feb 2026 | 2a3f2b3 | Merge pull request #150 from ericszimmermann/german |
| 11. Feb 2026 | 675083f | Update .gitignore to exclude .gradle/ |
| 11. Feb 2026 | 5fc4b80 | Merge pull request #144 from zjs81/support-whisperos |
| 10. Feb 2026 | 84a32c1 | remove wakelock |
| 10. Feb 2026 | 6075830 | translations to german updated. |
| 10. Feb 2026 | 71cf556 | Merge pull request #148 from spfmoby/more-better-french-translations |
| 10. Feb 2026 | c26174a | Chore bump version |
| 10. Feb 2026 | 04021a3 | Better french translations |
| 09. Feb 2026 | fe23e9f | add support for whipseros |
| 08. Feb 2026 | d7ec187 | Merge pull request #143 from zjs81/alpha6 |
| 08. Feb 2026 | 87a2807 | chore: update version to alpha 6 |
| 08. Feb 2026 | daca427 | Notification rate limiting (#110) |
| 08. Feb 2026 | ea43cf1 | reduce map marker size (#131) |
| 08. Feb 2026 | 8ef6e2c | Merge pull request #130 from zjs81/path-map-rotation |
| 08. Feb 2026 | 24de98d | Merge pull request #134 from zjs81/dev-gpx |
| 08. Feb 2026 | 0fd841b | Merge branch 'main' into dev-gpx |
| 08. Feb 2026 | c365b78 | Merge pull request #141 from zjs81/dev-NewPathTracing |
| 08. Feb 2026 | 2db30ac | Integrate SharePlus plugin for enhanced sharing functionality across platforms |
| 08. Feb 2026 | 0d8801f | Add scrollbar to path trace details list for improved navigation |
| 08. Feb 2026 | bcae6ac | Updated GPX export functionality for contacts and repeaters in multiple languages. |
| 08. Feb 2026 | 2f4b230 | Add localization for missing location error in path tracing |
| 08. Feb 2026 | 98e0b05 | Implement PathTraceMapScreen and refactor path tracing functionality across screens |
| 07. Feb 2026 | 2a909e6 | Enhance GPX export functionality with customizable parameters and improved metadata |
| 07. Feb 2026 | d1009d3 | ran formating |
| 07. Feb 2026 | 91b1696 | Merge pull request #132 from zjs81/add-test-action |
| 05. Feb 2026 | 978ea47 | Refactor GPX export constants to use lowercase naming convention and improve export function error handling |
| 05. Feb 2026 | 8b1228b | Add GPX export functionality and related UI components |
| 05. Feb 2026 | ddee76c | add flutter test to actions |
| 05. Feb 2026 | 6a3c59f | remove rotation in path map |
| 05. Feb 2026 | a54cc78 | Merge pull request #129 from zjs81/remove-msg-prefix |
| 05. Feb 2026 | 05fb5a1 | remove direct msg notification prefix |
| 04. Feb 2026 | c320378 | Refactor unread message tracking and implement channel caching (#126) |
| 04. Feb 2026 | b364548 | Merge pull request #125 from zjs81/reduce-build-steps |
| 04. Feb 2026 | 589707a | Merge pull request #123 from zjs81/dart-format |
| 04. Feb 2026 | 6070802 | stop building twice for pull requests |
| 04. Feb 2026 | 2525b94 | reduce jobs for flutter and dart |
| 04. Feb 2026 | b786c90 | combine flutter and dart actions |
| 04. Feb 2026 | a35590a | fix dart format workflow install deps step |
| 04. Feb 2026 | 8d15f7c | wrap returns from if blocks |
| 04. Feb 2026 | e449f5e | add dart format workflow |
| 04. Feb 2026 | b34d684 | format dart files |
| 03. Feb 2026 | 488a286 | Merge pull request #59 from 446564/community-#-names |
| 01. Feb 2026 | c742d98 | issue #112 fixes and more |
| 01. Feb 2026 | 1d4c9ad | Merge pull request #115 from zjs81/advert-intervals |
| 01. Feb 2026 | 818f514 | The first issue was that the toggle switch states weren't being initialized when settings were refreshed from the device. The code would correctly update the interval values themselves, but failed to set the corresponding boolean flags that control whether the toggles appear as "on" or "off". This meant that if you refreshed settings from a device that had advertisements disabled (with an interval of zero), the toggles would incorrectly show as enabled even though the device was actually broadcasting no advertisements. We fixed this by adding two lines that explicitly set _advertEnable = _advertInterval > 0 and _floodAdvertEnable = _floodAdvertInterval > 0 after parsing the interval values from device responses. |
| 01. Feb 2026 | be54419 | Merge remote-tracking branch 'origin/main' into advert-intervals |
| 01. Feb 2026 | 00eb1a6 | Merge pull request #118 from wel97459/dev-shareContact |
| 01. Feb 2026 | 79ffc21 | fix commit |
| 01. Feb 2026 | 0374f4f | Merge remote-tracking branch 'origin/main' into dev-shareContact |
| 31. Jan 2026 | 4650584 | Merge pull request #117 from wel97459/dev-reconnection |
| 31. Jan 2026 | 8d8b938 | Ran translation script |
| 31. Jan 2026 | e3a0bd3 | Merge pull request #114 from zjs81/obtainum-btn |
| 31. Jan 2026 | 4f83d87 | use switch for advert enable/disable |
| 31. Jan 2026 | 6d7d51f | _requestDeviceInfo added isConnected not already _awaitingSelfInfo |
| 31. Jan 2026 | 33680f0 | Replace action buttons with a popup menu for better UI/UX on channels and map screens |
| 31. Jan 2026 | 5115d8b | Added zero-hop contact sharing functionality and related UI updates |
| 31. Jan 2026 | d30e7c4 | Prevent disconnection handling when already disconnected, curing a race condition. |
| 31. Jan 2026 | 8470171 | Merge branch 'dev-shareContacts' into dev-shareContact |
| 30. Jan 2026 | ede3142 | allow disable repeater adverts |
| 30. Jan 2026 | 6712088 | add obtainium badge |
| 29. Jan 2026 | 7b51985 | Merge branch 'main' into community-#-names |
| 28. Jan 2026 | 90ce463 | feat: optimize reaction message format to reduce airtime |
| 28. Jan 2026 | d61ec21 | feat: add Russian and Ukrainian to language selector |
| 28. Jan 2026 | 3ac81a5 | Merge origin/main into pr-106 |
| 28. Jan 2026 | 7004067 | Merge pull request #108 from wel97459/dev-pathtrace |
| 28. Jan 2026 | 935b7b0 | Add path trace localizations for all languages |
| 28. Jan 2026 | cdacc54 | Merge remote-tracking branch 'origin/main' into dev-pathtrace |
| 28. Jan 2026 | bf8f002 | Merge pull request #111 from wel97459/dev-reconntion |
| 28. Jan 2026 | 998ff50 | fix: restore _handleDisconnection() on battery request failure |
| 28. Jan 2026 | 92d2b22 | fix: address PR review issues |
| 28. Jan 2026 | 34a6b5d | Added error catching to requestBatteryStatus to call _handleDisconnection when it fails update. |
| 28. Jan 2026 | c953a1a | Merge pull request #105 from erikklavora/main |
| 28. Jan 2026 | 42115bf | Refactor contact handling and enhance UI with new advert options and localized strings |
| 27. Jan 2026 | d0c8fab | Add contact import functionality and update UI feedback for import status |
| 26. Jan 2026 | eeb8ff3 | Implement contact import functionality from clipboard and add relevant UI options |
| 26. Jan 2026 | 641307a | Added response code for exporting contacts and implement frame listener in contacts_screen.dart |
| 26. Jan 2026 | c37abb6 | add export and import contact frame builders in meshcore_protocol.dart and implement contact export functionality in contacts_screen.dart |
| 26. Jan 2026 | 898ef1c | Refactor autofocus logic in login dialogs for better platform handling |
| 25. Jan 2026 | 749f9d4 | cleaned up. |
| 25. Jan 2026 | 9c1b589 | Added scroll view to room server login. Disabled autofocus of password. |
| 25. Jan 2026 | cacb9bc | Moved all the path tracing logic to the dialog. refactored repeater hub along with contacts screen to use shortPubKeyHex. Added localization strings for path tracing, english only. |
| 25. Jan 2026 | 0ebd688 | Added shortPubKeyHex and added a trace route builder traceRouteBytes |
| 25. Jan 2026 | bb18038 | removed truncation of notification as in Issue #107 |
| 24. Jan 2026 | fcf741b | Got the basic path tracing working. |
| 24. Jan 2026 | 88aa104 | further translation fixes for german |
| 24. Jan 2026 | 90f90ad | Updated Slovenian lang |
| 24. Jan 2026 | 8b0bdd9 | fix: update PRODUCT_BUNDLE_IDENTIFIER to com.monitormx.meshcoreopen |
| 24. Jan 2026 | 45d914d | chore: update version to 5.0.0+5 in pubspec.yaml |
| 24. Jan 2026 | 2c49534 | feat: add url_launcher_ios dependency and update project configuration |
| 24. Jan 2026 | c56cf9c | feat: add CocoaPods support for macOS and iOS, including necessary configurations and dependencies |
| 24. Jan 2026 | fee4cd1 | chore: update version to 0.4.5+4 in pubspec.yaml |
| 24. Jan 2026 | a53d5cc | Merge pull request #69 from spfmoby/better-french-translations2 |
| 24. Jan 2026 | e5d06b1 | Merge pull request #102 from zjs81/pr-94 |
| 24. Jan 2026 | e95a55e | feat: add Ukrainian localization support and improve string formatting |
| 24. Jan 2026 | 422ca94 | Merge remote-tracking branch 'origin/main' into pr-94 |
| 24. Jan 2026 | 3098d86 | Merge pull request #101 from zjs81/anupoh/main |
| 24. Jan 2026 | f0d34f7 | Update Russian localization for improved pluralization and add new chat link handling messages |
| 24. Jan 2026 | daa0c3f | Merge branch 'main' into anupoh/main |
| 24. Jan 2026 | 09e1cd2 | fix: improve BLE scanning reliability and filter out own node from contacts list improve text scaling |
| 23. Jan 2026 | fa51453 | feat: add ChatScrollController and JumpToBottomButton for improved chat scrolling experience |
| 23. Jan 2026 | 75b8b8a | Merge pull request #60 from 446564/missing-tooltips |
| 23. Jan 2026 | 115667a | More french translation updates6 |
| 23. Jan 2026 | cfb51d9 | More french translation updates6 |
| 23. Jan 2026 | 75356fe | Russian translation for the app |
| 22. Jan 2026 | 2089613 | Added the basics for path tracing |
| 22. Jan 2026 | c43df67 | Ukrainian localization files |
| 22. Jan 2026 | e2b9b58 | More french translation updates5 |
| 22. Jan 2026 | d6794bc | More french translation updates4 |
| 22. Jan 2026 | 72216e2 | More french translation updates3 |
| 22. Jan 2026 | 2a2275e | More french translation updates2 |
| 21. Jan 2026 | dff0375 | More french translation updates |
| 20. Jan 2026 | 297e609 | fix: replace RadioListTile with RadioGroup for better state management in community selection |
| 20. Jan 2026 | 20171c4 | fix: update iOS platform version and enable sentence capitalization in chat input fields |
| 20. Jan 2026 | cc43f4d | Merge pull request #65 from zjs81/fix/message-length-safety-margin |
| 20. Jan 2026 | 537384e | fix: add safety margin to text message overhead calculations |
| 20. Jan 2026 | a0be63b | feat: integrate link handling in chat screen with linkify support |
| 20. Jan 2026 | 1cc887e | Merge pull request #61 from 446564/remove-rcvd |
| 20. Jan 2026 | 26d9029 | remove msg notify prefix when preview avail |
| 20. Jan 2026 | 30bcbed | update tooltips |
| 20. Jan 2026 | 4003519 | add community to hashtag channel name |
| 19. Jan 2026 | 3fdd8f5 | chore: Update version to 0.4.0+4 in pubspec.yaml |
| 19. Jan 2026 | f4ec732 | feat: Add community management features with QR code scanning |
| 19. Jan 2026 | f790604 | Merge pull request #42 from wel97459/dev-neighbours |
| 19. Jan 2026 | 8e3b563 | revert translate.py |
| 19. Jan 2026 | ee3b0a3 | Add untranslated messages file and update localization keys |
| 19. Jan 2026 | 31d633e | Merge main into dev-neighbours |
| 19. Jan 2026 | c269365 | Merge pull request #48 from wel97459/dev-gps |
| 19. Jan 2026 | 9a9f59e | localization: update GPS settings messages for clarity and consistency across multiple languages |
| 19. Jan 2026 | 9cb667f | localization: fix punctuation in GPS interval settings for Spanish and Portuguese |
| 19. Jan 2026 | 3fef594 | localization: update GPS settings messages and improve handling of custom variables |
| 19. Jan 2026 | 8387304 | Merge main into dev-gps |
| 19. Jan 2026 | 2acba9e | Merge pull request #51 from wel97459/dev-roomManagement |
| 19. Jan 2026 | 30ba179 | localization: update room management strings in multiple languages and refactor room login handling |
| 19. Jan 2026 | 13f9c50 | Merge branch 'main' into dev-roomManagement |
| 19. Jan 2026 | 98fc2d6 | Updated gps setting to follow state of companion. |
| 19. Jan 2026 | 2becbb3 | Added buildGetCustomVarsFrame And added update to refreshDeviceInfo and _requestDeviceInfo. Added parsing of Custom Vars |
| 19. Jan 2026 | 5b2d5a4 | Merge pull request #47 from ericszimmermann/main |
| 18. Jan 2026 | 153736d | added roomserver management |
| 18. Jan 2026 | 6c8a149 | fix a few translations and used _neighbourCount |
| 18. Jan 2026 | b41ccee | Merge branch 'main' into dev-neighbours |
| 18. Jan 2026 | 04a713b | Added a basic neighbours screen for repeaters |
| 18. Jan 2026 | 714aecd | Added GPS enable and interval settings |
| 18. Jan 2026 | 2e1a5e0 | added CMD_SET_CUSTOM_VAR to BLE debug |
| 18. Jan 2026 | 1f0b7d8 | added buildSetCustomVarFrame and setCustomVar |
| 17. Jan 2026 | dffea23 | Merge branch 'zjs81:main' into main |
| 17. Jan 2026 | e0a8fb7 | Merge pull request #44 from mtlynch/gh-build |
| 17. Jan 2026 | 06fc08c | Merge pull request #45 from mtlynch/flutter-analyze |
| 17. Jan 2026 | c22bfed | Merge branch 'disable_map_rotation' Disable Map Rotation. |
| 17. Jan 2026 | 316c76e | Merge pull request #46 from ericszimmermann/main |
| 17. Jan 2026 | 4b215ad | Disable Map rotation |
| 17. Jan 2026 | 09e60ce | German translation V2 |
| 17. Jan 2026 | 6782347 | Fix issues flagged by flutter analyze |
| 17. Jan 2026 | 1726119 | Add a Github Action to build code in CI |
| 16. Jan 2026 | 988806d | Merge pull request #41 from mtlynch/show-error |
| 16. Jan 2026 | 14ff825 | Add support for private and hashtag channels in localization and channel management |
| 16. Jan 2026 | 2a04ebb | Show repeater login error in login dialog |
| 15. Jan 2026 | a144629 | Replace Column with SingleChildScrollView in RepeaterLoginDialog for better layout handling |
| 15. Jan 2026 | df7fb45 | Merge pull request #38 from wel97459/dev-contactsPubkey |
| 15. Jan 2026 | f01eff0 | Merge pull request #37 from wel97459/dev-map |
| 15. Jan 2026 | 7cc7183 | Refactor map initialization and zoom calculation logic in MapScreen |
| 15. Jan 2026 | a6b2756 | Ran flutter format on the file |
| 15. Jan 2026 | 614f3d4 | Add signing configuration support in build.gradle.kts |
| 15. Jan 2026 | 7c33647 | Add key.properties support for signing configuration in build.gradle.kts |
| 15. Jan 2026 | fde8b68 | Merge pull request #28 from spfmoby/better-french-translations |
| 15. Jan 2026 | 9bc3a27 | Merge pull request #30 from dennis1248/main |
| 14. Jan 2026 | a8f387b | Fix map centering weirdly When nodes or markers are outside of the main area of interest. |
| 14. Jan 2026 | dd1a73c | Repeater hub now show public key at the top |
| 14. Jan 2026 | e36f6b7 | changed contects list to show public keys of contect |
| 12. Jan 2026 | fcef82b | Update Dutch translations |
| 13. Jan 2026 | 6ddb8f1 | more fr translations / .arb and .dart synced |
| 12. Jan 2026 | 7a22223 | Replace Publicité by Annonce in the french translations |
| 11. Jan 2026 | dba639a | Bump version to 0.3.0+3 in pubspec.yaml |
| 11. Jan 2026 | 1483fb7 | Add battery polling functionality to MeshCoreConnector |
| 11. Jan 2026 | df04f31 | Add Privacy Policy document outlining data collection practices and user rights |
| 11. Jan 2026 | c0f0c58 | Refactor radio settings to use nullable types and update command generation logic for improved safety |
| 11. Jan 2026 | 01bd824 | Refactor timeout calculations for repeater and login frames to ensure minimum message size is respected; remove obsolete widget test file. |
| 11. Jan 2026 | b2ce82f | Add localization support and translation script |
| 11. Jan 2026 | 2495cd8 | Merge pull request #16 from wel97459/dev-telemetry |
| 11. Jan 2026 | bc6c1f1 | Consolidate BufferReader/Writer, add response validation for repeater settings |
| 11. Jan 2026 | 310818f | Merge pull request #27 from zjs81/dev-roomserver-fixes |
| 11. Jan 2026 | 8c3ffa5 | Refactor code for improved readability and null safety in various files Also updated PR to allow login via map. |
| 11. Jan 2026 | be3b920 | Merge branch 'main' into dev-roomserver |
| 11. Jan 2026 | 7703aaa | Merge pull request #26 from zjs81/dev-MapManageRepeater |
| 11. Jan 2026 | 1ba3f3a | Merge branch 'main' into dev-MapManageRepeater |
| 11. Jan 2026 | ffbfd1a | Refactor Manage Repeater button to close dialog before opening login |
| 09. Jan 2026 | ab7cc84 | moved roomserver chat into chat_screen |
| 09. Jan 2026 | f3aef42 | changed noification to support messages from room server. |
| 09. Jan 2026 | 367f89f | Added value to Message fourByteRoomContactKey which holds the first 4 bytes of the contacts pub key that posted the message to the room. |
| 08. Jan 2026 | fe57963 | Merge pull request #17 from wel97459/dev-icon-color |
| 08. Jan 2026 | fca8107 | Working on Parsing room server messages. |
| 07. Jan 2026 | 35e866a | Add login for room servers |
| 07. Jan 2026 | ffce582 | Change debug messages that I left and forgot |
| 07. Jan 2026 | 8c73359 | Fixed icons not being visible in Dark mode |
| 07. Jan 2026 | 401a384 | Added loading message |
| 07. Jan 2026 | 2993ec1 | Add to CayenneLpp parseByChannel function, and got basic ui working. |
| 07. Jan 2026 | c306ad7 | Added telemetry to repeater interface. |
| 05. Jan 2026 | f5be9b9 | Added Manage Repeater to contact dialog from map view. |
| 02. Jan 2026 | e3d7607 | fix overflowing widget and also add network perms for mac |
| 02. Jan 2026 | c44f0d1 | add notification perms |
| 02. Jan 2026 | cd9f14d | update version |
| 02. Jan 2026 | ad911a1 | Add advanced path management, debug logging, and fix channel sync |
| 31. Dec 2025 | 361dfb7 | update readme |
| 31. Dec 2025 | ad18796 | add imgs |
| 31. Dec 2025 | b7eec56 | Remove duplicate acknowledgment |
| 31. Dec 2025 | ebca2e6 | Add MIT License to the project |
| 31. Dec 2025 | 93956cc | Update Readme |
| 31. Dec 2025 | 34c3bc4 | update readme |
| 31. Dec 2025 | be60f70 | Configure Git LFS for binary files |
| 31. Dec 2025 | 44be6cd | upgraded flutter and other fixes |
| 30. Dec 2025 | be97e5c | Fix race conditions |
| 30. Dec 2025 | 83b2817 | fix reply colors and reaction counts also fix race condition when connecting |
| 30. Dec 2025 | 9acb2fa | remove transparency apple |
| 30. Dec 2025 | dc9f172 | add icon, also misc improvments |
| 30. Dec 2025 | baf92ef | remove voice code make optimizations. Fix channels race conditions. add reply function |
| 29. Dec 2025 | 6ff950d | fixes |
| 27. Dec 2025 | a2cfae3 | updated ui added new features |
| 26. Dec 2025 | 02ca780 | 🔄 Changes Core Features Unread Message Tracking: Added persistent unread counts for contacts and channels with visual badges Message Deletion: Users can now long-press to delete individual messages in chats and channels SMAZ Compression: Added per-contact compression settings (previously only channels) UTF-8 Length Limiting: Text inputs now enforce protocol byte limits correctly Channel Message Paths: New screen to visualize packet routing through repeater network with map view Protocol Updates Added maxContactMessageBytes() and maxChannelMessageBytes() helpers for message length validation Changed channel PSK format from Base64 to Hexadecimal (breaking change) Added app version field to connection handshake frame UI Improvements Unread badges on all contact and channel list items Enhanced message bubbles with path visualization for channel messages Character count displays in message input fields Improved repeater CLI screen functionality New Files lib/storage/unread_store.dart - Unread tracking persistence lib/storage/contact_settings_store.dart - Per-contact SMAZ settings lib/widgets/unread_badge.dart - Unread count indicator lib/helpers/utf8_length_limiter.dart - Byte-aware text input formatter lib/screens/channel_message_path_screen.dart - Packet path visualization |
| 26. Dec 2025 | e7a5b9e | Initial commit: MeshCore Open Flutter client |