Commit Graph

309 Commits

Author SHA1 Message Date
Sudo-Ivan 8ac458bafd test(DebugLogsPage): improve log mock structure and enhance code formatting for better readability 2026-01-03 19:24:23 -06:00
Sudo-Ivan 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 2026-01-03 19:24:15 -06:00
Sudo-Ivan af51209c5b feat(icons): add Material Design Icons stylesheet to main.js for enhanced icon support 2026-01-03 19:24:06 -06:00
Sudo-Ivan 803eaba5b1 feat(locales): add 'generate_paper_message' key to German, English, and Russian locale files 2026-01-03 19:24:01 -06:00
Sudo-Ivan 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 2026-01-03 19:23:53 -06:00
Sudo-Ivan 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 2026-01-03 19:22:48 -06:00
Sudo-Ivan cf4c6ba8ea chore(dependencies): update @electron/fuses to version 1.8.0 and add @mdi/font as a new dependency 2026-01-03 19:22:42 -06:00
Sudo-Ivan 90e70d7787 docs(README): format 2026-01-03 19:22:36 -06:00
Sudo-Ivan 35e3566a63 feat(tailwind): add markdown renderer to content paths for Tailwind CSS configuration to support backend styling 2026-01-03 19:22:21 -06:00
Sudo-Ivan 1e8651c645 feat(icons): update icon sizes across various components for improved consistency and visual clarity; adjust padding and styles in documentation and settings pages 2026-01-03 19:22:14 -06:00
Sudo-Ivan 7abd0571c9 refactor(forge.config): standardize quotation marks and reorganize configuration structure for clarity and consistency 2026-01-03 18:43:31 -06:00
Sudo-Ivan 17d7ad86a0 feat(tests): update Taskfile to exclude i18n tests from frontend tests and add dedicated language tests for Node.js and Python 2026-01-03 18:43:24 -06:00
Sudo-Ivan 35476d0c0a feat(ci): add new test-lang job to CI workflow for running language tests with Node.js and Python setup 2026-01-03 18:43:20 -06:00
Sudo-Ivan fd41a62bc1 refactor(tests): streamline test code by removing unused imports and optimizing function calls for performance benchmarks 2026-01-03 18:43:13 -06:00
Sudo-Ivan a1c87bebf3 fix(App): refine notification logic for incoming messages; enhance button formatting in changelog modal; improve icon color handling in user icon component 2026-01-03 18:42:59 -06:00
Sudo-Ivan 392fe50f82 refactor(meshchat): clean up code formatting and enhance version retrieval for LXST; improve log handling and anomaly detection logic 2026-01-03 18:42:50 -06:00
Sudo-Ivan b51d04953f feat(App): add emergency banner for active mode and enhance changelog modal with version tracking; improve notification logic for incoming messages 2026-01-03 18:31:45 -06:00
Sudo-Ivan d717679790 feat(logging): implement persistent logging with anomaly detection and database integration for debug logs 2026-01-03 18:31:38 -06:00
Sudo-Ivan e1cc971cca feat(DebugLogsPage): update log management with search, filtering, and pagination features 2026-01-03 18:31:16 -06:00
Sudo-Ivan f5950f9a8d test(DebugLogsPage): add unit tests for fetching, searching, and paginating debug logs 2026-01-03 18:31:01 -06:00
Sudo-Ivan 1418bb80f7 refactor(manifest): restructure backend integrity manifest to include metadata and adjust file verification logic 2026-01-03 18:30:55 -06:00
Sudo-Ivan ed3cc4215a chore(forge.config): update runtime and base versions to 24.08 2026-01-03 18:30:47 -06:00
Sudo-Ivan 9ecdd157f3 refactor(tests): update backend integrity tests to include metadata in manifest and add new debug log tests for persistent logging functionality 2026-01-03 18:30:40 -06:00
Sudo-Ivan 842c4a3938 feat(locales): add "do not show ever again" message and emergency mode notification in German, English, and Russian translations 2026-01-03 18:30:33 -06:00
Sudo-Ivan 4ce3b1e65c fix(electron): update references to Reticulum MeshChatX in main files and frontend HTML 2026-01-03 18:06:34 -06:00
Sudo-Ivan 82e55509e2 fix(locales): update restart description in German, English, and Russian to reflect the correct application name as MeshChatX 2026-01-03 17:49:06 -06:00
Sudo-Ivan 59919f9281 chore(pyproject): configure Ruff to exclude specific directories from linting 2026-01-03 17:41:21 -06:00
Sudo-Ivan 246d9f5f74 chore(taskfile): simplify linting commands in Taskfile.yml to check all files 2026-01-03 17:41:16 -06:00
Sudo-Ivan 3ed9c96f6c fix(workflow): update build process to include zip creation for frontend assets and add zip to release artifacts 2026-01-03 17:41:12 -06:00
Sudo-Ivan 76b0e47a70 feat(workflow): add build and test workflow for CI/CD with NodeJS, Python, and system dependencies 2026-01-03 17:41:04 -06:00
Sudo-Ivan 00828e59a4 docs(MeshChatX): move 2026-01-03 17:24:24 -06:00
Sudo-Ivan 184f0dbf14 docs(README): update README 2026-01-03 17:23:52 -06:00
Sudo-Ivan 96f3f527f4 feat(config): add Electron Forge configuration for packaging and distribution, including support for multiple platforms and fuses plugin 2026-01-03 17:20:10 -06:00
Sudo-Ivan 655bf47dc1 feat(docker): add dev docker-compose 2026-01-03 17:20:09 -06:00
Sudo-Ivan edc3f83dd5 chore(.gitignore): add 'out/' directory to .gitignore to exclude build output files 2026-01-03 17:20:09 -06:00
Sudo-Ivan 96a7df3bcb feat(taskfile): add Electron Forge tasks for starting, packaging, and generating distributables; remove obsolete Flatpak tasks 2026-01-03 17:20:09 -06:00
Sudo-Ivan bb677c2e27 chore(dependencies): update package.json and pnpm-lock.yaml to include new Electron Forge plugins and dependencies for improved build and packaging processes 2026-01-03 17:20:09 -06:00
Sudo-Ivan 90bd917928 chore(npm): update .npmrc to set node-linker to hoisted and remove fetch configuration 2026-01-03 17:20:09 -06:00
Sudo-Ivan 5e08a87f70 chore(flatpak): remove flatpak build script and configuration file (in favor of electron forge) 2026-01-03 17:20:09 -06:00
ivan e93e657ab0 Merge branch 'master' into massive-changes 2026-01-03 23:02:27 +00:00
Sudo-Ivan 978d917e89 chore(TODO): add new tasks 2026-01-03 16:55:01 -06:00
Sudo-Ivan 4aea5c09f3 docs(README): update task commands 2026-01-03 16:54:55 -06:00
Sudo-Ivan 6fbf9a3068 docs(README): fix 2026-01-03 16:51:44 -06:00
Sudo-Ivan 282fe4ca6a docs(README): update with upcoming v4 release information 2026-01-03 16:51:33 -06:00
Sudo-Ivan 3d7924dce6 chore(TODO): update tasks with progress and add new items 2026-01-03 16:38:35 -06:00
Sudo-Ivan f46248490f feat(TODO): create todo 2026-01-03 16:36:53 -06:00
Sudo-Ivan d6b2f7c8f7 docs(README): cleanup 2026-01-03 16:36:37 -06:00
Sudo-Ivan 0dc0d54f7a feat(changelog): add changelog 2026-01-03 16:08:26 -06:00
Sudo-Ivan 950abef79c feat(tests): add comprehensive benchmarks for database performance, memory usage, and application stability, including new test files for various frontend and backend functionalities 2026-01-03 16:08:07 -06:00
Sudo-Ivan e88dad7a86 feat(scripts): add checksum generation script and locale template generator for asset management 2026-01-03 16:07:40 -06:00