Commit Graph

340 Commits

Author SHA1 Message Date
Ivan 2397eeff20 feat(config): raise announce storage and API defaults to 2500
Increase announce_max_stored_* and announce_fetch_limit_* defaults from

1000/500 to 2500 so the API lists everything stored in the database by default.

Matches better with public network usage where node counts are higher.
2026-05-09 21:08:41 -05:00
Ivan 3b72902317 test(nomadnet): add tests for query-param file downloads and docs fixes
- Add backend tests for NomadnetFileDownloader data parameter

- Add WS order test verifying data reaches the downloader

- Add docs_manager tests for index.html generation and directory rejection

- Extend security fuzzing to cover data field in file downloads

- Add frontend tests for parseNomadnetworkUrl with query strings

- Add frontend tests for downloadNomadNetFile data payload

- Fix meshchat.py NomadnetFileDownloader kwarg name regression
2026-05-09 21:00:38 -05:00
Ivan 9d5d03a712 test(auto_propagation, CallPage): update tests for propagation sync and telephone enabled config 2026-05-09 19:01:40 -05:00
Ivan 9f04aef66a refactor(meshchat): implement delayed hangup for rejected calls and improve contact lookup handling 2026-05-09 00:56:33 -05:00
Ivan 6bc49c4355 feat(tests): add tests for contacts and favourites import/export functionality, including deduplication and icon handling 2026-05-08 23:50:55 -05:00
Ivan f052a447c7 fix(tests): update ConversationViewer tests with promise flushing and improve error handling in MessageSendingFailures 2026-05-07 20:31:16 -05:00
Ivan 5fa79d363b feat(conversationScroll): add scroll management functions and update E2E tests for message switching 2026-05-07 20:05:10 -05:00
Ivan 02b8695726 refactor(ConversationViewer): streamline message loading UI 2026-05-07 20:04:57 -05:00
Ivan f2235f2e0b feat(tests): add integration tests for announce limits and spam handling, including max storage constraints and websocket broadcast behavior 2026-05-07 20:03:52 -05:00
Ivan 986c19b796 fix(tests): modify import_module patch to handle specific import cases in app_info test 2026-05-06 17:14:57 -05:00
Ivan 6407950bd4 refactor(reticulum_config): update _ensure_reticulum_config method to conditionally create config file 2026-05-06 16:55:36 -05:00
Ivan 06710bcd69 feat(lxmf): update conversation previews to include image, audio, and file attachment notifications and add related tests 2026-05-06 16:32:21 -05:00
Ivan b14c7c880a refactor(async_utils): remove asyncio 3.13 patch and clean up related code; add regression test for HTTPS file response 2026-05-06 16:20:57 -05:00
Ivan 4d6c4a38a9 refactor(reticulum_config): replace default config text method with file writing functionality and update related tests 2026-05-06 16:19:34 -05:00
Ivan e5e0bbd36d feat(auto-propagation) fix to not get stuck on a node we cant reach. 2026-05-06 01:03:23 -05:00
Ivan 1afb2d99d2 Update Toast component with swipe functionality for dismissing notifications 2026-05-06 00:53:30 -05:00
Ivan ec44e225a1 feat(NotificationUtils): add comprehensive tests for notification handling across Electron, Android, and browser fallback 2026-05-06 00:22:08 -05:00
Ivan a8a9eb3ff9 feat(Telephony): update telephony features with voicemail session management and configuration updates 2026-05-06 00:22:02 -05:00
Ivan 694e55befc refactor(NomadNetworkPage): improve logic for determining .mu page rendering and update related tests 2026-05-03 22:00:43 -05:00
Ivan aeceb30d67 fix(config): enable nomad_micron_wasm in configuration and UI settings 2026-05-03 21:10:29 -05:00
Ivan d3c5d04f4e feat(api): add new endpoint for Micron-Parser-Go release information 2026-05-03 20:49:38 -05:00
Ivan 97170627fe feat(micron-wasm): implement runtime override for Micron-Parser-Go WASM with GitHub release support and UI modal for updates 2026-05-03 20:36:02 -05:00
Ivan e5fac4951e feat(conversation): various updates to conversations styling, ui/ux and logic 2026-05-03 14:05:30 -05:00
Ivan 82de472f2d refactor(LxmfUserIcon): remove seed property and related color generation logic; add test for outbound location sharing 2026-05-03 14:04:00 -05:00
Ivan 538c4d72cf feat(meshchat): update conversation previews with user display names and improve telemetry handling 2026-05-03 13:18:57 -05:00
Ivan bdc7fc8a71 feat(identity): add identity screen to getting started. 2026-05-03 12:58:20 -05:00
Ivan 2b975bd4e6 feat(legacy_migrator): implement automatic upstream folder migration and add related tests 2026-05-03 00:14:55 -05:00
Ivan 2e25447822 feat(tests): enhance MicronWasmLoader tests with mock fetch implementation and integrity checks 2026-05-02 23:54:02 -05:00
Ivan fcd490b7f8 fix(tutorialModal): format 2026-05-02 23:12:06 -05:00
Ivan 4cd6416884 chore(http_api_routes): update API routes fixture with additional entries 2026-05-02 23:11:21 -05:00
Ivan 66b29c5896 test(shellPathGuard): update storage directory in tests and add support for legacy storage paths 2026-05-02 23:09:28 -05:00
Ivan 779af8b185 feat(TutorialModal): add migration options and handling in tutorial modal 2026-05-02 23:09:14 -05:00
Ivan 313a66102e refactor(CommandPalette): remove unused visualizer actions and simplify action handling 2026-05-02 23:09:08 -05:00
Ivan 9ac16c3131 feat(migration): implement a new and improved legacy storage migration functionality and API endpoint 2026-05-02 23:07:58 -05:00
Ivan fdbe84e877 fix(App.vue): implement polling guard to prevent overlapping updates and ensure proper state management 2026-05-02 22:49:21 -05:00
Ivan 2eff200567 fix(tests): update mock hash handling in MicronWasmLoader tests to ensure non-empty embedded hashes are used 2026-05-02 16:56:31 -05:00
Ivan f7b43a5bd7 test(tests): enable translator_libretranslate in language support tests and improve mock hash handling in MicronWasmLoader tests 2026-05-02 16:40:06 -05:00
Ivan 5764f8a060 feat(sri): implement SRI verification for external scripts and add integrity.json files for Codec2 and RNode Flasher 2026-05-02 16:27:04 -05:00
Ivan 495de05eb2 feat(micron): implement SRI verification for WASM assets and generate integrity.json 2026-05-02 16:22:29 -05:00
Ivan ae6432868b fix(tests): format 2026-05-02 15:47:04 -05:00
Ivan 35d07e569b feat(parser): add word wrapping and space splitting functionality to MicronParser 2026-05-02 15:46:34 -05:00
Ivan 935cee64c2 feat(config): toggle Micron WASM off by default 2026-05-02 15:43:46 -05:00
Ivan a529624de1 feat(tests): add VTooltip stub for NomadNetworkPage tests 2026-05-02 10:00:37 -05:00
Ivan 6f70f8b4c7 feat(tests): add regression tests for websocket download status in Nomadnet 2026-05-02 09:57:50 -05:00
Ivan 5097fb632d feat(micron-wasm): integrate Micron-Parser-Go WASM support and configuration 2026-05-02 09:02:39 -05:00
Ivan 894e63c4c3 refactor(tools): improve error handling and validation in RN path trace and RN probe handlers 2026-05-02 06:47:08 -05:00
Ivan e5cb2c7678 chore(imports): add noqa comments to imports in cx_setup.py and benchmark tests 2026-05-02 06:35:35 -05:00
Ivan ca2aebe15c fix(tests): update firmware download URL in test to point to the correct GitHub repository 2026-05-02 06:25:44 -05:00
Ivan 52b9cca367 fix(tests): update import path for benchmark tests to ensure correct module loading 2026-05-02 06:06:04 -05:00
Ivan 089816c46d fix(tests): increase timeout values in telephone initiation tests for improved stability 2026-05-02 05:59:04 -05:00