Commit Graph

294 Commits

Author SHA1 Message Date
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
Sudo-Ivan 54b81663bd feat(build): replace execSync with spawnSync for building backend and add integrity manifest generation for build files 2026-01-03 16:07:25 -06:00
Sudo-Ivan 1e87d633be fix(indexedDB): enhance compatibility by adding globalThis.indexedDB support in codec2-emscripten scripts 2026-01-03 16:07:17 -06:00
Sudo-Ivan 9afaa3f5ef chore(assets): update logo and favicon images for improved branding 2026-01-03 16:07:08 -06:00
Sudo-Ivan dc54bd65a1 feat(locales): update German, English, and Russian translations with new terms for documentation, tutorials, banishment effects, drawing tools, and call functionalities 2026-01-03 16:06:54 -06:00
Sudo-Ivan 1fd1405e30 feat(storage): implement MicronStorage for tab management, enhance TileCache with state management, and update DialogUtils and NotificationUtils for improved user interactions 2026-01-03 16:06:45 -06:00
Sudo-Ivan baa24e1cf9 feat(styles): enhance select input and add danger chip styles for improved UI consistency 2026-01-03 16:06:34 -06:00
Sudo-Ivan 21e29b34aa feat(router): add new routes for documentation, debug logs, changelog, and tutorial pages 2026-01-03 16:06:24 -06:00
Sudo-Ivan 7faa94f5f2 feat: Introduce new CommunityInterfacesManager and DocsManager for managing community interfaces and documentation, enhance AnnounceManager with pagination support, and implement CrashRecovery for improved error handling. Update various database schemas and add new fields for contacts and voicemails. 2026-01-03 16:06:16 -06:00
Sudo-Ivan 0c3a0e9a4c chore(version): bump version to 4.0.0 in flake.nix and package.json 2026-01-03 16:05:58 -06:00
Sudo-Ivan 1c153daf2a chore(version): update version to 4.0.0 2026-01-03 16:05:10 -06:00
Sudo-Ivan 20e4c42094 refactor(meshchat): better multi-identity support and improved logging capabilities and a billion other changes and cleanup 2026-01-03 16:05:04 -06:00
Sudo-Ivan 6ab46e8969 refactor(electron): standardize HTML structure and improve formatting in crash and loading pages 2026-01-03 16:03:54 -06:00
Sudo-Ivan 2f96ee07f3 feat: Update UI components and add new features including changelog modal, integrity warning, and voicemail playback functionality 2026-01-03 16:03:34 -06:00
Sudo-Ivan 46f2700770 feat(electron): add a new crash report HTML page for displaying error details and logs 2026-01-03 15:45:05 -06:00
Sudo-Ivan b59c21f483 feat(Taskfile, workflows): add new benchmarking and integrity testing tasks, and create a Gitea workflow for automated benchmarks 2026-01-03 15:44:17 -06:00