Commit Graph

459 Commits

Author SHA1 Message Date
6b3957fe49 feat(TutorialModal, AddInterfacePage, InterfacesPage): enhance UI components and integrate global state management for interface changes 2026-01-04 00:01:59 -06:00
af6a2b7be1 feat(database): implement safe execution method for database queries for error handling and preventing crashes 2026-01-03 23:16:16 -06:00
4c94c69586 fix(lxmf_utils): improve error handling in message conversion and ensure safe decoding of title and content 2026-01-03 23:15:58 -06:00
a67e7da8af test(fuzzing): add extensive fuzzing tests for WebSocket API, LXMF message handling, and telemetry functions 2026-01-03 23:15:48 -06:00
83d18f4bb3 refactor(tests): remove unnecessary blank lines in AuthPage, CommandPalette, and ConfirmDialog tests 2026-01-03 23:02:33 -06:00
6173a65cc7 fix(SettingsPage.vue): correct config initialization to return default values directly 2026-01-03 23:02:27 -06:00
46b3b25631 docs(README): add 'check' task to automation section for format, lint, and test 2026-01-03 22:42:00 -06:00
571dba4715 feat(Taskfile): add new 'check' task to run format, lint, and test commands 2026-01-03 22:41:54 -06:00
2357fdb83c feat(SettingsPage.vue): update config handling with default values and safe access method 2026-01-03 22:41:15 -06:00
c83691d9e6 fix(CommandPalette.vue): ensure peers and contacts are arrays before processing to prevent errors 2026-01-03 22:40:49 -06:00
2210f10305 test(frontend): add comprehensive unit tests for AuthPage, CommandPalette, ConfirmDialog, UI components, and theme handling 2026-01-03 22:40:27 -06:00
86bbbb8003 test(app_shutdown): update shutdown endpoint test by mocking exit_app and improving sleep handling 2026-01-03 22:14:13 -06:00
997de18d78 refactor(ReticulumMeshChat): extract exit logic into a separate method for improved readability 2026-01-03 22:14:06 -06:00
7f30ffe07a chore(docker): update Docker configuration 2026-01-03 22:12:39 -06:00
e7d86e11d2 fix(SendMessageButton.vue): update deliveryMethod prop validation to allow null or string values 2026-01-03 22:11:49 -06:00
356baee37d chore(pytest.ini): add filterwarnings to suppress specific warnings during test execution 2026-01-03 22:10:43 -06:00
1463eb07bb test(Performance.test.js): increase performance threshold for message updates from 1500ms to 3000ms 2026-01-03 22:10:25 -06:00
4e308e427a test(tests): add global mocks and cleanup fixtures for improved test isolation and resource management 2026-01-03 22:10:19 -06:00
31525e2ede chore(ci workflows): update scripts to post CI results for linting, building, and testing phases 2026-01-03 21:56:53 -06:00
2955b5f2c2 chore(post_bench_results.sh): remove obsolete script for posting benchmark results 2026-01-03 21:56:47 -06:00
7bd681e217 refactor(NetworkVisualiser.vue): update physics simulation parameters and improve interface node positioning for better visualization
Some checks failed
CI / lint (push) Successful in 9m48s
CI / test-backend (pull_request) Successful in 5s
Build and Publish Docker Image / build (pull_request) Has been skipped
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 1m3s
Benchmarks / benchmark (push) Successful in 14m35s
Benchmarks / benchmark (pull_request) Successful in 14m35s
CI / lint (pull_request) Successful in 9m40s
CI / build-frontend (pull_request) Successful in 9m40s
CI / test-lang (pull_request) Successful in 9m37s
Build and Publish Docker Image / build-dev (pull_request) Successful in 12m39s
Tests / test (push) Failing after 23m47s
Build Test / Build and Test (push) Failing after 26m34s
CI / test-backend (push) Successful in 4s
Tests / test (pull_request) Failing after 16m19s
Build Test / Build and Test (pull_request) Failing after 5m56s
CI / build-frontend (push) Successful in 9m46s
CI / test-lang (push) Successful in 9m42s
2026-01-03 21:53:57 -06:00
44c263ba96 chore(arch-package.yml): format 2026-01-03 21:46:40 -06:00
bcd9006f31 refactor(NetworkVisualiser.vue): restructure color and opacity properties for edges to improve clarity and maintainability 2026-01-03 21:45:39 -06:00
eaaaddbc06 chore(flake.nix): remove Flatpak packaging dependencies from flake configuration
Some checks failed
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 1m2s
CI / build-frontend (pull_request) Successful in 49s
CI / test-backend (pull_request) Successful in 15s
Build Test / Build and Test (pull_request) Failing after 27m1s
CI / test-lang (pull_request) Successful in 48s
Tests / test (push) Failing after 8m48s
CI / lint (push) Successful in 9m44s
CI / lint (pull_request) Successful in 9m41s
Build Test / Build and Test (push) Failing after 31m26s
Benchmarks / benchmark (push) Successful in 14m44s
Benchmarks / benchmark (pull_request) Successful in 14m47s
Build and Publish Docker Image / build-dev (pull_request) Successful in 12m47s
CI / test-backend (push) Successful in 4s
CI / build-frontend (push) Successful in 1m12s
CI / test-lang (push) Successful in 1m11s
Tests / test (pull_request) Failing after 14m19s
Build and Publish Docker Image / build (pull_request) Has been skipped
2026-01-03 21:36:57 -06:00
241d385c17 chore(dockerignore, gitignore): add Arch Linux packaging artifacts to ignore lists 2026-01-03 21:36:53 -06:00
48b7def004 fix(schema.py): ensure cursor is closed after executing PRAGMA table_info to prevent resource leaks 2026-01-03 21:36:47 -06:00
8c5a68a01f refactor(tests): replace db.close() with db.close_all() in multiple test files and ensure proper teardown of ReticulumMeshChat instances 2026-01-03 21:36:42 -06:00
151b69ad50 feat(docker): add Dockerfile for Arch Linux package build and CI workflow for automated packaging 2026-01-03 21:36:33 -06:00
c1d177a887 feat(App.vue): update app name click functionality and improve UI interactions
Some checks failed
CI / lint (pull_request) Failing after 1s
CI / build-frontend (pull_request) Failing after 0s
CI / test-backend (pull_request) Failing after 0s
CI / test-lang (pull_request) Failing after 0s
Build and Publish Docker Image / build (pull_request) Has been skipped
OSV-Scanner PR Scan / scan-pr (pull_request) Failing after 0s
Build and Publish Docker Image / build-dev (pull_request) Failing after 0s
CI / test-backend (push) Successful in 54s
Tests / test (pull_request) Failing after 0s
CI / lint (push) Successful in 2m16s
Build Test / Build and Test (push) Failing after 7m23s
Build Test / Build and Test (pull_request) Failing after 7m17s
Tests / test (push) Failing after 7m16s
CI / test-lang (push) Successful in 9m49s
CI / build-frontend (push) Successful in 9m59s
Benchmarks / benchmark (push) Successful in 15m25s
Benchmarks / benchmark (pull_request) Successful in 15m20s
2026-01-03 21:18:31 -06:00
1075aef22a feat(locales): add syncing state message to German, English, and Russian translations 2026-01-03 21:18:20 -06:00
6d975a12c4 feat(tests): add comprehensive LXMF propagation and sync tests 2026-01-03 21:18:14 -06:00
409802465a fix(forge.config.js): remove darwin platform from ZIP maker configuration
Some checks failed
Tests / test (pull_request) Failing after 0s
CI / lint (pull_request) Failing after 0s
CI / build-frontend (pull_request) Failing after 0s
CI / test-backend (pull_request) Failing after 0s
CI / test-lang (pull_request) Failing after 0s
Build and Publish Docker Image / build (pull_request) Has been skipped
Build and Publish Docker Image / build-dev (pull_request) Failing after 0s
OSV-Scanner PR Scan / scan-pr (pull_request) Failing after 0s
CI / test-backend (push) Successful in 40s
CI / lint (push) Successful in 1m50s
Build Test / Build and Test (pull_request) Failing after 7m7s
Build Test / Build and Test (push) Failing after 7m13s
Tests / test (push) Failing after 7m13s
CI / test-lang (push) Successful in 9m39s
CI / build-frontend (push) Successful in 9m45s
Benchmarks / benchmark (push) Successful in 14m32s
Benchmarks / benchmark (pull_request) Successful in 14m27s
2026-01-03 20:54:44 -06:00
e4be402510 feat(package.json): add Flatpak configuration and ZIP distribution task to build process 2026-01-03 20:54:39 -06:00
cc5b4a9f0d feat(workflows): add build-zip task for Electron ZIP archive and update build process to include ZIP artifact collection 2026-01-03 20:54:33 -06:00
c028da2485 feat(scripts): add post CI results script for Gitea PR comments 2026-01-03 20:54:20 -06:00
c100aefdd5 feat(CallPage): integrate GlobalEmitter for telephone history and voicemail updates 2026-01-03 20:54:08 -06:00
d2f5ef1ae1 fix(App.vue): update call overlay conditions and improve window opening logic 2026-01-03 20:54:00 -06:00
ccec0afa22 refactor(tests): remove unused asyncio import from test_propagation_nodes_robustness.py 2026-01-03 20:53:47 -06:00
d4ed2c1e8f chore(todos): format 2026-01-03 19:56:25 -06:00
7f9925bca2 fix(requirements): correct 2026-01-03 19:56:15 -06:00
f60431789d feat(workflows): add benchmarking PR result posting
Some checks failed
CI / test-backend (push) Successful in 6s
CI / lint (push) Failing after 5m2s
CI / build-frontend (push) Successful in 9m38s
CI / test-lang (push) Successful in 9m35s
Benchmarks / benchmark (pull_request) Successful in 13m19s
CI / test-backend (pull_request) Successful in 5s
Tests / test (pull_request) Failing after 7m8s
CI / lint (pull_request) Failing after 1m16s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / build-frontend (pull_request) Successful in 9m39s
Build Test / Build and Test (pull_request) Successful in 6m2s
CI / test-lang (pull_request) Successful in 9m36s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 7s
Benchmarks / benchmark (push) Successful in 12m57s
Build Test / Build and Test (push) Successful in 21m35s
Tests / test (push) Failing after 8m7s
Build and Publish Docker Image / build-dev (pull_request) Successful in 12m24s
2026-01-03 19:54:26 -06:00
7668ee5619 feat(workflows): add elfutils installation and Flathub remote setup to build process
Some checks failed
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 8s
Tests / test (push) Failing after 6m51s
CI / build-frontend (push) Successful in 9m41s
CI / test-lang (push) Successful in 9m35s
CI / lint (pull_request) Failing after 5m2s
CI / build-frontend (pull_request) Successful in 9m39s
Tests / test (pull_request) Failing after 7m25s
Build and Publish Docker Image / build-dev (pull_request) Successful in 12m24s
Benchmarks / benchmark (push) Successful in 35m32s
CI / test-backend (push) Successful in 4s
Benchmarks / benchmark (pull_request) Successful in 32m30s
CI / lint (push) Failing after 4m59s
Build Test / Build and Test (push) Successful in 8m7s
CI / test-backend (pull_request) Successful in 17s
CI / test-lang (pull_request) Successful in 51s
Build and Publish Docker Image / build (pull_request) Has been skipped
Build Test / Build and Test (pull_request) Successful in 5m52s
2026-01-03 19:46:38 -06:00
961ad0f6ca feat(scripts): add OSV-Scanner script for vulnerability scanning and reporting
Some checks failed
CI / test-backend (push) Successful in 4s
Tests / test (push) Failing after 22m9s
CI / lint (push) Failing after 5m10s
Build Test / Build and Test (pull_request) Successful in 5m12s
CI / build-frontend (push) Successful in 9m43s
CI / test-lang (push) Successful in 9m40s
CI / lint (pull_request) Failing after 5m0s
CI / test-backend (pull_request) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 7s
Benchmarks / benchmark (push) Successful in 14m33s
Benchmarks / benchmark (pull_request) Successful in 14m36s
CI / build-frontend (pull_request) Successful in 9m40s
Tests / test (pull_request) Failing after 7m18s
Build Test / Build and Test (push) Successful in 17m57s
CI / test-lang (pull_request) Successful in 9m34s
Build and Publish Docker Image / build-dev (pull_request) Successful in 13m6s
2026-01-03 19:40:31 -06:00
371fc6137c feat(workflows): update build process to include RPM and Flatpak packaging, integrate SBOM generation, and refine version validation 2026-01-03 19:40:26 -06:00
d5fa65f6f3 feat(workflows): integrate Trivy for Docker image scanning in CI/CD pipeline 2026-01-03 19:40:21 -06:00
98c3c0194c feat(workflows): add OSV-Scanner workflows for pull request and scheduled scans 2026-01-03 19:40:13 -06:00
a18a19d625 feat(build): add new distribution tasks for Linux RPM and Flatpak packages in package.json
Some checks failed
Benchmarks / benchmark (push) Successful in 13m25s
Build and Publish Docker Image / build-dev (pull_request) Successful in 11m54s
Tests / test (pull_request) Failing after 19m18s
CI / test-backend (push) Successful in 4s
CI / build-frontend (push) Successful in 2m8s
CI / build-frontend (pull_request) Successful in 1m21s
CI / lint (pull_request) Failing after 2m44s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / test-backend (pull_request) Successful in 41s
CI / test-lang (pull_request) Successful in 1m24s
Benchmarks / benchmark (pull_request) Successful in 34m2s
CI / lint (push) Failing after 5m5s
Build Test / Build and Test (push) Successful in 5m39s
Build Test / Build and Test (pull_request) Successful in 5m37s
Tests / test (push) Failing after 8m13s
CI / test-lang (push) Successful in 9m36s
2026-01-03 19:28:49 -06:00
db6d8d590b feat(build): add tasks for building Linux RPM and Flatpak packages; update build workflow to include new packaging steps 2026-01-03 19:28:44 -06:00
d209c0c9ab feat(tests): add comprehensive tests for AnnounceDAO filtering functionality and enhance robustness checks for propagation nodes endpoint
Some checks failed
CI / build-frontend (push) Successful in 1m30s
CI / test-backend (push) Successful in 4s
CI / test-lang (push) Successful in 1m28s
CI / test-backend (pull_request) Successful in 45s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / test-lang (pull_request) Successful in 1m8s
Benchmarks / benchmark (push) Has been cancelled
Build Test / Build and Test (push) Has been cancelled
CI / lint (push) Has been cancelled
Build Test / Build and Test (pull_request) Has been cancelled
Tests / test (push) Has been cancelled
CI / lint (pull_request) Has been cancelled
Build and Publish Docker Image / build-dev (pull_request) Has been cancelled
Benchmarks / benchmark (pull_request) Has been cancelled
CI / build-frontend (pull_request) Has been cancelled
Tests / test (pull_request) Has been cancelled
2026-01-03 19:26:35 -06:00
c9c2aeac68 chore(workflows): format 2026-01-03 19:24:34 -06:00