Commit Graph

1055 Commits

Author SHA1 Message Date
Ivan 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 2026-04-16 01:39:25 -05:00
Ivan 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 2026-04-16 01:39:04 -05:00
Ivan 1ed271dd45 chore(third-party-notices): update generation timestamp and lxmfy version to 1.6.2 2026-04-16 00:54:18 -05:00
Ivan d93b8cd6c3 feat(package): update package metadata with desktop entry, vendor, and synopsis; add @tanstack/vue-virtual dependency 2026-04-16 00:52:57 -05:00
Ivan a008afe139 feat(locales): add UI transparency and glass effect settings in German, English, Italian, and Russian translations; include descriptions for new appearance options 2026-04-16 00:52:45 -05:00
Ivan 7fb3a8d94e feat(reload): implement comprehensive context teardown and status reporting during Reticulum reload process; enhance error handling and ensure proper cleanup of identity states 2026-04-16 00:52:36 -05:00
Ivan 99cf1e1463 feat(ui): introduce UI transparency settings and glass effect toggle; enhance message display and scrolling behavior in conversation viewer 2026-04-16 00:52:28 -05:00
Ivan 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 2026-04-16 00:52:09 -05:00
Ivan d444daa073 feat(tests): add end-to-end tests for keyboard shortcuts and message conversation scrolling; enhance navigation tests for improved coverage 2026-04-16 00:39:39 -05:00
Ivan 7c1e99e861 feat(messages): implement virtualized message list and image group display; add scrolling utilities for improved performance and user experience 2026-04-16 00:39:11 -05:00
Ivan ff3f8707af fix(tests): update E2E navigation test to check for "off-grid communication" text instead of "Secure, local-first communication" for improved accuracy 2026-04-15 20:29:09 -05:00
Ivan dfd93fa9ad feat(electron): update logging for renderer process events; add detailed crash and unresponsive handling 2026-04-15 20:26:30 -05:00
Ivan 035fc3f741 feat(telephone): improve path discovery and initiation process in TelephoneManager; introduce polling intervals and cancellation checks for improved reliability 2026-04-15 20:26:07 -05:00
Ivan a5fef35a7f feat(tests): add integration tests for LXST telephony classes and improve WebAudioBridge tests; mock dependencies for improved test isolation 2026-04-15 20:25:30 -05:00
Ivan 3c72a1d0aa docs(CONTRIBUTING): update contribution guidelines 2026-04-15 20:20:01 -05:00
Ivan 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 2026-04-15 16:24:30 -05:00
Ivan b65097e0b0 chore(ignore): update .dockerignore and .gitignore 2026-04-15 06:56:21 -05:00
Ivan 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 2026-04-15 06:53:07 -05:00
Ivan 6ec4114854 chore(dependencies): update lxmfy to version 1.6.2 and rns to version 1.1.5 in poetry.lock 2026-04-15 06:51:10 -05:00
Ivan f45a219f7b feat(meshchat): add Python JIT status line function and fix WebM to OGG conversion with remux fallback; update tests for new conversion logic 2026-04-15 06:14:52 -05:00
Ivan 6abe69228e feat(tests): update E2E tests with new onboarding tooltip dismissal functionality and improve command palette placeholder regex; update assertions for better accuracy 2026-04-15 06:02:32 -05:00
Ivan a843255844 feat(changelog): add 4.5.0 2026-04-15 03:11:27 -05:00
Ivan 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 2026-04-15 03:11:13 -05:00
Ivan 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 2026-04-15 03:11:03 -05:00
Ivan 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 2026-04-15 03:10:20 -05:00
Ivan f8ce7563aa feat(propagation): add propagation node management with new UI elements for transfer limits and sync status; implement input handling for dynamic configuration updates 2026-04-15 02:29:19 -05:00
Ivan 0c1a2a3fa0 feat(locales): add propagation sync status messages and remove deprecated syncing_node key in German, English, Italian, and Russian locale files 2026-04-15 02:27:53 -05:00
Ivan 9c025bd8c5 chore(version): update repository version 2026-04-15 02:27:31 -05:00
Ivan 324b6fd5cc feat(workflow): update github release sync action 2026-04-15 02:09:16 -05:00
Ivan d227c8b73b fix(theme): update dark theme accent colors for improved visual consistency; adjust related tests to reflect changes 2026-04-15 02:05:16 -05:00
Ivan 97daa5cbd9 refactor(meshchat): simplify auto-announce and sync logic by introducing interval_action_due utility function; add tests for auto-announce functionality 2026-04-15 02:04:56 -05:00
Ivan 912c627f1b refactor(conversation): improve ConversationViewer layout by restructuring the stranger trust banner and improving image drop area functionality v4.4.0 2026-04-14 22:59:46 -05:00
Ivan 8a88f1642c refactor(tests): update MicronEditorPage and NomadPageRenderer tests by updating button selection and improving markdown rendering assertions; adjust performance test timeout for ConversationViewer 2026-04-14 22:59:37 -05:00
Ivan 5059b93256 feat(conversation): implement image drag-and-drop functionality in ConversationViewer, including handling for pasted images and associated tests 2026-04-14 22:53:06 -05:00
Ivan 05b173e963 refactor(tests): update performance test for ConversationViewer by improving readability and adding timeout for async operations 2026-04-14 22:31:44 -05:00
Ivan 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 2026-04-14 21:40:31 -05:00
Ivan 398500c255 fix(tests): update anomaly flooding test to ensure consistent behavior by resetting state and increasing warning count 2026-04-14 21:12:06 -05:00
Ivan c7abf36fe7 chore(security): update security scanning details 2026-04-14 20:12:13 -05:00
Ivan eff904aaa1 feat(changelog): update CHANGELOG 2026-04-14 20:12:02 -05:00
Ivan fc711ce94a chore(ci): replace pnpm audit with Trivy setup and filesystem scan for vulnerability assessment 2026-04-14 20:11:46 -05:00
Ivan 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 2026-04-14 19:44:55 -05:00
Ivan 80237aa836 feat(setup): inject theme variables for Meshchat integration in frontend setup 2026-04-14 19:36:15 -05:00
Ivan 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. 2026-04-14 19:36:10 -05:00
Ivan 61ca84990c chore(routes): update HTTP API routes fixture for consistency and completeness 2026-04-14 19:35:48 -05:00
Ivan 63ad960e51 feat(theme): add package.json to define module type for theme integration 2026-04-14 19:35:42 -05:00
Ivan 1c2e372263 feat(locales): add backend connection status messages and new actions in multiple languages 2026-04-14 19:35:36 -05:00
Ivan 6147415da9 feat(network-visualiser): add utility functions for trail positioning and view bounds, and define visualiser constants 2026-04-14 19:35:13 -05:00
Ivan 97fd6049ea feat(websocket): update WebSocket connection handling with heartbeat, reconnection logic, and support for ping/pong messages 2026-04-14 19:34:36 -05:00
Ivan d784f1c75f refactor(ui): update background styles and padding for consistency across multiple page components 2026-04-14 19:34:11 -05:00
Ivan a1502d5ee8 refactor(nomadnetwork): replace abort controller with separate instances for node list and detail requests 2026-04-14 19:34:01 -05:00