Commit Graph

390 Commits

Author SHA1 Message Date
f5950f9a8d test(DebugLogsPage): add unit tests for fetching, searching, and paginating debug logs 2026-01-03 18:31:01 -06:00
1418bb80f7 refactor(manifest): restructure backend integrity manifest to include metadata and adjust file verification logic 2026-01-03 18:30:55 -06:00
ed3cc4215a chore(forge.config): update runtime and base versions to 24.08 2026-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 2026-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 2026-01-03 18:30:33 -06:00
4ce3b1e65c fix(electron): update references to Reticulum MeshChatX in main files and frontend HTML
Some checks failed
CI / test-backend (push) Successful in 41s
Build Test / Build and Test (push) Successful in 1m11s
CI / test-backend (pull_request) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
Build Test / Build and Test (pull_request) Successful in 1m10s
CI / lint (push) Failing after 1m55s
CI / build-frontend (pull_request) Successful in 2m4s
CI / lint (pull_request) Failing after 5m4s
Tests / test (push) Failing after 8m25s
Tests / test (pull_request) Failing after 8m11s
CI / build-frontend (push) Successful in 9m38s
Benchmarks / benchmark (pull_request) Successful in 13m54s
Build and Publish Docker Image / build-dev (pull_request) Successful in 12m44s
Benchmarks / benchmark (push) Successful in 16m54s
2026-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 2026-01-03 17:49:06 -06:00
59919f9281 chore(pyproject): configure Ruff to exclude specific directories from linting
Some checks failed
Build and Publish Docker Image / build (pull_request) Has been skipped
Build Test / Build and Test (pull_request) Successful in 1m18s
CI / lint (pull_request) Failing after 2m9s
CI / test-backend (pull_request) Successful in 1m9s
CI / lint (push) Failing after 2m20s
Tests / test (push) Failing after 8m24s
Tests / test (pull_request) Failing after 8m5s
Benchmarks / benchmark (push) Successful in 9m35s
CI / build-frontend (push) Successful in 9m44s
CI / build-frontend (pull_request) Successful in 9m40s
Benchmarks / benchmark (pull_request) Successful in 13m44s
Build and Publish Docker Image / build-dev (pull_request) Successful in 12m36s
CI / test-backend (push) Successful in 1m16s
Build Test / Build and Test (push) Successful in 1m21s
2026-01-03 17:41:21 -06:00
246d9f5f74 chore(taskfile): simplify linting commands in Taskfile.yml to check all files 2026-01-03 17:41:16 -06:00
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
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
00828e59a4 docs(MeshChatX): move
Some checks failed
CI / test-backend (push) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / test-backend (pull_request) Successful in 4s
CI / lint (pull_request) Failing after 2m22s
CI / build-frontend (push) Successful in 2m57s
CI / lint (push) Failing after 5m3s
Tests / test (push) Failing after 7m27s
Tests / test (pull_request) Failing after 7m29s
CI / build-frontend (pull_request) Successful in 9m44s
Build and Publish Docker Image / build-dev (pull_request) Successful in 12m38s
Benchmarks / benchmark (pull_request) Successful in 16m59s
Benchmarks / benchmark (push) Successful in 17m8s
2026-01-03 17:24:24 -06:00
184f0dbf14 docs(README): update README 2026-01-03 17:23:52 -06:00
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
655bf47dc1 feat(docker): add dev docker-compose 2026-01-03 17:20:09 -06:00
edc3f83dd5 chore(.gitignore): add 'out/' directory to .gitignore to exclude build output files 2026-01-03 17:20:09 -06:00
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
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
90bd917928 chore(npm): update .npmrc to set node-linker to hoisted and remove fetch configuration 2026-01-03 17:20:09 -06:00
5e08a87f70 chore(flatpak): remove flatpak build script and configuration file (in favor of electron forge) 2026-01-03 17:20:09 -06:00
e93e657ab0 Merge branch 'master' into massive-changes
Some checks failed
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / test-backend (push) Successful in 4s
CI / test-backend (pull_request) Successful in 4s
CI / build-frontend (push) Successful in 2m15s
CI / lint (pull_request) Failing after 2m35s
CI / lint (push) Failing after 5m11s
Tests / test (push) Failing after 8m37s
Tests / test (pull_request) Failing after 8m35s
CI / build-frontend (pull_request) Successful in 9m41s
Build and Publish Docker Image / build-dev (pull_request) Successful in 12m43s
Benchmarks / benchmark (push) Successful in 15m14s
Benchmarks / benchmark (pull_request) Successful in 15m11s
2026-01-03 23:02:27 +00:00
978d917e89 chore(TODO): add new tasks
Some checks failed
CI / test-backend (push) Successful in 4s
CI / build-frontend (push) Successful in 59s
Tests / test (push) Successful in 1m36s
CI / lint (push) Failing after 4m56s
2026-01-03 16:55:01 -06:00
4aea5c09f3 docs(README): update task commands 2026-01-03 16:54:55 -06:00
6fbf9a3068 docs(README): fix
Some checks failed
CI / test-backend (push) Successful in 49s
CI / lint (push) Failing after 1m21s
CI / build-frontend (push) Successful in 9m36s
Tests / test (push) Successful in 9m50s
2026-01-03 16:51:44 -06:00
282fe4ca6a docs(README): update with upcoming v4 release information
Some checks failed
CI / test-backend (push) Successful in 3s
CI / build-frontend (push) Successful in 44s
Tests / test (push) Successful in 1m37s
CI / lint (push) Failing after 4m55s
2026-01-03 16:51:33 -06:00
3d7924dce6 chore(TODO): update tasks with progress and add new items
Some checks failed
CI / test-backend (push) Successful in 13s
CI / lint (push) Failing after 42s
CI / build-frontend (push) Successful in 9m33s
Tests / test (push) Successful in 9m52s
2026-01-03 16:38:35 -06:00
f46248490f feat(TODO): create todo
Some checks failed
CI / test-backend (push) Successful in 4s
CI / build-frontend (push) Successful in 55s
Tests / test (push) Successful in 1m33s
CI / lint (push) Failing after 4m54s
2026-01-03 16:36:53 -06:00
d6b2f7c8f7 docs(README): cleanup 2026-01-03 16:36:37 -06:00
0dc0d54f7a feat(changelog): add changelog
Some checks failed
CI / test-backend (push) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / test-backend (pull_request) Successful in 4s
CI / build-frontend (push) Successful in 2m31s
CI / lint (push) Failing after 5m3s
CI / lint (pull_request) Failing after 5m6s
Tests / test (pull_request) Failing after 6m52s
CI / build-frontend (pull_request) Successful in 9m40s
Build and Publish Docker Image / build-dev (pull_request) Successful in 12m29s
Tests / test (push) Failing after 13m31s
Benchmarks / benchmark (push) Successful in 19m8s
Benchmarks / benchmark (pull_request) Successful in 18m45s
2026-01-03 16:08:26 -06:00
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
e88dad7a86 feat(scripts): add checksum generation script and locale template generator for asset management 2026-01-03 16:07:40 -06:00
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
1e87d633be fix(indexedDB): enhance compatibility by adding globalThis.indexedDB support in codec2-emscripten scripts 2026-01-03 16:07:17 -06:00
9afaa3f5ef chore(assets): update logo and favicon images for improved branding 2026-01-03 16:07:08 -06:00
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
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
baa24e1cf9 feat(styles): enhance select input and add danger chip styles for improved UI consistency 2026-01-03 16:06:34 -06:00
21e29b34aa feat(router): add new routes for documentation, debug logs, changelog, and tutorial pages 2026-01-03 16:06:24 -06:00
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
0c3a0e9a4c chore(version): bump version to 4.0.0 in flake.nix and package.json 2026-01-03 16:05:58 -06:00
1c153daf2a chore(version): update version to 4.0.0 2026-01-03 16:05:10 -06:00
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
6ab46e8969 refactor(electron): standardize HTML structure and improve formatting in crash and loading pages 2026-01-03 16:03:54 -06:00
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
46f2700770 feat(electron): add a new crash report HTML page for displaying error details and logs 2026-01-03 15:45:05 -06:00
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
b544108d4b chore: update package.json and pnpm-lock.yaml for dependency upgrades and new configurations 2026-01-03 15:44:06 -06:00
00af1e3b46 chore: update .gitignore and .prettierignore to include MagicMock and additional directories for better file management 2026-01-03 15:43:55 -06:00
dc7448d41e chore(Taskfile): remove redundant command to clean assets before building frontend
Some checks failed
CI / test-backend (push) Successful in 4s
CI / build-frontend (push) Successful in 47s
Tests / test (push) Successful in 1m51s
CI / lint (push) Failing after 4m55s
2026-01-03 10:53:25 -06:00
a1964f8807 fix(vite.config): change emptyOutDir option to false to retain previous build files
Some checks failed
CI / test-backend (push) Successful in 16s
CI / lint (push) Failing after 44s
CI / build-frontend (push) Successful in 9m35s
Tests / test (push) Successful in 9m49s
2026-01-03 10:38:27 -06:00