Commit Graph

271 Commits

Author SHA1 Message Date
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
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