4482ebf5cd
feat(locales): update translations for emergency mode, blackhole integration, and RNCP usage instructions
Sudo-Ivan2026-01-04 12:41:49 -06:00
4507a999fc
feat(frontend): big updates (too many)
Sudo-Ivan2026-01-04 12:41:34 -06:00
6a61441e73
style: enhance chip components with improved styling and hover effects for better user experience
Sudo-Ivan2026-01-04 12:40:41 -06:00
f270160c6c
feat(theme): add light and dark themes to Vuetify configuration and introduce new RNPath route
Sudo-Ivan2026-01-04 12:40:32 -06:00
63d81a02c9
feat(rnpath): implement the blackhole, RNPathHandler and integrate path management APIs
Sudo-Ivan2026-01-04 12:40:19 -06:00
306557c473
chore(ci): remove post CI result posting steps and delete related script
Sudo-Ivan2026-01-04 11:27:05 -06:00
9b8086a855
chore(dependencies): update aiohttp to version 3.13.3, certifi to 2026.1.4, cx-freeze to 8.5.3, hypothesis to 6.148.11, and rns to 1.1.0
Sudo-Ivan2026-01-04 11:06:57 -06:00
1e3eedadc8
chore(build-test): update dependencies for Windows build and add i386 architecture support
Sudo-Ivan2026-01-04 10:52:32 -06:00
e60db20082
fix(post_ci_results.sh): improve CI result reporting and comment handling for Gitea
Sudo-Ivan2026-01-04 00:34:24 -06:00
46872209d6
chore(eslint): update ignore patterns to exclude additional directories and files
Sudo-Ivan2026-01-04 00:08:50 -06:00
c8a014b06e
feat(AboutPage, MapPage): add identity hash and LXMF address display in AboutPage, and ensure axios is available before fetching peers in MapPage
Sudo-Ivan2026-01-04 00:07:29 -06:00
5a995c7304
test(AboutPage, ConfirmDialog, MapPage): update tests for improved component behavior and UI consistency
Sudo-Ivan2026-01-04 00:07:21 -06:00
c7c70a5868
feat(identity_manager, map_manager): add lxmf and lxst address handling in metadata and optimize tile downloading with parallel processing
Sudo-Ivan2026-01-04 00:04:40 -06:00
2b6cef04d0
feat(App, ConfirmDialog, AboutPage, MapPage, ConversationViewer, IdentitiesPage): enhance UI components with improved styles, new features for note editing, and better user interactions
Sudo-Ivan2026-01-04 00:04:32 -06:00
d0db79e4e4
feat(RNodeFlasherPage): add new RNode Flasher page component and update ToolsPage to link to it
Sudo-Ivan2026-01-04 00:04:18 -06:00
c4f13e579b
feat(GlobalState, KeyboardShortcuts): enhance global state management with new properties and improve keyboard shortcut handling for better modifier key detection
Sudo-Ivan2026-01-04 00:03:58 -06:00
360dc92883
docs(docker-compose): update comments to clarify automated permission handling and user execution for reticulum-meshchatx
Sudo-Ivan2026-01-04 00:03:36 -06:00
81dcc826d9
fix(Dockerfile): update user and group creation, enhance build process, and improve command execution for meshchat
Sudo-Ivan2026-01-04 00:03:31 -06:00
76b2895569
feat(router): add new route for RNode Flasher tool component
Sudo-Ivan2026-01-04 00:02:35 -06:00
3ba7de9df7
feat(style): add no-scrollbar class to hide scrollbars for a cleaner UI
Sudo-Ivan2026-01-04 00:02:30 -06:00
b569371e3d
fix(database): improve error handling during migrations to silence expected duplicate column errors
Sudo-Ivan2026-01-04 00:02:17 -06:00
6b3957fe49
feat(TutorialModal, AddInterfacePage, InterfacesPage): enhance UI components and integrate global state management for interface changes
Sudo-Ivan2026-01-04 00:01:59 -06:00
af6a2b7be1
feat(database): implement safe execution method for database queries for error handling and preventing crashes
Sudo-Ivan2026-01-03 23:16:16 -06:00
4c94c69586
fix(lxmf_utils): improve error handling in message conversion and ensure safe decoding of title and content
Sudo-Ivan2026-01-03 23:15:58 -06:00
a67e7da8af
test(fuzzing): add extensive fuzzing tests for WebSocket API, LXMF message handling, and telemetry functions
Sudo-Ivan2026-01-03 23:15:48 -06:00
83d18f4bb3
refactor(tests): remove unnecessary blank lines in AuthPage, CommandPalette, and ConfirmDialog tests
Sudo-Ivan2026-01-03 23:02:33 -06:00
bcd9006f31
refactor(NetworkVisualiser.vue): restructure color and opacity properties for edges to improve clarity and maintainability
Sudo-Ivan2026-01-03 21:45:39 -06:00
241d385c17
chore(dockerignore, gitignore): add Arch Linux packaging artifacts to ignore lists
Sudo-Ivan2026-01-03 21:36:53 -06:00
48b7def004
fix(schema.py): ensure cursor is closed after executing PRAGMA table_info to prevent resource leaks
Sudo-Ivan2026-01-03 21:36:47 -06:00
8c5a68a01f
refactor(tests): replace db.close() with db.close_all() in multiple test files and ensure proper teardown of ReticulumMeshChat instances
Sudo-Ivan2026-01-03 21:36:42 -06:00
151b69ad50
feat(docker): add Dockerfile for Arch Linux package build and CI workflow for automated packaging
Sudo-Ivan2026-01-03 21:36:33 -06:00
c1d177a887
feat(App.vue): update app name click functionality and improve UI interactions
Sudo-Ivan2026-01-03 21:18:31 -06:00
1075aef22a
feat(locales): add syncing state message to German, English, and Russian translations
Sudo-Ivan2026-01-03 21:18:20 -06:00
409802465a
fix(forge.config.js): remove darwin platform from ZIP maker configuration
Sudo-Ivan2026-01-03 20:54:44 -06:00
e4be402510
feat(package.json): add Flatpak configuration and ZIP distribution task to build process
Sudo-Ivan2026-01-03 20:54:39 -06:00
cc5b4a9f0d
feat(workflows): add build-zip task for Electron ZIP archive and update build process to include ZIP artifact collection
Sudo-Ivan2026-01-03 20:54:33 -06:00
c028da2485
feat(scripts): add post CI results script for Gitea PR comments
Sudo-Ivan2026-01-03 20:54:20 -06:00
c100aefdd5
feat(CallPage): integrate GlobalEmitter for telephone history and voicemail updates
Sudo-Ivan2026-01-03 20:54:08 -06:00
f60431789d
feat(workflows): add benchmarking PR result posting
Sudo-Ivan2026-01-03 19:54:26 -06:00
7668ee5619
feat(workflows): add elfutils installation and Flathub remote setup to build process
Sudo-Ivan2026-01-03 19:46:38 -06:00
961ad0f6ca
feat(scripts): add OSV-Scanner script for vulnerability scanning and reporting
Sudo-Ivan2026-01-03 19:40:31 -06:00
371fc6137c
feat(workflows): update build process to include RPM and Flatpak packaging, integrate SBOM generation, and refine version validation
Sudo-Ivan2026-01-03 19:40:26 -06:00
d5fa65f6f3
feat(workflows): integrate Trivy for Docker image scanning in CI/CD pipeline
Sudo-Ivan2026-01-03 19:40:21 -06:00
98c3c0194c
feat(workflows): add OSV-Scanner workflows for pull request and scheduled scans
Sudo-Ivan2026-01-03 19:40:13 -06:00
a18a19d625
feat(build): add new distribution tasks for Linux RPM and Flatpak packages in package.json
Sudo-Ivan2026-01-03 19:28:49 -06:00
db6d8d590b
feat(build): add tasks for building Linux RPM and Flatpak packages; update build workflow to include new packaging steps
Sudo-Ivan2026-01-03 19:28:44 -06:00
d209c0c9ab
feat(tests): add comprehensive tests for AnnounceDAO filtering functionality and enhance robustness checks for propagation nodes endpoint
Sudo-Ivan2026-01-03 19:26:35 -06:00
8ac458bafd
test(DebugLogsPage): improve log mock structure and enhance code formatting for better readability
Sudo-Ivan2026-01-03 19:24:23 -06:00
2402b960f0
feat(keyboard): enhance keyboard shortcut handling by synchronizing modifier keys on keydown and keyup events; improve shortcut matching logic for better compatibility and layout independence
Sudo-Ivan2026-01-03 19:24:15 -06:00
af51209c5b
feat(icons): add Material Design Icons stylesheet to main.js for enhanced icon support
Sudo-Ivan2026-01-03 19:24:06 -06:00
803eaba5b1
feat(locales): add 'generate_paper_message' key to German, English, and Russian locale files
Sudo-Ivan2026-01-03 19:24:01 -06:00
925b7b2950
feat(announces): fix announce handling by adding identity and destination hash filters; ensure UTC formatting for created_at and updated_at timestamps; introduce message font size configuration
Sudo-Ivan2026-01-03 19:23:53 -06:00
0aa0571403
chore(dependencies): update @mdi/font to version 7.4.47, @electron/notarize to version 2.5.0, and @electron/osx-sign to version 1.3.3; upgrade check-error to version 2.1.3 and @types/node to version 25.0.3
Sudo-Ivan2026-01-03 19:22:48 -06:00
cf4c6ba8ea
chore(dependencies): update @electron/fuses to version 1.8.0 and add @mdi/font as a new dependency
Sudo-Ivan2026-01-03 19:22:42 -06:00
35e3566a63
feat(tailwind): add markdown renderer to content paths for Tailwind CSS configuration to support backend styling
Sudo-Ivan2026-01-03 19:22:21 -06:00
1e8651c645
feat(icons): update icon sizes across various components for improved consistency and visual clarity; adjust padding and styles in documentation and settings pages
Sudo-Ivan2026-01-03 19:22:14 -06:00
7abd0571c9
refactor(forge.config): standardize quotation marks and reorganize configuration structure for clarity and consistency
Sudo-Ivan2026-01-03 18:43:31 -06:00
17d7ad86a0
feat(tests): update Taskfile to exclude i18n tests from frontend tests and add dedicated language tests for Node.js and Python
Sudo-Ivan2026-01-03 18:43:24 -06:00
35476d0c0a
feat(ci): add new test-lang job to CI workflow for running language tests with Node.js and Python setup
Sudo-Ivan2026-01-03 18:43:20 -06:00
fd41a62bc1
refactor(tests): streamline test code by removing unused imports and optimizing function calls for performance benchmarks
Sudo-Ivan2026-01-03 18:43:13 -06:00
a1c87bebf3
fix(App): refine notification logic for incoming messages; enhance button formatting in changelog modal; improve icon color handling in user icon component
Sudo-Ivan2026-01-03 18:42:59 -06:00
392fe50f82
refactor(meshchat): clean up code formatting and enhance version retrieval for LXST; improve log handling and anomaly detection logic
Sudo-Ivan2026-01-03 18:42:50 -06:00
b51d04953f
feat(App): add emergency banner for active mode and enhance changelog modal with version tracking; improve notification logic for incoming messages
Sudo-Ivan2026-01-03 18:31:45 -06:00
d717679790
feat(logging): implement persistent logging with anomaly detection and database integration for debug logs
Sudo-Ivan2026-01-03 18:31:38 -06:00
e1cc971cca
feat(DebugLogsPage): update log management with search, filtering, and pagination features
Sudo-Ivan2026-01-03 18:31:16 -06:00
f5950f9a8d
test(DebugLogsPage): add unit tests for fetching, searching, and paginating debug logs
Sudo-Ivan2026-01-03 18:31:01 -06:00
1418bb80f7
refactor(manifest): restructure backend integrity manifest to include metadata and adjust file verification logic
Sudo-Ivan2026-01-03 18:30:55 -06:00
ed3cc4215a
chore(forge.config): update runtime and base versions to 24.08
Sudo-Ivan2026-01-03 18:30:47 -06:00
9ecdd157f3
refactor(tests): update backend integrity tests to include metadata in manifest and add new debug log tests for persistent logging functionality
Sudo-Ivan2026-01-03 18:30:40 -06:00
842c4a3938
feat(locales): add "do not show ever again" message and emergency mode notification in German, English, and Russian translations
Sudo-Ivan2026-01-03 18:30:33 -06:00
4ce3b1e65c
fix(electron): update references to Reticulum MeshChatX in main files and frontend HTML
Sudo-Ivan2026-01-03 18:06:34 -06:00
82e55509e2
fix(locales): update restart description in German, English, and Russian to reflect the correct application name as MeshChatX
Sudo-Ivan2026-01-03 17:49:06 -06:00
59919f9281
chore(pyproject): configure Ruff to exclude specific directories from linting
Sudo-Ivan2026-01-03 17:41:21 -06:00