Ivan
879cf56c18
fix(ci): update tests to match new logic in nomadnet downloader and banished page
2026-05-10 03:20:23 -05:00
Ivan
2f017d6f91
test(telemetry): fix no-location mock to properly return None from config.get
2026-05-10 00:53:47 -05:00
Ivan
e363738a92
test(backend): fix failing tests for pytest compat, boolconfig mocks, and RNS get_instance
2026-05-10 00:46:28 -05:00
Ivan
d64cd6baac
chore(codebase): format
2026-05-09 22:50:11 -05:00
Ivan
1ed042344b
fix(android): prevent RNodeInterface crash and use external storage
...
- Disable RNodeInterface/RNodeIPInterface/RNodeMultiInterface in Reticulum
config on Android before startup to prevent crashes from missing
serial/BLE support in Chaquopy
- Use Android getExternalFilesDir() as default storage on Android so
databases and config are user-accessible via file managers
- Add _get_android_external_files_dir() helper to android_push_bridge
2026-05-09 21:19:12 -05:00
Ivan
494942de07
style: apply formatting fixes across backend, frontend, and tests
2026-05-09 21:11:44 -05:00
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