Commit Graph

136 Commits

Author SHA1 Message Date
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
dcb67d208e feat(KeyboardShortcuts): add methods for managing keyboard shortcuts, including retrieval, upsert, and deletion functionalities 2026-01-02 17:28:17 -06:00
c004820846 feat(Localization): update German, English, and Russian locale files with new strings for sync settings, paper messages, and command palette navigation 2026-01-02 17:28:11 -06:00
f789062616 feat(KeyboardShortcuts): implement keyboard shortcuts management with default actions, recording capabilities, and WebSocket integration for saving and deleting shortcuts 2026-01-02 17:28:04 -06:00
189baa3e26 refactor(WebSocketConnection): simplify connection logic by removing demo mode checks and streamlining connection process 2026-01-02 17:27:58 -06:00
b15586e2e9 feat(MessagesPage): implement ingest paper message modal for reading LXMF messages via URI input and clipboard support 2026-01-02 17:27:52 -06:00
f11235047a fix(SidebarLink): add transition effect to text display for improved UI responsiveness 2026-01-02 17:27:47 -06:00
c701c8071d feat(MessagesSidebar): enhance conversation search with ingest paper message button and loading skeleton for conversations 2026-01-02 17:27:40 -06:00
e974758d3e feat(SettingsPage): add keyboard shortcuts section for customizing workflow, including shortcut recording and management functionalities 2026-01-02 17:27:35 -06:00
6db10e3e8f feat(ConversationViewer): add functionality for sharing messages as paper messages, implement translation feature, and enhance message input with draft saving and dynamic height adjustment 2026-01-02 17:27:31 -06:00
ece1414079 feat(CommandPalette): introduce Command Palette component for enhanced navigation and action execution with search functionality 2026-01-02 17:27:21 -06:00
eb8d8ce75d feat(ShortcutRecorder): implement a new component for recording and managing keyboard shortcuts with clear and record functionalities 2026-01-02 17:27:15 -06:00
49d55ce28b feat(PaperMessagePage): add Paper Message Generator component for creating and ingesting signed LXMF messages with QR code support 2026-01-02 17:25:59 -06:00
abf54ed45f feat(PaperMessageModal): implement modal for generating and displaying paper messages with QR code functionality 2026-01-02 17:25:53 -06:00
106f11db2e feat(App): enhance user experience by adding keyboard shortcuts, updating UI elements for identity switching, and integrating Command Palette functionality 2026-01-02 17:25:48 -06:00
7d28291782 feat(ToolsPage): add new paper message tool card with title and description 2026-01-02 17:25:43 -06:00
0e6dac6440 feat(MapPage): add loading skeleton for map and track loading state 2026-01-02 17:25:36 -06:00
5730dbd93a style(meshchat): remove unnecessary whitespace for cleaner code formatting
All checks were successful
CI / lint (push) Successful in 9m33s
CI / build-frontend (push) Successful in 9m34s
2026-01-02 11:40:56 -06:00
7255170c86 feat(meshchat): fix WebSocket connection handling and expand public path checks for static assets
Some checks failed
CI / lint (push) Failing after 4m52s
CI / build-frontend (push) Successful in 9m30s
2026-01-02 11:26:24 -06:00
aaa1e9b0c3 chore(release): bump version to 3.3.2 in package.json, pyproject.toml, and version.py
Some checks failed
Build and Release / Build and Release (push) Successful in 2m43s
CI / lint (push) Failing after 4m56s
CI / build-frontend (push) Successful in 9m34s
2026-01-02 11:12:00 -06:00