Commit Graph

1036 Commits

Author SHA1 Message Date
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
Ivan
8ade296fb1 feat(frontend): improve UI with loading overlay, legend, and toolbar components for better user experience 2026-04-14 19:33:37 -05:00
Ivan
33db12b971 refactor(code): clean up import statements, improve docstrings, and update error handling across various modules 2026-04-14 19:31:48 -05:00
Ivan
2e043ec1c2 feat(theme): introduce semantic design tokens and integrate with Tailwind and Vuetify themes 2026-04-14 19:30:51 -05:00
Ivan
301c35c3d2 refactor(meshchat): reorganize imports, update package version resolution, and improve websocket client handling 2026-04-14 18:59:38 -05:00
Ivan
4688518e40 refactor(tests): update test commands 2026-04-14 17:21:44 -05:00
Ivan
d1d529ca43 chore(dependencies): update poetry.lock and pyproject.toml to include new dev dependencies and update existing ones 2026-04-14 17:21:33 -05:00
Ivan
b1b9846ac5 fix(tests): clean up test formatting and improve readability in various test files 2026-04-14 17:21:14 -05:00
Ivan
a3b6b7242a feat(tests): various cleanups, add JSON schema definitions and contract tests for API responses. 2026-04-14 16:26:41 -05:00
Ivan
36b6fd7d69 test(incoming-call-policy): add tests for call handling policies including DND, contacts-only, and blocking rules 2026-04-14 15:52:15 -05:00
Ivan
89c85be8ed chore(workflows): rename GitHub PAT secret from GITHUB_SYNC_PAT to SYNC_PAT for consistency v4.4.0-rc.3 2026-04-14 00:44:40 -05:00
Ivan
0610782996 chore(package): update x64ArchFiles pattern in package.json for improved resource matching 2026-04-14 00:33:28 -05:00
Ivan
b122c0823b chore(package): add x64ArchFiles entry to package.json for backend resource inclusion 2026-04-14 00:20:04 -05:00
Ivan
3b8d1f0758 fix(unify-backend): remove leading './' from file paths in unify script to ensure correct file copying 2026-04-14 00:13:48 -05:00
Ivan
55e2260788 chore(poetry): update content hash in poetry.lock to reflect changes in dependencies 2026-04-13 23:39:59 -05:00
Ivan
c71b5a65c1 test(performance): increase timeout limits for performance tests and add new tests for NomadNet truecolor handling 2026-04-13 23:36:49 -05:00
Ivan
f32008c63c refactor(electron): format 2026-04-13 23:36:42 -05:00
Ivan
81fcc4b702 chore(dependencies): update micron-parser to use GitHub repository instead of versioned release 2026-04-13 23:36:13 -05:00
Ivan
2e759108c1 fix(electron): improve child process termination handling during app quit to ensure graceful shutdown 2026-04-13 23:35:23 -05:00
Ivan
e266279538 feat(build): add script to unify non-binary files between arm64 and x64 cx_Freeze outputs for SHA check compliance 2026-04-13 23:34:08 -05:00