just_stuff_tm
367e47bb1e
Fix USB device name matching and correct localization strings
5 months ago
just_stuff_tm
21ff765e41
Refactor USB permission handling and reset initial channel sync flag
5 months ago
just_stuff_tm
38d40ca0a4
Enhance USB error handling and improve user feedback
...
- Updated the _friendlyErrorMessage method in UsbScreen to provide more user-friendly error messages based on specific PlatformException codes.
- Added localized error messages for various USB-related errors, improving clarity for users.
- Modified the UsbSerialService to rethrow exceptions instead of throwing StateError, allowing for better error propagation.
- Updated the usb_flow_test to reflect changes in the USB display label behavior, ensuring the test accurately describes the functionality.
5 months ago
just_stuff_tm
7cb84dbf6f
Dart Format
5 months ago
just_stuff_tm
44c0670dae
Refine USB transport flow
...
- replace Android USB dependency with app-owned USB host implementation\n- restore BLE-first scanner flow with USB secondary action\n- tighten Web Serial key handling and disconnect logging\n\nTODO (follow-up):\n- review non-English localization copy for tone and consistency\n- trim remaining unused/awkward localization strings introduced during USB UI changes
5 months ago
Ben Allfree
3c0c0d1dea
wip
5 months ago
Ben Allfree
e6c9a3fea7
wip
5 months ago
just_stuff_tm
f5154b0033
Improve sender name resolution for room server messages by handling missing room-contact keys
5 months ago
just_stuff_tm
4c7ee3b3b0
Enhance USB serial services with debug logging and reset functionality
...
- Introduced debug logging in USB serial services for better traceability.
- Added reset method to UsbSerialFrameDecoder to clear buffered data.
- Updated tests to verify the reset functionality of the decoder.
5 months ago
just_stuff_tm
c2f544eeba
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
5 months ago
just_stuff_tm
98cdac4309
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
5 months ago
just_stuff_tm
d6d11eaad2
Update active USB port key and label on connection, notify listeners
5 months ago
just_stuff_tm
3cef9e81b6
Remove unawaited background service start during USB connection initialization
5 months ago
just_stuff_tm
5216e00807
Refactor USB port handling to introduce display labels and improve state management
5 months ago
just_stuff_tm
a0feb129e1
Add post-frame callback to disconnect USB transport on dispose if not navigated to contacts
5 months ago
just_stuff_tm
f39a22668e
Add initial load scheduling and tests for USB screen and frame codec functionality
5 months ago
just_stuff_tm
781090243c
Enhance USB functionality by adding request port label management and platform support checks
5 months ago
just_stuff_tm
ca5784f3f8
Add post-frame callback to ensure disconnection on dispose when navigation hasn't changed
5 months ago
just_stuff_tm
dcad5c586d
Refactor USB connection handling to use scheduled closure and improve error management in USB services
5 months ago
just_stuff_tm
4b24506310
Remove unused import of 'dart:typed_data' in usb_serial_service_web.dart
5 months ago
just_stuff_tm
47c4e0fb82
Fix USB permission receiver registration for compatibility with Android Tiramisu
5 months ago
just_stuff_tm
c041e05972
Improve error message for unavailable RX characteristic in USB communication
5 months ago
just_stuff_tm
612612795a
Update French localization for connection choice subtitle
5 months ago
just_stuff_tm
3cec3dc233
Improve USB disconnection handling and add payload length validation for USB frames
5 months ago
just_stuff_tm
3542adad1d
Update USB communication note for clarity in Swedish localization
5 months ago
just_stuff_tm
115689ad95
Improve USB connection handling by preventing connection attempts when already connected
5 months ago
just_stuff_tm
9a0572e8e4
Add payload length validation in USB frame decoder
5 months ago
just_stuff_tm
2d1160d992
Enhance BLE connection handling and improve USB connection messaging
...
- Wrapped BLE scan and connection methods in try-catch blocks to handle errors gracefully and provide debug output.
- Added retry logic for service discovery on web platforms after transient disconnections.
- Updated USB connection messages in multiple languages to reflect active support on Android and desktop platforms.
- Improved loading indicators for contacts screen to show a spinner during data loading.
5 months ago
just_stuff_tm
ee3af52c0f
Add initial contacts sync handling for web Bluetooth transport
5 months ago
just_stuff_tm
98f7c3b088
Refactor USB handling to improve connection management and error cleanup
5 months ago
just_stuff_tm
f462815775
Refactor USB connection handling and improve notification setup
5 months ago
just_stuff_tm
5f4333398e
Enhance Bluetooth scanning and notification handling for web platform
5 months ago
just_stuff_tm
c23a1da430
Add web serial support and USB tests
5 months ago
just_stuff_tm
22a53439b1
Initialize USB Supoport for Andriod and Desktop
5 months ago
Winston Lowe
7d8e049745
Enhance message parsing and error handling in MeshCoreConnector ( #260 )
...
* Enhance readString method to include Latin-1 fallback for decoding errors
* Refactor _parseContactMessage to improve error handling and message parsing logic
* Update lib/connector/meshcore_connector.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
5 months ago
ericz
3502559fae
minus to tilde
5 months ago
ericz
e125318137
Shorten lastSeen for en,de,es,fr
5 months ago
Winston Lowe
d53465d13b
persist discovered contacts when all are removed
5 months ago
Winston Lowe
a0efbbe4bd
Persist Discovered Contacts when updated
5 months ago
zjs81
bd5db9a9d5
Merge pull request #253 from ericszimmermann/ez_search-displayed-prefix
...
Allow search for prefix as Displayed in contact list
5 months ago
zjs81
79b17b53a0
Merge pull request #246 from Specter242/codex/signal-ui-consistency
...
Unify signal indicator UI across RSSI and SNR
5 months ago
ericz
647fe1523e
make it that even combination <0x90 is allowed.
5 months ago
ericz
b7d5ee5754
Allow search for prefix as Displayed in contact list.
5 months ago
Winston Lowe
38856c67e5
feat: Add functionality to delete all discovered contacts
...
- Implemented a new method to remove all discovered contacts from the list.
- Added confirmation dialog for deleting all discovered contacts in the discovery screen.
- Updated localization files to include new strings for deleting all discovered contacts.
- Refactored contact import logic to streamline the process.
- Enhanced the discovery handling to notify users appropriately based on settings.
5 months ago
zjs81
6bd3c17cdf
Merge pull request #217 from MeshEnvy/chrome/main
...
enh: Chrome compatibility
5 months ago
zjs81
6d0712c450
Merge pull request #240 from ericszimmermann/ez_removeDevicenameBrackets
...
Show name of connected companion
5 months ago
Winston Lowe
ddeb1edc2e
refactor(discovery): simplify sorting logic for last seen contacts
5 months ago
Winston Lowe
8d73602509
add flags for manual contact addition and telemetry mode handling
5 months ago
Winston Lowe
fcab69f9f0
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
5 months ago
Winston Lowe
d2640e1294
feat(localization): update 'overwrite oldest contact' subtitle for multiple languages
5 months ago
Winston Lowe
b02225c02e
refactor(connector): remove unused radio settings frame and update command constant
5 months ago
Winston Lowe
128e99e3e7
refactor(settings): remove unused import for adaptive_app_bar_title
5 months ago
Winston Lowe
12bf46bba1
feat(localization): update contact settings translations for multiple languages
...
- Translated contact settings and related strings in Slovenian, Swedish, Ukrainian, Chinese, Dutch, Polish, Portuguese, Russian, and Slovak.
- Added new strings for discovered contacts actions such as adding, copying, and deleting contacts.
- Enhanced the DiscoveryContact model to include a rawPacket field for better data handling.
- Updated the contacts screen to support new actions in the context menu for discovered contacts.
- Improved the contact discovery store to handle the serialization of the new rawPacket field.
5 months ago
Winston Lowe
92d8e7cd0b
Refactor contact search functionality to use DiscoveryContact model and simplify query matching
5 months ago
Winston Lowe
75610695c2
Add contact settings and discovery features
...
- Implemented contact settings in localization files for Swedish, Ukrainian, and Chinese.
- Added new DiscoveryContact model to handle discovered contacts.
- Created DiscoveryScreen to display discovered contacts with filtering and sorting options.
- Integrated contact discovery storage to persist discovered contacts.
- Updated settings screen to include options for automatic contact addition.
- Enhanced app bar and list filter widgets for better user experience.
- Fixed variable naming inconsistencies in contact model.
5 months ago
Specter242
57ea30cae9
Unify signal indicator UI
5 months ago
Winston Lowe
e139383335
Add localized search functionality for contacts ( #244 )
...
- Introduced new localization keys for searching contacts, users, favorites, repeaters, and room servers in multiple languages.
- Updated localization files for Italian, Bulgarian, German, English, Spanish, French, Dutch, Polish, Portuguese, Russian, Slovak, Slovenian, Swedish, Ukrainian, and Chinese.
- Enhanced the contacts screen to dynamically display search hints based on the selected contact type filter.
- Modified the map screen to utilize the new search functionality for contacts without a number.
5 months ago
ZIER
64428294c9
info • Unnecessary use of string interpolation • lib/widgets/app_bar.dart:43:23 • unnecessary_string_interpolations
5 months ago
ZIER
e7a8c36bc4
more aesthetically pleasing display of Companionname
5 months ago
Winston Lowe
2a62390903
Implement debounced notification listener updates in MeshCoreConnector
5 months ago
Ben Allfree
75d25f6312
Merge branch 'main' into chrome/main
5 months ago
Ben Allfree
d88786bb0f
ble filtering
5 months ago
Ben Allfree
cac65face6
Merge main into chrome/main
5 months ago
zjs81
f2ccec2926
Merge branch 'main' into MGJ520/main
...
# Conflicts:
# lib/l10n/app_zh.arb
5 months ago
zjs81
ea379ce50b
Fix dart format line length in contacts_screen.dart
5 months ago
zjs81
50af2e0bc9
Fix review issues: dedicated l10n keys, remove unrelated CI/macOS changes, translate all locales
...
- Replace concatenated favorite toggle strings with dedicated listFilter_addToFavorites/removeFromFavorites keys
- Remove unrelated CI artifact upload step from build.yml
- Revert unrelated macOS GeneratedPluginRegistrant.swift change
- Add comment explaining groups hidden under favorites filter
- Translate new keys across all 14 locales
5 months ago
zjs81
d5ac84430c
Merge branch 'main' into favorite_filter_ez
5 months ago
zjs81
83386a8cde
Merge pull request #214 from MeshEnvy/fix/cursor-focus
...
enh: return cursor focus to message window after send
5 months ago
zjs81
acc0fff2dc
Merge pull request #215 from MeshEnvy/fix/enter-send-giphy
...
enh <enter> to send giphy
5 months ago
ericz
a26055c93f
resolved analyte code failure: unused import
5 months ago
ericz
5a70ed48cf
favorites handling only
5 months ago
just_stuff_tm
31db565ebf
PR Combined #228 #220 #219 #201
5 months ago
just_stuff_tm
515b9c1f29
fix los init localization
5 months ago
just_stuff_tm
ea1d728d4f
Merge remote-tracking branch 'origin/issue-fix-channel-edit-delete-actions' into combined-prs
5 months ago
just_stuff_tm
86bde1d178
Merge remote-tracking branch 'origin/los-elevation-icon' into combined-prs
5 months ago
just_stuff_tm
de63733bb9
Merge remote-tracking branch 'origin/calculate-refrac-los' into combined-prs
5 months ago
just_stuff_tm
c880c2d107
fix channel actions context
5 months ago
just_stuff_tm
2a7cc28a3a
fix
5 months ago
just_stuff_tm
8a16024642
fix(chat): stabilize pinch-to-zoom scaling
5 months ago
just_stuff_tm
0f17e2382c
feat(chat): add global pinch-to-zoom text scaling via ChatTextScaleService
5 months ago
just_stuff_tm
6065059241
fix: keep los panel reactive
5 months ago
just_stuff_tm
faefef14ff
fix: restore baseline freq in los text
5 months ago
just_stuff_tm
2188b49726
fix: refresh los localization
5 months ago
just_stuff_tm
74e29a6c0f
fix: clamp los profile bounds
5 months ago
Ben Allfree
7740698cde
Merge branch 'main' into chrome/main
5 months ago
Ben Allfree
972ae809e3
Merge branch 'main' into fix/cursor-focus
5 months ago
Ben Allfree
deb46553f3
Merge remote-tracking branch 'origin/main' into fix/enter-send-giphy
5 months ago
just_stuff_tm
ea2f35ec2e
fix: keep los metadata on failure
5 months ago
just_stuff_tm
e2585c0992
fix: reduce rebuilds in los panel
5 months ago
just_stuff_tm
78f1a7b28e
fix: normalize stored frequency
5 months ago
just_stuff_tm
0121b5f649
Merge branch 'zjs81:main' into issue-fix-channel-edit-delete-actions
5 months ago
just_stuff_tm
ec14870aed
Update after upstream merged other commits
5 months ago
just_stuff_tm
c0516a475d
fix: extend los profile edges
5 months ago
just_stuff_tm
b998186430
Merge branch 'main' into los-elevation-icon
5 months ago
just_stuff_tm
16b2c24983
Propagate LOS frequency data and clamp bounds
5 months ago
just_stuff_tm
c8ff0cc943
Merge upstream/main
5 months ago
zjs81
64bf307d09
Merge pull request #216 from MeshEnvy/feat/hide-message-tracing
...
feat: hide message tracing
5 months ago
Ben Allfree
88f8066ed3
code formatting
5 months ago
Ben Allfree
c8f93f9902
code cleanup
5 months ago
Ben Allfree
c34be44950
merge from chat trace
5 months ago
Ben Allfree
3730b2a6c2
formatting
5 months ago
Ben Allfree
173fdf7168
chat fixes
5 months ago
Ben Allfree
549fc62632
chat fixes
5 months ago
Ben Allfree
53d073d8f2
deprecation fix
5 months ago
just_stuff_tm
677b25908a
Document LOS frequency and k-factor math
...
Show the connector frequency right next to the Frequency label, display the derived k value, and keep the info dialog tied to the exact
5 months ago
just_stuff_tm
fc55fb98ce
Document LOS frequency and k-factor math
...
Show the connector frequency right next to the Frequency label, display the derived k value, and keep the info dialog tied to the exact
5 months ago
just_stuff_tm
2bdd9d35cc
feat: show radio horizon on los profile
5 months ago
just_stuff_tm
1f816f7e08
ran dart format . on libs/icons/los_icon.dart
5 months ago
just_stuff_tm
bd27c90216
feat: render los elevation via material symbol
5 months ago
just_stuff_tm
9bcb8b9ca6
feat: render los elevation via svg
5 months ago
just_stuff_tm
aaf79c90c9
feat: show los elevation icon
5 months ago
just_stuff_tm
08edd2696e
Revert "feat: add custom los icon"
...
This reverts commit 0f2d18d6fa .
5 months ago
just_stuff_tm
0f2d18d6fa
feat: add custom los icon
5 months ago
just_stuff_tm
47044ae14e
fix(l10n): add channels_channelDeleteFailed with proper placeholder typing and translations
5 months ago
just_stuff_tm
332bb5ef3a
Updated PR and Added snackbar Translations
5 months ago
just_stuff_tm
81a423d096
Merge branch 'main' into issue-fix-channel-edit-delete-actions
5 months ago
just_stuff_tm
abde4a5e46
Merge branch 'zjs81:main' into issue-fix-channel-edit-delete-actions
5 months ago
zjs81
6e1cb0482f
Merge branch 'main' into fix-channel-del
5 months ago
Ben Allfree
4975b5366e
formatting fixes
5 months ago
Ben Allfree
d269e181c3
formatting fix
5 months ago
Ben Allfree
35498c1b90
formatting fix
5 months ago
Ben Allfree
bf4f52a4e3
hide message tracing
5 months ago
Ben Allfree
c284e571b0
hide message tracing
5 months ago
Ben Allfree
3ca53e967c
fix: <enter> to send giphy
5 months ago
Ben Allfree
096e0a4184
fix: return cursor to message window after send
5 months ago
Ben Allfree
377f1df445
fix: browser detection
5 months ago
Ben Allfree
9865a03c53
fix: <enter> to send giphy
5 months ago
Ben Allfree
a5555bd606
fix: return cursor to message window after send
5 months ago
Ben Allfree
8e07440114
BLE fix
5 months ago
Ben Allfree
71129bdf4d
chrome BLE load fix
5 months ago
Ben Allfree
ab05cf8b3e
chrome BLE sync
5 months ago
Ben Allfree
452e5337f0
chrome connect
5 months ago
Ben Allfree
6ac987e7cf
select BLE device
5 months ago
Ben Allfree
5522f9a236
BLE select cancel
5 months ago
Ben Allfree
5676cbd84e
chrome required screen
5 months ago
Ben Allfree
b5e47ce44f
filter BLE at OS level
5 months ago
Ben Allfree
6d63e49938
add platforminfo helper
5 months ago
spfmoby
2306269384
Better french translations
5 months ago
just_stuff_tm
41ff2353a4
Merge branch 'main' into issue-fix-channel-edit-delete-actions
5 months ago
Krasimir Kazakov
b3ad54f296
Added mute channel functionality ( #209 )
5 months ago
Leah
7cb4c5a334
Swipe to reply ( #160 )
...
* Add swipe to reply
* format
* Cleaned up code
* format
* remove my gitignore change - ignore this
* fix
* Update lib/screens/channel_chat_screen.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update lib/screens/channel_chat_screen.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Refactor onHorizontalDragStart for readability
fixed formating.
* Fix swipe end handling in channel chat screen
* Refactor swipe gesture handling in chat screen
* Update lib/screens/channel_chat_screen.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update lib/screens/channel_chat_screen.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Refactor swipe handling for reply functionality
* Adjust swipe thresholds and logic in chat screen
* Conditionally render reply bubble or padding
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Winston Lowe <wel97459@gmail.com>
5 months ago
just_stuff_tm
bb8ad70cb9
Merge branch 'zjs81:main' into issue-fix-channel-edit-delete-actions
5 months ago
Aaron Easterling
2feff809ff
Mark pending channel messages sent on RESP_CODE_SENT ( #186 )
...
* Mark pending channel message sent on RESP_CODE_SENT
* Disambiguate RESP_CODE_SENT handling for direct vs channel
* Handle channel sent feedback when firmware returns RESP_CODE_OK
* Correlate channel OK ACKs and queue reaction channel sends
5 months ago
just_stuff_tm
51d70ce086
fix(appbar): prevent title overflow on narrow widths ( #205 )
...
Use width-aware layout in AppBarTitle to avoid RenderFlex overflows under tight title constraints and larger text scaling. Hide subtitle and signal indicators progressively when space is limited while preserving normal behavior on wider layouts.
5 months ago
Winston Lowe
b05b62eeee
Changed all map lables to look the same across all map ui ( #206 )
...
* Refactor label display in Line Of Sight and Map screens for improved alignment and styling
* Refactor label positioning and styling in ChannelMessagePathMap and PathTraceMap screens for improved alignment
5 months ago
just_stuff_tm
061b715694
Fix repeater battery % inconsistency and add configurable repeater battery chemistry ( #199 )
...
* fix(repeater): unify battery percentage math and add repeater chemistry setting
- Add shared battery percent utility used by connector, repeater status, and telemetry
- Add repeater-specific battery chemistry persistence and service accessors
- Add repeater chemistry selector in Repeater Hub
- Ensure telemetry and status compute percentages consistently from same chemistry
- Add focused battery utility tests
Refs #116
Refs #174
* fix: Flutter Analyzer Errors fixed Recent Merge Compatible
* Unify repeater battery source across status and telemetry
5 months ago
just_stuff_tm
f38b8b0319
Merge branch 'zjs81:main' into issue-fix-channel-edit-delete-actions
5 months ago
Winston Lowe
304c389669
Refactor label display in Line Of Sight and Map screens for improved alignment and styling ( #204 )
5 months ago
Winston Lowe
7acfe47fd7
Refactor map legend and filtering logic for contacts with location, to show count of active markers. ( #203 )
5 months ago
just_stuff_tm
f4b18d97a1
Added Line Of Sight Feature for repeater placement, Added app wide Units Setting ( #198 )
...
* feat: add LOS workflow, global units, l10n cleanup, and mobile UI overflow fixes
Squashes prior PR commits into one changeset including: LOS map/service/tests, global metric/imperial unit system adoption, notification/BLE safety fixes, app-wide localization backfill/mojibake cleanup, and responsive UI title/overflow hardening.
* l10n: revert unrelated locale churn for LOS feature
* feat: keep LOS with app-wide unit settings
* fix: resolve post-merge app bar/import analyzer errors
* style: format screen files for CI
5 months ago