Dan Ditomaso and GitHub
7a8529b841
Revert "fix(settings): fix unsaved change detection for non-admin-message con…" ( #1100 )
...
This reverts commit 87043f35cb .
2026-06-14 20:03:50 -04:00
fullburnen and GitHub
87043f35cb
fix(settings): fix unsaved change detection for non-admin-message config items ( #1062 )
...
Add getRadioConfigChangeCount() and getDeviceConfigChangeCount() for individual setting sections. This resolves displaying the count of unsaved changes on the wrong sidebar item.
Add normalizeBytes and call it from the Security page so that unset Admin Keys do not trigger unsaved changes when updating the page.
The Position page uses useMemo which does not clear rhfState.isDirty. Remove the rhfState.isDirty from hasPending to address it.
2026-06-13 21:34:45 -04:00
90f8219f8d
chore(deps): bump react-hook-form from 7.71.2 to 7.78.0 ( #1093 )
...
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form ) from 7.71.2 to 7.78.0.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases )
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md )
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.71.2...v7.78.0 )
---
updated-dependencies:
- dependency-name: react-hook-form
dependency-version: 7.78.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-13 21:33:30 -04:00
0d08f872b9
chore(deps): bump @radix-ui/react-collapsible from 1.1.12 to 1.1.13 ( #1092 )
...
Bumps [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible ) from 1.1.12 to 1.1.13.
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md )
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/collapsible )
---
updated-dependencies:
- dependency-name: "@radix-ui/react-collapsible"
dependency-version: 1.1.13
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-13 21:32:54 -04:00
ca0355c700
chore(deps): bump the tanstack group across 1 directory with 5 updates ( #1084 )
...
Bumps the tanstack group with 5 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router ) | `1.166.7` | `1.170.15` |
| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools ) | `1.166.7` | `1.167.0` |
| [@tanstack/router-cli](https://github.com/TanStack/router/tree/HEAD/packages/router-cli ) | `1.166.7` | `1.167.17` |
| [@tanstack/router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/router-devtools ) | `1.166.7` | `1.167.0` |
| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin ) | `1.166.7` | `1.168.18` |
Updates `@tanstack/react-router` from 1.166.7 to 1.170.15
- [Release notes](https://github.com/TanStack/router/releases )
- [Changelog](https://github.com/TanStack/router/blob/main/packages/react-router/CHANGELOG.md )
- [Commits](https://github.com/TanStack/router/commits/@tanstack/react-router@1.170.15/packages/react-router )
Updates `@tanstack/react-router-devtools` from 1.166.7 to 1.167.0
- [Release notes](https://github.com/TanStack/router/releases )
- [Changelog](https://github.com/TanStack/router/blob/main/packages/react-router-devtools/CHANGELOG.md )
- [Commits](https://github.com/TanStack/router/commits/@tanstack/react-router-devtools@1.167.0/packages/react-router-devtools )
Updates `@tanstack/router-cli` from 1.166.7 to 1.167.17
- [Release notes](https://github.com/TanStack/router/releases )
- [Changelog](https://github.com/TanStack/router/blob/main/packages/router-cli/CHANGELOG.md )
- [Commits](https://github.com/TanStack/router/commits/@tanstack/router-cli@1.167.17/packages/router-cli )
Updates `@tanstack/router-devtools` from 1.166.7 to 1.167.0
- [Release notes](https://github.com/TanStack/router/releases )
- [Changelog](https://github.com/TanStack/router/blob/main/packages/router-devtools/CHANGELOG.md )
- [Commits](https://github.com/TanStack/router/commits/@tanstack/router-devtools@1.167.0/packages/router-devtools )
Updates `@tanstack/router-plugin` from 1.166.7 to 1.168.18
- [Release notes](https://github.com/TanStack/router/releases )
- [Changelog](https://github.com/TanStack/router/blob/main/packages/router-plugin/CHANGELOG.md )
- [Commits](https://github.com/TanStack/router/commits/@tanstack/router-plugin@1.168.18/packages/router-plugin )
---
updated-dependencies:
- dependency-name: "@tanstack/react-router"
dependency-version: 1.170.11
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: tanstack
- dependency-name: "@tanstack/react-router-devtools"
dependency-version: 1.167.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: tanstack
- dependency-name: "@tanstack/router-cli"
dependency-version: 1.167.13
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: tanstack
- dependency-name: "@tanstack/router-devtools"
dependency-version: 1.167.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: tanstack
- dependency-name: "@tanstack/router-plugin"
dependency-version: 1.168.14
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: tanstack
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 21:22:32 -04:00
4118887cda
chore(deps): bump react-i18next from 16.5.6 to 17.0.8 ( #1085 )
...
Bumps [react-i18next](https://github.com/i18next/react-i18next ) from 16.5.6 to 17.0.8.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/react-i18next/compare/v16.5.6...v17.0.8 )
---
updated-dependencies:
- dependency-name: react-i18next
dependency-version: 17.0.8
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 21:22:03 -04:00
3be19bb7a4
chore(deps): bump lucide-react from 0.545.0 to 1.17.0 ( #1086 )
...
Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react ) from 0.545.0 to 1.17.0.
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/1.17.0/packages/lucide-react )
---
updated-dependencies:
- dependency-name: lucide-react
dependency-version: 1.17.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 21:16:12 -04:00
fbbfac6e5c
chore(deps): bump vite-plugin-pwa from 1.2.0 to 1.3.0 ( #1087 )
...
Bumps [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa ) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/vite-pwa/vite-plugin-pwa/releases )
- [Commits](https://github.com/vite-pwa/vite-plugin-pwa/compare/v1.2.0...v1.3.0 )
---
updated-dependencies:
- dependency-name: vite-plugin-pwa
dependency-version: 1.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 21:15:37 -04:00
bdee96fe97
chore(deps-dev): bump vite-plugin-static-copy from 3.2.0 to 4.1.1 ( #1088 )
...
Bumps [vite-plugin-static-copy](https://github.com/sapphi-red/vite-plugin-static-copy ) from 3.2.0 to 4.1.1.
- [Release notes](https://github.com/sapphi-red/vite-plugin-static-copy/releases )
- [Changelog](https://github.com/sapphi-red/vite-plugin-static-copy/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sapphi-red/vite-plugin-static-copy/compare/vite-plugin-static-copy@3.2.0...vite-plugin-static-copy@4.1.1 )
---
updated-dependencies:
- dependency-name: vite-plugin-static-copy
dependency-version: 4.1.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 21:09:49 -04:00
Austin and GitHub
70edffeeae
JSR migrations for pnpm 11 ( #1090 )
...
JSR is now integrated into pnpm since version 10.9
Should fix issues resolving JSR dependencies during "pnpm test"
2026-06-12 12:51:48 -04:00
Austin and GitHub
0060a01824
Revert "chore(deps): bump @tanstack/react-router-devtools ( #1072 )" ( #1082 )
...
This reverts commit af499556bb .
2026-06-07 20:29:09 -04:00
dbf7f5b18d
chore(deps): bump i18next-http-backend from 3.0.5 to 4.0.0 ( #1069 )
...
Bumps [i18next-http-backend](https://github.com/i18next/i18next-http-backend ) from 3.0.5 to 4.0.0.
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v3.0.5...v4.0.0 )
---
updated-dependencies:
- dependency-name: i18next-http-backend
dependency-version: 4.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-07 18:11:13 -04:00
25e70512ce
chore(deps): bump immer from 10.2.0 to 11.1.8 ( #1070 )
...
Bumps [immer](https://github.com/immerjs/immer ) from 10.2.0 to 11.1.8.
- [Release notes](https://github.com/immerjs/immer/releases )
- [Commits](https://github.com/immerjs/immer/compare/v10.2.0...v11.1.8 )
---
updated-dependencies:
- dependency-name: immer
dependency-version: 11.1.8
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-07 18:09:38 -04:00
af499556bb
chore(deps): bump @tanstack/react-router-devtools ( #1072 )
...
Bumps [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools ) from 1.166.7 to 1.167.0.
- [Release notes](https://github.com/TanStack/router/releases )
- [Changelog](https://github.com/TanStack/router/blob/main/packages/react-router-devtools/CHANGELOG.md )
- [Commits](https://github.com/TanStack/router/commits/@tanstack/react-router-devtools@1.167.0/packages/react-router-devtools )
---
updated-dependencies:
- dependency-name: "@tanstack/react-router-devtools"
dependency-version: 1.167.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-07 18:09:06 -04:00
dc3da4c9d8
chore(deps-dev): bump vitest from 3.2.4 to 4.1.8 ( #1073 )
...
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) from 3.2.4 to 4.1.8.
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md )
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/vitest )
---
updated-dependencies:
- dependency-name: vitest
dependency-version: 4.1.8
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-07 18:08:40 -04:00
379c8773dc
chore(deps): bump js-cookie from 3.0.5 to 3.0.7 ( #1058 )
...
Bumps [js-cookie](https://github.com/js-cookie/js-cookie ) from 3.0.5 to 3.0.7.
- [Release notes](https://github.com/js-cookie/js-cookie/releases )
- [Commits](https://github.com/js-cookie/js-cookie/compare/v3.0.5...v3.0.7 )
---
updated-dependencies:
- dependency-name: js-cookie
dependency-version: 3.0.7
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-26 21:27:19 -04:00
NIKOLYA PRODIGY and GitHub
2f78b64dfd
fix(nodes): correct singular hop label in connection status ( #1055 )
2026-05-26 21:26:20 -04:00
cf1ab96c93
chore(deps): bump i18next-http-backend from 3.0.2 to 3.0.5 ( #1048 )
...
Bumps [i18next-http-backend](https://github.com/i18next/i18next-http-backend ) from 3.0.2 to 3.0.5.
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v3.0.2...v3.0.5 )
---
updated-dependencies:
- dependency-name: i18next-http-backend
dependency-version: 3.0.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>
2026-04-25 20:52:53 -04:00
28d36dde31
chore(deps): bump vite from 7.3.1 to 7.3.2 ( #1049 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 7.3.1 to 7.3.2.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.3.2/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.3.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-25 20:51:50 -04:00
9998c82ba0
chore(deps-dev): bump happy-dom from 20.8.3 to 20.8.9 ( #1036 )
...
Bumps [happy-dom](https://github.com/capricorn86/happy-dom ) from 20.8.3 to 20.8.9.
- [Release notes](https://github.com/capricorn86/happy-dom/releases )
- [Commits](https://github.com/capricorn86/happy-dom/compare/v20.8.3...v20.8.9 )
---
updated-dependencies:
- dependency-name: happy-dom
dependency-version: 20.8.9
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-24 18:51:31 +02:00
6535c96e81
chore(i18n): improve ru-RU translation consistency ( #1026 )
...
Co-authored-by: Dan Ditomaso <dan.ditomaso@gmail.com >
2026-03-16 21:35:36 -04:00
mammuthus and GitHub
080cce1bf0
fix(i18n): correct HTTPS typo ( #1014 )
2026-03-16 21:26:57 -04:00
Dan Ditomaso and GitHub
3c1c23c1b9
fix: use correct JSR specifier for @meshtastic/protobufs ( #1028 )
...
* fix: use correct JSR specifier for @meshtastic/protobufs
Pin pnpm version in CI workflows, remove unused .npmrc, and fix the
protobufs dependency specifier to use the full JSR format.
* updating lock file
* debug fix
* tried removing and re-adding protobuf package
* updating pnpm version
* moar fixes
* add npmrc back
* update lock file
2026-03-16 21:25:38 -04:00
Dan Ditomaso and GitHub
c729d3b25e
fix: resolve lint warnings/errors and apply formatting ( #1024 )
...
* fix: resolve lint warnings/errors and apply formatting
Fix 10 oxlint issues (2 errors, 8 warnings):
- Remove unused catch parameters in Security.tsx and ImportDialog.tsx
- Remove stray expression in Generator.tsx
- Add eslint-disable for debounced useCallback in FilterControl.tsx
- Remove unnecessary deps (resolveDB, store) in bindStoreToDevice.ts
- Prefix unused variant param in AppSidebar.tsx
- Memoize tabs arrays in DeviceConfig, RadioConfig, ModuleConfig
- Fix channels type in RadioConfig TabItem
Also applies oxfmt formatting across all files.
* updating lock file
* update protobuf package
* fix: regenerate pnpm-lock.yaml and exclude jsr protobufs from minimumReleaseAge
* prevented http card from always being polled
* updated pnpm config fiile
* updated actions
* removed biome config and lint system leftovers
* updating protobuf package
2026-03-11 21:54:25 -04:00
a90df07ebe
chore(deps-dev): bump tar from 7.5.7 to 7.5.11 ( #1027 )
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 7.5.7 to 7.5.11.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.7...v7.5.11 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.11
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 21:14:29 -04:00
Dan Ditomaso and GitHub
0579ec523e
chore: remove protobufs git submodule ( #1025 )
2026-03-10 21:18:30 -04:00
Dan Ditomaso and GitHub
2b03bce0d5
restored logo ( #1018 )
2026-03-04 21:31:51 -05:00
948146ddc8
chore(deps-dev): bump tar from 7.5.1 to 7.5.7 ( #1008 )
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 7.5.1 to 7.5.7.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.1...v7.5.7 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.7
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-11 15:59:14 -05:00
ce06bc4128
fix: include long turbo modem preset ( #1003 )
...
Co-authored-by: Warp <agent@warp.dev >
2026-02-11 15:09:45 -05:00
Dan Ditomaso and GitHub
765e4afe4d
fix channel importing bug ( #1005 )
2026-02-11 12:27:17 -05:00
Wessel and GitHub
0108494bd8
Channel bandwidth is kHz, not MHz ( #983 )
2025-12-08 23:03:41 -05:00
Dan Ditomaso and GitHub
0b2fdb6439
Revert "feat(ui): add SNR, RSSI, hops info for messages ( #963 )" ( #974 )
...
This reverts commit 020e9d6b63 .
2025-12-02 10:10:19 -05:00
94220e729b
feat(map): add heatmap layer ( #969 )
...
* feat: add heatmap layer
* Update packages/web/src/components/PageComponents/Map/Layers/HeatmapLayer.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/components/PageComponents/Map/Tools/MapLayerTool.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/pages/Map/index.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/pages/Map/index.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/components/PageComponents/Map/Layers/HeatmapLayer.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* lint/formatting fixes
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 19:58:05 -05:00
020e9d6b63
feat(ui): add SNR, RSSI, hops info for messages ( #963 )
...
* feat(ui): add SNR, RSSI, hops, MQTT info for messages
* review fixes
* zeros for new fields
* Move label under the message
---------
Co-authored-by: Pmmlabs <meshtastic@pmmlabs.ru >
2025-11-27 15:42:11 -05:00
Kamil Dzieniszewski and GitHub
6a7be99a6a
feat: add fixed position coordinate picker ( #909 )
...
* chore: remove unused logo SVG files
* feat: add interactive fixed position picker with map interface
- Created new FixedPositionPicker component with clickable map for setting device coordinates
- Added form field type for fixed position picker that appears when fixedPosition toggle is enabled
- Implemented position request functionality to retrieve current device location
* feat: display altitude unit based on user's display settings
- Added dynamic altitude unit (Meters/Feet) that respects the user's imperial/metric display preference
- Updated altitude field description to show the appropriate unit instead of hardcoded "Meters"
* refactor: replace any type with MapLayerMouseEvent in map click handler
* refactor: improve accessibility and code quality in FixedPositionPicker
- Replace hardcoded IDs with useId() hook for proper accessibility
- Use Number.isNaN() instead of isNaN() for more reliable type checking
- Add radix parameter to parseInt() and remove unnecessary fragment wrapper
* refactor: simplify fixed position picker integration
- Removed dedicated FixedPositionPicker form field type in favor of toggle's additionalContent prop
- Moved FixedPositionPicker to render conditionally within toggle field instead of as separate dynamic field
- Streamlined form field types by eliminating FixedPositionPickerFieldProps
* style: format code with consistent line breaks and import ordering
* refactor: simplify fixed position picker container styling
* feat: disable fixed position toggle when GPS is enabled
* refactor: use ComponentRef instead of ElementRef in Switch component
* refactor: replace interactive map picker with inline coordinate fields for fixed position
- Removed FixedPositionPicker component with map interface
- Added latitude, longitude, and altitude fields directly to position form
- Moved coordinate validation into PositionValidationSchema with proper min/max bounds
- Updated translation strings to include coordinate ranges and improved altitude description
- Coordinates now sent via setFixedPosition admin message on form submit when fixedPosition is enabled
* refactor: simplify toggle field by removing additionalContent prop and unused field spreading
- Removed additionalContent prop and its JSDoc documentation from ToggleFieldProps
- Removed rendering of additionalContent below toggle switch
- Cleaned up Controller render function by removing unused rest spread operator
- Renamed field destructuring to controllerField for clarity
* refactor: improve fixed position handling and add position broadcast request
- Restructure onSubmit to save config before sending admin message
- Add position broadcast request after setting fixed position to immediately update display
- Add comprehensive debug logging throughout submission flow
- Extract coordinate exclusion logic earlier in submission process for clarity
- Add 1 second delay before requesting position broadcast to allow fixed position processing
* feat: add max length constraint to latitude and longitude fields
- Set fieldLength.max to 10 for both latitude and longitude inputs
- Prevents excessive decimal precision while maintaining 7 decimal places (±1.1cm accuracy)
2025-11-27 15:40:57 -05:00
5debdb4689
fix(ui): add "never" i18n string, fix "Favorite" tooltip ( #965 )
...
* fix(ui): add "never" i18n string, fix "Favorite" tooltip
* format
* format
---------
Co-authored-by: Pmmlabs <meshtastic@pmmlabs.ru >
2025-11-27 15:40:41 -05:00
057043864f
chore(deps-dev): bump happy-dom from 20.0.0 to 20.0.2 ( #968 )
...
Bumps [happy-dom](https://github.com/capricorn86/happy-dom ) from 20.0.0 to 20.0.2.
- [Release notes](https://github.com/capricorn86/happy-dom/releases )
- [Commits](https://github.com/capricorn86/happy-dom/compare/v20.0.0...v20.0.2 )
---
updated-dependencies:
- dependency-name: happy-dom
dependency-version: 20.0.2
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-11-27 14:59:28 -05:00
Kamil Dzieniszewski and GitHub
8918603f96
fix(ui): correct typo in languagePicker key and adjust description width ( #961 )
...
Fixed typo 'languagePickeer' to 'languagePicker' in DeviceInfoPanel and corrected responsive width class from 'md:w-6' to 'md:w-5/6' in Connections page description.
2025-11-24 21:02:28 -05:00
68cea2e858
chore(i18n): New Crowdin Translations by GitHub Action ( #962 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-11-22 20:54:06 -05:00
06cc266acd
fix(ui): removed internet hosted fonts from app ( #955 )
...
* fix(ui): removed internet hosted fonts from app
* Update packages/web/src/components/generic/Mono.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/components/UI/Typography/Code.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* removed unsupported font extention
* formatter fix
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-19 17:52:26 -05:00
zeo and GitHub
295755ec4c
fix: interpolate longName and shortName in PKI backup download ( #959 )
...
This caused {{shortName}} and {{longName}} to appear unformatted in the
exported key files:
``` === MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===
Private Key: <censored>
Public Key: <censored>
=== END OF KEYS === ```
The fix simply replicates the behaviour used elsewhere in
PKIIBackupDialog.
2025-11-18 18:04:40 -05:00
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