189baa3e26
refactor(WebSocketConnection): simplify connection logic by removing demo mode checks and streamlining connection process
Sudo-Ivan2026-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
Sudo-Ivan2026-01-02 17:27:52 -06:00
f11235047a
fix(SidebarLink): add transition effect to text display for improved UI responsiveness
Sudo-Ivan2026-01-02 17:27:47 -06:00
c701c8071d
feat(MessagesSidebar): enhance conversation search with ingest paper message button and loading skeleton for conversations
Sudo-Ivan2026-01-02 17:27:40 -06:00
e974758d3e
feat(SettingsPage): add keyboard shortcuts section for customizing workflow, including shortcut recording and management functionalities
Sudo-Ivan2026-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
Sudo-Ivan2026-01-02 17:27:31 -06:00
ece1414079
feat(CommandPalette): introduce Command Palette component for enhanced navigation and action execution with search functionality
Sudo-Ivan2026-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
Sudo-Ivan2026-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
Sudo-Ivan2026-01-02 17:25:59 -06:00
abf54ed45f
feat(PaperMessageModal): implement modal for generating and displaying paper messages with QR code functionality
Sudo-Ivan2026-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
Sudo-Ivan2026-01-02 17:25:48 -06:00
7d28291782
feat(ToolsPage): add new paper message tool card with title and description
Sudo-Ivan2026-01-02 17:25:43 -06:00
0e6dac6440
feat(MapPage): add loading skeleton for map and track loading state
Sudo-Ivan2026-01-02 17:25:36 -06:00
09ce40d073
chore(ci): clean up build.yml by removing commented-out Docker build steps to enhance clarity
Sudo-Ivan2026-01-02 17:24:29 -06:00
d957d051ef
chore(Taskfile): remove demo Docker build and run tasks to simplify configuration
Sudo-Ivan2026-01-02 17:24:25 -06:00
35f17b59d5
chore(docker): update Dockerfile to streamline build process with new Node.js and Python versions, add missing configuration files, and optimize dependency installation
Sudo-Ivan2026-01-02 17:24:16 -06:00
ba153e7bf4
chore(docker): remove demo configuration files for Docker and NGINX to streamline project structure
Sudo-Ivan2026-01-02 16:49:04 -06:00
732f5e56b6
chore(docker): update .dockerignore to streamline build process by removing unnecessary entries and adding new directories
Sudo-Ivan2026-01-02 15:15:59 -06:00
928fb6ac32
chore(ci): remove UV_LINK_MODE environment variable and replace setup step with Poetry installation
Sudo-Ivan2026-01-02 15:15:47 -06:00
3ae9920d1f
feat(Taskfile): add Docker build tasks and update Python environment setup to use Poetry
Sudo-Ivan2026-01-02 12:20:41 -06:00
e179ee734c
refactor(MicronEditorPage): update preview pane styling to always use dark mode and remove theme observer for cleaner code
Sudo-Ivan2026-01-02 01:20:09 -06:00
331c00fe70
feat(message_handler): add filter_unread option to get_conversations method for improved message retrieval
Sudo-Ivan2026-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
Sudo-Ivan2026-01-02 01:20:00 -06:00
6ef13ded78
feat(locales): add Micron Editor translations for German, English, and Russian
Sudo-Ivan2026-01-02 01:15:58 -06:00
7746a2db98
feat(ui): enhance sidebar functionality with collapsible feature, improve styling, and add hash copy functionality across components
Sudo-Ivan2026-01-02 01:15:52 -06:00
ba61fab06a
feat(flatpak): update pnpm installation process to use local npm prefix and set PATH
Sudo-Ivan2026-01-02 00:16:06 -06:00
87a56d08b8
feat(flatpak): add task to check for required Flatpak SDK and dependencies before building
Sudo-Ivan2026-01-01 23:57:28 -06:00
2b86ea98df
feat(flatpak): add Flatpak manifest for Reticulum MeshChatX including build options and runtime configuration
Sudo-Ivan2026-01-01 23:57:10 -06:00
316aa4e556
feat(flatpak): add script for building and packaging Reticulum MeshChatX with Node.js and Electron dependencies
Sudo-Ivan2026-01-01 23:56:52 -06:00
29b12ac940
feat(locales): add 'allow calls from contacts only' string to German, English, and Russian translations
Sudo-Ivan2026-01-01 23:45:08 -06:00
4221f13ba1
feat(flatpak): add tasks for building, installing, and running Flatpak package
Sudo-Ivan2026-01-01 23:44:52 -06:00
bce2237a1b
feat(call): enhance call handling with DND and contacts-only settings, add greeting recording API, and improve notification management
Sudo-Ivan2026-01-01 23:37:16 -06:00
223dac4708
feat(notifications): implement notification system with support for missed calls, viewing status, and fetching unread notifications
Sudo-Ivan2026-01-01 23:37:04 -06:00
54700c0dee
feat(database): increment schema version to 20 and add notifications table with relevant indices
Sudo-Ivan2026-01-01 23:36:52 -06:00
d8af1836cd
feat(config): add configuration option to allow telephone calls from contacts only
Sudo-Ivan2026-01-01 23:36:44 -06:00
113ececd7a
feat(voicemail): implement greeting recording functionality with stabilization delay and improved handling of active calls
Sudo-Ivan2026-01-01 23:36:34 -06:00
05961f160a
style(LxmfUserIcon): update icon container styles to use rounded-full for improved aesthetics
Sudo-Ivan2026-01-01 23:36:25 -06:00
825fefdeb1
refactor(notification): streamline notification handling by updating API endpoints, improving unread count logic, and enhancing notification click behavior
Sudo-Ivan2026-01-01 23:36:13 -06:00
2db5c88c8d
feat(call): add toggles for Do Not Disturb and contacts-only call settings, enhance voicemail greeting recording functionality
Sudo-Ivan2026-01-01 23:36:02 -06:00
1d52056a2d
feat(profile): redesign ProfileIconPage with improved layout, color selection, and icon management features
Sudo-Ivan2026-01-01 23:35:56 -06:00
5ca7308d66
feat(dependencies): add pycodec2 wheel file for enhanced audio codec support in Android application
Sudo-Ivan2026-01-01 23:35:36 -06:00
5ad8003d81
style(meshchat): format code for improved readability by adjusting line breaks in ReticulumMeshChat and CallPage components
Sudo-Ivan2026-01-01 22:47:37 -06:00
d0d204a7d3
feat(workflow): add Android build workflow for APK generation and release asset management
Sudo-Ivan2026-01-01 22:46:43 -06:00
1097a1e5e7
fix(readme): update local WebView access from HTTP to HTTPS for improved security
Sudo-Ivan2026-01-01 22:46:08 -06:00
eafa345ce7
feat(task): add new environment variables for Android build paths and update task commands to use them
Sudo-Ivan2026-01-01 22:46:01 -06:00
e59220e5f9
feat(build): add pycodec2 wheel installation to Chaquopy dependencies in build.gradle
Sudo-Ivan2026-01-01 22:45:54 -06:00
d579a201b3
refactor(meshchat_wrapper): improve code readability by formatting argument list and adding spacing
Sudo-Ivan2026-01-01 22:45:43 -06:00
3e09d7bc44
feat(meshchat): enhance LXMF announce handling by checking for existing announces and recalling identity for hash calculation
Sudo-Ivan2026-01-01 22:45:33 -06:00
802a1a6217
refactor(call): rename 'discovery' tab to 'phonebook' and update search placeholder in CallPage component
Sudo-Ivan2026-01-01 22:45:22 -06:00
5b56f449ef
style: format code for improved readability in multiple files, including config_manager, ringtone_manager, voicemail_manager, contacts, ringtones, and telemetry
Sudo-Ivan2026-01-01 22:45:06 -06:00
ba2ba39524
refactor(meshchat): improve code readability by formatting long lines and enhancing structure in ReticulumMeshChat class
Sudo-Ivan2026-01-01 22:44:57 -06:00
93839f0476
feat(map): implement export cancellation functionality in MapManager class
Sudo-Ivan2026-01-01 22:44:44 -06:00
2840ddfa3e
fix(call): update active tab from 'discovery' to 'phonebook' in CallPage component
Sudo-Ivan2026-01-01 22:44:35 -06:00
e848306d6d
feat(map): add cancel export button and functionality to MapPage component
Sudo-Ivan2026-01-01 22:44:30 -06:00
6dda5b8c26
feat(call): add discovery tab with search functionality and phonebook button in CallPage component
Sudo-Ivan2026-01-01 22:44:24 -06:00
1f1697e53f
chore(build): comment out Docker build job in workflow to disable automatic Docker image builds
Sudo-Ivan2026-01-01 22:40:32 -06:00
b73c96b069
feat(locales): add identities section and related translations in German, English, and Russian; update existing translations for consistency
Sudo-Ivan2026-01-01 22:40:24 -06:00
c5deab0767
chore: bump version to 3.2.0 in package.json, pyproject.toml, and version.py
v3.2.0
Sudo-Ivan2026-01-01 22:28:28 -06:00
9d8af704b8
fix(meshchat): return display name directly from database entry in ReticulumMeshChat
Sudo-Ivan2026-01-01 22:27:07 -06:00
c10fef9723
fix(voicemail): improve greeting generation and playback error handling in VoicemailManager
Sudo-Ivan2026-01-01 22:26:54 -06:00
62926140df
fix(nomadnetwork): adjust layout of favourite card in sidebar for better responsiveness
Sudo-Ivan2026-01-01 22:26:44 -06:00
fc1e5cc9b6
chore(build): refactor build workflow to improve readability, remove unnecessary frontend preparation step, and exclude .sha256 files from checksum generation
Sudo-Ivan2026-01-01 22:17:13 -06:00
d2c2d7a02b
chore(android): update Gradle dependencies, adjust Python build path, and enhance AndroidManifest with drawable resources
Sudo-Ivan2026-01-01 21:57:05 -06:00
7555d95d32
chore: update .gitignore and .dockerignore to include additional Android build artifacts (*.apk, *.aab) and new Python directories
Sudo-Ivan2026-01-01 21:56:54 -06:00