Dan Ditomaso and GitHub
52fd2f712c
chore: update web deps ( #845 )
...
* chore: update web deps
* Bumped library package version (#843 )
* chore: bumped package versions
* removed jsr file
2025-09-11 22:41:56 -04:00
Dan Ditomaso and GitHub
ad6b9f470f
Bumped library package version ( #843 )
...
* chore: bumped package versions
* removed jsr file
2025-09-11 22:14:32 -04: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
67a5d75283
chore(deps): bump vite from 7.1.1 to 7.1.5 ( #841 )
...
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: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-11 14:05:55 -04:00
Henri Bergius and GitHub
4ff010e14b
Get protobufs directly from NPM ( #840 )
...
* Get protobufs directly from NPM
* Bump dep
* Update lockfile too
2025-09-11 11:13:45 -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
Dan Ditomaso and GitHub
d8df40816f
fix: added directive to remove service worker ( #834 )
2025-09-07 13:14:24 -04:00
f9bd61af49
Fixed overrideFrequency Input Constraints ( #801 )
...
* Fixed overrideFrequency to properly allow for floats with a minimum of 410 MHz and maximum of 930 MHz. Added 3 decimal point check.
* Removed duplicate error message in FormInput.tsx
* Added error message for overrideFrequency in several locales
* Simplified check and reverted translated languages to English besides German. Also fixed a typo in src/components/UI/Input.tsx.
* Let i18n handle fallback + linting
---------
Co-authored-by: philon- <jeremy@gallant.se >
2025-09-04 18:22:06 -04:00
Henri Bergius and GitHub
bcdda8b751
Connection robustness improvements ( #813 )
...
* Clear heartbeat and queue when disconnected
* Give clearer error in case configure fails due to a lost connection. Used to throw 'Packet does not exist'
* If the queue processing error is due to a lost connection, throw it instead of looping endlessly
* In case we send a disconnection event we don't need to also throw
* Catch heartbeat errors
* Also handle invalid state errors
* Handle socket timeouts
* Log heartbeat failures
* Make linter happy
* Transform stream being a singleton prevented reconnection attempts
* Adapt tests to not using singleton
* Aborting already ends the connection
2025-09-04 13:08:05 -04:00
dcb44d27fe
Persistent message store ( #814 )
...
* Fix default filter behaviour
* Persist message store
* messageStore tests, node PKI validation
Implement node validation and improve merging logic
- Added `validateIncomingNode` function to validate new nodes against existing nodes, checking for public key conflicts and ensuring proper handling of node updates.
- Updated `nodeDBFactory` to utilize the new validation function when adding nodes.
- Enhanced `getNodes` method to optionally include the current node in the results.
- Removed the `mergeNodeInfo` utility as its functionality is now integrated into the validation and merging process.
- Updated tests to cover new validation logic and ensure correct behavior during node addition and merging.
- Cleaned up unused utility functions related to key comparison.
* refactor: reuse eviction logic for message and node stores
* Update format, move hooks
* Improve test performance
* Update imports
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
Co-authored-by: Dan Ditomaso <dan.ditomaso@gmail.com >
2025-09-03 21:00:48 -04:00
Dan Ditomaso and GitHub
799283fd46
fix: added latest tag, added conditionals if prerelease ( #832 )
2025-09-03 17:09:54 -04:00
Dan Ditomaso and GitHub
d0f4939a4d
Added lint rule to enforce importing with extensions ( #831 )
...
* fix: added lint rule to enforce importing with extentions
* fix test import path
* added import file extentions
2025-09-03 17:07:00 -04:00
d66f10e715
Fix rename seperator again ( #828 )
...
* Reapply "Seperator -> Separator (#823 )" (#827 )
This reverts commit e421eb4244 .
* Rename new seperator
* Update packages/web/src/components/Dialog/NodeDetailsDialog/NodeDetailsDialog.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/components/Dialog/RebootDialog.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/components/PageComponents/Map/NodeDetail.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/src/pages/Dashboard/index.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
Co-authored-by: Dan Ditomaso <dan.ditomaso@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-02 22:02:36 -04:00
Dan Ditomaso and GitHub
e421eb4244
Revert "Seperator -> Separator ( #823 )" ( #827 )
...
This reverts commit 3582499a3c .
2025-09-02 09:41:48 -04:00
ce16bf5aa4
Chat message date display ( #824 )
...
* Date handling
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-01 23:00:05 -04:00
3582499a3c
Seperator -> Separator ( #823 )
...
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-09-01 21:57:51 -04:00
1946000d14
New channel config ( #807 )
...
* Channel config rework
Add staged channel config with tabbed UI, import/export workflow, and global form state refactor
* Improve import dialog config comparison and UI labels
* Review fixes
* Improve state handling
* Fix default filter behaviour
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-09-01 09:07:34 -04:00
01fa030ef9
Fix default filter behaviour ( #820 )
...
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-08-31 21:44:22 -04:00
90cf136b8c
Update test format ( #821 )
...
* Lint tests, format JSON
* Update test formatting
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-08-31 21:30:11 -04:00
Dan Ditomaso and GitHub
ee131c3681
fix: added working directory to build step ( #819 )
2025-08-31 16:22:43 -04:00
85accf7c25
chore(i18n): New Crowdin Translations by GitHub Action ( #815 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-08-31 16:05:23 -04:00
Jeremy Gallant and GitHub
91426a89e5
Lint tests, format JSON ( #818 )
2025-08-31 16:04:34 -04:00
Dan Ditomaso and GitHub
d7e492cdc9
fix: removed comma from tag name ( #817 )
2025-08-31 13:09:50 -04:00
Dan Ditomaso and GitHub
c5cad1dca6
fix incorrect usage of tags ( #811 )
2025-08-28 20:56:54 -04:00
Henri Bergius and GitHub
85aa7a37b9
Methods for setting/removing fixed position ( #802 )
...
* Method for setting fixed position
* Implement removeFixedPosition
* Fix formatting
2025-08-27 18:46:14 -04:00
Henri Bergius and GitHub
b87fad23d8
Catch packet decoding errors ( #809 )
...
* Catch decoding errors, refs #808
* Catch packet handling errors
* Add missing type
2025-08-25 16:59:35 -04:00
68ec7ee5d8
Persistent nodedb ( #780 )
...
* Refactor and consolitdate store imports
- Created a new index file in the core stores directory to export all stores from a single module.
- Updated imports to use consolidated store exports.
* Remove unnecessary import
* Update imports
* First steps to persist nodeDB
* Use named exports
* Change store import after merge
* Persistent nodeDB initial work
* Key mishmatch warning, new serialization handler
* Minor copilot changes
* Add NODEDB_RETENTION_NUM
* Updated tests
* Refactor PKI mismatch logic
* Clear persisted db on reset
* Only persist on featureFlag
* Mock featureFlag in tests
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-08-24 09:23:20 -04:00
e33463b371
chore(i18n): New Crowdin Translations by GitHub Action ( #806 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-08-23 20:45:31 -04:00
Jeremy Gallant and GitHub
d4b80cf90b
Re-add toaster component ( #804 )
2025-08-23 20:45:22 -04:00
d7e32e9b03
Add transport status events ( #790 )
...
* Transport status events
Add symbol docs
Emit transport status events
Transport test suite
* Review fixes
* Remove core dependency
* HTTP transport use AbortSignal, error handling in TransportNode
* Improve stream handling
* Update packages/transport-web-serial/src/transport.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix linting
---------
Co-authored-by: philon- <philon-@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-23 20:44:03 -04:00
449fb3ac36
Added feature flags system ( #803 )
...
* added feature flag system
* Update packages/web/src/core/services/featureFlags.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* remove process.env
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-22 13:47:24 -04:00
Dan Ditomaso and GitHub
1de92cd2e9
Replace workspace formatter/linting tool ( #799 )
...
* replaced workspace formatter/linting tool
* format / linting fixes
2025-08-22 12:30:05 -04:00
Dan Ditomaso and GitHub
fdd3e7f971
re-order package steps ( #798 )
2025-08-20 12:19:26 -04:00
Dan Ditomaso and GitHub
6eece7172a
bumped web-serial version ( #797 )
2025-08-20 11:53:12 -04:00
Ben Meadors and GitHub
5b2c25d8ee
Try-fix webserial disconnect not actually disconnecting ( #796 )
...
* Try-fix webserial disconnects
* Instantiate abort controller on new connection
2025-08-20 11:01:17 -04:00
Dan Ditomaso and GitHub
40c2bfa535
Add pnpm install to release step ( #795 )
...
* more github changes
* moar changes
v2.6.6
2025-08-19 14:50:54 -04:00
Dan Ditomaso and GitHub
a10023fad6
more github changes ( #794 )
2025-08-19 13:19:28 -04:00
Dan Ditomaso and GitHub
0a1afa988e
update order of steps in nightly github action ( #793 )
2025-08-19 11:33:00 -04:00
Dan Ditomaso and GitHub
97b884f119
add lock file ( #792 )
2025-08-18 09:19:34 -04:00
eb9b7159d4
Refactor github actions with monorepo support ( #783 )
...
* refactor github actions with monorepo support
* Update .github/workflows/release-packages.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update .github/workflows/release-packages.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* updates
* changed order of ci/pr steps
* Update .github/workflows/release-web.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* adding lock file
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-18 09:07:13 -04:00
65a53388bb
Fix docker nginx config ( #786 )
...
* Fix docker-nginx-config sub directory issue
* Fix docker-nginx-config sub directory issue
* Update packages/web/infra/default.conf
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/web/infra/default.conf
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* adding lock file
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-18 09:06:48 -04:00
2ca3eb5685
Missing validation strings ( #791 )
...
Partially revert 43143bf
Co-authored-by: philon- <philon-@users.noreply.github.com >
2025-08-18 09:03:15 -04:00
a4c817cd30
Added contribution guidelines doc ( #788 )
...
* added contribution guidelines doc
* Update packages/web/CONTRIBUTIONS.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-17 14:32:10 -04:00
d5b03c09db
chore(i18n): New Crowdin Translations by GitHub Action ( #784 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-08-17 11:43:18 -04:00
Henri Bergius and GitHub
0b9ebade38
Initial Node.js serial transport ( #779 )
...
* Initial Node.js serial transport
* Minor doc fixes
* Add serialport to lockfile
* Typo fix
* Fix link:
2025-08-14 21:56:34 -04:00
ee1758a548
Add DFU mode to command menu ( #781 )
...
* feat: add dfu mode to command menu
* Update packages/web/src/components/CommandPalette/index.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-13 21:24:45 -04:00
Dan Ditomaso and GitHub
a2a45ac898
Update release-web.yml ( #777 )
2025-08-11 13:55:24 -04:00