Skip to content

fix issues with contact sync#399

Merged
zjs81 merged 1 commit into
devfrom
contacts-sync
Apr 30, 2026
Merged

fix issues with contact sync#399
zjs81 merged 1 commit into
devfrom
contacts-sync

Conversation

@446564

@446564 446564 commented Apr 21, 2026

Copy link
Copy Markdown
Collaborator

this adds the actual last modified timestamp when present, before we used last advert time as last modified in error

also sets _pendingInitialContactsSync to true on first connect over BLE

this adds the actual last modified timestamp when present, before we used
last advert time as last modified in error

also sets _pendingInitialContactsSync to true on first connect over BLE
@zjs81 zjs81 merged commit f1d93bd into dev Apr 30, 2026
6 checks passed
@446564 446564 deleted the contacts-sync branch April 30, 2026 23:43
HDDen added a commit to HDDen/meshcore-open that referenced this pull request May 1, 2026
commit f6cc000
Merge: 75b0d19 f1d93bd
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 09:58:18 2026 +0300

    Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev

commit 75b0d19
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 01:50:06 2026 +0300

    Update translation_service.dart

commit 1947cd9
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 01:42:02 2026 +0300

    sync fix

commit f1d93bd
Merge: eb597b6 820bac0
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Thu Apr 30 15:41:25 2026 -0700

    Merge pull request zjs81#399 from zjs81/contacts-sync

    fix issues with contact sync

commit f63d50f
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 01:38:31 2026 +0300

    sync last dev with cyr2lat

commit eb597b6
Merge: efe21c4 eb50249
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Wed Apr 29 12:32:36 2026 -0700

    Merge pull request zjs81#416 from zjs81/dev-DesktopMapControls

    Add desktop map controls

commit efe21c4
Merge: 026ec6f 38fece3
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Wed Apr 29 12:31:23 2026 -0700

    Merge pull request zjs81#417 from ericszimmermann/ez_latin_heuristics2

    latin languages heuristics

commit 38fece3
Author: ZIER <ezimmermann@kuhner.com>
Date:   Wed Apr 29 11:51:50 2026 +0200

    replace pattern with String.

commit 3af3cce
Author: ZIER <ezimmermann@kuhner.com>
Date:   Wed Apr 29 11:04:36 2026 +0200

    latin languages heuristics

