Dan Ditomaso
37ad0ac9eb
removed `all_tags` from workflow ( #854 )
9 months ago
Dan Ditomaso
eb2791e206
Fix for nightly release ( #853 )
* fix: removed commas in tag name
* removed `all_tags` from workflow
9 months ago
github-actions[bot]
119cde65c7
chore(i18n): New Crowdin Translations by GitHub Action ( #849 )
Co-authored-by: Crowdin Bot <[email protected] >
9 months ago
Dan Ditomaso
cb66c22974
Fixes to github actions for `latest` tag ( #848 )
* fix: ensure latest tag works
* update release workflow as well
* Update .github/workflows/nightly.yml
Co-authored-by: Copilot <[email protected] >
---------
Co-authored-by: Copilot <[email protected] >
9 months ago
Henri Bergius
96c5d0d86f
Create PR instead of trying to push to protected branch ( #842 )
9 months ago
Dan Ditomaso
2d98f57b65
fix: update-lock-file ( #847 )
9 months ago
Jeremy Gallant
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 <[email protected] >
* Update packages/web/src/core/stores/nodeDBStore/nodeValidation.ts
Co-authored-by: Copilot <[email protected] >
* Revert copilot suggestion
* Review changes
---------
Co-authored-by: philon- <[email protected] >
Co-authored-by: Copilot <[email protected] >
9 months ago
Dan Ditomaso
52fd2f712c
chore: update web deps ( #845 )
* chore: update web deps
* Bumped library package version (#843 )
* chore: bumped package versions
* removed jsr file
9 months ago
Dan Ditomaso
ad6b9f470f
Bumped library package version ( #843 )
* chore: bumped package versions
* removed jsr file
9 months ago
Dan Ditomaso
765f672bf5
Improve the nightly and release workflow ( #836 )
* fix: improve the nightly and release workflow
* Update .github/workflows/nightly.yml
Co-authored-by: Copilot <[email protected] >
* fix from code review
* add type module to node-serial
---------
Co-authored-by: Copilot <[email protected] >
9 months ago
dependabot[bot]
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] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9 months ago
Henri Bergius
4ff010e14b
Get protobufs directly from NPM ( #840 )
* Get protobufs directly from NPM
* Bump dep
* Update lockfile too
9 months ago
Jeremy Gallant
1214b6ecf6
Allow default overrideFrequency ( #838 )
* Allow overrideFrequency == 0
* Fix typo
---------
Co-authored-by: philon- <[email protected] >
9 months ago
Dan Ditomaso
aababb8075
Dialog abstraction using DialogWrapper ( #830 )
* feat: add dialog abstraction system
* removed unneeded file
* fix formatting
* linting fixes
9 months ago
dependabot[bot]
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] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9 months ago
github-actions[bot]
6772f066ee
chore(i18n): New Crowdin Translations by GitHub Action ( #835 )
Co-authored-by: Crowdin Bot <[email protected] >
9 months ago
Dan Ditomaso
d8df40816f
fix: added directive to remove service worker ( #834 )
9 months ago
Brad
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- <[email protected] >
9 months ago
Henri Bergius
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
9 months ago
Jeremy Gallant
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- <[email protected] >
Co-authored-by: Dan Ditomaso <[email protected] >
9 months ago
Dan Ditomaso
799283fd46
fix: added latest tag, added conditionals if prerelease ( #832 )
9 months ago
Dan Ditomaso
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
9 months ago
Jeremy Gallant
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 <[email protected] >
* Update packages/web/src/components/Dialog/RebootDialog.tsx
Co-authored-by: Copilot <[email protected] >
* Update packages/web/src/components/PageComponents/Map/NodeDetail.tsx
Co-authored-by: Copilot <[email protected] >
* Update packages/web/src/pages/Dashboard/index.tsx
Co-authored-by: Copilot <[email protected] >
---------
Co-authored-by: philon- <[email protected] >
Co-authored-by: Dan Ditomaso <[email protected] >
Co-authored-by: Copilot <[email protected] >
9 months ago
Dan Ditomaso
e421eb4244
Revert "Seperator -> Separator ( #823 )" ( #827 )
This reverts commit 3582499a3c .
9 months ago
Jeremy Gallant
ce16bf5aa4
Chat message date display ( #824 )
* Date handling
* Apply suggestion from @Copilot
Co-authored-by: Copilot <[email protected] >
---------
Co-authored-by: philon- <[email protected] >
Co-authored-by: Copilot <[email protected] >
9 months ago
Jeremy Gallant
3582499a3c
Seperator -> Separator ( #823 )
Co-authored-by: philon- <[email protected] >
9 months ago
Jeremy Gallant
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- <[email protected] >
9 months ago
Jeremy Gallant
01fa030ef9
Fix default filter behaviour ( #820 )
Co-authored-by: philon- <[email protected] >
9 months ago
Jeremy Gallant
90cf136b8c
Update test format ( #821 )
* Lint tests, format JSON
* Update test formatting
---------
Co-authored-by: philon- <[email protected] >
9 months ago
Dan Ditomaso
ee131c3681
fix: added working directory to build step ( #819 )
9 months ago
github-actions[bot]
85accf7c25
chore(i18n): New Crowdin Translations by GitHub Action ( #815 )
Co-authored-by: Crowdin Bot <[email protected] >
9 months ago
Jeremy Gallant
91426a89e5
Lint tests, format JSON ( #818 )
9 months ago
Dan Ditomaso
d7e492cdc9
fix: removed comma from tag name ( #817 )
9 months ago
Dan Ditomaso
c5cad1dca6
fix incorrect usage of tags ( #811 )
9 months ago
Henri Bergius
85aa7a37b9
Methods for setting/removing fixed position ( #802 )
* Method for setting fixed position
* Implement removeFixedPosition
* Fix formatting
9 months ago
Henri Bergius
b87fad23d8
Catch packet decoding errors ( #809 )
* Catch decoding errors, refs #808
* Catch packet handling errors
* Add missing type
9 months ago
Jeremy Gallant
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- <[email protected] >
9 months ago
github-actions[bot]
e33463b371
chore(i18n): New Crowdin Translations by GitHub Action ( #806 )
Co-authored-by: Crowdin Bot <[email protected] >
9 months ago
Jeremy Gallant
d4b80cf90b
Re-add toaster component ( #804 )
9 months ago
Jeremy Gallant
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 <[email protected] >
* Fix linting
---------
Co-authored-by: philon- <[email protected] >
Co-authored-by: Copilot <[email protected] >
9 months ago
Dan Ditomaso
449fb3ac36
Added feature flags system ( #803 )
* added feature flag system
* Update packages/web/src/core/services/featureFlags.ts
Co-authored-by: Copilot <[email protected] >
* remove process.env
---------
Co-authored-by: Copilot <[email protected] >
10 months ago
Dan Ditomaso
1de92cd2e9
Replace workspace formatter/linting tool ( #799 )
* replaced workspace formatter/linting tool
* format / linting fixes
10 months ago
Dan Ditomaso
fdd3e7f971
re-order package steps ( #798 )
10 months ago
Dan Ditomaso
6eece7172a
bumped web-serial version ( #797 )
10 months ago
Ben Meadors
5b2c25d8ee
Try-fix webserial disconnect not actually disconnecting ( #796 )
* Try-fix webserial disconnects
* Instantiate abort controller on new connection
10 months ago
Dan Ditomaso
40c2bfa535
Add pnpm install to release step ( #795 )
* more github changes
* moar changes
10 months ago
Dan Ditomaso
a10023fad6
more github changes ( #794 )
10 months ago
Dan Ditomaso
0a1afa988e
update order of steps in nightly github action ( #793 )
10 months ago
Dan Ditomaso
97b884f119
add lock file ( #792 )
10 months ago
Dan Ditomaso
eb9b7159d4
Refactor github actions with monorepo support ( #783 )
* refactor github actions with monorepo support
* Update .github/workflows/release-packages.yml
Co-authored-by: Copilot <[email protected] >
* Update .github/workflows/release-packages.yml
Co-authored-by: Copilot <[email protected] >
* updates
* changed order of ci/pr steps
* Update .github/workflows/release-web.yml
Co-authored-by: Copilot <[email protected] >
* adding lock file
---------
Co-authored-by: Copilot <[email protected] >
10 months ago