Commit Graph

  • 42995227f1 feat(locales): add optional API key support and descriptions in multiple languages for LibreTranslate integration Ivan 2026-05-02 05:58:50 -05:00
  • e4f2e91c24 chore(docker): add vendor directory to Dockerfile and update .dockerignore to exclude vendor test and documentation files Ivan 2026-05-02 05:28:06 -05:00
  • ddeff4d503 chore: update ignore patterns in configuration files to exclude vendor and build artifacts Ivan 2026-05-02 05:27:37 -05:00
  • 2b7c16c11d fix(tests): consolidate boundary case definitions in NomadNetworkPage tests for improved readability Ivan 2026-05-02 05:26:34 -05:00
  • b424a6d492 chore(ci): update Trivy installation method and versioning in CI workflows Ivan 2026-05-02 05:25:49 -05:00
  • da83df9c30 feat(vendor): integrate LXMFy vendor into the project and update dependencies Ivan 2026-05-02 05:22:46 -05:00
  • 2f9a8767c4 feat(vendor): add LXMFy as vendored dependancy Ivan 2026-05-02 05:22:29 -05:00
  • 9c6af87758 feat(nomadnetwork): simplify isFailedPageContent method and add tests for failure detection Ivan 2026-05-02 04:45:54 -05:00
  • 80ef666012 chore(tests): format Ivan 2026-05-02 04:44:32 -05:00
  • cea9812378 chore(tests): update HTTP API routes fixture with additional routes and modifications Ivan 2026-05-02 04:42:40 -05:00
  • a067afaa1f feat(tests): add/update tests Ivan 2026-05-02 04:38:28 -05:00
  • 5e5ce253b8 feat(locales): update translations for process logging, discovery interface messages, and bulk actions across multiple languages Ivan 2026-05-02 04:38:07 -05:00
  • 62929d2448 feat(android): add shareApk method to AndroidBridge for sharing installed APKs via system share sheet Ivan 2026-05-02 04:37:58 -05:00
  • 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 Ivan 2026-05-02 04:37:50 -05:00
  • 96229b6412 feat(translator): improve LibreTranslate integration by adding API key input and improving configuration persistence Ivan 2026-05-02 04:37:09 -05:00
  • f4a7771cd8 feat(translator): add support for LibreTranslate API key in TranslatorHandler and update configuration management Ivan 2026-05-02 04:36:45 -05:00
  • a73043cd00 feat(api): improve error handling for display name, bot subprocess log retrieval and add support for libretranslate API key in configuration Ivan 2026-05-02 04:36:34 -05:00
  • 7d8f5cb854 feat(database): add method to retrieve favourite destinations by destination hash Ivan 2026-05-02 04:36:00 -05:00
  • 6e2d5ba19a feat(http): implement URL normalization and validation for LibreTranslate service Ivan 2026-05-02 04:35:47 -05:00
  • 5784b70ee2 feat(bot): add error handling and logging for bot subprocesses, including last error tracking and log retrieval functionality Ivan 2026-05-02 04:34:45 -05:00
  • 61b7de27dd refactor(map): remove MapNoMapWarning component, streamline offline mode handling, and improve coordinate display with tabular formatting Ivan 2026-05-02 04:34:14 -05:00
  • 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 Ivan 2026-05-02 04:29:10 -05:00
  • 41e330f163 fix(build): remove continue-on-error flag from SLSA provenance job in build-release workflow to ensure proper error handling Ivan 2026-05-01 18:38:56 -05:00
  • 1593affdac style(community): format Ivan 2026-05-01 04:41:32 -05:00
  • 4ca84fc5dd feat(community): implement URL validation and fetch handling for community directory to prevent SSRF vulnerabilities; add tests for validation and fetch behavior Ivan 2026-05-01 04:13:55 -05:00
  • 960e33ee6e refactor(identity): remove legacy migration logic from database initialization to streamline setup process Ivan 2026-05-01 04:13:19 -05:00
  • edd88d90b3 feat(database): add sanitization functions for PRAGMA names and WAL checkpoint modes Ivan 2026-05-01 04:13:11 -05:00
  • b9941a9ae4 refactor(database): remove LegacyMigrator and associated tests to streamline database migration process Ivan 2026-05-01 04:13:02 -05:00
  • 15513ee98e test(WebSocketConnection): add test for handling invalid JSON frames without throwing errors Ivan 2026-05-01 04:10:08 -05:00
  • 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 Ivan 2026-04-30 15:33:25 -05:00
  • 56ab5d9e34 fix(build): update macOS build workflow by adding error handling for artifact downloads and refining codec2 installation for x86_64 architecture Ivan 2026-04-30 15:32:34 -05:00
  • 8b34324414 fix(build): refine x64 architecture file handling in package.json for improved resource inclusion Ivan 2026-04-30 13:47:34 -05:00
  • 5e2881f992 fix(build): update macOS build process by adding architecture flags for Clang and improving handling of Mach-O binaries Ivan 2026-04-30 13:35:32 -05:00
  • da60483484 fix(build): update macOS build process to install x86_64 libyaml and improve handling of arch-only Mach-O binaries Ivan 2026-04-30 12:58:22 -05:00
  • d92c2efc22 fix(build): adjust macOS build process to ensure compatibility with x86_64 architecture using Rosetta Ivan 2026-04-30 12:39:20 -05:00
  • dc174484d4 chore(benchmarks): update alert and fail thresholds in benchmark workflow for improved variance handling Ivan 2026-04-30 12:29:05 -05:00
  • 400dfb8c5d chore(Docker): specify platform for frontend build in Dockerfiles Ivan 2026-04-30 12:23:27 -05:00
  • 50b8cce042 feat(benchmarks): expand backend benchmarking suite to include contact, config, telemetry, debug log, map drawing, voicemail, and access attempt operations Ivan 2026-04-30 12:18:33 -05:00
  • 70cf79d768 feat(benchmarks): update benchmark workflow with JSON output and caching for results comparison Ivan 2026-04-30 12:15:08 -05:00
  • c8a1ce6240 test(MarkdownRenderer): update lxmf link detection tests to ensure correct handling of bare hashes and prefixed links Ivan 2026-04-30 12:08:46 -05:00
  • 29a99f822a docs(README): add troubleshooting steps for microphone access on Windows desktop Ivan 2026-04-30 12:05:59 -05:00
  • 0ec66f3721 fix(package): update identity field in package.json to use a default value of "-" Ivan 2026-04-30 12:05:47 -05:00
  • 76697f17c2 feat(link-utils): update Reticulum link detection to support lxmf: prefix and prevent false positives for bare hashes Ivan 2026-04-30 12:05:39 -05:00
  • b7e1593306 feat(android): update notification handling and UI responsiveness with new audio settings permission and improved back navigation Ivan 2026-04-30 11:52:10 -05:00
  • 24da5de7fd feat(interface): update AddInterfacePage with dynamic interface selection and localization updates for multiple languages Ivan 2026-04-30 11:46:23 -05:00
  • 96ad7a3480 style(about): update AboutPage layout and improve contact support section with updated styling and functionality Ivan 2026-04-30 11:42:16 -05:00
  • fda8c58d4e feat(network): implement API for listing host network interfaces and normalize TCP port handling Ivan 2026-04-30 11:42:09 -05:00
  • d4ca96a67f fix(build): refine backend file synchronization to prevent architecture conflicts with Mach-O binaries Ivan 2026-04-30 11:41:04 -05:00
  • 58829f9b32 feat(about): update AboutPage with support contact section and update localization for multiple languages Ivan 2026-04-29 19:35:22 -05:00
  • b03644867f fix(tests): update health check settings for property-based tests to improve robustness Ivan 2026-04-29 19:34:42 -05:00
  • c800fc09bf feat(donate): add donation options and integrate into the About page Ivan 2026-04-29 19:30:53 -05:00
  • d4dd993826 chore(docs): cleanup Ivan 2026-04-29 18:28:30 -05:00
  • 436d1172a0 feat(meshchat): add lxmf_message validation and parsing for improved error handling Ivan 2026-04-29 18:28:18 -05:00
  • 022aa17e30 feat(build): update build script Ivan 2026-04-29 18:28:12 -05:00
  • ef7f42c190 feat(tests): add comprehensive security and robustness tests for archives and deep links Ivan 2026-04-29 18:27:59 -05:00
  • b7afdad209 feat(locales): update localization Ivan 2026-04-29 18:27:45 -05:00
  • 0864614d48 feat(docs): add new functions for opening and deep linking to the Reticulum manual in the documentation navigation Ivan 2026-04-29 18:27:30 -05:00
  • bfa61d3861 feat(dependencies): add bleak package requirement in Android workflows and ensure LXST patch script runs during installation Ivan 2026-04-29 18:27:20 -05:00
  • e6144cfd14 feat(docs): update documentation navigation and add bundled documentation hints in interface components Ivan 2026-04-29 18:27:11 -05:00
  • ce18847058 feat(patching): ensure LXST patch script runs during installation in Makefile and Taskfile Ivan 2026-04-29 18:26:51 -05:00
  • 35f08b9112 feat(dependencies): update rns to 1.2.0 and add bleak 3.0.1 in build.gradle Ivan 2026-04-29 17:32:16 -05:00
  • ae76f00065 feat(dependencies): add bleak 3.0.1 and update rns to 1.2.0 in pyproject.toml and requirements.txt Ivan 2026-04-29 17:31:48 -05:00
  • cd722b1d1d fix(patching): ensure LXST patch script runs during installation in PKGBUILD and CI scripts Ivan 2026-04-29 16:53:25 -05:00
  • 47a4e5d54c feat(patching): add script to patch LXST bundled pyogg ogg.py for Python 3.14+ compatibility Ivan 2026-04-29 16:53:07 -05:00
  • 56e8197c08 chore(docker): add hardened Dockerfile and entrypoint script for improved security and functionality Ivan 2026-04-29 15:59:27 -05:00
  • b454757533 refactor(meshchat): streamline transport identity handling and add extra config validation Ivan 2026-04-29 14:38:44 -05:00
  • 3f6ce06451 feat(crash_recovery): update filesystem permission diagnosis and handling Ivan 2026-04-29 14:38:27 -05:00
  • 997aae822c chore(docker): update Dockerfile to include script for handling musl filterlib artifacts and adjust Python hash Ivan 2026-04-29 14:36:18 -05:00
  • 34ef730a20 chore(ci): update GitHub release asset upload script to exclude electron-builder debug YAML files Ivan 2026-04-29 12:44:16 -05:00
  • d105fc40f7 chore(ci): update asset handling in release scripts by adding support for duplicate filenames and excluding builder-debug.yml v4.6.0-rc.1 Ivan 2026-04-28 19:05:46 -05:00
  • 43f4206d08 docs(README): update GitHub Actions release build descriptions to include Android APK builds for dev/master tags across multiple languages Ivan 2026-04-28 03:21:31 -05:00
  • 6cd56168f0 chore(workflows): add android-apk-tag.yml for building APKs on tag releases and update build-release.yml to integrate Android APK builds Ivan 2026-04-28 03:21:20 -05:00
  • b3ccb9f151 chore(ci): add script to prune Electron dist staging directories and update build scripts to call it Ivan 2026-04-27 18:02:30 -05:00
  • 519f0d2dd1 docs(README): update GitHub Actions release build descriptions for clarity and consistency across multiple languages Ivan 2026-04-27 16:23:13 -05:00
  • a3e2235404 chore(workflows): enable continue-on-error for Flatpak job in build-release.yml Ivan 2026-04-27 16:23:05 -05:00
  • 5f10bd0f7b chore(ci): format Ivan 2026-04-27 16:23:00 -05:00
  • ea8b9d94f3 chore(workflows): update build workflows for Linux release and Flatpak; remove deprecated build-linux-release.yml Ivan 2026-04-27 16:14:52 -05:00
  • 5fd1a423b7 chore(security): update transparency logs and signing configuration for Cosign v3+; add signing config JSON Ivan 2026-04-27 14:27:31 -05:00
  • 508cfb80fd chore(workflows): add checkout step in build-release.yml for artifact retrieval Ivan 2026-04-27 14:21:26 -05:00
  • 93b4d36d2e chore(workflows): change permissions from read to write for contents in build-linux-release.yml and build-release.yml Ivan 2026-04-27 13:48:48 -05:00
  • 88bc0b5e60 chore(changelog): update CHANGELOG.md Ivan 2026-04-27 13:30:05 -05:00
  • 7271f90015 chore(pyproject): update keywords in pyproject.toml to include 'meshchatx' Ivan 2026-04-27 13:28:37 -05:00
  • cb518c8d2b chore(tests): format Ivan 2026-04-27 13:28:25 -05:00
  • 12b820ffb1 chore(licenses): update licenses_frontend.json and THIRD_PARTY_NOTICES.txt to reflect new dependencies and remove outdated entries Ivan 2026-04-27 13:27:58 -05:00
  • 3412f37c13 chore(android): remove duplicate optional camera and microphone features from AndroidManifest.xml Ivan 2026-04-27 12:45:38 -05:00
  • 34fbbbb8b4 feat(android): add camera feature to AndroidManifest.xml as optional Ivan 2026-04-27 12:34:04 -05:00
  • 468311097f chore(tests): update http_api_routes.json with new API route definitions Ivan 2026-04-27 12:14:35 -05:00
  • 923200f06d fix(tests): update test for Transport's announce handler registration count Ivan 2026-04-27 12:02:22 -05:00
  • f547947ad8 delete(tests): remove test file for RNGit database announcement conversion Ivan 2026-04-27 12:02:17 -05:00
  • 366aa628ac feat(locales): update localization files with new translation features and bootstrap node search improvements Ivan 2026-04-27 12:01:00 -05:00
  • 6e10b7c457 refactor(audio): encapsulate audio record creation and permission check in TelephoneNativeAudioSession and WavPcmAttachmentRecorder Ivan 2026-04-27 11:58:53 -05:00
  • e1192769aa feat(RNGitExplorer): add experimental footer message to RNGitExplorerPage component Ivan 2026-04-27 11:35:56 -05:00
  • 5533542710 feat(locales): add experimental footer message to localization files for multiple languages Ivan 2026-04-27 11:35:43 -05:00
  • 20c2895f9e docs(README): update browser requirements and clarify Android APK packaging details across multiple language files Ivan 2026-04-27 11:17:04 -05:00
  • d3ca433a7c feat(tests): update fe/be tests and contract api routes Ivan 2026-04-27 11:16:52 -05:00
  • bbc067b7c1 refactor(build_community_interfaces): streamline JSON fetching by replacing custom fetch function with a dedicated interface builder Ivan 2026-04-27 11:16:05 -05:00
  • e9d6264293 fix(ci): exclude additional file types from asset attestation and disable tlog upload Ivan 2026-04-27 11:15:57 -05:00
  • 8dc92a3dc9 feat(locales): update localization files with new privacy settings, message auto-delete options, and community preset management features Ivan 2026-04-27 11:15:45 -05:00
  • 8fe6752c49 feat(clipboard): add clipboard utility functions for secure and insecure contexts, better text copy and read capabilities Ivan 2026-04-27 11:15:35 -05:00
  • b2c620eb20 refactor(components): standardize z-index values and improve class naming conventions across multiple components Ivan 2026-04-27 11:15:25 -05:00