Commit Graph

  • 8bf7d357db chore(requirements): update lxmfy dependency to a new commit hash for compatibility Ivan 2026-04-16 21:37:12 -05:00
  • b4563f781f chore(poetry): update Poetry lock file to version 2.3.4 and resolve package references Ivan 2026-04-16 21:36:14 -05:00
  • 20136e3088 feat(sync): propagation node sync process with path requests and local node handling Ivan 2026-04-16 21:35:46 -05:00
  • ab1be8ea2d feat(propagation-nodes): propagation node management with new UI elements and API integration Ivan 2026-04-16 21:35:12 -05:00
  • 5d87aa3be2 feat(bot_handler): update bot management with LXMF address handling and bot name updates Ivan 2026-04-16 21:34:28 -05:00
  • bf967cdca9 chore(docker): replace corepack with npm for pnpm installation in Dockerfile Ivan 2026-04-16 20:42:03 -05:00
  • b6a8ae9751 feat(docs): update Raspberry Pi installation guide for MeshChatX with automated setup scripts and detailed service configuration instructions Ivan 2026-04-16 20:14:35 -05:00
  • 09d0fc70d9 chore(package): update Node.js version requirement from >=24 to >=22 and switch dependency references from tarball URLs to git URLs in pnpm-lock.yaml Ivan 2026-04-16 19:19:52 -05:00
  • 5416c71094 feat(licenses_collector): update license collection by adding detailed frontend dependency information and improving license notice generation Ivan 2026-04-16 19:19:47 -05:00
  • 5221ca36ce chore(docs): update Node.js version requirement from >=24 to >=22 across multiple language README files Ivan 2026-04-16 19:17:59 -05:00
  • cd03c4649e refactor(rns): streamline RNS reload process with loading indicators in UI components Ivan 2026-04-16 19:17:50 -05:00
  • d63255511f feat(reticulum): implement RNS restart functionality with UI updates Ivan 2026-04-16 19:13:32 -05:00
  • 44bf881686 feat(licenses_collector): update license collection for frontend dependencies by adding support for package.json parsing and filtering out workspace root packages Ivan 2026-04-16 19:01:27 -05:00
  • 6fb4ccc79a chore(license): add SPDX license identifiers to various files, standardizing licensing terms across the project Ivan 2026-04-16 18:12:14 -05:00
  • ca8b2a9fe0 chore(docs): update licensing terms to 0BSD for project-owned portions and maintain MIT for upstream Reticulum MeshChat; add legal inquiries section and clarify contribution licensing in CONTRIBUTING Ivan 2026-04-16 18:11:49 -05:00
  • 59038961e9 feat(license_scope_mapper): add license scope mapper tool for analyzing file similarity and generating SPDX license recommendations Ivan 2026-04-16 18:07:45 -05:00
  • a673da9d86 chore(android): standardize indentation in meta.yaml files for aiohttp, bcrypt, and psutil recipes; add patch for bcrypt to support abi3-py310 Ivan 2026-04-16 16:25:39 -05:00
  • fe44d05f42 refactor(telephone_manager): improve call initiation handling and UI update logic Ivan 2026-04-16 04:51:18 -05:00
  • dde6d8c152 chore(android): add Rust as a build requirement for bcrypt recipe Ivan 2026-04-16 04:31:06 -05:00
  • a3951e8b6f chore(docker): install essential runtime tools in the virtual environment and update pip and setuptools in the Dockerfile Ivan 2026-04-16 04:24:11 -05:00
  • 8869c103e0 chore(docker): update Python base image to 3.14.4-alpine3.23 and clean up virtual environment by removing unnecessary files Ivan 2026-04-16 04:18:37 -05:00
  • 7458fe35f3 chore(dependencies): update autoprefixer, electron, postcss, prettier, dompurify, ol, and protobufjs versions in package.json and pnpm-lock.yaml Ivan 2026-04-16 04:03:20 -05:00
  • 76c8beae4f refactor(meshchat): clean up code Ivan 2026-04-16 04:02:35 -05:00
  • ad50773c51 docs(android): expand README Ivan 2026-04-16 03:51:08 -05:00
  • e330e7b3ee chore(android): remove legacy Gitea workflow and update GitHub Actions for Android build process, including new dependencies and custom recipe support Ivan 2026-04-16 03:50:57 -05:00
  • 8b021f477e chore(android): update dependencies for aiohttp, psutil, and websockets; add new recipes for bcrypt and psutil Ivan 2026-04-16 03:44:20 -05:00
  • 81dea45d34 fix(android): update cryptography version to 46.0.7 and adjust WebView settings for media playback Ivan 2026-04-16 03:37:19 -05:00
  • dc475a0e90 fix(android): ensure compatibility of virtual environment by linking python3 to python if necessary Ivan 2026-04-16 03:37:07 -05:00
  • c323fcb57f feat(android): add patches to disable legacy OpenSSL provider and enhance PyO3 compatibility for Android cp311 wheels Ivan 2026-04-16 03:37:01 -05:00
  • 52e337f3c6 docs(android): add detailed instructions for updating Android Python ABI wheels, including container setup and build process Ivan 2026-04-16 03:36:52 -05:00
  • 2fe1feadf2 chore(docker): update .dockerignore and .gitignore Ivan 2026-04-16 03:36:36 -05:00
  • 8a2f357c49 feat(tests): add tests for app info endpoint handling missing runtime objects and package version resolution without packaging module Ivan 2026-04-16 03:20:55 -05:00
  • 82d291e753 feat(meshchat): improve configuration retrieval and error handling in app info endpoint; add safe methods for memory, network, and database statistics Ivan 2026-04-16 03:20:48 -05:00
  • 63fca0c1b1 feat(components): improve AboutPage, CallPage, DebugLogsPage, and SettingsPage with improved layout, error handling, and clipboard functionality; add tests for environment path fallbacks and log copying Ivan 2026-04-16 03:20:24 -05:00
  • 213b88979e feat(changelog): update Ivan 2026-04-16 02:46:01 -05:00
  • 1034b1874c feat(docs): update READMEs Ivan 2026-04-16 02:40:24 -05:00
  • b9bf4a10b3 feat(components): fix AboutPage with improved app info display; add environment details and default values for versioning Ivan 2026-04-16 02:26:39 -05:00
  • 3cb1a04917 feat(android): update MainActivity with loading logo and improved startup messaging; streamline WebView visibility handling during loading phases Ivan 2026-04-16 02:26:27 -05:00
  • 68498d33e0 feat(android): update local wheel building process by adding PATH configuration for virtualenv and handling missing NumPy wheels with local builds Ivan 2026-04-16 02:11:04 -05:00
  • 9b41cf1fa3 feat(android): update Android app configuration by adding ABI splits for optimized builds, requesting battery optimization exemption, and implementing microphone permission handling for WebView Ivan 2026-04-16 02:06:25 -05:00
  • 778c32f380 feat(android): add android support Ivan 2026-04-16 01:43:17 -05:00
  • e831091026 feat(components): update file input handling in ConversationViewer by adding image type detection and clearing input after selection; improve user experience for file uploads Ivan 2026-04-16 01:42:17 -05:00
  • 642b889ce1 refactor(docs_manager): replace shutil.rmtree with custom _remove_tree_force_writable method for safer directory removal; add methods to ensure directory writability and copy files without metadata Ivan 2026-04-16 01:42:05 -05:00
  • 32c70bf499 refactor(android): streamline Android asset preparation in Taskfile and introduce script for building local wheels Ivan 2026-04-16 01:39:40 -05:00
  • aba8f3b4e9 feat(workflows): add Android build workflow to automate APK generation and testing; includes steps for setting up Java and Python, building wheels, running unit tests, and uploading artifacts Ivan 2026-04-16 01:39:25 -05:00
  • cadf7f462f feat(components): refactor App.vue to use AppShellBanners for emergency and WebSocket status notifications; add ConversationPeerHeader and SettingsSectionBlock components for improved UI structure; implement conversation message helpers and settings services for better configuration management Ivan 2026-04-16 01:39:04 -05:00
  • 1ed271dd45 chore(third-party-notices): update generation timestamp and lxmfy version to 1.6.2 Ivan 2026-04-16 00:54:18 -05:00
  • d93b8cd6c3 feat(package): update package metadata with desktop entry, vendor, and synopsis; add @tanstack/vue-virtual dependency Ivan 2026-04-16 00:52:57 -05:00
  • a008afe139 feat(locales): add UI transparency and glass effect settings in German, English, Italian, and Russian translations; include descriptions for new appearance options Ivan 2026-04-16 00:52:45 -05:00
  • 7fb3a8d94e feat(reload): implement comprehensive context teardown and status reporting during Reticulum reload process; enhance error handling and ensure proper cleanup of identity states Ivan 2026-04-16 00:52:36 -05:00
  • 99cf1e1463 feat(ui): introduce UI transparency settings and glass effect toggle; enhance message display and scrolling behavior in conversation viewer Ivan 2026-04-16 00:52:28 -05:00
  • 2db12e0bde feat(electron, frontend, tests): update Linux app name handling, add UI transparency options, and improve message scrolling tests; refactor icon path retrieval and update license artifact generation logic Ivan 2026-04-16 00:52:09 -05:00
  • d444daa073 feat(tests): add end-to-end tests for keyboard shortcuts and message conversation scrolling; enhance navigation tests for improved coverage Ivan 2026-04-16 00:39:39 -05:00
  • 7c1e99e861 feat(messages): implement virtualized message list and image group display; add scrolling utilities for improved performance and user experience Ivan 2026-04-16 00:39:11 -05:00
  • ff3f8707af fix(tests): update E2E navigation test to check for "off-grid communication" text instead of "Secure, local-first communication" for improved accuracy Ivan 2026-04-15 20:29:09 -05:00
  • dfd93fa9ad feat(electron): update logging for renderer process events; add detailed crash and unresponsive handling Ivan 2026-04-15 20:26:30 -05:00
  • 035fc3f741 feat(telephone): improve path discovery and initiation process in TelephoneManager; introduce polling intervals and cancellation checks for improved reliability Ivan 2026-04-15 20:26:07 -05:00
  • a5fef35a7f feat(tests): add integration tests for LXST telephony classes and improve WebAudioBridge tests; mock dependencies for improved test isolation Ivan 2026-04-15 20:25:30 -05:00
  • 3c72a1d0aa docs(CONTRIBUTING): update contribution guidelines Ivan 2026-04-15 20:20:01 -05:00
  • 1ea22e1be2 fix(tests): update test for invalid stamp validation by ensuring it fails against multiple random workblocks; replace mid_b with mid_a for consistency Ivan 2026-04-15 16:24:30 -05:00
  • b65097e0b0 chore(ignore): update .dockerignore and .gitignore Ivan 2026-04-15 06:56:21 -05:00
  • af5e52a430 feat(bot): update bot configuration management by adding support for custom config paths and reticulum config directories; update bot templates to accept new parameters Ivan 2026-04-15 06:53:07 -05:00
  • 6ec4114854 chore(dependencies): update lxmfy to version 1.6.2 and rns to version 1.1.5 in poetry.lock Ivan 2026-04-15 06:51:10 -05:00
  • f45a219f7b feat(meshchat): add Python JIT status line function and fix WebM to OGG conversion with remux fallback; update tests for new conversion logic Ivan 2026-04-15 06:14:52 -05:00
  • 6abe69228e feat(tests): update E2E tests with new onboarding tooltip dismissal functionality and improve command palette placeholder regex; update assertions for better accuracy Ivan 2026-04-15 06:02:32 -05:00
  • a843255844 feat(changelog): add 4.5.0 Ivan 2026-04-15 03:11:27 -05:00
  • c71ae17535 feat(licenses): add functionality to collect and write frontend licenses and third-party notices; implement embedded data paths and update build process to include license artifacts Ivan 2026-04-15 03:11:13 -05:00
  • 7fd826abb0 feat(propagation): implement local propagation node management with start, stop, and restart functionality; add API endpoints for controlling propagation nodes and retrieving their stats Ivan 2026-04-15 03:11:03 -05:00
  • fb775b74b3 refactor(tests): streamline test assertions and improve coverage for propagation nodes and licenses; add new tests for license rendering and propagation node state management Ivan 2026-04-15 03:10:20 -05:00
  • f8ce7563aa feat(propagation): add propagation node management with new UI elements for transfer limits and sync status; implement input handling for dynamic configuration updates Ivan 2026-04-15 02:29:19 -05:00
  • 0c1a2a3fa0 feat(locales): add propagation sync status messages and remove deprecated syncing_node key in German, English, Italian, and Russian locale files Ivan 2026-04-15 02:27:53 -05:00
  • 9c025bd8c5 chore(version): update repository version Ivan 2026-04-15 02:27:31 -05:00
  • 324b6fd5cc feat(workflow): update github release sync action Ivan 2026-04-15 02:09:16 -05:00
  • d227c8b73b fix(theme): update dark theme accent colors for improved visual consistency; adjust related tests to reflect changes Ivan 2026-04-15 02:05:16 -05:00
  • 97daa5cbd9 refactor(meshchat): simplify auto-announce and sync logic by introducing interval_action_due utility function; add tests for auto-announce functionality Ivan 2026-04-15 02:04:56 -05:00
  • 912c627f1b refactor(conversation): improve ConversationViewer layout by restructuring the stranger trust banner and improving image drop area functionality v4.4.0 Ivan 2026-04-14 22:59:46 -05:00
  • 8a88f1642c refactor(tests): update MicronEditorPage and NomadPageRenderer tests by updating button selection and improving markdown rendering assertions; adjust performance test timeout for ConversationViewer Ivan 2026-04-14 22:59:37 -05:00
  • 5059b93256 feat(conversation): implement image drag-and-drop functionality in ConversationViewer, including handling for pasted images and associated tests Ivan 2026-04-14 22:53:06 -05:00
  • 05b173e963 refactor(tests): update performance test for ConversationViewer by improving readability and adding timeout for async operations Ivan 2026-04-14 22:31:44 -05:00
  • 46d78555d0 feat(unify-backend): update script to ensure compatibility between per-arch cx_Freeze outputs by syncing missing files and unifying differing non-binary files Ivan 2026-04-14 21:40:31 -05:00
  • 398500c255 fix(tests): update anomaly flooding test to ensure consistent behavior by resetting state and increasing warning count Ivan 2026-04-14 21:12:06 -05:00
  • c7abf36fe7 chore(security): update security scanning details Ivan 2026-04-14 20:12:13 -05:00
  • eff904aaa1 feat(changelog): update CHANGELOG Ivan 2026-04-14 20:12:02 -05:00
  • fc711ce94a chore(ci): replace pnpm audit with Trivy setup and filesystem scan for vulnerability assessment Ivan 2026-04-14 20:11:46 -05:00
  • d880dc2c03 chore(tests): update test scripts in package.json to exclude LoadTimePerformance tests and add dedicated load-time test command; enhance Taskfile.yml descriptions for clarity Ivan 2026-04-14 19:44:55 -05:00
  • 80237aa836 feat(setup): inject theme variables for Meshchat integration in frontend setup Ivan 2026-04-14 19:36:15 -05:00
  • 66412c7438 feat(setup): add new packages 'lxmfy' and 'websockets' to cx_setup.py; refactor JSON output handling in build_community_interfaces_json.py; improve docstring clarity in move_wheels.py; update datetime import in slsa-predicate.py; enhance performance benchmarks with clearer argument passing; and refactor various test cases for improved readability and consistency. Ivan 2026-04-14 19:36:10 -05:00
  • 61ca84990c chore(routes): update HTTP API routes fixture for consistency and completeness Ivan 2026-04-14 19:35:48 -05:00
  • 63ad960e51 feat(theme): add package.json to define module type for theme integration Ivan 2026-04-14 19:35:42 -05:00
  • 1c2e372263 feat(locales): add backend connection status messages and new actions in multiple languages Ivan 2026-04-14 19:35:36 -05:00
  • 6147415da9 feat(network-visualiser): add utility functions for trail positioning and view bounds, and define visualiser constants Ivan 2026-04-14 19:35:13 -05:00
  • 97fd6049ea feat(websocket): update WebSocket connection handling with heartbeat, reconnection logic, and support for ping/pong messages Ivan 2026-04-14 19:34:36 -05:00
  • d784f1c75f refactor(ui): update background styles and padding for consistency across multiple page components Ivan 2026-04-14 19:34:11 -05:00
  • a1502d5ee8 refactor(nomadnetwork): replace abort controller with separate instances for node list and detail requests Ivan 2026-04-14 19:34:01 -05:00
  • 8ade296fb1 feat(frontend): improve UI with loading overlay, legend, and toolbar components for better user experience Ivan 2026-04-14 19:33:37 -05:00
  • 33db12b971 refactor(code): clean up import statements, improve docstrings, and update error handling across various modules Ivan 2026-04-14 19:31:48 -05:00
  • 2e043ec1c2 feat(theme): introduce semantic design tokens and integrate with Tailwind and Vuetify themes Ivan 2026-04-14 19:30:51 -05:00
  • 301c35c3d2 refactor(meshchat): reorganize imports, update package version resolution, and improve websocket client handling Ivan 2026-04-14 18:59:38 -05:00
  • 4688518e40 refactor(tests): update test commands Ivan 2026-04-14 17:21:44 -05:00
  • d1d529ca43 chore(dependencies): update poetry.lock and pyproject.toml to include new dev dependencies and update existing ones Ivan 2026-04-14 17:21:33 -05:00