Commit Graph

505 Commits

Author SHA1 Message Date
6da36e2fb2 Fix version determination logic in build workflow
All checks were successful
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 10s
CI / test-backend (push) Successful in 33s
CI / lint (push) Successful in 2m3s
CI / test-lang (push) Successful in 9m35s
CI / build-frontend (push) Successful in 9m50s
Build Test / Build and Test (push) Successful in 12m25s
Tests / test (push) Successful in 13m19s
2026-01-10 19:01:43 -06:00
0b9faceb46 Update dependencies
All checks were successful
CI / test-backend (push) Successful in 4s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 10s
CI / build-frontend (push) Successful in 1m42s
CI / test-lang (push) Successful in 1m51s
CI / lint (push) Successful in 9m50s
Tests / test (push) Successful in 14m13s
Build Test / Build and Test (push) Successful in 45m17s
2026-01-10 18:57:19 -06:00
7fb7543efe Update Taskfile.yml 2026-01-10 18:56:54 -06:00
004639e852 Update localization files for German, English, Italian, and Russian: modify restart instructions to recommend manual restarts and add a new "finish_setup" key for completion prompts. 2026-01-10 18:56:36 -06:00
0d05d348ef Update changelog retrieval logic in ReticulumMeshChat: check for CHANGELOG.md in public folder if not found in the default location, and adjust headless mode default based on application state. 2026-01-10 18:56:31 -06:00
7f5254b1b7 Refactor tutorial completion logic in TutorialModal.vue: rename finishAndRestart to finishTutorial, update button text, and streamline functionality. 2026-01-10 18:56:23 -06:00
7eed90249f Add CHANGELOG.md to include files in build process if it exists 2026-01-10 18:56:14 -06:00
eff722ee18 Update backend process spawning in Electron by adding error handling for failed process initiation and allow overriding the Python command in the build script for cross-platform compatibility.
Some checks failed
CI / test-backend (push) Successful in 4s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 10s
CI / lint (push) Successful in 9m42s
CI / build-frontend (push) Successful in 9m49s
CI / test-lang (push) Successful in 9m45s
Tests / test (push) Successful in 13m18s
Build Test / Build and Test (push) Failing after 32m38s
2026-01-10 18:35:43 -06:00
8489f4531f Add Wine support for building Windows executables and all Electron apps in Taskfile.yml 2026-01-10 18:35:15 -06:00
eac300c4fc Add cross-platform building instructions for Linux to Windows using Wine in README.md 2026-01-10 18:35:10 -06:00
f2bb8f8b23 Update README [skip-ci]
Some checks failed
Build Test / Build and Test (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / build-frontend (push) Has been cancelled
CI / test-backend (push) Has been cancelled
CI / test-lang (push) Has been cancelled
OSV-Scanner Scheduled Scan / scan-scheduled (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-01-10 18:16:04 -06:00
0297c33a26 Update Trivy download links in Gitea workflows to point to the correct repository
All checks were successful
CI / test-backend (push) Successful in 4s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 22s
CI / lint (push) Successful in 9m38s
CI / build-frontend (push) Successful in 9m52s
Build Test / Build and Test (push) Successful in 11m52s
CI / test-lang (push) Successful in 9m38s
Tests / test (push) Successful in 29m15s
2026-01-10 18:11:00 -06:00
5628a8c137 Remove artifact upload step and ZIP build process from Gitea workflows
Some checks failed
CI / test-backend (push) Successful in 4s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 9s
CI / lint (push) Successful in 9m38s
CI / build-frontend (push) Successful in 9m43s
CI / test-lang (push) Successful in 9m37s
Tests / test (push) Successful in 13m22s
Build Test / Build and Test (push) Failing after 40m52s
2026-01-10 18:04:10 -06:00
ba2f5b84d4 Update build workflow to set release draft status to true
Some checks failed
CI / lint (push) Successful in 1m23s
CI / test-backend (push) Successful in 17s
CI / test-lang (push) Successful in 1m3s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 43s
CI / build-frontend (push) Successful in 9m39s
Tests / test (push) Successful in 13m18s
Build Test / Build and Test (push) Failing after 40m44s
2026-01-10 18:01:47 -06:00
3de559a976 Resolve conflict in README.md by using version from massive-changes
Some checks failed
Build Test / Build and Test (push) Has been cancelled
CI / build-frontend (push) Successful in 1m29s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 10s
CI / lint (push) Successful in 2m11s
CI / test-backend (push) Successful in 45s
CI / test-lang (push) Successful in 9m37s
Tests / test (push) Successful in 13m13s
2026-01-10 17:57:45 -06:00
a914d68e49 locales: add connection method, serial, WiFi, and IP address fields in German, English, Italian, and Russian translations; include error message for failed OTA flashing
Some checks failed
CI / test-backend (push) Successful in 4s
CI / test-backend (pull_request) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / test-lang (push) Successful in 1m44s
CI / build-frontend (push) Successful in 1m48s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 51s
Build Test / Build and Test (pull_request) Has been cancelled
CI / test-lang (pull_request) Successful in 9m41s
CI / lint (push) Successful in 9m53s
CI / build-frontend (pull_request) Successful in 9m49s
CI / lint (pull_request) Successful in 9m51s
Tests / test (push) Successful in 13m37s
Build and Publish Docker Image / build-dev (pull_request) Failing after 14m13s
Tests / test (pull_request) Successful in 26m35s
Build Test / Build and Test (push) Failing after 39m21s
2026-01-10 17:54:33 -06:00
e83c36c664 Update .gitignore to exclude private scripts directory 2026-01-10 17:54:24 -06:00
e949ccf10a format 2026-01-10 17:53:31 -06:00
c209b84a96 rnode_flasher: add WiFi connection method and OTA firmware upload functionality (testing required) 2026-01-10 17:53:17 -06:00
68202620cf Update SECURITY 2026-01-10 17:51:56 -06:00
44a560c39f Update README 2026-01-10 17:51:51 -06:00
b009757253 fix windows builds 2026-01-10 17:51:30 -06:00
9a93bb35b3 Update README.md
Some checks failed
CI / test-backend (push) Successful in 14s
CI / lint (push) Failing after 47s
CI / build-frontend (push) Successful in 9m34s
Tests / test (push) Successful in 9m53s
2026-01-10 22:23:06 +00:00
7a419f96ee feat(tests): add unit tests for auto propagation API and logic
Some checks failed
CI / test-backend (pull_request) Successful in 4s
CI / test-backend (push) Successful in 24s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / lint (pull_request) Failing after 2m35s
CI / lint (push) Failing after 2m43s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 52s
CI / build-frontend (push) Successful in 9m42s
CI / test-lang (push) Successful in 9m40s
CI / test-lang (pull_request) Successful in 9m33s
CI / build-frontend (pull_request) Successful in 9m47s
Build Test / Build and Test (pull_request) Successful in 15m55s
Build Test / Build and Test (push) Successful in 16m1s
Build and Publish Docker Image / build-dev (pull_request) Successful in 17m17s
Tests / test (push) Failing after 18m50s
Tests / test (pull_request) Successful in 16m55s
2026-01-08 19:29:30 -06:00
b8ef3d188d feat(tutorial): update tutorial modal with propagation mode step and auto-select option for preferred propagation node 2026-01-08 19:29:22 -06:00
fb790a4c08 feat(identity_context): integrate AutoPropagationManager for background node selection 2026-01-08 19:29:10 -06:00
e7beabba11 feat(config_manager): add auto-select configuration for preferred propagation node 2026-01-08 19:28:55 -06:00
20639fef0c feat(auto_propagation): implement AutoPropagationManager for dynamic propagation node selection 2026-01-08 19:28:47 -06:00
825ddd17fe feat(meshchat): add auto-select option for preferred propagation node 2026-01-08 19:27:23 -06:00
5d70e2c00f feat(locales): update 2026-01-08 19:27:09 -06:00
682ff4ddb7 feat(docs): cleanup 2026-01-08 16:41:10 -06:00
b3c6fd5e16 refactor(telephone_manager): format
Some checks failed
CI / test-backend (push) Successful in 4s
CI / lint (push) Successful in 9m45s
CI / build-frontend (push) Successful in 9m46s
CI / test-lang (push) Successful in 9m40s
CI / test-backend (pull_request) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
Build Test / Build and Test (push) Successful in 14m47s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 14s
CI / lint (pull_request) Successful in 9m45s
CI / build-frontend (pull_request) Successful in 9m46s
Build Test / Build and Test (pull_request) Successful in 14m17s
CI / test-lang (pull_request) Successful in 9m34s
Tests / test (push) Failing after 22m13s
Build and Publish Docker Image / build-dev (pull_request) Successful in 14m23s
Tests / test (pull_request) Successful in 13m15s
2026-01-08 12:53:20 -06:00
566acf228d feat(IdentitiesPage): optimize rendering performance with memoization
Some checks failed
CI / test-backend (push) Successful in 9s
CI / lint (push) Failing after 5m5s
CI / test-lang (push) Failing after 4m50s
CI / test-backend (pull_request) Successful in 7s
CI / build-frontend (push) Successful in 9m43s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / lint (pull_request) Failing after 5m5s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 10s
Tests / test (push) Successful in 13m18s
Build Test / Build and Test (pull_request) Successful in 13m45s
CI / build-frontend (pull_request) Successful in 9m45s
CI / test-lang (pull_request) Successful in 9m35s
Build and Publish Docker Image / build-dev (pull_request) Successful in 14m23s
Tests / test (pull_request) Successful in 14m14s
Build Test / Build and Test (push) Failing after 39m39s
- Added v-memo directive to improve rendering efficiency of identity components by caching their properties.
- Updated test to allow for a longer render time threshold, ensuring performance remains acceptable after changes.
2026-01-08 12:43:17 -06:00
2652f1dd87 chore(Dockerfile): upgrade pip to version 25.3 due to vuln in older version.
Some checks failed
CI / test-backend (push) Successful in 4s
CI / test-backend (pull_request) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / build-frontend (push) Successful in 1m30s
CI / test-lang (push) Successful in 1m29s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 46s
CI / lint (push) Failing after 5m10s
CI / lint (pull_request) Failing after 5m12s
CI / test-lang (pull_request) Successful in 9m39s
CI / build-frontend (pull_request) Successful in 9m47s
Tests / test (push) Successful in 13m37s
Build and Publish Docker Image / build-dev (pull_request) Successful in 14m25s
Tests / test (pull_request) Failing after 24m55s
Build Test / Build and Test (pull_request) Failing after 42m0s
Build Test / Build and Test (push) Failing after 43m5s
2026-01-08 12:39:31 -06:00
115b01ee65 chore(dependencies): update rns package to version 1.1.2 and specify lxst version
Some checks failed
CI / test-backend (pull_request) Successful in 5s
CI / test-backend (push) Successful in 29s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / lint (pull_request) Failing after 2m21s
CI / lint (push) Failing after 2m28s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 53s
CI / build-frontend (push) Successful in 9m43s
CI / test-lang (push) Successful in 9m41s
CI / build-frontend (pull_request) Successful in 9m44s
CI / test-lang (pull_request) Successful in 9m42s
Build Test / Build and Test (pull_request) Successful in 15m35s
Build Test / Build and Test (push) Successful in 15m44s
Build and Publish Docker Image / build-dev (pull_request) Failing after 17m1s
Tests / test (push) Failing after 18m54s
Tests / test (pull_request) Failing after 17m13s
2026-01-08 12:14:26 -06:00
6498956903 chore(Dockerfile): downgrade Python image to 3.12.12 and add espeak-ng package 2026-01-08 12:14:16 -06:00
6860530217 feat(locales): add Reticulum documentation clearing functionality in multiple languages
Some checks failed
CI / test-backend (push) Successful in 4s
CI / test-backend (pull_request) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / build-frontend (push) Successful in 1m30s
CI / test-lang (push) Successful in 1m43s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 22s
CI / lint (push) Failing after 5m16s
CI / lint (pull_request) Failing after 5m11s
CI / test-lang (pull_request) Successful in 9m42s
CI / build-frontend (pull_request) Successful in 9m50s
Tests / test (push) Successful in 13m35s
Build and Publish Docker Image / build-dev (pull_request) Successful in 14m16s
Tests / test (pull_request) Successful in 19m40s
Build Test / Build and Test (pull_request) Successful in 48m10s
Build Test / Build and Test (push) Successful in 50m31s
- Introduced new localization strings for clearing Reticulum documentation in German, English, Italian, and Russian.
- Added success messages for the documentation clearing action across all supported languages.
- Included a new status message for establishing a connection in the user interface.
2026-01-07 19:52:08 -06:00
eef9872b71 feat(tests): add Italian localization tests
- Included Italian locale support in the i18n localization tests.
- Updated test suite to validate the new Italian translations alongside existing German and Russian locales.
2026-01-07 19:51:59 -06:00
1e5564cfa3 refactor(tests): formatting 2026-01-07 19:51:48 -06:00
e02e17d712 refactor(call_page): formatting 2026-01-07 19:51:35 -06:00
069865d444 refactor(call_page): streamline call status message rendering for improved readability 2026-01-07 19:46:10 -06:00
192ac21fb0 feat(docs): add API endpoints for deleting documentation versions and clearing Reticulum docs
- Implemented DELETE endpoints to allow users to delete specific documentation versions and clear all Reticulum documentation.
- Enhanced the DocsManager class with methods for version deletion and clearing documentation, including error handling and logging.
- Updated frontend components to support version deletion and clearing of Reticulum docs with user confirmation dialogs.
2026-01-07 19:46:01 -06:00
f717d501d3 refactor(telephone_manager): improve call status updates for better user feedback 2026-01-07 19:45:47 -06:00
80ea5424fd fix(frontend): update call status messages for clarity 2026-01-07 19:45:31 -06:00
8bc7e39aee refactor(tests): clean up telemetry integration test by removing unused imports 2026-01-07 19:30:06 -06:00
75b17b44a1 update changelog [skip ci] 2026-01-07 19:29:07 -06:00
e2586e9052 feat(tests): add comprehensive telemetry and interface tests
Some checks failed
CI / test-backend (push) Successful in 32s
CI / lint (push) Failing after 2m12s
CI / build-frontend (pull_request) Successful in 1m38s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / test-backend (pull_request) Successful in 24s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 53s
CI / test-lang (pull_request) Successful in 1m15s
CI / lint (pull_request) Failing after 5m8s
CI / build-frontend (push) Successful in 9m46s
CI / test-lang (push) Successful in 9m48s
Tests / test (push) Successful in 13m32s
Tests / test (pull_request) Successful in 11m23s
Build Test / Build and Test (push) Successful in 15m56s
Build and Publish Docker Image / build-dev (pull_request) Successful in 13m42s
Build Test / Build and Test (pull_request) Successful in 16m9s
- Introduced new test files for telemetry functionality, including integration, fuzzing, and extended tests to ensure robustness and performance.
- Added tests for parsing LXMF display names and telemetry data, addressing potential bugs and ensuring correct handling of various input formats.
- Implemented performance tests for the InterfacesPage component, validating rendering efficiency with a large number of discovered interfaces.
- Enhanced existing tests for markdown rendering and link utilities to cover additional edge cases and improve stability.
2026-01-07 19:22:00 -06:00
ecfd124f8f chore(workflows): remove push and pull_request triggers from bench.yml 2026-01-07 19:22:00 -06:00
d8af5509b9 feat(locales): update German and Russian translations, add Italian localization
- Enhanced German and Russian JSON files with new entries for telemetry, location management, and content security policy settings.
- Added Italian localization file with comprehensive translations for the application, covering various features and settings.
- Improved user experience by ensuring consistent terminology across all supported languages.
2026-01-07 19:22:00 -06:00
55f718c72b feat(frontend): enhance link rendering and markdown processing
- Added LinkUtils for detecting and rendering NomadNet and standard links in text.
- Introduced MarkdownRenderer for converting Markdown to HTML, including support for code blocks, headers, and inline formatting.
- Implemented escapeHtml utility function to prevent XSS in rendered text.
- Updated ToastUtils to support an optional key parameter for toast notifications.
- Included Italian language support in the frontend localization.
2026-01-07 19:22:00 -06:00