Commit Graph

171 Commits

Author SHA1 Message Date
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 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 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 5097fb632d feat(micron-wasm): integrate Micron-Parser-Go WASM support and configuration 2026-05-02 09:02:39 -05:00
Ivan 2b7c16c11d fix(tests): consolidate boundary case definitions in NomadNetworkPage tests for improved readability 2026-05-02 05:26:34 -05:00
Ivan 9c6af87758 feat(nomadnetwork): simplify isFailedPageContent method and add tests for failure detection
credit: Thanks to Mark for reporting bug.
2026-05-02 04:45:54 -05:00
Ivan a067afaa1f feat(tests): add/update tests 2026-05-02 04:38:28 -05:00
Ivan 61b7de27dd refactor(map): remove MapNoMapWarning component, streamline offline mode handling, and improve coordinate display with tabular formatting 2026-05-02 04:34:14 -05:00
Ivan 15513ee98e test(WebSocketConnection): add test for handling invalid JSON frames without throwing errors 2026-05-01 04:10:08 -05:00
Ivan 01f5164828 feat(telephony): update call metadata tracking and user interface updates for active calls, including path hops and interface details; implement ringtone playback handling for browser autoplay restrictions; add configuration for telephone announcement enabling. 2026-04-30 15:33:25 -05:00
Ivan c8a1ce6240 test(MarkdownRenderer): update lxmf link detection tests to ensure correct handling of bare hashes and prefixed links 2026-04-30 12:08:46 -05:00
Ivan 76697f17c2 feat(link-utils): update Reticulum link detection to support lxmf: prefix and prevent false positives for bare hashes 2026-04-30 12:05:39 -05:00
Ivan ef7f42c190 feat(tests): add comprehensive security and robustness tests for archives and deep links 2026-04-29 18:27:59 -05:00
Ivan d3ca433a7c feat(tests): update fe/be tests and contract api routes 2026-04-27 11:16:52 -05:00
Ivan 16bd39c812 feat(tests): add unit tests for ConversationViewer's outbound propagation status handling, enhancing coverage for message state and method propagation 2026-04-26 15:02:16 -05:00
Ivan 75bd553ed6 feat(tests): add comprehensive tests for meshchat_wrapper and rngit_tool functionality, including server behavior and frequency conversion 2026-04-25 16:30:34 -05:00
Ivan d2eb616ed3 feat(rngit_tool): add RNGit Explorer page and navigation integration 2026-04-25 16:29:37 -05:00
Ivan 782372ea92 feat(tests): add comprehensive tests for android_push_bridge and update version references in frontend tests 2026-04-24 18:01:50 -05:00
Ivan c4a0116f51 feat(conversation): integrate uuid for pending message hash and update viewport resize handling 2026-04-24 17:56:54 -05:00
Ivan ffb46c346f chore(release): bump version to 4.6.0 2026-04-24 17:42:15 -05:00
Ivan 12f22e9e5e test(frontend): update ArchivesPage test for downloadTextAsFile to include delay handling 2026-04-24 14:41:08 -05:00
Ivan 35937ec247 test(frontend): add unit tests for DownloadUtils and update Utils tests with new formatting functions 2026-04-24 14:33:26 -05:00
Ivan bec1129169 chore(release): bump version to 4.5.1 and update changelog 2026-04-23 17:50:09 -05:00
Ivan 4b9c16f6c3 feat(microphone): update audio recording error handling and update worklet import method 2026-04-23 17:46:08 -05:00
Ivan d4c60897d0 feat(frontend): implement boot splash screen and improve Codec2 script loading with retry logic 2026-04-23 17:12:39 -05:00
Ivan 084c1105db feat(identity-switch): implement deduplication logic for identity switch events and refactor related handling in App.vue and IdentitiesPage.vue 2026-04-23 17:05:53 -05:00
Ivan 1ae3566bf4 feat(tests): add HTTP tests for identity switch API, covering response validation and error handling 2026-04-23 17:04:46 -05:00
Ivan 84131a2048 feat(tests): add AboutPage tests with internationalization keys and add new tests for lxmfConversationListPreview functionality 2026-04-23 14:29:17 -05:00
Ivan a345321047 feat(tests): add property-based tests for hex colour parsing and repository upload filename sanitization to enhance robustness 2026-04-23 13:17:26 -05:00
Ivan 5b81f24c37 refactor(codebase): format 2026-04-23 04:56:05 -05:00
Ivan e8f6a4e059 feat(security): improve URL handling in ConversationViewer and RNCPPage to block unsafe links and validate hashes 2026-04-23 04:51:12 -05:00
Ivan c59e50a24e feat(linkUtils): add httpUrlHrefOrNull method for safe URL normalization and update NomadNetworkPage to utilize it 2026-04-23 04:44:25 -05:00
Ivan d51ad49ed4 refactor(codebase): format 2026-04-23 04:38:23 -05:00
Ivan d800352124 feat(security): implement external URL normalization to prevent unsafe outbound requests in Electron 2026-04-23 04:35:17 -05:00
Ivan 51bf7c9986 feat(tests): add comprehensive security and fuzz testing for discovered interfaces, HTTP URL normalization, and sticker/GIF sanitization 2026-04-23 04:31:19 -05:00
Ivan d0a8614f4b feat(security): add comprehensive tests for map link handling and XSS prevention in mapLinkUtils 2026-04-23 04:20:45 -05:00
Ivan 54de21e265 feat(tests): add frontend test coverage with new map components, geodesy functions, and audio handling tests 2026-04-23 02:28:39 -05:00
Ivan 719e1634aa feat(map): update map functionality with OpenFreeMap support and refactor tile caching logic 2026-04-22 20:29:26 -05:00
Ivan 4fc80c2b53 refactor(DropDownMenu): format 2026-04-22 20:11:25 -05:00
Ivan c66d290db7 feat(sieve-filters): implement Sieve Filters page and integrate notification suppression logic 2026-04-22 20:10:55 -05:00