Commit Graph

259 Commits

Author SHA1 Message Date
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
Sudo-Ivan b544108d4b chore: update package.json and pnpm-lock.yaml for dependency upgrades and new configurations 2026-01-03 15:44:06 -06:00
Sudo-Ivan 00af1e3b46 chore: update .gitignore and .prettierignore to include MagicMock and additional directories for better file management 2026-01-03 15:43:55 -06:00
Sudo-Ivan dc7448d41e chore(Taskfile): remove redundant command to clean assets before building frontend 2026-01-03 10:53:25 -06:00
Sudo-Ivan a1964f8807 fix(vite.config): change emptyOutDir option to false to retain previous build files 2026-01-03 10:38:27 -06:00
Sudo-Ivan 8d87a61e67 feat(tasks): improve Taskfile with new formatting and testing tasks for Python and frontend 2026-01-03 10:38:14 -06:00
Sudo-Ivan 5918d0bcbe docs: update README and Android installation guide with new features, installation instructions, and corrected links 2026-01-03 10:37:54 -06:00
Sudo-Ivan 11c4c6729c feat(workflows): add support for building and pushing development Docker images on pull requests 2026-01-03 10:35:15 -06:00
Sudo-Ivan eeaabacf35 refactor(meshchat): improve RNS shutdown process and enhance RPC listener closure handling 2026-01-02 20:54:22 -06:00
Sudo-Ivan 43d1fcc91a refactor(interfaces, settings): comment out unused button sections in InterfacesPage and SettingsPage for future reference 2026-01-02 20:54:13 -06:00
Sudo-Ivan beb86880e0 refactor(tests): format 2026-01-02 20:53:21 -06:00
Sudo-Ivan 5a9e066b10 feat(tests): add comprehensive unit tests for various components including AboutPage, CallPage, and MessagesPage 2026-01-02 20:36:58 -06:00
Sudo-Ivan adbf0a9ce9 chore(tests): clean up test files by adding missing newlines and reordering imports for consistency 2026-01-02 20:36:42 -06:00
Sudo-Ivan 4ea47b9dcf fix(utils): handle null and undefined values in number formatting to ensure consistent output 2026-01-02 20:36:31 -06:00
Sudo-Ivan c419fa48cf fix(call): ensure safe access to call history, announces, voicemails, and contacts by providing default values 2026-01-02 20:36:25 -06:00
Sudo-Ivan 09c89d09f0 fix(version): remove unnecessary newline in version string documentation 2026-01-02 20:36:19 -06:00
Sudo-Ivan e988f7743f fix(ringtones): correct SQL argument formatting for consistency in query execution 2026-01-02 20:36:15 -06:00
Sudo-Ivan 0f90e7d459 fix(voicemail): correct argument formatting in OpusFileSource and OpusFileSink initialization for consistency 2026-01-02 20:36:10 -06:00
Sudo-Ivan 2e6cbd2c0f fix(parser): add validation for interface configuration to ensure it is a dictionary 2026-01-02 20:36:03 -06:00
Sudo-Ivan 39cd801354 refactor(config): format BoolConfig initialization for better readability 2026-01-02 20:35:59 -06:00
Sudo-Ivan 686b6374bf feat(meshchat): improve error handling and cleanup processes 2026-01-02 20:35:54 -06:00
Sudo-Ivan e1cf6e4809 chore(tests): remove unnecessary blank line 2026-01-02 20:35:34 -06:00
Sudo-Ivan ba35bc4250 chore(lint): exclude test directories from linting rules 2026-01-02 20:35:25 -06:00
Sudo-Ivan 1b7ad1cf61 chore(lint): update ruff commands to exclude tests during linting and formatting 2026-01-02 20:35:20 -06:00
Sudo-Ivan 51d705ffa4 feat(tests): add fuzzing tests for telemetry unpacking, interface configuration parsing, and LXMF message handling 2026-01-02 20:06:18 -06:00
Sudo-Ivan 6195b2e37f feat(dependencies): add hypothesis version 6.148.9 and sortedcontainers version 2.4.0 to project dependencies 2026-01-02 20:06:11 -06:00
Sudo-Ivan 8871010b97 chore(docker): update .dockerignore and .gitignore to include coverage and hypothesis files 2026-01-02 20:06:05 -06:00
Sudo-Ivan 5f32ae05f3 feat(meshchat): improve RPC address handling and error checking; improve rule data validation for forwarding operations (found with fuzzing) 2026-01-02 20:05:56 -06:00
Sudo-Ivan d4ee7ac2d6 feat(ci): add pull_request trigger to CI workflow 2026-01-02 19:45:02 -06:00
Sudo-Ivan 1e0f61cbb5 feat(tests): add workflow for automated testing with Node.js and Python setup 2026-01-02 19:44:50 -06:00
Sudo-Ivan 00b4290735 feat(tests): add comprehensive test suite for backend functionality, including database, configuration, and telemetry utilities 2026-01-02 19:41:05 -06:00
Sudo-Ivan d7a5926e6e feat(reticulum): implement hot reloading for Reticulum instance and enhance error handling; update configuration access to ensure stability 2026-01-02 19:40:53 -06:00
Sudo-Ivan c8f49c349e chore(vitest): remove unnecessary blank line in vitest.config.js 2026-01-02 19:40:47 -06:00
Sudo-Ivan 3c43a3079c docs(README): update documentation to include RNS Hot Restart feature, configuration options, and Nix development support 2026-01-02 19:40:40 -06:00
Sudo-Ivan fe55ec349b refactor(frontend): clean up and standardize code formatting across various JavaScript files and HTML templates 2026-01-02 19:40:33 -06:00
Sudo-Ivan 7aa1560523 feat(locales): add Reticulum Stack management translations for German, English, and Russian 2026-01-02 19:40:20 -06:00