dependabot[bot]
011ede9966
chore(deps-dev): bump publint from 0.3.18 to 0.3.21 ( #1112 )
...
Bumps [publint](https://github.com/publint/publint/tree/HEAD/packages/publint ) from 0.3.18 to 0.3.21.
- [Release notes](https://github.com/publint/publint/releases )
- [Changelog](https://github.com/publint/publint/blob/master/packages/publint/CHANGELOG.md )
- [Commits](https://github.com/publint/publint/commits/publint@0.3.21/packages/publint )
---
updated-dependencies:
- dependency-name: publint
dependency-version: 0.3.21
dependency-type: direct:development
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-15 16:54:11 -04:00
dependabot[bot]
b0ff5f50bf
chore(deps): bump vite from 7.3.2 to 7.3.5 ( #1105 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 7.3.2 to 7.3.5.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.5/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.3.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.3.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-06-15 15:25:17 -04:00
Ben Meadors
bbe9a0d5cd
feat(protobufs): sync to firmware-current and consume workspace package ( #1097 )
...
* feat(protobufs): sync to firmware-current and consume workspace package
Sync the vendored .proto sources to firmware-current (v2.7.25+48), regenerate the v2 TS bindings, and consume the workspace @meshtastic/protobufs (workspace:*) in place of the stale JSR 2.7.20 — finishing the monorepo migration (core was already workspace:*).
Includes the one required breaking-change fix: admin nodedb_reset changed int32 to bool, so resetNodes() now sends value: true.
* build(protobufs): vendor generated bindings for workspace consumers
The package is consumed via workspace:* — its exports point at the TS source, which imports ./dist/meshtastic/*_pb.ts — so the generated output must exist at build time. CI builds web/core with no codegen step and the runners have no buf CLI, so the bindings are vendored here (kept gitignored; lint/format skip them). Regenerate with: pnpm --filter @meshtastic/protobufs gen
* fix(protobufs): clean script removes the actual generated output dir
buf writes bindings to packages/ts/dist, but clean was removing a non-existent root dist — so it never cleaned stale output. Addresses Copilot review feedback.
* refactor: move web app packages/web -> apps/web
Aligns the web app with the apps/web layout (matching the Vercel web-test Root Directory and the SDK-migration direction). Pure directory move plus root config: pnpm-workspace (adds apps/*), vitest projects, root tsconfig reference, and the pr/release-web/nightly workflows. vercel.json moved with the app. Build + 36 validation tests green.
* feat: config fields, module pages, key verification, telemetry capture
Incorporates the firmware-current feature work onto the protobuf foundation: new config fields (Display message bubbles; LoRa fem_lna_mode + serial_hal_only; Telemetry air_quality_screen_enabled); 4 new ModuleConfig pages (TrafficManagement, StatusMessage, TAK, RemoteHardware); the manual Key Verification flow (sendKeyVerification + ClientNotificationDialog stages + Verify Key button); live telemetry capture (nodeDB addDeviceMetrics) and admin hardening (toggleMutedNode, graceful PortNum default); plus the sdk-preview ConfigEditor demo and store/config tests. Build + lint + format + 131 tests green.
* chore: drop #1062 (unsaved-change-detection) to match upstream revert
#1062 was merged to main by accident (per @danditomaso) and is being reverted. Reverse-applied its diff here via 3-way so #1097 stays consistent with where main is headed, while keeping the feature changes layered on the same files (deviceStore/changeRegistry). Build + 131 tests + lint + format green.
* fix(nodes): clean up SNR display in node table and map popup
SNR is a ratio measured in dB, not dBm (which is absolute power); the
node table and map popup both mislabeled it and crammed three values
together: '0dBm/50%/50raw'. The trailing '%/raw' pair was the same
heuristic ((snr+10)*5) shown twice — once clamped, once not.
Render SNR in dB rounded to one decimal, color-coded by a 0-100%
signal-quality heuristic (green/yellow/red), with the quality percentage
as a muted secondary. Drop the redundant raw value. Adds unit.db; this
matches the existing SNRTooltip, which already renders dB.
2026-06-15 13:23:28 -05:00
Dan Ditomaso
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
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
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
0060a01824
Revert "chore(deps): bump @tanstack/react-router-devtools ( #1072 )" ( #1082 )
...
This reverts commit af499556bb .
2026-06-07 20:29:09 -04:00
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
2f78b64dfd
fix(nodes): correct singular hop label in connection status ( #1055 )
2026-05-26 21:26:20 -04:00
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
NIKOLYA PRODIGY
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
080cce1bf0
fix(i18n): correct HTTPS typo ( #1014 )
2026-03-16 21:26:57 -04:00
Dan Ditomaso
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
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
dependabot[bot]
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
0579ec523e
chore: remove protobufs git submodule ( #1025 )
2026-03-10 21:18:30 -04:00
Dan Ditomaso
2b03bce0d5
restored logo ( #1018 )
2026-03-04 21:31:51 -05:00
dependabot[bot]
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
fre$h
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
765e4afe4d
fix channel importing bug ( #1005 )
2026-02-11 12:27:17 -05:00
Wessel
0108494bd8
Channel bandwidth is kHz, not MHz ( #983 )
2025-12-08 23:03:41 -05:00
Dan Ditomaso
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
Dan Ditomaso
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
Alexey Stepanov
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
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
Alexey Stepanov
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
dependabot[bot]
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
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
github-actions[bot]
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
Dan Ditomaso
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
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
github-actions[bot]
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
Dan Ditomaso
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
ac28fbc53d
fix: removed duplicate images ( #951 )
2025-11-12 11:20:53 -05:00
Dan Ditomaso
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
github-actions[bot]
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
Jeremy Gallant
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