Commit Graph

205 Commits

Author SHA1 Message Date
48b7def004 fix(schema.py): ensure cursor is closed after executing PRAGMA table_info to prevent resource leaks 2026-01-03 21:36:47 -06:00
c1d177a887 feat(App.vue): update app name click functionality and improve UI interactions
Some checks failed
CI / lint (pull_request) Failing after 1s
CI / build-frontend (pull_request) Failing after 0s
CI / test-backend (pull_request) Failing after 0s
CI / test-lang (pull_request) Failing after 0s
Build and Publish Docker Image / build (pull_request) Has been skipped
OSV-Scanner PR Scan / scan-pr (pull_request) Failing after 0s
Build and Publish Docker Image / build-dev (pull_request) Failing after 0s
CI / test-backend (push) Successful in 54s
Tests / test (pull_request) Failing after 0s
CI / lint (push) Successful in 2m16s
Build Test / Build and Test (push) Failing after 7m23s
Build Test / Build and Test (pull_request) Failing after 7m17s
Tests / test (push) Failing after 7m16s
CI / test-lang (push) Successful in 9m49s
CI / build-frontend (push) Successful in 9m59s
Benchmarks / benchmark (push) Successful in 15m25s
Benchmarks / benchmark (pull_request) Successful in 15m20s
2026-01-03 21:18:31 -06:00
1075aef22a feat(locales): add syncing state message to German, English, and Russian translations 2026-01-03 21:18:20 -06:00
c100aefdd5 feat(CallPage): integrate GlobalEmitter for telephone history and voicemail updates 2026-01-03 20:54:08 -06:00
d2f5ef1ae1 fix(App.vue): update call overlay conditions and improve window opening logic 2026-01-03 20:54:00 -06:00
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
af51209c5b feat(icons): add Material Design Icons stylesheet to main.js for enhanced icon support 2026-01-03 19:24:06 -06:00
803eaba5b1 feat(locales): add 'generate_paper_message' key to German, English, and Russian locale files 2026-01-03 19:24:01 -06:00
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
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
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
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
b51d04953f feat(App): add emergency banner for active mode and enhance changelog modal with version tracking; improve notification logic for incoming messages
Some checks failed
Tests / test (pull_request) Failing after 12m30s
Benchmarks / benchmark (push) Successful in 15m13s
Benchmarks / benchmark (pull_request) Successful in 23m54s
CI / test-backend (push) Successful in 4s
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) Failing after 1m23s
CI / build-frontend (push) Successful in 1m31s
CI / lint (push) Failing after 5m4s
CI / lint (pull_request) Failing after 5m5s
Build Test / Build and Test (push) Successful in 6m4s
CI / build-frontend (pull_request) Successful in 9m43s
Tests / test (push) Failing after 9m53s
Build and Publish Docker Image / build-dev (pull_request) Successful in 12m43s
2026-01-03 18:31:45 -06:00
d717679790 feat(logging): implement persistent logging with anomaly detection and database integration for debug logs 2026-01-03 18:31:38 -06:00
e1cc971cca feat(DebugLogsPage): update log management with search, filtering, and pagination features 2026-01-03 18:31:16 -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
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
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
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
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
eeaabacf35 refactor(meshchat): improve RNS shutdown process and enhance RPC listener closure handling
Some checks failed
CI / test-backend (push) Successful in 16s
CI / lint (push) Failing after 44s
CI / build-frontend (push) Successful in 9m36s
Tests / test (push) Successful in 9m46s
2026-01-02 20:54:22 -06:00
43d1fcc91a refactor(interfaces, settings): comment out unused button sections in InterfacesPage and SettingsPage for future reference 2026-01-02 20:54:13 -06:00
4ea47b9dcf fix(utils): handle null and undefined values in number formatting to ensure consistent output 2026-01-02 20:36:31 -06:00
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
09c89d09f0 fix(version): remove unnecessary newline in version string documentation 2026-01-02 20:36:19 -06:00
e988f7743f fix(ringtones): correct SQL argument formatting for consistency in query execution 2026-01-02 20:36:15 -06:00
0f90e7d459 fix(voicemail): correct argument formatting in OpusFileSource and OpusFileSink initialization for consistency 2026-01-02 20:36:10 -06:00
2e6cbd2c0f fix(parser): add validation for interface configuration to ensure it is a dictionary 2026-01-02 20:36:03 -06:00
39cd801354 refactor(config): format BoolConfig initialization for better readability 2026-01-02 20:35:59 -06:00
686b6374bf feat(meshchat): improve error handling and cleanup processes 2026-01-02 20:35:54 -06:00
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
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
fe55ec349b refactor(frontend): clean up and standardize code formatting across various JavaScript files and HTML templates 2026-01-02 19:40:33 -06:00
7aa1560523 feat(locales): add Reticulum Stack management translations for German, English, and Russian 2026-01-02 19:40:20 -06:00
3620643b92 feat(interfaces): add restart required handling and RNS reload functionality across interface components 2026-01-02 19:40:12 -06:00
eeae2a9821 feat(frontend): add PWA support with manifest, service worker, and audio processing features 2026-01-02 18:20:18 -06:00
e27bedd54b feat(Routing): add new route for paper message page under tools section 2026-01-02 17:28:54 -06:00
d17804530c feat(LXMF): implement URI handling for LXMF messages, including ingestion and generation of paper message URIs, along with keyboard shortcut management enhancements 2026-01-02 17:28:42 -06:00
a4873493df feat(MessageHandler): optimize conversation fetching using window functions for improved performance and add unread message filtering capability 2026-01-02 17:28:27 -06:00
e81968b3dd feat(DatabaseSchema): update schema to version 23, adding keyboard_shortcuts table and optimizing conversation fetching with new indexes 2026-01-02 17:28:22 -06:00