Conversation
Add "NRF52" as a device name prefix
At the top of the channel chat screen is an icon, indicating the channel type. Previously, the public icon was used correctly, but the hashtag icon was used for all other types. Now, consistent with the channels screen, we use the lock icon for private channels, and the composite icons for community public & community hashtag types. The fix for private channels was trivial, as we can identify hashtag channels by their name. Finding out whether a channel belongs to a community is much more involved. All the hard-working code was copied from channels_screen.dart. (I tried refactoring to reduce duplication, but my results were complex and not worth it.) Closes #432
Use correct channel icons in channel chat screen
Add Russian regional presets
Room-server: fixed first message letters trim
commit 83ffe44 Author: HDDen <62592944+HDDen@users.noreply.github.com> Date: Tue May 19 19:16:48 2026 +0300 fix Flutter SDK update
The telemetry parser has been expanded and should now support significantly more metrics. It has been ported from the Python implementation of meshcore_py.
…chat or manual translation on message action. Due to heavy battery usage.
PR #458 included
Because it's synchronization is faster and first in line
Translate Notifications
Onstart syncronization progressbar
Telemetry screen: now included map with received gps mark and autoupdate feature
Replace machine-translated repeater terms with consistent Japanese: - 繰り返し送信装置 → リピーター (map, listFilter) - 繰り返し設定 → リピーターを自動追加 (contactsSettings) - ホップの繰り返し → リピーターホップ (channelPath) - 繰り返し送信する、近隣 → 近隣のリピーター (neighbors) - 近くの電波中継局 → 近くのリピーター (snrIndicator) - 送信装置名 → リピーター名 (repeater settings) - オフグリッド...の繰り返し → オフグリッドリピーター (settings) - 中継装置およびルームサーバーの設置場所 → リピーター/ルームサーバーの位置情報 - 繰り返し送信に関する情報 → リピーターに関する情報 (repeater_guest)
- 洪水 → フラッド (flood routing terminology) - リピーター → リピータ (consistent katakana without long vowel) - 中継局 → リピータ - 繰り返し送信装置 → リピータ - オフグリッド...の繰り返し → オフグリッドリピータ - 最大浸水範囲の回数 → フラッドパケットの最大ホップ数 - インバウンドフラッパケット → インバウンドフラッドパケット (typo fix) - ルーティングループに見えるような、洪水パケットを送信する → ルーティングループを検知する - カスタムパスには、メッセージを中継できる中間地点が必要です → リピータが必要です - ワンホップでの広告放送(中継なし)→(リピータなし)
fix(l10n): correct ja repeater terminology
- Implemented contactTypeIcon and contactTypeColor functions for better UI representation of contact types. - Created colorForName and firstCharacterOrEmoji functions to enhance contact display. - Developed PathEditorSheet widget for managing contact paths with a user-friendly interface. - Introduced RoutingSheet for managing contact routing modes and displaying path history. - Added a script for generating proof of concept (PoC) payloads for clipboard contact import validation.
The previous commit accidentally added the Claude Code worktree gitlinks under .claude/worktrees. Untrack them and ignore .claude/. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Remove the accidentally committed Claude Code worktree gitlinks. .claude/ is already gitignored (prev commit). Worktree files remain on disk locally. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Improved formatting of ListTile icons and text styles in settings_screen.dart, telemetry_screen.dart, usb_screen.dart, gif_picker.dart, path_editor_sheet.dart, repeater_login_dialog.dart, and room_login_dialog.dart for better readability. - Consolidated TextStyle definitions into single lines where applicable. - Updated notification_service.dart to enhance readability of notification ID assignment. - Simplified function signatures in routing_sheet.dart for clarity. - Cleaned up test assertions in usb_flow_test.dart for conciseness. - Removed unused translations in untranslated.json to streamline localization files.
…ump dependencies for flutter_local_notifications, package_info_plus, share_plus, flutter_blue_plus_platform_interface, and llamadart
- Introduced `mesh_ui.dart` with reusable widgets including SectionHeader, MeshCard, StatusChip, StatTile, AvatarCircle, SignalBars, RouteChip, PulseDot, BottomSheetHeader, ErrorRetryCard, and ListEntrance. - Implemented `path_map_ui.dart` for path map screens, featuring path distance calculations, playback controls, and a summary list of observed paths. - Created `themed_map_tile_layer.dart` for shared cached map tiles with automatic dark-mode treatment.
…adability and maintainability
… path resolution; add PathHopResolver for better contact resolution
Add shared UI components and refactor MeshCoreConnector
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.