Ivan
|
2fe1feadf2
|
chore(docker): update .dockerignore and .gitignore
|
2026-04-16 03:36:36 -05:00 |
|
Ivan
|
8a2f357c49
|
feat(tests): add tests for app info endpoint handling missing runtime objects and package version resolution without packaging module
|
2026-04-16 03:20:55 -05:00 |
|
Ivan
|
82d291e753
|
feat(meshchat): improve configuration retrieval and error handling in app info endpoint; add safe methods for memory, network, and database statistics
|
2026-04-16 03:20:48 -05:00 |
|
Ivan
|
63fca0c1b1
|
feat(components): improve AboutPage, CallPage, DebugLogsPage, and SettingsPage with improved layout, error handling, and clipboard functionality; add tests for environment path fallbacks and log copying
|
2026-04-16 03:20:24 -05:00 |
|
Ivan
|
213b88979e
|
feat(changelog): update
|
2026-04-16 02:46:01 -05:00 |
|
Ivan
|
1034b1874c
|
feat(docs): update READMEs
|
2026-04-16 02:40:24 -05:00 |
|
Ivan
|
b9bf4a10b3
|
feat(components): fix AboutPage with improved app info display; add environment details and default values for versioning
|
2026-04-16 02:26:39 -05:00 |
|
Ivan
|
3cb1a04917
|
feat(android): update MainActivity with loading logo and improved startup messaging; streamline WebView visibility handling during loading phases
|
2026-04-16 02:26:27 -05:00 |
|
Ivan
|
68498d33e0
|
feat(android): update local wheel building process by adding PATH configuration for virtualenv and handling missing NumPy wheels with local builds
|
2026-04-16 02:11:04 -05:00 |
|
Ivan
|
9b41cf1fa3
|
feat(android): update Android app configuration by adding ABI splits for optimized builds, requesting battery optimization exemption, and implementing microphone permission handling for WebView
|
2026-04-16 02:06:25 -05:00 |
|
Ivan
|
778c32f380
|
feat(android): add android support
|
2026-04-16 01:43:17 -05:00 |
|
Ivan
|
e831091026
|
feat(components): update file input handling in ConversationViewer by adding image type detection and clearing input after selection; improve user experience for file uploads
|
2026-04-16 01:42:17 -05:00 |
|
Ivan
|
642b889ce1
|
refactor(docs_manager): replace shutil.rmtree with custom _remove_tree_force_writable method for safer directory removal; add methods to ensure directory writability and copy files without metadata
|
2026-04-16 01:42:05 -05:00 |
|
Ivan
|
32c70bf499
|
refactor(android): streamline Android asset preparation in Taskfile and introduce script for building local wheels
|
2026-04-16 01:39:40 -05:00 |
|
Ivan
|
aba8f3b4e9
|
feat(workflows): add Android build workflow to automate APK generation and testing; includes steps for setting up Java and Python, building wheels, running unit tests, and uploading artifacts
|
2026-04-16 01:39:25 -05:00 |
|
Ivan
|
cadf7f462f
|
feat(components): refactor App.vue to use AppShellBanners for emergency and WebSocket status notifications; add ConversationPeerHeader and SettingsSectionBlock components for improved UI structure; implement conversation message helpers and settings services for better configuration management
|
2026-04-16 01:39:04 -05:00 |
|
Ivan
|
1ed271dd45
|
chore(third-party-notices): update generation timestamp and lxmfy version to 1.6.2
|
2026-04-16 00:54:18 -05:00 |
|
Ivan
|
d93b8cd6c3
|
feat(package): update package metadata with desktop entry, vendor, and synopsis; add @tanstack/vue-virtual dependency
|
2026-04-16 00:52:57 -05:00 |
|
Ivan
|
a008afe139
|
feat(locales): add UI transparency and glass effect settings in German, English, Italian, and Russian translations; include descriptions for new appearance options
|
2026-04-16 00:52:45 -05:00 |
|
Ivan
|
7fb3a8d94e
|
feat(reload): implement comprehensive context teardown and status reporting during Reticulum reload process; enhance error handling and ensure proper cleanup of identity states
|
2026-04-16 00:52:36 -05:00 |
|
Ivan
|
99cf1e1463
|
feat(ui): introduce UI transparency settings and glass effect toggle; enhance message display and scrolling behavior in conversation viewer
|
2026-04-16 00:52:28 -05:00 |
|
Ivan
|
2db12e0bde
|
feat(electron, frontend, tests): update Linux app name handling, add UI transparency options, and improve message scrolling tests; refactor icon path retrieval and update license artifact generation logic
|
2026-04-16 00:52:09 -05:00 |
|
Ivan
|
d444daa073
|
feat(tests): add end-to-end tests for keyboard shortcuts and message conversation scrolling; enhance navigation tests for improved coverage
|
2026-04-16 00:39:39 -05:00 |
|
Ivan
|
7c1e99e861
|
feat(messages): implement virtualized message list and image group display; add scrolling utilities for improved performance and user experience
|
2026-04-16 00:39:11 -05:00 |
|
Ivan
|
ff3f8707af
|
fix(tests): update E2E navigation test to check for "off-grid communication" text instead of "Secure, local-first communication" for improved accuracy
|
2026-04-15 20:29:09 -05:00 |
|
Ivan
|
dfd93fa9ad
|
feat(electron): update logging for renderer process events; add detailed crash and unresponsive handling
|
2026-04-15 20:26:30 -05:00 |
|
Ivan
|
035fc3f741
|
feat(telephone): improve path discovery and initiation process in TelephoneManager; introduce polling intervals and cancellation checks for improved reliability
|
2026-04-15 20:26:07 -05:00 |
|
Ivan
|
a5fef35a7f
|
feat(tests): add integration tests for LXST telephony classes and improve WebAudioBridge tests; mock dependencies for improved test isolation
|
2026-04-15 20:25:30 -05:00 |
|
Ivan
|
3c72a1d0aa
|
docs(CONTRIBUTING): update contribution guidelines
|
2026-04-15 20:20:01 -05:00 |
|
Ivan
|
1ea22e1be2
|
fix(tests): update test for invalid stamp validation by ensuring it fails against multiple random workblocks; replace mid_b with mid_a for consistency
|
2026-04-15 16:24:30 -05:00 |
|
Ivan
|
b65097e0b0
|
chore(ignore): update .dockerignore and .gitignore
|
2026-04-15 06:56:21 -05:00 |
|
Ivan
|
af5e52a430
|
feat(bot): update bot configuration management by adding support for custom config paths and reticulum config directories; update bot templates to accept new parameters
|
2026-04-15 06:53:07 -05:00 |
|
Ivan
|
6ec4114854
|
chore(dependencies): update lxmfy to version 1.6.2 and rns to version 1.1.5 in poetry.lock
|
2026-04-15 06:51:10 -05:00 |
|
Ivan
|
f45a219f7b
|
feat(meshchat): add Python JIT status line function and fix WebM to OGG conversion with remux fallback; update tests for new conversion logic
|
2026-04-15 06:14:52 -05:00 |
|
Ivan
|
6abe69228e
|
feat(tests): update E2E tests with new onboarding tooltip dismissal functionality and improve command palette placeholder regex; update assertions for better accuracy
|
2026-04-15 06:02:32 -05:00 |
|
Ivan
|
a843255844
|
feat(changelog): add 4.5.0
|
2026-04-15 03:11:27 -05:00 |
|
Ivan
|
c71ae17535
|
feat(licenses): add functionality to collect and write frontend licenses and third-party notices; implement embedded data paths and update build process to include license artifacts
|
2026-04-15 03:11:13 -05:00 |
|
Ivan
|
7fd826abb0
|
feat(propagation): implement local propagation node management with start, stop, and restart functionality; add API endpoints for controlling propagation nodes and retrieving their stats
|
2026-04-15 03:11:03 -05:00 |
|
Ivan
|
fb775b74b3
|
refactor(tests): streamline test assertions and improve coverage for propagation nodes and licenses; add new tests for license rendering and propagation node state management
|
2026-04-15 03:10:20 -05:00 |
|
Ivan
|
f8ce7563aa
|
feat(propagation): add propagation node management with new UI elements for transfer limits and sync status; implement input handling for dynamic configuration updates
|
2026-04-15 02:29:19 -05:00 |
|
Ivan
|
0c1a2a3fa0
|
feat(locales): add propagation sync status messages and remove deprecated syncing_node key in German, English, Italian, and Russian locale files
|
2026-04-15 02:27:53 -05:00 |
|
Ivan
|
9c025bd8c5
|
chore(version): update repository version
|
2026-04-15 02:27:31 -05:00 |
|
Ivan
|
324b6fd5cc
|
feat(workflow): update github release sync action
|
2026-04-15 02:09:16 -05:00 |
|
Ivan
|
d227c8b73b
|
fix(theme): update dark theme accent colors for improved visual consistency; adjust related tests to reflect changes
|
2026-04-15 02:05:16 -05:00 |
|
Ivan
|
97daa5cbd9
|
refactor(meshchat): simplify auto-announce and sync logic by introducing interval_action_due utility function; add tests for auto-announce functionality
|
2026-04-15 02:04:56 -05:00 |
|
Ivan
|
912c627f1b
|
refactor(conversation): improve ConversationViewer layout by restructuring the stranger trust banner and improving image drop area functionality
v4.4.0
|
2026-04-14 22:59:46 -05:00 |
|
Ivan
|
8a88f1642c
|
refactor(tests): update MicronEditorPage and NomadPageRenderer tests by updating button selection and improving markdown rendering assertions; adjust performance test timeout for ConversationViewer
|
2026-04-14 22:59:37 -05:00 |
|
Ivan
|
5059b93256
|
feat(conversation): implement image drag-and-drop functionality in ConversationViewer, including handling for pasted images and associated tests
|
2026-04-14 22:53:06 -05:00 |
|
Ivan
|
05b173e963
|
refactor(tests): update performance test for ConversationViewer by improving readability and adding timeout for async operations
|
2026-04-14 22:31:44 -05:00 |
|
Ivan
|
46d78555d0
|
feat(unify-backend): update script to ensure compatibility between per-arch cx_Freeze outputs by syncing missing files and unifying differing non-binary files
|
2026-04-14 21:40:31 -05:00 |
|