b99057df69
chore(i18n): New Crowdin Translations by GitHub Action ( #958 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-11-17 21:28:28 -05:00
390b46f026
fix(ui): add language switcher to connections page ( #954 )
...
* fix(ui): add language switcher to connections page
* desciption length fix
* Update packages/web/src/pages/Connections/index.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* add new language picker key
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:06:20 -05:00
Dan Ditomaso and GitHub
ac28fbc53d
fix: removed duplicate images ( #951 )
2025-11-12 11:20:53 -05:00
648a9c3640
refactor: device connection logic, added nonce to get config only ( #946 )
...
* refactor: device connection logic, added nonce to get config only on connect.
* Update packages/web/src/core/services/MeshService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/pages/Connections/useConnections.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* code review fixes
* fixes from code review
* ui fixes
* refactored meshService, moved code into deviceStore. Fixed some connnection issues
* formatting fixes
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 20:56:22 -05:00
d1597ce00f
chore(i18n): New Crowdin Translations by GitHub Action ( #941 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-11-09 20:38:31 -05:00
0c8fcec23d
fix(i18n): Correct 'disconnected' typo in connections.json ( #943 )
...
* fix(i18n): Correct 'disconnected' typo in connections.json
* fix(i18n): Correct typo 'checkConnetion' to 'checkConnection'
* Fix(i18n): Correct typo in connection test description
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-11-09 20:38:18 -05:00
Dan Ditomaso and GitHub
2e03b4a413
fix(ui): fix add connection dialog typo ( #938 )
2025-11-06 12:41:04 -05:00
a00cb2098b
feat(ui): match avatar color other platforms ( #933 )
...
* feat(ui): match avatar color other platforms
* Update packages/web/src/components/UI/Avatar.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/components/DeviceInfoPanel.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-05 21:53:55 -05:00
Dan Ditomaso and GitHub
7c9013a217
fix(connection): support port on HTTP connection ( #935 )
2025-11-05 21:53:26 -05:00
Dan Ditomaso and GitHub
ab0308701c
fix(connections): ensure connections reflect actual status. ( #930 )
2025-11-04 16:09:30 -05:00
e13d543e73
chore(i18n): New Crowdin Translations by GitHub Action ( #924 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-11-04 15:23:20 -05:00
Dan Ditomaso and GitHub
d8ad0efcdf
fix(config): update change registry channel value ( #929 )
...
* fix(config): update change registry channel value
* format/linting
2025-11-04 15:12:35 -05:00
1af1295b8f
feat(connections): Add connections page (replaces new device dialog) ( #919 )
...
* feat(conn): add connection screen and logic
* fixes from code review
* force https
* code review fixes
* add http for self testing
* enable deviceStore persistance
* added translations
* disabled feature flag
* i18n updates
* chore: add new folders to biome config (#910 )
* chore(i18n): New Crowdin Translations by GitHub Action (#908 )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
* fix: use correct deprecated GPS coordinate format enum (#917 )
The Config_DisplayConfig_GpsCoordinateFormat export doesn't exist in the protobufs package. The correct export is Config_DisplayConfig_DeprecatedGpsCoordinateFormat, which matches what's used in the validation schema.
Added TODO comment explaining that this field is deprecated since protobufs 2.7.4 and should be migrated to DeviceUIConfig.gps_format when DeviceUI settings are implemented.
* style: fix line wrapping for GPS coordinate format enum (#918 )
- Split long enum reference across multiple lines to improve code readability
- Maintains consistent code formatting standards without changing functionality
* fix(core): ensure core package works in browser (#923 )
* fix(core): ensure core package works in browser
* style(core): revert new line removal
* fix: add @serialport/bindings-cpp to onlyBuiltDependencies (#914 )
* feat(ui): Add UI library (#900 )
* feat: scaffold UI library
* Update packages/ui/src/components/theme-provider.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* add lock file
* lint/formatting fixes
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* formatting/linting fixes
* fixed some paring logic
* fixed connection issue with serial
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: Kamil Dzieniszewski <kamil.dzieniszewski@gmail.com >
Co-authored-by: Azarattum <43073346+Azarattum@users.noreply.github.com >
Co-authored-by: Ben Allfree <ben@benallfree.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-03 20:24:24 -05:00
Dan Ditomaso and GitHub
a1a646983e
fix: added skelton loader for message items ( #927 )
2025-11-03 19:08:53 -05:00
4386854e9d
feat(ui): Add UI library ( #900 )
...
* feat: scaffold UI library
* Update packages/ui/src/components/theme-provider.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* add lock file
* lint/formatting fixes
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-31 14:37:34 -04:00
Dan Ditomaso and GitHub
e53edfb00f
feat(state): enable deviceStore persistance ( #922 )
2025-10-31 08:26:21 -04:00
Kamil Dzieniszewski and GitHub
1df63bb84b
style: fix line wrapping for GPS coordinate format enum ( #918 )
...
- Split long enum reference across multiple lines to improve code readability
- Maintains consistent code formatting standards without changing functionality
2025-10-29 10:17:38 -04:00
Kamil Dzieniszewski and GitHub
679f7986cc
fix: use correct deprecated GPS coordinate format enum ( #917 )
...
The Config_DisplayConfig_GpsCoordinateFormat export doesn't exist in the protobufs package. The correct export is Config_DisplayConfig_DeprecatedGpsCoordinateFormat, which matches what's used in the validation schema.
Added TODO comment explaining that this field is deprecated since protobufs 2.7.4 and should be migrated to DeviceUIConfig.gps_format when DeviceUI settings are implemented.
2025-10-29 10:12:04 -04:00
f375911c4a
chore(i18n): New Crowdin Translations by GitHub Action ( #908 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-10-28 11:19:36 -04:00
0cf677c8d5
Feat(config): Align settings menu to match android/ios ( #906 )
...
* feat: aligned settings menu to match android/ios
* updated sidebar text size.
* Update packages/web/public/i18n/locales/en/config.json
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/public/i18n/locales/en/config.json
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/components/PageComponents/Settings/User.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/components/PageComponents/ModuleConfig/Telemetry.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* linting/formatting fixes
* fixed formatting issue
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-24 13:31:22 -04:00
Wessel and GitHub
ff02b1455d
Fix description for historyReturnWindow ( #907 )
...
It's not number of records but the time window...
2025-10-24 13:31:07 -04:00
cdad811295
Persists device and app stores across sessions ( #860 )
...
* Persistence for device and app data
* esphemeral -> ephemeral
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* devices -> app
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Additional waypoint methods, update mock, update tests
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-23 17:27:41 -04:00
af2fac1465
chore(deps): bump vite from 7.1.9 to 7.1.11 ( #903 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 7.1.9 to 7.1.11.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.1.11/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.1.11
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-23 12:29:39 -04:00
Dan Ditomaso and GitHub
80c9306db3
feat(i18n): add fr localization support ( #902 )
...
* feat: add fr support
* fix(i18n): ensure langs are sorted before being displayed.
2025-10-21 19:42:56 -04:00
fe35376450
chore(i18n): New Crowdin Translations by GitHub Action ( #899 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-10-21 08:39:30 -04:00
64d1f0f7aa
fix(ui): logic on waypoint layer component caused 0 to be shown in UI ( #896 )
...
* fix(ui): logic on waypoint layer component caused 0 to be shown in UI
* Update packages/web/src/components/PageComponents/Map/Popups/WaypointDetail.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-17 21:28:17 -04:00
acfa7d2269
Add badge indicator on layers icon. ( #894 )
...
* feat: indicate number of layers enabled.
* Update packages/web/src/components/PageComponents/Map/Tools/MapLayerTool.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix: reduced code duplication in layers component
* fixed unread message bubble
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-16 09:56:32 -04:00
8f62fb7877
Show nodes on right sidebar on app load ( #892 )
...
* fix: show nodes on right sidebar on app load
* chore: update protobuf version to latest (#890 )
* chore(deps-dev): bump happy-dom from 19.0.2 to 20.0.0 (#891 )
Bumps [happy-dom](https://github.com/capricorn86/happy-dom ) from 19.0.2 to 20.0.0.
- [Release notes](https://github.com/capricorn86/happy-dom/releases )
- [Commits](https://github.com/capricorn86/happy-dom/compare/v19.0.2...v20.0.0 )
---
updated-dependencies:
- dependency-name: happy-dom
dependency-version: 20.0.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update packages/web/src/core/stores/nodeDBStore/index.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-15 22:02:45 -04:00
ac25326d24
chore(deps-dev): bump happy-dom from 19.0.2 to 20.0.0 ( #891 )
...
Bumps [happy-dom](https://github.com/capricorn86/happy-dom ) from 19.0.2 to 20.0.0.
- [Release notes](https://github.com/capricorn86/happy-dom/releases )
- [Commits](https://github.com/capricorn86/happy-dom/compare/v19.0.2...v20.0.0 )
---
updated-dependencies:
- dependency-name: happy-dom
dependency-version: 20.0.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 16:14:02 -04:00
Dan Ditomaso and GitHub
34bdbe4709
chore: update protobuf version to latest ( #890 )
2025-10-15 10:23:08 -04:00
Dan Ditomaso and GitHub
9ab49d1431
Add protobufs repo as git submodule ( #882 )
...
* feat: add protobufs git submodule
* fixes
* fixed publishing issue
* fixed lockfile
2025-10-14 08:54:55 -04:00
Kamil Dzieniszewski and GitHub
f5a7132421
Update README.md ( #881 )
...
* Update README.md
* chore: rename CONTRIBUTIONS.md to CONTRIBUTING.md
- Rename packages/web/CONTRIBUTIONS.md to CONTRIBUTING.md to follow standard open source naming convention
- Update reference in packages/web/README.md to point to the renamed file
2025-10-14 07:12:03 -04:00
c66b315623
Restored user's node to ui (messages/node list) ( #878 )
...
* fix: restored own node to ui
* Update packages/web/src/pages/Messages.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/core/stores/nodeDBStore/index.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-11 10:07:56 -04:00
Dan Ditomaso and GitHub
76ba4e917e
fix: removed en-GB from fallback ( #879 )
2025-10-11 10:07:40 -04:00
d0da79bf56
chore(i18n): New Crowdin Translations by GitHub Action ( #873 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-10-06 22:45:04 -04:00
Dan Ditomaso and GitHub
66bf3f1578
Update web dependencies ( #876 )
...
* chore: update web depdencies
* update lock file
* chore: add lock file
2025-10-06 22:44:46 -04:00
6a358883f9
chore(i18n): New Crowdin Translations by GitHub Action ( #868 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-09-29 22:19:38 -04:00
66c3945bc4
chore(i18n): New Crowdin Translations by GitHub Action ( #863 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-09-22 08:59:35 -04:00
36443fd838
Map improvements - node and neighbor display ( #850 )
...
* Improves map node and neighbor display
Updates the map page to enhance the visualization of nodes, waypoints, and neighbor connections.
Adds a map layer tool for toggling the visibility of direct/remote neighbors and position precision indicators.
Introduces clustering to improve map readability when multiple nodes share the exact same location.
Adds SNR lines to visually represent network connections between nodes
Co-Authored-By: jamon <jamon@users.noreply.github.com >
* Clean up
* Update packages/web/src/components/generic/TimeAgo.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/components/PageComponents/Map/Layers/SNRLayer.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Improve dark mode and expires field
* Review fixes
Co-Authored-By: Dan Ditomaso <dan.ditomaso@gmail.com >
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
Co-authored-by: jamon <jamon@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Dan Ditomaso <dan.ditomaso@gmail.com >
2025-09-18 08:13:34 -04:00
8cc451546d
Command Menu improvements ( #857 )
...
* Add dialogs for reset and clear actions + clear stores
* Catch failures
* Improve tests, don't reset store on failure
* Remove unnecessary i18n string
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-09-18 08:13:19 -04:00
1bdd923365
Do not unregister form ( #856 )
...
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-09-17 18:34:19 +02:00
d5610de826
Update @bufbuild/protobuf to version 2.8.0 for web as well ( #852 )
...
Bumped @bufbuild/protobuf dependency from 2.6.0 to 2.8.0 in packages/web. Updated pnpm-lock.yaml accordingly to use the new version.
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-09-14 21:32:00 -04:00
aaf85943a8
Address new linting rules ( #851 )
...
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-09-14 21:31:47 -04:00
119cde65c7
chore(i18n): New Crowdin Translations by GitHub Action ( #849 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-09-14 14:51:12 -04:00
3e2fe721d3
Improvements to node filtering and storage ( #839 )
...
* Improves node filtering and voltage display
Ensures voltage values are always displayed as positive.
Enhances node filtering logic to handle unknown or undefined values, preventing nodes from being unexpectedly hidden.
Updates UI labels for clarity.
Improves Nodes page responsiveness by debouncing node updates and optimizing selector usage, preventing unnecessary re-renders.
Adds validation warnings for key conflicts between nodes.
* Update packages/web/src/core/stores/nodeDBStore/nodeDBStore.test.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/core/stores/nodeDBStore/nodeValidation.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Revert copilot suggestion
* Review changes
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-12 17:21:13 +02:00
765f672bf5
Improve the nightly and release workflow ( #836 )
...
* fix: improve the nightly and release workflow
* Update .github/workflows/nightly.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix from code review
* add type module to node-serial
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-11 15:34:04 -04:00
1214b6ecf6
Allow default overrideFrequency ( #838 )
...
* Allow overrideFrequency == 0
* Fix typo
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-09-10 20:33:32 +02:00
Dan Ditomaso and GitHub
aababb8075
Dialog abstraction using DialogWrapper ( #830 )
...
* feat: add dialog abstraction system
* removed unneeded file
* fix formatting
* linting fixes
2025-09-10 13:56:45 -04:00
3b0406c5af
chore(deps): bump vite from 7.1.1 to 7.1.5 ( #837 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 7.1.1 to 7.1.5.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.1.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.1.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-10 13:56:12 -04:00
6772f066ee
chore(i18n): New Crowdin Translations by GitHub Action ( #835 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-09-07 21:10:35 -04:00