HDDen
f6cc000788
Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev
2026-05-01 09:58:18 +03:00
HDDen
75b0d198bc
Update translation_service.dart
2026-05-01 01:50:06 +03:00
HDDen
1947cd9f3e
sync fix
2026-05-01 01:42:02 +03:00
zjs81
f1d93bd5e8
Merge pull request #399 from zjs81/contacts-sync
...
fix issues with contact sync
2026-04-30 15:41:25 -07:00
HDDen
f63d50f0da
sync last dev with cyr2lat
2026-05-01 01:38:31 +03:00
zjs81
eb597b6c68
Merge pull request #416 from zjs81/dev-DesktopMapControls
...
Add desktop map controls
2026-04-29 12:32:36 -07:00
zjs81
efe21c4e87
Merge pull request #417 from ericszimmermann/ez_latin_heuristics2
...
latin languages heuristics
2026-04-29 12:31:23 -07:00
ZIER
38fece3313
replace pattern with String.
2026-04-29 11:51:50 +02:00
ZIER
3af3cce606
latin languages heuristics
2026-04-29 11:04:36 +02:00
Ded
026ec6f7de
bump app protocol version as we support v4+ features ( #398 )
2026-04-28 22:35:48 -07:00
Winston Lowe
eb50249b93
Add desktop map controls and improve zoom functionality across multiple screens
2026-04-28 19:26:51 -07:00
HDDen
ca6058eccd
Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev
2026-04-28 16:26:42 +03:00
zjs81
99c0ab7e22
Merge pull request #404 from pioneer/ukrainian-translations
...
Ukrainian translation polished + localized hardcoded strings
2026-04-27 13:24:43 -07:00
zjs81
2950a9a687
Merge branch 'dev' into pr-404-merge
2026-04-27 13:23:53 -07:00
zjs81
1b3de54873
Merge pull request #412 from just-stuff-tm/enhancement/los-obstruction-pinning-411
...
add selectable LOS obstruction pinning for repeater placement Enhancement #411
2026-04-27 13:13:40 -07:00
zjs81
20a9ef3c2b
Merge branch 'dev' into enhancement/los-obstruction-pinning-411
2026-04-27 13:13:19 -07:00
zjs81
a741e12ad1
Merge pull request #413 from ericszimmermann/ez_marker_update_squashed
...
Improve SharedMarker handling
2026-04-27 13:12:09 -07:00
zjs81
e54f30d6fb
Merge pull request #414 from Diadlo/fix/jump_to_unread
...
Improve work with unread messages
2026-04-27 13:11:00 -07:00
zjs81
e1d23ad2c7
style: dart format
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-27 13:09:10 -07:00
zjs81
f07993b367
fix(chat): remove unnecessary Navigator.pop calls after setting unread counts
2026-04-27 13:07:21 -07:00
zjs81
0e5f1a45c4
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 >
2026-04-27 13:07:16 -07:00
Dmitry Polshakov
f10aeaeba8
chore(l10n): regenerate localizations for mark-as-unread strings
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-26 15:58:03 +03:00
Dmitry Polshakov
00e4f52d75
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 >
2026-04-26 15:58:03 +03:00
Dmitry Polshakov
3ea2e4763e
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 >
2026-04-26 14:07:02 +03:00
ericz
94d9afe8b1
consolidate parsing in single parseMarkerText in map_screen.dart
2026-04-26 01:23:33 +02:00
ericz
7db3a12723
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.
2026-04-26 00:13:26 +02:00
just-stuff-tm
fcf10b4a73
added strings translategemma didnt translate to proper locallization
2026-04-25 09:11:49 -04:00
just-stuff-tm
7f353490cf
contextstream/ is added to .gitignore
2026-04-25 09:07:28 -04:00
just_stuff_tm
46683e0ec2
Delete .contextstream/config.json
2026-04-25 09:04:00 -04:00
just-stuff-tm
4e368d562d
add selectable LOS obstruction pinning for repeater placement
2026-04-25 08:56:28 -04:00
HDDen
38f6e42796
just fixed conflict of cyr2lat with PR #405
2026-04-25 02:16:05 +03:00
HDDen
f56c28a27d
synced with last dev, added profiles for cyr2lat replacement dictionaries
2026-04-25 01:39:28 +03:00
Serge Tarkovski
92d3009eb4
Fix swapped url/desc args in GPX export and add ContactLocalization unit tests
2026-04-25 01:32:43 +03:00
HDDen
7a4ac9ae9b
Merge branch 'dev' of https://github.com/zjs81/meshcore-open into dev
2026-04-25 01:16:00 +03:00
Serge Tarkovski
f8d00caae0
Validate locale override and use preferred locale list for fallback
2026-04-25 01:03:11 +03:00
Serge Tarkovski
e03d80b71f
Merge remote-tracking branch 'origin/dev' into ukrainian-translations
2026-04-25 00:48:41 +03:00
Serge Tarkovski
b7d0db8d1c
Refactor: move Contact UI labels to l10n extension; rename raw getter to typeLabelRaw
2026-04-25 00:29:20 +03:00
Serge Tarkovski
6ae3f612ae
Localize Score, fix login dialog overflow, use locale-aware date format in channel chat
2026-04-24 13:58:31 +03:00
zjs81
40d3941aab
Merge pull request #405 from zjs81/#401-make-multi-ack-a-toggle
...
#401 make multi ack a toggle
2026-04-23 23:54:52 -07:00
Zach
e53c493e78
update TS
2026-04-23 18:01:35 -07:00
Zach
54e0dae172
Add placeholder for multi-ACKs setting in localization
2026-04-23 17:58:40 -07:00
Zach
066aba7c5d
#401 Refactor multi-ACK localization strings and settings UI
...
- Updated localization files for multiple languages to change the representation of multi-ACK settings from a string with a placeholder to a simple string.
- Removed unnecessary placeholder definitions for multi-ACK in localization files.
- Adjusted the settings screen to replace the slider for multi-ACK with a switch, simplifying the user interface.
- Updated the Podfile.lock to remove the wakelock_plus dependency.
2026-04-23 17:58:15 -07:00
Serge Tarkovski
5e446207c6
Ukrainian translation polished; localized remaining hardcoded UI strings
2026-04-23 17:47:37 +03:00
HDDen
609d0c8dbc
Added Cyr2Lat compression by replacing 2-byte cyrillic chars by 1-byte latin
2026-04-22 04:20:20 +03:00
Enot (ded) Skelly
820bac0db0
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
2026-04-21 16:44:04 -07:00
zjs81
6b6a881c7a
Merge pull request #388 from zjs81/msg-chars
...
add byte counted text input
2026-04-20 09:17:00 -07:00
ericz
8ef8a38495
change to prepare Outbound Text Functions.
2026-04-17 18:32:14 -07:00
Enot (ded) Skelly
ddcda4ba5a
keep multiline editing
2026-04-17 14:07:00 -07:00
ericz
b572314ae9
respect smaz encoding in message byte length calculation.
2026-04-15 09:04:08 -07:00
Enot (ded) Skelly
e97fb9bd24
add byte counted text input
...
adds a new widget that counts bytes during entry
configurable limit and shows user both count and limit
provides color feedback
use new widget in chat and channel text entry
2026-04-15 09:04:08 -07:00