Winston Lowe
42115bf200
Refactor contact handling and enhance UI with new advert options and localized strings
6 months ago
Winston Lowe
d0c8fab6fb
Add contact import functionality and update UI feedback for import status
6 months ago
Winston Lowe
eeb8ff34e8
Implement contact import functionality from clipboard and add relevant UI options
6 months ago
Winston Lowe
641307a316
Added response code for exporting contacts and implement frame listener in contacts_screen.dart
6 months ago
Winston Lowe
c37abb63e3
add export and import contact frame builders in meshcore_protocol.dart and implement contact export functionality in contacts_screen.dart
6 months ago
Winston Lowe
898ef1c11c
Refactor autofocus logic in login dialogs for better platform handling
6 months ago
Winston Lowe
749f9d4dfd
cleaned up.
6 months ago
Winston Lowe
9c1b5899fb
Added scroll view to room server login.
...
Disabled autofocus of password.
6 months ago
Winston Lowe
cacb9bc677
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.
6 months ago
Winston Lowe
0ebd688787
Added shortPubKeyHex
...
and added a trace route builder traceRouteBytes
6 months ago
ericz
bb18038f60
removed truncation of notification as in Issue #107
6 months ago
Winston Lowe
fcf741b20a
Got the basic path tracing working.
6 months ago
ericz
88aa104ae5
further translation fixes for german
6 months ago
erikklavora
90f90ad7cf
Updated Slovenian lang
6 months ago
Zach
c56cf9c3ed
feat: add CocoaPods support for macOS and iOS, including necessary configurations and dependencies
6 months ago
zjs81
a53d5ccfb6
Merge pull request #69 from spfmoby/better-french-translations2
...
More french translation updates
6 months ago
zjs81
e95a55e4f0
feat: add Ukrainian localization support and improve string formatting
6 months ago
zjs81
422ca941c2
Merge remote-tracking branch 'origin/main' into pr-94
6 months ago
zjs81
f0d34f7503
Update Russian localization for improved pluralization and add new chat link handling messages
...
- Enhanced pluralization rules for "hops" in various contexts to better reflect Russian grammar.
- Added new localization strings for chat link handling, including error messages and confirmation prompts.
- Ensured consistency in the use of plural forms across the application.
6 months ago
zjs81
daa0c3f9c3
Merge branch 'main' into anupoh/main
6 months ago
zjs81
09e1cd2b8d
fix: improve BLE scanning reliability and filter out own node from contacts list improve text scaling
6 months ago
zjs81
fa514533eb
feat: add ChatScrollController and JumpToBottomButton for improved chat scrolling experience
...
- Implemented ChatScrollController to manage scroll behavior and visibility of jump-to-bottom button.
- Added functionality to automatically scroll to the bottom when the keyboard opens.
- Created JumpToBottomButton widget that appears when the user scrolls up, allowing quick navigation back to the bottom of the chat.
6 months ago
zjs81
75b8b8af70
Merge pull request #60 from 446564/missing-tooltips
...
update tooltips
6 months ago
spfmoby
115667a27c
More french translation updates6
6 months ago
spfmoby
cfb51d96ff
More french translation updates6
6 months ago
anupoh
75356fe20d
Russian translation for the app
...
I've prepared the Russian localization files for the app. It would be great if localization were included in the app. Thanx a lot!
6 months ago
Winston Lowe
2089613696
Added the basics for path tracing
6 months ago
megadimich
c43df67fac
Ukrainian localization files
6 months ago
spfmoby
e2b9b58d7d
More french translation updates5
6 months ago
spfmoby
d6794bc8d7
More french translation updates4
6 months ago
spfmoby
72216e2cf7
More french translation updates3
6 months ago
spfmoby
2a2275ec31
More french translation updates2
6 months ago
spfmoby
dff037535d
More french translation updates
6 months ago
zjs81
297e609b3e
fix: replace RadioListTile with RadioGroup for better state management in community selection
6 months ago
zjs81
20171c491f
fix: update iOS platform version and enable sentence capitalization in chat input fields
6 months ago
zjs81
537384ea5b
fix: add safety margin to text message overhead calculations
6 months ago
zjs81
a0be63b2e7
feat: integrate link handling in chat screen with linkify support
...
- Added flutter_linkify package to auto-detect and linkify URLs in chat messages.
- Implemented LinkHandler class to manage link tap confirmations and URL launching.
- Updated chat_screen.dart to use Linkify for displaying message text with links.
- Registered url_launcher plugin for handling URL launches across platforms.
- Updated pubspec.yaml and pubspec.lock to include new dependencies.
- Cleaned up untranslated.json by removing unused translations.
6 months ago
446564
26d9029538
remove msg notify prefix when preview avail
...
this removes the 'Received new message: ' prefix from notications
when there is a message preview available
6 months ago
446564
30bcbedf5e
update tooltips
...
add missing tooltip:
- channels, add channel button
- map, filter nodes button
6 months ago
446564
4003519deb
add community to hashtag channel name
...
brings behavior in line with community public channels and prefixes the community name
this allows users to use the same radio with multiple clients and be able to tell which
hashtag channel they are using i.e. Scouts #leaders, where previous it was just a private
chanel named #leaders.
6 months ago
zjs81
f4ec732de8
feat: Add community management features with QR code scanning
...
- Implement Community model for managing community data, including secret handling and PSK derivation.
- Create CommunityQrScannerScreen for scanning and joining communities via QR codes.
- Develop CommunityStore for persisting community data using SharedPreferences.
- Introduce QrCodeDisplay widget for displaying QR codes with customizable options.
- Add QrScannerWidget for reusable QR code scanning functionality with validation and controls.
6 months ago
zjs81
ee3b0a3126
Add untranslated messages file and update localization keys
...
- Added `untranslated.json` to track untranslated messages.
- Updated localization keys in various language files to use camelCase format for consistency.
- Modified `neighbours_screen.dart` to reference updated localization keys.
6 months ago
zjs81
31d633ee0b
Merge main into dev-neighbours
6 months ago
zjs81
9a9f59e53f
localization: update GPS settings messages for clarity and consistency across multiple languages
6 months ago
zjs81
9cb667fad0
localization: fix punctuation in GPS interval settings for Spanish and Portuguese
6 months ago
zjs81
3fef594fe5
localization: update GPS settings messages and improve handling of custom variables
6 months ago
zjs81
8387304d2a
Merge main into dev-gps
...
- Resolved localization conflicts by keeping both GPS settings and room management strings
- Merged room management features from main
- Merged map and contacts screen updates from main
6 months ago
zjs81
30ba1799e1
localization: update room management strings in multiple languages and refactor room login handling
6 months ago
zjs81
13f9c5058a
Merge branch 'main' into dev-roomManagement
6 months ago
Winston Lowe
98fc2d6e0a
Updated gps setting to follow state of companion.
6 months ago
Winston Lowe
2becbb342c
Added buildGetCustomVarsFrame
...
And added update to refreshDeviceInfo and _requestDeviceInfo.
Added parsing of Custom Vars
6 months ago
Winston Lowe
153736d36e
added roomserver management
6 months ago
Winston Lowe
6c8a149e1b
fix a few translations and used _neighbourCount
6 months ago
Winston Lowe
b41ccee4f9
Merge branch 'main' into dev-neighbours
6 months ago
Winston Lowe
04a713bb76
Added a basic neighbours screen for repeaters
6 months ago
Winston Lowe
714aecd7e6
Added GPS enable and interval settings
6 months ago
Winston Lowe
2e1a5e0fbf
added CMD_SET_CUSTOM_VAR to BLE debug
6 months ago
Winston Lowe
1f0b7d8d7b
added buildSetCustomVarFrame and setCustomVar
6 months ago
ericszimmermann
dffea23ce2
Merge branch 'zjs81:main' into main
6 months ago
zjs81
06fc08c41f
Merge pull request #45 from mtlynch/flutter-analyze
...
Fix issues flagged by flutter analyze
6 months ago
ericz
4b215ad574
Disable Map rotation
6 months ago
ericz
09e60cebd9
German translation V2
6 months ago
Michael Lynch
6782347cf4
Fix issues flagged by flutter analyze
...
This fixes code quality issues that flutter analyze catches and adds a CI step to Github Actions to flag on any future issues.
6 months ago
zjs81
988806dccd
Merge pull request #41 from mtlynch/show-error
...
Show repeater login error in login dialog
6 months ago
zjs81
14ff8250c0
Add support for private and hashtag channels in localization and channel management
...
- Updated Polish, Portuguese, Slovak, Slovenian, Swedish, and Chinese localization files to include new strings for creating and joining private channels, as well as joining hashtag channels.
- Enhanced the channel management UI to allow users to create and join private channels, join public channels, and join channels via hashtags.
- Implemented PSK derivation from hashtags using SHA256 in the Channel model.
- Improved the translation script to handle missing keys and translate all locales efficiently.
6 months ago
Michael Lynch
2a04ebb8b6
Show repeater login error in login dialog
6 months ago
zjs81
a14462978d
Replace Column with SingleChildScrollView in RepeaterLoginDialog for better layout handling
6 months ago
zjs81
df7fb45683
Merge pull request #38 from wel97459/dev-contactsPubkey
...
Added public key in contacts list and in the repeater hub
6 months ago
zjs81
f01eff07ff
Merge pull request #37 from wel97459/dev-map
...
Fix map centering
6 months ago
zjs81
7cc7183e0c
Refactor map initialization and zoom calculation logic in MapScreen
6 months ago
zjs81
a6b2756d0d
Ran flutter format on the file
6 months ago
zjs81
fde8b686f5
Merge pull request #28 from spfmoby/better-french-translations
...
Replace Publicité by Annonce in the french translations
6 months ago
Winston Lowe
a8f387b0da
Fix map centering weirdly
...
When nodes or markers are outside of the main area of interest.
6 months ago
Winston Lowe
dd1a73c247
Repeater hub now show public key at the top
6 months ago
Winston Lowe
e36f6b7eb9
changed contects list to show public keys of contect
6 months ago
Dennis ten Hoove
fcef82be63
Update Dutch translations
...
This solves many of the most obvious errors and inconsistensies in the initial translation.
6 months ago
spfmoby
6ddb8f1a3d
more fr translations / .arb and .dart synced
6 months ago
spfmoby
7a22223756
Replace Publicité by Annonce in the french translations
6 months ago
zjs81
1483fb7f1c
Add battery polling functionality to MeshCoreConnector
6 months ago
zjs81
c0f0c58518
Refactor radio settings to use nullable types and update command generation logic for improved safety
6 months ago
zjs81
01bd8243da
Refactor timeout calculations for repeater and login frames to ensure minimum message size is respected; remove obsolete widget test file.
6 months ago
zjs81
b2ce82fe7e
Add localization support and translation script
...
- Introduced a new extension for localization in Flutter with `LocalizationExtension` in `l10n.dart`.
- Added a Python script `translate.py` for translating ARB/JSON localization files using a local Ollama model, preserving keys and placeholders, and handling ICU format rules.
6 months ago
zjs81
2495cd840f
Merge pull request #16 from wel97459/dev-telemetry
...
Added telemetry to repeater management
6 months ago
zjs81
bc6c1f1fab
Consolidate BufferReader/Writer, add response validation for repeater settings
...
- Move BufferReader/BufferWriter into meshcore_protocol.dart
- Refactor build functions to use BufferWriter
- Add content-based validation for CLI responses over LoRa
- Add individual refresh buttons for TX power and feature toggles
- Hide unimplemented features (Privacy Mode, Encrypted Advert Interval)
6 months ago
zjs81
8c3ffa5472
Refactor code for improved readability and null safety in various files Also updated PR to allow login via map.
6 months ago
zjs81
be3b920b3f
Merge branch 'main' into dev-roomserver
6 months ago
zjs81
1ba3f3ac49
Merge branch 'main' into dev-MapManageRepeater
6 months ago
zjs81
ffbfd1a40c
Refactor Manage Repeater button to close dialog before opening login
6 months ago
Winston Lowe
ab7cc84db5
moved roomserver chat into chat_screen
7 months ago
Winston Lowe
f3aef42331
changed noification to support messages from room server.
7 months ago
Winston Lowe
367f89fb1b
Added value to Message fourByteRoomContactKey which holds the first 4 bytes of the contacts pub key that posted the message to the room.
7 months ago
Winston Lowe
fca810737d
Working on Parsing room server messages.
7 months ago
Winston Lowe
35e866abfb
Add login for room servers
7 months ago
Winston Lowe
ffce582b3b
Change debug messages that I left and forgot
7 months ago
Winston Lowe
8c73359125
Fixed icons not being visible in Dark mode
7 months ago
Winston Lowe
401a3842ca
Added loading message
7 months ago
Winston Lowe
2993ec1f49
Add to CayenneLpp parseByChannel function, and got basic ui working.
7 months ago
Winston Lowe
c306ad798c
Added telemetry to repeater interface.
7 months ago
Winston Lowe
f5be9b9691
Added Manage Repeater to contact dialog from map view.
7 months ago
zach
e3d7607db9
fix overflowing widget and also add network perms for mac
7 months ago