Commit Graph

303 Commits

Author SHA1 Message Date
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
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 80ef666012 chore(tests): format 2026-05-02 04:44:32 -05:00
Ivan cea9812378 chore(tests): update HTTP API routes fixture with additional routes and modifications 2026-05-02 04:42:40 -05:00
Ivan a067afaa1f feat(tests): add/update tests 2026-05-02 04:38:28 -05:00
Ivan 5784b70ee2 feat(bot): add error handling and logging for bot subprocesses, including last error tracking and log retrieval functionality 2026-05-02 04:34:45 -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 4ca84fc5dd feat(community): implement URL validation and fetch handling for community directory to prevent SSRF vulnerabilities; add tests for validation and fetch behavior 2026-05-01 04:13:55 -05:00
Ivan b9941a9ae4 refactor(database): remove LegacyMigrator and associated tests to streamline database migration process 2026-05-01 04:13:02 -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 50b8cce042 feat(benchmarks): expand backend benchmarking suite to include contact, config, telemetry, debug log, map drawing, voicemail, and access attempt operations 2026-04-30 12:18:33 -05:00
Ivan 70cf79d768 feat(benchmarks): update benchmark workflow with JSON output and caching for results comparison 2026-04-30 12:15:08 -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 fda8c58d4e feat(network): implement API for listing host network interfaces and normalize TCP port handling 2026-04-30 11:42:09 -05:00
Ivan b03644867f fix(tests): update health check settings for property-based tests to improve robustness 2026-04-29 19:34:42 -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 b454757533 refactor(meshchat): streamline transport identity handling and add extra config validation 2026-04-29 14:38:44 -05:00
Ivan 3f6ce06451 feat(crash_recovery): update filesystem permission diagnosis and handling 2026-04-29 14:38:27 -05:00
Ivan cb518c8d2b chore(tests): format 2026-04-27 13:28:25 -05:00
Ivan 468311097f chore(tests): update http_api_routes.json with new API route definitions 2026-04-27 12:14:35 -05:00
Ivan 923200f06d fix(tests): update test for Transport's announce handler registration count 2026-04-27 12:02:22 -05:00
Ivan f547947ad8 delete(tests): remove test file for RNGit database announcement conversion 2026-04-27 12:02:17 -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 51f51dc36c feat(meshchat): update message handling by adding method parameter to update function and integrating method conversion for improved state management 2026-04-26 15:00:10 -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 3f3c4cbd64 refactor(tests): format 2026-04-24 17:09:44 -05:00
Ivan ad84628d95 feat(repository): add function to stage local MeshChatX wheel into bundled directory and update download logic 2026-04-24 15:03:14 -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 a87455b7cf fix(electron): update Content Security Policy to include 'blob:' for script execution and enhance CSP logic in related files 2026-04-23 17:53:16 -05:00