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
|
464cfa50b0
|
feat(micron): inject CSS styles for ForceMonospace mode in WASM
|
2026-05-02 16:12:23 -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
|
a4f569736a
|
fix(locales): improve translations for process log messages and UI descriptions across multiple languages
|
2026-05-02 09:59:04 -05:00 |
|
Ivan
|
b4373d1553
|
feat(meshchat): update user icon component with seed-based background color and improve message context menu handling
|
2026-05-02 09:58:37 -05:00 |
|
Ivan
|
e0c363bb90
|
feat(nomadnetwork): add toggle functionality for Micron WASM support in NomadNetworkPage
|
2026-05-02 09:58:19 -05:00 |
|
Ivan
|
d79ec523b7
|
feat(archives): implement Micron WASM support and dynamic loading in ArchivesPage component
|
2026-05-02 09:03:19 -05:00 |
|
Ivan
|
56c59757be
|
feat(locales): add bot status messages and forward functionality across multiple languages
|
2026-05-02 09:03:09 -05:00 |
|
Ivan
|
5097fb632d
|
feat(micron-wasm): integrate Micron-Parser-Go WASM support and configuration
|
2026-05-02 09:02:39 -05:00 |
|
Ivan
|
e6647415e8
|
refactor(translator): fix libretranslate probing when disabled
|
2026-05-02 08:57:10 -05:00 |
|
Ivan
|
b0aac39ffa
|
feat(nomadnet): integrate reticulum pathfinding into NomadnetDownload
|
2026-05-02 08:56:33 -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
|
42995227f1
|
feat(locales): add optional API key support and descriptions in multiple languages for LibreTranslate integration
|
2026-05-02 05:58:50 -05:00 |
|
Ivan
|
ddeff4d503
|
chore: update ignore patterns in configuration files to exclude vendor and build artifacts
|
2026-05-02 05:27:37 -05:00 |
|
Ivan
|
da83df9c30
|
feat(vendor): integrate LXMFy vendor into the project and update dependencies
|
2026-05-02 05:22:46 -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
|
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
|
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
|
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
|
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
|
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
|
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
|
58829f9b32
|
feat(about): update AboutPage with support contact section and update localization for multiple languages
|
2026-04-29 19:35:22 -05:00 |
|
Ivan
|
c800fc09bf
|
feat(donate): add donation options and integrate into the About page
|
2026-04-29 19:30:53 -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
|
e6144cfd14
|
feat(docs): update documentation navigation and add bundled documentation hints in interface components
|
2026-04-29 18:27:11 -05:00 |
|
Ivan
|
3f6ce06451
|
feat(crash_recovery): update filesystem permission diagnosis and handling
|
2026-04-29 14:38:27 -05:00 |
|
Ivan
|
12b820ffb1
|
chore(licenses): update licenses_frontend.json and THIRD_PARTY_NOTICES.txt to reflect new dependencies and remove outdated entries
|
2026-04-27 13:27:58 -05:00 |
|
Ivan
|
366aa628ac
|
feat(locales): update localization files with new translation features and bootstrap node search improvements
|
2026-04-27 12:01:00 -05:00 |
|
Ivan
|
e1192769aa
|
feat(RNGitExplorer): add experimental footer message to RNGitExplorerPage component
|
2026-04-27 11:35:56 -05:00 |
|
Ivan
|
5533542710
|
feat(locales): add experimental footer message to localization files for multiple languages
|
2026-04-27 11:35:43 -05:00 |
|
Ivan
|
8dc92a3dc9
|
feat(locales): update localization files with new privacy settings, message auto-delete options, and community preset management features
|
2026-04-27 11:15:45 -05:00 |
|
Ivan
|
8fe6752c49
|
feat(clipboard): add clipboard utility functions for secure and insecure contexts, better text copy and read capabilities
|
2026-04-27 11:15:35 -05:00 |
|
Ivan
|
b2c620eb20
|
refactor(components): standardize z-index values and improve class naming conventions across multiple components
|
2026-04-27 11:15:25 -05:00 |
|