125 Commits

Author SHA1 Message Date
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
71476c9196 feat(meshchat): fix file serving capabilities and improve path handling 2026-01-02 11:11:26 -06:00
1f9632b396 chore(release): bump version to 3.3.1 and update README with additional screenshots
All checks were successful
Build and Release / Build and Release (push) Successful in 7m22s
CI / lint (push) Successful in 9m28s
CI / build-frontend (push) Successful in 9m34s
2026-01-02 10:28:15 -06:00
6ecd46dcec fix(MicronEditorPage): disable and enable eslint rule for v-html usage
All checks were successful
CI / build-frontend (push) Successful in 9m33s
CI / lint (push) Successful in 9m35s
2026-01-02 09:40:02 -06:00
0b5c8e4e68 refactor(CallPage): cleanup 2026-01-02 09:39:48 -06:00
e23c5abdd9 fix(version): standardize version string quotes in version.py 2026-01-02 09:39:26 -06:00
821add9d46 chore(pyproject): bump version from 3.2.0 to 3.3.0
All checks were successful
Build and Release / Build and Release (push) Successful in 2m16s
2026-01-02 01:32:34 -06:00
e179ee734c refactor(MicronEditorPage): update preview pane styling to always use dark mode and remove theme observer for cleaner code 2026-01-02 01:20:09 -06:00
331c00fe70 feat(message_handler): add filter_unread option to get_conversations method for improved message retrieval 2026-01-02 01:20:05 -06:00
8c0f4573fd feat(telephony): enhance call handling with DND and contacts-only filters, add voicemail greeting recording endpoints, and improve notification management 2026-01-02 01:20:00 -06:00
a465408798 feat(router): add route for Micron Editor component 2026-01-02 01:16:03 -06:00
6ef13ded78 feat(locales): add Micron Editor translations for German, English, and Russian 2026-01-02 01:15:58 -06:00