Commit Graph

1490 Commits

Author SHA1 Message Date
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 5e5ce253b8 feat(locales): update translations for process logging, discovery interface messages, and bulk actions across multiple languages 2026-05-02 04:38:07 -05:00
Ivan 62929d2448 feat(android): add shareApk method to AndroidBridge for sharing installed APKs via system share sheet 2026-05-02 04:37:58 -05:00
Ivan 1459f80a63 feat(ui): various improvemetns and fixes to interface components with improved layout, add bulk actions for favourites, and implement APK sharing functionality for Android 2026-05-02 04:37:50 -05:00
Ivan 96229b6412 feat(translator): improve LibreTranslate integration by adding API key input and improving configuration persistence 2026-05-02 04:37:09 -05:00
Ivan f4a7771cd8 feat(translator): add support for LibreTranslate API key in TranslatorHandler and update configuration management 2026-05-02 04:36:45 -05:00
Ivan a73043cd00 feat(api): improve error handling for display name, bot subprocess log retrieval and add support for libretranslate API key in configuration 2026-05-02 04:36:34 -05:00
Ivan 7d8f5cb854 feat(database): add method to retrieve favourite destinations by destination hash 2026-05-02 04:36:00 -05:00
Ivan 6e2d5ba19a feat(http): implement URL normalization and validation for LibreTranslate service 2026-05-02 04:35:47 -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 1ac6b41e3d feat(android): update versioning to 4.6.0, add geolocation permissions for map/ lxmf telemtryand handling, implement file sharing utilities, and add APK sharing functionality 2026-05-02 04:29:10 -05:00
Ivan 41e330f163 fix(build): remove continue-on-error flag from SLSA provenance job in build-release workflow to ensure proper error handling 2026-05-01 18:38:56 -05:00
Ivan 1593affdac style(community): format 2026-05-01 04:41:32 -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 960e33ee6e refactor(identity): remove legacy migration logic from database initialization to streamline setup process 2026-05-01 04:13:19 -05:00
Ivan edd88d90b3 feat(database): add sanitization functions for PRAGMA names and WAL checkpoint modes 2026-05-01 04:13:11 -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. v4.6.0-rc.2 2026-04-30 15:33:25 -05:00
Ivan 56ab5d9e34 fix(build): update macOS build workflow by adding error handling for artifact downloads and refining codec2 installation for x86_64 architecture 2026-04-30 15:32:34 -05:00
Ivan 8b34324414 fix(build): refine x64 architecture file handling in package.json for improved resource inclusion 2026-04-30 13:47:34 -05:00
Ivan 5e2881f992 fix(build): update macOS build process by adding architecture flags for Clang and improving handling of Mach-O binaries 2026-04-30 13:35:32 -05:00
Ivan da60483484 fix(build): update macOS build process to install x86_64 libyaml and improve handling of arch-only Mach-O binaries 2026-04-30 12:58:22 -05:00
Ivan d92c2efc22 fix(build): adjust macOS build process to ensure compatibility with x86_64 architecture using Rosetta 2026-04-30 12:39:20 -05:00
Ivan dc174484d4 chore(benchmarks): update alert and fail thresholds in benchmark workflow for improved variance handling 2026-04-30 12:29:05 -05:00
Ivan 400dfb8c5d chore(Docker): specify platform for frontend build in Dockerfiles 2026-04-30 12:23:27 -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 29a99f822a docs(README): add troubleshooting steps for microphone access on Windows desktop 2026-04-30 12:05:59 -05:00
Ivan 0ec66f3721 fix(package): update identity field in package.json to use a default value of "-" 2026-04-30 12:05:47 -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 b7e1593306 feat(android): update notification handling and UI responsiveness with new audio settings permission and improved back navigation
Credit: thanks to Sergey B (Samara Telegram - Reticulum Самара) for testing and providing solutions.
2026-04-30 11:52:10 -05:00
Ivan 24da5de7fd feat(interface): update AddInterfacePage with dynamic interface selection and localization updates for multiple languages 2026-04-30 11:46:23 -05:00
Ivan 96ad7a3480 style(about): update AboutPage layout and improve contact support section with updated styling and functionality 2026-04-30 11:42:16 -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 d4ca96a67f fix(build): refine backend file synchronization to prevent architecture conflicts with Mach-O binaries 2026-04-30 11:41:04 -05:00
Ivan 58829f9b32 feat(about): update AboutPage with support contact section and update localization for multiple languages 2026-04-29 19:35:22 -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 c800fc09bf feat(donate): add donation options and integrate into the About page 2026-04-29 19:30:53 -05:00
Ivan d4dd993826 chore(docs): cleanup 2026-04-29 18:28:30 -05:00
Ivan 436d1172a0 feat(meshchat): add lxmf_message validation and parsing for improved error handling 2026-04-29 18:28:18 -05:00
Ivan 022aa17e30 feat(build): update build script 2026-04-29 18:28:12 -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 b7afdad209 feat(locales): update localization 2026-04-29 18:27:45 -05:00
Ivan 0864614d48 feat(docs): add new functions for opening and deep linking to the Reticulum manual in the documentation navigation 2026-04-29 18:27:30 -05:00
Ivan bfa61d3861 feat(dependencies): add bleak package requirement in Android workflows and ensure LXST patch script runs during installation 2026-04-29 18:27:20 -05:00
Ivan e6144cfd14 feat(docs): update documentation navigation and add bundled documentation hints in interface components 2026-04-29 18:27:11 -05:00