commit 026ec6f
Author: Ded <robjdev@mailbox.org>
Date:   Tue Apr 28 22:35:48 2026 -0700

    bump app protocol version as we support v4+ features (zjs81#398)

commit eb50249
Author: Winston Lowe <wel97459@gmail.com>
Date:   Tue Apr 28 19:26:51 2026 -0700

    Add desktop map controls and improve zoom functionality across multiple screens

commit ca6058e
Merge: 38f6e42 99c0ab7
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Tue Apr 28 16:26:42 2026 +0300

    Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev

commit 99c0ab7
Merge: 1b3de54 2950a9a
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Mon Apr 27 13:24:43 2026 -0700

    Merge pull request zjs81#404 from pioneer/ukrainian-translations

    Ukrainian translation polished + localized hardcoded strings

commit 2950a9a
Merge: 92d3009 1b3de54
Author: zjs81 <zacharysylvester81@gmail.com>
Date:   Mon Apr 27 13:23:53 2026 -0700

    Merge branch 'dev' into pr-404-merge

commit 1b3de54
Merge: a741e12 20a9ef3
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Mon Apr 27 13:13:40 2026 -0700

    Merge pull request zjs81#412 from just-stuff-tm/enhancement/los-obstruction-pinning-411

    add selectable LOS obstruction pinning for repeater placement Enhancement zjs81#411

commit 20a9ef3
Merge: fcf10b4 a741e12
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Mon Apr 27 13:13:19 2026 -0700

    Merge branch 'dev' into enhancement/los-obstruction-pinning-411

commit a741e12
Merge: e54f30d 94d9afe
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Mon Apr 27 13:12:09 2026 -0700

    Merge pull request zjs81#413 from ericszimmermann/ez_marker_update_squashed

    Improve SharedMarker handling

commit e54f30d
Merge: 40d3941 e1d23ad
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Mon Apr 27 13:11:00 2026 -0700

    Merge pull request zjs81#414 from Diadlo/fix/jump_to_unread

    Improve work with unread messages

commit e1d23ad
Author: zjs81 <zacharysylvester81@gmail.com>
Date:   Mon Apr 27 13:09:10 2026 -0700

    style: dart format

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

commit f07993b
Author: zjs81 <zacharysylvester81@gmail.com>
Date:   Mon Apr 27 13:07:21 2026 -0700

    fix(chat): remove unnecessary Navigator.pop calls after setting unread counts

commit 0e5f1a4
Author: zjs81 <zacharysylvester81@gmail.com>
Date:   Mon Apr 27 13:07:16 2026 -0700

    fix(chat): address mark-as-unread double-pop and missed map entry point

    - Remove stray Navigator.pop(context) in _markAsUnread for both contact
      and channel chats so the action no longer exits the conversation
    - Thread initialUnreadCount through map discovered-contact "Open Chat"
      button so the unread divider/jump still fires from that entry point

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

commit f10aeae
Author: Dmitry Polshakov <polsha3@gmail.com>
Date:   Sat Apr 25 09:05:36 2026 +0300

    chore(l10n): regenerate localizations for mark-as-unread strings

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

commit 00e4f52
Author: Dmitry Polshakov <polsha3@gmail.com>
Date:   Sat Apr 25 09:05:28 2026 +0300

    feat(chat): add "Mark as Unread" action and unread messages divider

    - Add "Mark as Unread" option to message context menu in both
      contact and channel chats
    - Show "New messages" divider line between read and unread messages
    - Add setContactUnreadCount/setChannelUnreadCount methods to connector

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

commit 3ea2e47
Author: Dmitry Polshakov <polsha3@gmail.com>
Date:   Sat Apr 25 09:00:22 2026 +0300

    fix(chat): fix jump-to-oldest-unread scroll not reaching target message

    - Pass initialUnreadCount to chat screens before markRead clears it
    - Use two-phase scroll: jumpTo estimated offset to build lazy items,
      then ensureVisible for precise positioning
    - Await ensureVisible before clearing scroll guard to prevent
      scrollToBottomIfAtBottom from overriding the animation

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

commit 94d9afe
Author: ericz <erics.zimmermann@gmail.com>
Date:   Sun Apr 26 01:23:33 2026 +0200

    consolidate parsing in single parseMarkerText in map_screen.dart

commit 7db3a12
Author: ericz <erics.zimmermann@gmail.com>
Date:   Sun Apr 26 00:13:26 2026 +0200

    squashed 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.

commit fcf10b4
Author: just-stuff-tm <centretruckingllc@gmail.com>
Date:   Sat Apr 25 09:11:49 2026 -0400

    added strings translategemma didnt translate to proper locallization

commit 7f35349
Author: just-stuff-tm <centretruckingllc@gmail.com>
Date:   Sat Apr 25 09:07:28 2026 -0400

    contextstream/ is added to .gitignore

commit 46683e0
Author: just_stuff_tm <133525672+just-stuff-tm@users.noreply.github.com>
Date:   Sat Apr 25 09:04:00 2026 -0400

    Delete .contextstream/config.json

commit 4e368d5
Author: just-stuff-tm <centretruckingllc@gmail.com>
Date:   Sat Apr 25 08:56:28 2026 -0400

    add selectable LOS obstruction pinning for repeater placement

commit 38f6e42
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Sat Apr 25 02:15:18 2026 +0300

    just fixed conflict of cyr2lat with PR zjs81#405

commit 92d3009
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Sat Apr 25 01:32:43 2026 +0300

    Fix swapped url/desc args in GPX export and add ContactLocalization unit tests

commit f8d00ca
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Sat Apr 25 01:03:11 2026 +0300

    Validate locale override and use preferred locale list for fallback

commit e03d80b
Merge: b7d0db8 40d3941
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Sat Apr 25 00:46:41 2026 +0300

    Merge remote-tracking branch 'origin/dev' into ukrainian-translations

commit b7d0db8
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Sat Apr 25 00:29:20 2026 +0300

    Refactor: move Contact UI labels to l10n extension; rename raw getter to typeLabelRaw

commit 6ae3f61
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Fri Apr 24 13:58:31 2026 +0300

    Localize Score, fix login dialog overflow, use locale-aware date format in channel chat

commit 5e44620
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Thu Apr 23 17:27:39 2026 +0300

    Ukrainian translation polished; localized remaining hardcoded UI strings

commit 820bac0
Author: Enot (ded) Skelly <enot@mailbox.org>
Date:   Tue Apr 21 16:44:04 2026 -0700

    fix issues with contact sync

    this adds the actual last modified timestamp when present, before we used
    last advert time as last modified in error

    also sets _pendingInitialContactsSync to true on first connect over BLE
HDDen added a commit to HDDen/meshcore-open that referenced this pull request May 8, 2026
commit e745c57
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 8 12:45:39 2026 +0300

    added TerminalCLI fix

commit 51ab825
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 8 04:06:52 2026 +0300

    TerminalCLI fix

commit 5e73cda
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 8 03:16:42 2026 +0300

    win32: saving last window size

commit 2187302
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 8 02:35:43 2026 +0300

    renamed windows-release name

commit e3909c5
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 8 01:17:07 2026 +0300

    version bump

commit c8803fb
Merge: 94a1a49 0dcb5f0
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 8 01:16:19 2026 +0300

    Merge branch 'dev' into rename-mco-advanced-alfa-build

commit 0dcb5f0
Merge: f6cc000 f501d11
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 8 01:14:21 2026 +0300

    Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev

commit 94a1a49
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 8 00:38:07 2026 +0300

    Revert "roomservers fix trim messages begin"

    This reverts commit d894059.

commit f501d11
Merge: 6723846 dfcf13a
Author: Ded <robjdev@mailbox.org>
Date:   Thu May 7 08:25:08 2026 -0700

    Merge pull request zjs81#429 from kingult/fix-427-double-position-write

    fix: lat/lon double-write in buildUpdateContactPathFrame

commit 166c0c4
Merge: 4645c80 b8f1c61
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Thu May 7 15:48:55 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit b8f1c61
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Thu May 7 15:48:31 2026 +0300

    option fix

commit 4645c80
Merge: 963dcc2 dde67ce
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Thu May 7 15:17:51 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit dde67ce
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Thu May 7 15:17:26 2026 +0300

    mcmp limit setting

commit 963dcc2
Merge: 34bce91 e34d24e
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Thu May 7 14:27:09 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit e34d24e
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Thu May 7 14:26:08 2026 +0300

    limit inserted when mcmp2 enabled

commit dfcf13a
Author: kingult <82867213+kingult@users.noreply.github.com>
Date:   Wed May 6 16:03:03 2026 -0700

    fix: lat/lon double-write in buildUpdateContactPathFrame

    The function emitted two consecutive 8-byte position blocks instead of
    one, producing a frame 8 bytes longer than the documented layout. When
    a caller passed lastModified, the firmware parsed the duplicated second
    lat as the timestamp, giving wildly wrong "last seen" values on
    imported contacts.

    Delete the unconditional first block; keep the conditional block that
    correctly skips the optional tail when neither location nor
    lastModified is set, zero-fills position slots when only lastModified
    is present, and appends the optional timestamp.

    Adds test/connector/build_update_contact_path_frame_test.dart with
    five cases covering all four optional-tail combinations plus the
    fixed-point lat/lon encoding.

    Fixes zjs81#427

commit 34bce91
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Thu May 7 02:01:46 2026 +0300

    version bump - fixed mcmp decoding

commit bf80a05
Merge: d894059 1cc0796
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Thu May 7 02:01:05 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit 1cc0796
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Thu May 7 02:00:27 2026 +0300

    fixed decoder

commit d894059
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 17:56:23 2026 +0300

    roomservers fix trim messages begin

commit a821784
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 17:28:59 2026 +0300

    added chatroom compression settings

commit 90ffb22
Merge: bf72324 040dcfc
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 17:06:33 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit 040dcfc
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 17:04:50 2026 +0300

    fixed mention count and small 2-byte limit reduction added

commit bf72324
Merge: 4a776d4 16e95a3
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 16:39:38 2026 +0300

    Merge branch 'scrollable-msg-textfield' into rename-mco-advanced-alfa-build

commit 16e95a3
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 16:39:02 2026 +0300

    Update jump_to_bottom_button.dart

commit 4a776d4
Merge: 220b26c 80b38fa
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 16:29:44 2026 +0300

    Merge branch 'scrollable-msg-textfield' into rename-mco-advanced-alfa-build

commit 80b38fa
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 16:29:20 2026 +0300

    fix buttons positioning again

commit 220b26c
Merge: ebc9193 4700a89
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 16:19:15 2026 +0300

    Merge branch 'scrollable-msg-textfield' into rename-mco-advanced-alfa-build

commit 4700a89
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 16:18:30 2026 +0300

    fix position hide kbd button

commit ebc9193
Merge: 5926ec4 3d5ecb1
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 16:00:04 2026 +0300

    Merge branch 'scrollable-msg-textfield' into rename-mco-advanced-alfa-build

commit 3d5ecb1
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 15:59:43 2026 +0300

    fix btn 2

commit 5926ec4
Merge: c837d25 87fcbc7
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 15:35:34 2026 +0300

    Merge branch 'scrollable-msg-textfield' into rename-mco-advanced-alfa-build

commit 87fcbc7
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 15:35:08 2026 +0300

    button fix

commit c837d25
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 15:18:26 2026 +0300

    version bump - added scrolling

commit 03f0410
Merge: 1f41ad8 5fe3af9
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 15:18:01 2026 +0300

    Merge branch 'scrollable-msg-textfield' into rename-mco-advanced-alfa-build

commit 5fe3af9
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 15:17:27 2026 +0300

    Update jump_to_bottom_button.dart

commit f93b196
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 15:12:08 2026 +0300

    init

commit 1f41ad8
Merge: e25358b e6eee7f
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 13:04:18 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit e6eee7f
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 13:04:01 2026 +0300

    Update mesh_compressor.dart

commit e25358b
Merge: 9cf7251 5285092
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 12:39:07 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit 5285092
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 12:38:38 2026 +0300

    adapted to js-version

commit 9cf7251
Merge: f49d459 88a5d46
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 12:16:48 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit 88a5d46
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 12:16:14 2026 +0300

    fixed legacy fallback

commit f49d459
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 11:58:42 2026 +0300

    version bump - updated mcmp

commit 2267e3b
Merge: a45dba1 ed7d73d
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 11:57:49 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit ed7d73d
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Wed May 6 11:56:50 2026 +0300

    updated to fresh model

commit 6723846
Merge: f1d93bd ae32e76
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Tue May 5 15:14:00 2026 -0700

    Merge pull request zjs81#423 from zjs81/offgrid-CR

    increase CR for off grid

commit ae32e76
Author: Enot (ded) Skelly <enot@mailbox.org>
Date:   Tue May 5 11:07:32 2026 -0700

    fix someones formatting

commit 5572c9e
Author: Enot (ded) Skelly <enot@mailbox.org>
Date:   Tue May 5 10:59:36 2026 -0700

    increase CR for off grid

    default should be higher assuming trees etc

commit a45dba1
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Tue May 5 00:10:05 2026 +0300

    Update meshcore_connector.dart

commit ff71ce5
Merge: 34450c3 0351ac6
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 22:05:05 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit 0351ac6
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 22:00:08 2026 +0300

    show mcmp badge fix

commit 34450c3
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 21:48:43 2026 +0300

    version bump

commit fcfae70
Merge: 6eb4a0f 2ddf0dc
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 21:47:11 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit 2ddf0dc
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 21:46:20 2026 +0300

    show mcmp badge

commit cab19e6
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 21:34:25 2026 +0300

    mcmp: new line replacing by space

commit 6eb4a0f
Merge: 4345c43 625e160
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 21:00:01 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit 625e160
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 20:59:13 2026 +0300

    trying to fix counter and broken text with limitter by nodename

commit 4345c43
Merge: d8afa73 63da61d
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 18:35:14 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit 63da61d
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 18:34:49 2026 +0300

    Update mesh_compressor.dart

commit d8afa73
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 18:18:06 2026 +0300

    version bump

commit d511f32
Merge: e42e5c4 69d6fdd
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 18:17:37 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit 69d6fdd
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 18:16:59 2026 +0300

    Localized mesh-ompressor method

commit e42e5c4
Merge: 3cdb83d 9036a39
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 17:58:11 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit 9036a39
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 17:57:30 2026 +0300

    moved model file

commit 3cdb83d
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 17:52:28 2026 +0300

    Update pubspec.yaml

commit ec57c4a
Merge: 1f113a8 d90658b
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 17:51:47 2026 +0300

    Merge branch 'mesh-compressor-implement-2' into rename-mco-advanced-alfa-build

commit d90658b
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 17:49:54 2026 +0300

    try re-implement

commit 1f113a8
Merge: 1ccb5ec b1a5c5c
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 08:11:00 2026 +0300

    Merge branch 'fix-random-msg-cite-3' into rename-mco-advanced-alfa-build

commit b1a5c5c
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 08:10:35 2026 +0300

    highlight color update

commit 101de18
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 08:00:08 2026 +0300

    fixed new anchor msgs

commit 1ccb5ec
Merge: 64f385d a3fbde2
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 06:31:31 2026 +0300

    Merge branch 'fix-random-msg-cite-3' into rename-mco-advanced-alfa-build

commit a3fbde2
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 06:30:54 2026 +0300

    highlight cited msg

commit 64f385d
Merge: 964c57a 26b8c79
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 05:23:30 2026 +0300

    Merge branch 'fix-random-msg-cite-3' into rename-mco-advanced-alfa-build

commit 26b8c79
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 04:50:44 2026 +0300

    scrolling fixed

commit ff8855e
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 03:50:10 2026 +0300

    retrying to fix scroll

commit a2f8a58
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Mon May 4 03:21:46 2026 +0300

    fix

commit 964c57a
Merge: babc8c0 b29f4e0
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 10:01:20 2026 +0300

    Merge branch 'cyr2lat' into rename-mco-advanced-alfa-build

commit b29f4e0
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 10:00:01 2026 +0300

    Squashed commit of the following:

    commit f6cc000
    Merge: 75b0d19 f1d93bd
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Fri May 1 09:58:18 2026 +0300

        Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev

    commit 75b0d19
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Fri May 1 01:50:06 2026 +0300

        Update translation_service.dart

    commit 1947cd9
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Fri May 1 01:42:02 2026 +0300

        sync fix

    commit f1d93bd
    Merge: eb597b6 820bac0
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Thu Apr 30 15:41:25 2026 -0700

        Merge pull request zjs81#399 from zjs81/contacts-sync

        fix issues with contact sync

    commit f63d50f
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Fri May 1 01:38:31 2026 +0300

        sync last dev with cyr2lat

    commit eb597b6
    Merge: efe21c4 eb50249
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Wed Apr 29 12:32:36 2026 -0700

        Merge pull request zjs81#416 from zjs81/dev-DesktopMapControls

        Add desktop map controls

    commit efe21c4
    Merge: 026ec6f 38fece3
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Wed Apr 29 12:31:23 2026 -0700

        Merge pull request zjs81#417 from ericszimmermann/ez_latin_heuristics2

        latin languages heuristics

    commit 38fece3
    Author: ZIER <ezimmermann@kuhner.com>
    Date:   Wed Apr 29 11:51:50 2026 +0200

        replace pattern with String.

    commit 3af3cce
    Author: ZIER <ezimmermann@kuhner.com>
    Date:   Wed Apr 29 11:04:36 2026 +0200

        latin languages heuristics

    commit 026ec6f
    Author: Ded <robjdev@mailbox.org>
    Date:   Tue Apr 28 22:35:48 2026 -0700

        bump app protocol version as we support v4+ features (zjs81#398)

    commit eb50249
    Author: Winston Lowe <wel97459@gmail.com>
    Date:   Tue Apr 28 19:26:51 2026 -0700

        Add desktop map controls and improve zoom functionality across multiple screens

    commit ca6058e
    Merge: 38f6e42 99c0ab7
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Tue Apr 28 16:26:42 2026 +0300

        Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev

    commit 99c0ab7
    Merge: 1b3de54 2950a9a
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Mon Apr 27 13:24:43 2026 -0700

        Merge pull request zjs81#404 from pioneer/ukrainian-translations

        Ukrainian translation polished + localized hardcoded strings

    commit 2950a9a
    Merge: 92d3009 1b3de54
    Author: zjs81 <zacharysylvester81@gmail.com>
    Date:   Mon Apr 27 13:23:53 2026 -0700

        Merge branch 'dev' into pr-404-merge

    commit 1b3de54
    Merge: a741e12 20a9ef3
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Mon Apr 27 13:13:40 2026 -0700

        Merge pull request zjs81#412 from just-stuff-tm/enhancement/los-obstruction-pinning-411

        add selectable LOS obstruction pinning for repeater placement Enhancement zjs81#411

    commit 20a9ef3
    Merge: fcf10b4 a741e12
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Mon Apr 27 13:13:19 2026 -0700

        Merge branch 'dev' into enhancement/los-obstruction-pinning-411

    commit a741e12
    Merge: e54f30d 94d9afe
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Mon Apr 27 13:12:09 2026 -0700

        Merge pull request zjs81#413 from ericszimmermann/ez_marker_update_squashed

        Improve SharedMarker handling

    commit e54f30d
    Merge: 40d3941 e1d23ad
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Mon Apr 27 13:11:00 2026 -0700

        Merge pull request zjs81#414 from Diadlo/fix/jump_to_unread

        Improve work with unread messages

    commit e1d23ad
    Author: zjs81 <zacharysylvester81@gmail.com>
    Date:   Mon Apr 27 13:09:10 2026 -0700

        style: dart format

        Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    commit f07993b
    Author: zjs81 <zacharysylvester81@gmail.com>
    Date:   Mon Apr 27 13:07:21 2026 -0700

        fix(chat): remove unnecessary Navigator.pop calls after setting unread counts

    commit 0e5f1a4
    Author: zjs81 <zacharysylvester81@gmail.com>
    Date:   Mon Apr 27 13:07:16 2026 -0700

        fix(chat): address mark-as-unread double-pop and missed map entry point

        - Remove stray Navigator.pop(context) in _markAsUnread for both contact
          and channel chats so the action no longer exits the conversation
        - Thread initialUnreadCount through map discovered-contact "Open Chat"
          button so the unread divider/jump still fires from that entry point

        Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    commit f10aeae
    Author: Dmitry Polshakov <polsha3@gmail.com>
    Date:   Sat Apr 25 09:05:36 2026 +0300

        chore(l10n): regenerate localizations for mark-as-unread strings

        Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

    commit 00e4f52
    Author: Dmitry Polshakov <polsha3@gmail.com>
    Date:   Sat Apr 25 09:05:28 2026 +0300

        feat(chat): add "Mark as Unread" action and unread messages divider

        - Add "Mark as Unread" option to message context menu in both
          contact and channel chats
        - Show "New messages" divider line between read and unread messages
        - Add setContactUnreadCount/setChannelUnreadCount methods to connector

        Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

    commit 3ea2e47
    Author: Dmitry Polshakov <polsha3@gmail.com>
    Date:   Sat Apr 25 09:00:22 2026 +0300

        fix(chat): fix jump-to-oldest-unread scroll not reaching target message

        - Pass initialUnreadCount to chat screens before markRead clears it
        - Use two-phase scroll: jumpTo estimated offset to build lazy items,
          then ensureVisible for precise positioning
        - Await ensureVisible before clearing scroll guard to prevent
          scrollToBottomIfAtBottom from overriding the animation

        Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

    commit 94d9afe
    Author: ericz <erics.zimmermann@gmail.com>
    Date:   Sun Apr 26 01:23:33 2026 +0200

        consolidate parsing in single parseMarkerText in map_screen.dart

    commit 7db3a12
    Author: ericz <erics.zimmermann@gmail.com>
    Date:   Sun Apr 26 00:13:26 2026 +0200

        squashed 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.

    commit fcf10b4
    Author: just-stuff-tm <centretruckingllc@gmail.com>
    Date:   Sat Apr 25 09:11:49 2026 -0400

        added strings translategemma didnt translate to proper locallization

    commit 7f35349
    Author: just-stuff-tm <centretruckingllc@gmail.com>
    Date:   Sat Apr 25 09:07:28 2026 -0400

        contextstream/ is added to .gitignore

    commit 46683e0
    Author: just_stuff_tm <133525672+just-stuff-tm@users.noreply.github.com>
    Date:   Sat Apr 25 09:04:00 2026 -0400

        Delete .contextstream/config.json

    commit 4e368d5
    Author: just-stuff-tm <centretruckingllc@gmail.com>
    Date:   Sat Apr 25 08:56:28 2026 -0400

        add selectable LOS obstruction pinning for repeater placement

    commit 38f6e42
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Sat Apr 25 02:15:18 2026 +0300

        just fixed conflict of cyr2lat with PR zjs81#405

    commit 92d3009
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Sat Apr 25 01:32:43 2026 +0300

        Fix swapped url/desc args in GPX export and add ContactLocalization unit tests

    commit f8d00ca
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Sat Apr 25 01:03:11 2026 +0300

        Validate locale override and use preferred locale list for fallback

    commit e03d80b
    Merge: b7d0db8 40d3941
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Sat Apr 25 00:46:41 2026 +0300

        Merge remote-tracking branch 'origin/dev' into ukrainian-translations

    commit b7d0db8
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Sat Apr 25 00:29:20 2026 +0300

        Refactor: move Contact UI labels to l10n extension; rename raw getter to typeLabelRaw

    commit 6ae3f61
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Fri Apr 24 13:58:31 2026 +0300

        Localize Score, fix login dialog overflow, use locale-aware date format in channel chat

    commit 5e44620
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Thu Apr 23 17:27:39 2026 +0300

        Ukrainian translation polished; localized remaining hardcoded UI strings

    commit 820bac0
    Author: Enot (ded) Skelly <enot@mailbox.org>
    Date:   Tue Apr 21 16:44:04 2026 -0700

        fix issues with contact sync

        this adds the actual last modified timestamp when present, before we used
        last advert time as last modified in error

        also sets _pendingInitialContactsSync to true on first connect over BLE

commit f6cc000
Merge: 75b0d19 f1d93bd
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 09:58:18 2026 +0300

    Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev

commit babc8c0
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 05:04:06 2026 +0300

    8.0.0-mco.1.3.1-alpha

    bumped version

commit 6650f9d
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 05:02:39 2026 +0300

    8.0.0-mco.1.3.1

    Removed double of Cyr2Lat map

commit e8dbaf1
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 05:00:01 2026 +0300

    fixed doubles of Cyr2Lat map

commit cd1c2bc
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 02:21:09 2026 +0300

    8.0.0-mco.1.3.0

    Sync with last dev

commit 1b2d70b
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 02:20:00 2026 +0300

    dart format + flutter analyze

commit 496d5cc
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 02:14:30 2026 +0300

    updated to last dev

commit 6e2e353
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 02:00:36 2026 +0300

    Squashed commit of the following:

    commit 75b0d19
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Fri May 1 01:50:06 2026 +0300

        Update translation_service.dart

    commit 1947cd9
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Fri May 1 01:42:02 2026 +0300

        sync fix

    commit f63d50f
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Fri May 1 01:38:31 2026 +0300

        sync last dev with cyr2lat

    commit ca6058e
    Merge: 38f6e42 99c0ab7
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Tue Apr 28 16:26:42 2026 +0300

        Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev

    commit 99c0ab7
    Merge: 1b3de54 2950a9a
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Mon Apr 27 13:24:43 2026 -0700

        Merge pull request zjs81#404 from pioneer/ukrainian-translations

        Ukrainian translation polished + localized hardcoded strings

    commit 2950a9a
    Merge: 92d3009 1b3de54
    Author: zjs81 <zacharysylvester81@gmail.com>
    Date:   Mon Apr 27 13:23:53 2026 -0700

        Merge branch 'dev' into pr-404-merge

    commit 1b3de54
    Merge: a741e12 20a9ef3
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Mon Apr 27 13:13:40 2026 -0700

        Merge pull request zjs81#412 from just-stuff-tm/enhancement/los-obstruction-pinning-411

        add selectable LOS obstruction pinning for repeater placement Enhancement zjs81#411

    commit 20a9ef3
    Merge: fcf10b4 a741e12
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Mon Apr 27 13:13:19 2026 -0700

        Merge branch 'dev' into enhancement/los-obstruction-pinning-411

    commit a741e12
    Merge: e54f30d 94d9afe
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Mon Apr 27 13:12:09 2026 -0700

        Merge pull request zjs81#413 from ericszimmermann/ez_marker_update_squashed

        Improve SharedMarker handling

    commit e54f30d
    Merge: 40d3941 e1d23ad
    Author: zjs81 <30362347+zjs81@users.noreply.github.com>
    Date:   Mon Apr 27 13:11:00 2026 -0700

        Merge pull request zjs81#414 from Diadlo/fix/jump_to_unread

        Improve work with unread messages

    commit e1d23ad
    Author: zjs81 <zacharysylvester81@gmail.com>
    Date:   Mon Apr 27 13:09:10 2026 -0700

        style: dart format

        Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    commit f07993b
    Author: zjs81 <zacharysylvester81@gmail.com>
    Date:   Mon Apr 27 13:07:21 2026 -0700

        fix(chat): remove unnecessary Navigator.pop calls after setting unread counts

    commit 0e5f1a4
    Author: zjs81 <zacharysylvester81@gmail.com>
    Date:   Mon Apr 27 13:07:16 2026 -0700

        fix(chat): address mark-as-unread double-pop and missed map entry point

        - Remove stray Navigator.pop(context) in _markAsUnread for both contact
          and channel chats so the action no longer exits the conversation
        - Thread initialUnreadCount through map discovered-contact "Open Chat"
          button so the unread divider/jump still fires from that entry point

        Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    commit f10aeae
    Author: Dmitry Polshakov <polsha3@gmail.com>
    Date:   Sat Apr 25 09:05:36 2026 +0300

        chore(l10n): regenerate localizations for mark-as-unread strings

        Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

    commit 00e4f52
    Author: Dmitry Polshakov <polsha3@gmail.com>
    Date:   Sat Apr 25 09:05:28 2026 +0300

        feat(chat): add "Mark as Unread" action and unread messages divider

        - Add "Mark as Unread" option to message context menu in both
          contact and channel chats
        - Show "New messages" divider line between read and unread messages
        - Add setContactUnreadCount/setChannelUnreadCount methods to connector

        Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

    commit 3ea2e47
    Author: Dmitry Polshakov <polsha3@gmail.com>
    Date:   Sat Apr 25 09:00:22 2026 +0300

        fix(chat): fix jump-to-oldest-unread scroll not reaching target message

        - Pass initialUnreadCount to chat screens before markRead clears it
        - Use two-phase scroll: jumpTo estimated offset to build lazy items,
          then ensureVisible for precise positioning
        - Await ensureVisible before clearing scroll guard to prevent
          scrollToBottomIfAtBottom from overriding the animation

        Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

    commit 94d9afe
    Author: ericz <erics.zimmermann@gmail.com>
    Date:   Sun Apr 26 01:23:33 2026 +0200

        consolidate parsing in single parseMarkerText in map_screen.dart

    commit 7db3a12
    Author: ericz <erics.zimmermann@gmail.com>
    Date:   Sun Apr 26 00:13:26 2026 +0200

        squashed 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.

    commit fcf10b4
    Author: just-stuff-tm <centretruckingllc@gmail.com>
    Date:   Sat Apr 25 09:11:49 2026 -0400

        added strings translategemma didnt translate to proper locallization

    commit 7f35349
    Author: just-stuff-tm <centretruckingllc@gmail.com>
    Date:   Sat Apr 25 09:07:28 2026 -0400

        contextstream/ is added to .gitignore

    commit 46683e0
    Author: just_stuff_tm <133525672+just-stuff-tm@users.noreply.github.com>
    Date:   Sat Apr 25 09:04:00 2026 -0400

        Delete .contextstream/config.json

    commit 4e368d5
    Author: just-stuff-tm <centretruckingllc@gmail.com>
    Date:   Sat Apr 25 08:56:28 2026 -0400

        add selectable LOS obstruction pinning for repeater placement

    commit 38f6e42
    Author: HDDen <62592944+HDDen@users.noreply.github.com>
    Date:   Sat Apr 25 02:15:18 2026 +0300

        just fixed conflict of cyr2lat with PR zjs81#405

    commit 92d3009
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Sat Apr 25 01:32:43 2026 +0300

        Fix swapped url/desc args in GPX export and add ContactLocalization unit tests

    commit f8d00ca
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Sat Apr 25 01:03:11 2026 +0300

        Validate locale override and use preferred locale list for fallback

    commit e03d80b
    Merge: b7d0db8 40d3941
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Sat Apr 25 00:46:41 2026 +0300

        Merge remote-tracking branch 'origin/dev' into ukrainian-translations

    commit b7d0db8
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Sat Apr 25 00:29:20 2026 +0300

        Refactor: move Contact UI labels to l10n extension; rename raw getter to typeLabelRaw

    commit 6ae3f61
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Fri Apr 24 13:58:31 2026 +0300

        Localize Score, fix login dialog overflow, use locale-aware date format in channel chat

    commit 5e44620
    Author: Serge Tarkovski <serge.tarkovski@gmail.com>
    Date:   Thu Apr 23 17:27:39 2026 +0300

        Ukrainian translation polished; localized remaining hardcoded UI strings

commit 75b0d19
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 01:50:06 2026 +0300

    Update translation_service.dart

commit 1947cd9
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 01:42:02 2026 +0300

    sync fix

commit f1d93bd
Merge: eb597b6 820bac0
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Thu Apr 30 15:41:25 2026 -0700

    Merge pull request zjs81#399 from zjs81/contacts-sync

    fix issues with contact sync

commit f63d50f
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri May 1 01:38:31 2026 +0300

    sync last dev with cyr2lat

commit eb597b6
Merge: efe21c4 eb50249
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Wed Apr 29 12:32:36 2026 -0700

    Merge pull request zjs81#416 from zjs81/dev-DesktopMapControls

    Add desktop map controls

commit efe21c4
Merge: 026ec6f 38fece3
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Wed Apr 29 12:31:23 2026 -0700

    Merge pull request zjs81#417 from ericszimmermann/ez_latin_heuristics2

    latin languages heuristics

commit 38fece3
Author: ZIER <ezimmermann@kuhner.com>
Date:   Wed Apr 29 11:51:50 2026 +0200

    replace pattern with String.

commit 3af3cce
Author: ZIER <ezimmermann@kuhner.com>
Date:   Wed Apr 29 11:04:36 2026 +0200

    latin languages heuristics

commit 026ec6f
Author: Ded <robjdev@mailbox.org>
Date:   Tue Apr 28 22:35:48 2026 -0700

    bump app protocol version as we support v4+ features (zjs81#398)

commit eb50249
Author: Winston Lowe <wel97459@gmail.com>
Date:   Tue Apr 28 19:26:51 2026 -0700

    Add desktop map controls and improve zoom functionality across multiple screens

commit ca6058e
Merge: 38f6e42 99c0ab7
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Tue Apr 28 16:26:42 2026 +0300

    Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev

commit 99c0ab7
Merge: 1b3de54 2950a9a
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Mon Apr 27 13:24:43 2026 -0700

    Merge pull request zjs81#404 from pioneer/ukrainian-translations

    Ukrainian translation polished + localized hardcoded strings

commit 2950a9a
Merge: 92d3009 1b3de54
Author: zjs81 <zacharysylvester81@gmail.com>
Date:   Mon Apr 27 13:23:53 2026 -0700

    Merge branch 'dev' into pr-404-merge

commit 1b3de54
Merge: a741e12 20a9ef3
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Mon Apr 27 13:13:40 2026 -0700

    Merge pull request zjs81#412 from just-stuff-tm/enhancement/los-obstruction-pinning-411

    add selectable LOS obstruction pinning for repeater placement Enhancement zjs81#411

commit 20a9ef3
Merge: fcf10b4 a741e12
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Mon Apr 27 13:13:19 2026 -0700

    Merge branch 'dev' into enhancement/los-obstruction-pinning-411

commit a741e12
Merge: e54f30d 94d9afe
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Mon Apr 27 13:12:09 2026 -0700

    Merge pull request zjs81#413 from ericszimmermann/ez_marker_update_squashed

    Improve SharedMarker handling

commit e54f30d
Merge: 40d3941 e1d23ad
Author: zjs81 <30362347+zjs81@users.noreply.github.com>
Date:   Mon Apr 27 13:11:00 2026 -0700

    Merge pull request zjs81#414 from Diadlo/fix/jump_to_unread

    Improve work with unread messages

commit e1d23ad
Author: zjs81 <zacharysylvester81@gmail.com>
Date:   Mon Apr 27 13:09:10 2026 -0700

    style: dart format

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

commit f07993b
Author: zjs81 <zacharysylvester81@gmail.com>
Date:   Mon Apr 27 13:07:21 2026 -0700

    fix(chat): remove unnecessary Navigator.pop calls after setting unread counts

commit 0e5f1a4
Author: zjs81 <zacharysylvester81@gmail.com>
Date:   Mon Apr 27 13:07:16 2026 -0700

    fix(chat): address mark-as-unread double-pop and missed map entry point

    - Remove stray Navigator.pop(context) in _markAsUnread for both contact
      and channel chats so the action no longer exits the conversation
    - Thread initialUnreadCount through map discovered-contact "Open Chat"
      button so the unread divider/jump still fires from that entry point

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

commit f10aeae
Author: Dmitry Polshakov <polsha3@gmail.com>
Date:   Sat Apr 25 09:05:36 2026 +0300

    chore(l10n): regenerate localizations for mark-as-unread strings

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

commit 00e4f52
Author: Dmitry Polshakov <polsha3@gmail.com>
Date:   Sat Apr 25 09:05:28 2026 +0300

    feat(chat): add "Mark as Unread" action and unread messages divider

    - Add "Mark as Unread" option to message context menu in both
      contact and channel chats
    - Show "New messages" divider line between read and unread messages
    - Add setContactUnreadCount/setChannelUnreadCount methods to connector

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

commit 3ea2e47
Author: Dmitry Polshakov <polsha3@gmail.com>
Date:   Sat Apr 25 09:00:22 2026 +0300

    fix(chat): fix jump-to-oldest-unread scroll not reaching target message

    - Pass initialUnreadCount to chat screens before markRead clears it
    - Use two-phase scroll: jumpTo estimated offset to build lazy items,
      then ensureVisible for precise positioning
    - Await ensureVisible before clearing scroll guard to prevent
      scrollToBottomIfAtBottom from overriding the animation

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

commit 94d9afe
Author: ericz <erics.zimmermann@gmail.com>
Date:   Sun Apr 26 01:23:33 2026 +0200

    consolidate parsing in single parseMarkerText in map_screen.dart

commit 7db3a12
Author: ericz <erics.zimmermann@gmail.com>
Date:   Sun Apr 26 00:13:26 2026 +0200

    squashed 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.

commit fcf10b4
Author: just-stuff-tm <centretruckingllc@gmail.com>
Date:   Sat Apr 25 09:11:49 2026 -0400

    added strings translategemma didnt translate to proper locallization

commit 7f35349
Author: just-stuff-tm <centretruckingllc@gmail.com>
Date:   Sat Apr 25 09:07:28 2026 -0400

    contextstream/ is added to .gitignore

commit 46683e0
Author: just_stuff_tm <133525672+just-stuff-tm@users.noreply.github.com>
Date:   Sat Apr 25 09:04:00 2026 -0400

    Delete .contextstream/config.json

commit 4e368d5
Author: just-stuff-tm <centretruckingllc@gmail.com>
Date:   Sat Apr 25 08:56:28 2026 -0400

    add selectable LOS obstruction pinning for repeater placement

commit 6bc2a26
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Sat Apr 25 02:14:19 2026 +0300

    fixed conflict with PR zjs81#405

commit c23413c
Merge: df3412c f56c28a
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Sat Apr 25 01:57:52 2026 +0300

    Merge branch 'dev' into cyr2lat-mco-advanced

commit 92d3009
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Sat Apr 25 01:32:43 2026 +0300

    Fix swapped url/desc args in GPX export and add ContactLocalization unit tests

commit f8d00ca
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Sat Apr 25 01:03:11 2026 +0300

    Validate locale override and use preferred locale list for fallback

commit e03d80b
Merge: b7d0db8 40d3941
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Sat Apr 25 00:46:41 2026 +0300

    Merge remote-tracking branch 'origin/dev' into ukrainian-translations

commit b7d0db8
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Sat Apr 25 00:29:20 2026 +0300

    Refactor: move Contact UI labels to l10n extension; rename raw getter to typeLabelRaw

commit df3412c
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri Apr 24 23:33:18 2026 +0300

    changed padding for profile selector

commit 27fd107
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri Apr 24 23:24:44 2026 +0300

    per-channel/contact cyr2lat profile setting localization

commit ab51cca
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri Apr 24 17:48:15 2026 +0300

    format and analyze

commit 906c2b7
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri Apr 24 17:47:03 2026 +0300

    updated per-channel/contact cyr2lat profile setting

commit 5717684
Author: HDDen <62592944+HDDen@users.noreply.github.com>
Date:   Fri Apr 24 17:15:06 2026 +0300

    added per-channel/contact cyr2lat profile setting

commit 6ae3f61
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Fri Apr 24 13:58:31 2026 +0300

    Localize Score, fix login dialog overflow, use locale-aware date format in channel chat

commit 5e44620
Author: Serge Tarkovski <serge.tarkovski@gmail.com>
Date:   Thu Apr 23 17:27:39 2026 +0300

    Ukrainian translation polished; localized remaining hardcoded UI strings

commit 820bac0
Author: Enot (ded) Skelly <enot@mailbox.org>
Date:   Tue Apr 21 16:44:04 2026 -0700

    fix issues with contact sync

    this adds the actual last modified timestamp when present, before we used
    last advert time as last modified in error

    also sets _pendingInitialContactsSync to true on first connect over BLE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants