Sudo-Ivan
4e991d9251
Refactor message count assignment for current identities
2026-03-06 01:11:32 -06:00
Sudo-Ivan
9dee9b0662
Add identity export functionality with ZIP compression
...
- Implemented a new API endpoint to export all identities as a ZIP file.
- Added a method in IdentityManager to retrieve all identity backup bytes for export.
- Enhanced error handling for the export process to provide user feedback in case of failures.
2026-03-06 01:02:36 -06:00
Sudo-Ivan
d8a3076d1a
Improve About and Identities Pages with Improved Styling and Functionality
...
- Updated the AboutPage component to conditionally apply classes based on integrity issues, improving visual feedback.
- Refined the styling of the IdentitiesPage header and buttons for better user experience, including new import functionality and improved layout.
- Enhanced accessibility and responsiveness of buttons and text elements across both components.
2026-03-06 01:02:29 -06:00
Sudo-Ivan
5191ba34e2
Add localization for import and export identity features
...
- Added new keys for importing and exporting identities in German, English, Italian, and Russian localization files.
- Included hints for users on how to upload key files or paste identity keys, enhancing user experience in identity management.
2026-03-06 01:02:15 -06:00
Sudo-Ivan
546f141e4f
Update Contacts and Identity Management Features
...
- Updated the identities API to include message counts for current identities.
- Modified the contacts API to return total contact counts for pagination.
- Refactored database queries to use asynchronous calls for improved performance.
- Added a new method to count contacts based on search criteria.
- Simplified the get_interfaces method in CommunityInterfacesManager.
2026-03-06 00:37:58 -06:00
Sudo-Ivan
9053234391
Add routing for Contacts page in main.js
...
- Introduced a new route for the Contacts page, allowing users to navigate to the contacts management component.
2026-03-06 00:37:47 -06:00
Sudo-Ivan
1ed9d0d611
Add localization for Contacts management
2026-03-06 00:36:58 -06:00
Sudo-Ivan
d8d147581c
Implement Contacts Page and Improve Identity Management Features
...
- Added a new ContactsPage component for managing and displaying user contacts.
- Introduced a sidebar link to navigate to the Contacts page.
- Updated identity management features in IdentitiesPage, including options to export, copy, and upload identity keys.
- Enhanced identity restoration process with improved user feedback and error handling.
- Refactored existing components to streamline contact fetching and display logic.
2026-03-06 00:36:38 -06:00
Sudo-Ivan
8615066ce2
Add public key retrieval methods in tests and enhance coverage for LXMA URI handling
...
- Added `get_public_key` method to mock identity in `test_auto_propagation_api.py`.
- Updated `test_get_config_dict_basic` in `test_meshchat_coverage.py` to assert public key retrieval.
- Introduced new tests for LXMA URI handling in `AppQrUri.test.js` and `ContactsPage.test.js`.
- Enhanced `IdentitiesPage.test.js` to expose current identity details including LXMF address and message count.
- Added routing tests for LXMA contact ingestion in `MessagesPage.test.js`.
2026-03-06 00:36:21 -06:00
Sudo-Ivan
e410a6ff34
Update CHANGELOG
2026-03-05 22:12:42 -06:00
Sudo-Ivan
fa98acbab0
Refactor CommunityInterfacesManager to remove health check functionality and simplify interface retrieval. Update tests to reflect static interface list behavior.
2026-03-05 22:12:30 -06:00
Sudo-Ivan
3e5fab8d30
Update button label from "Download" to "Save" and localize changes in English, German, Italian, and Russian translations.
2026-03-05 22:12:20 -06:00
Sudo-Ivan
031977c1f7
Add DOMPurify to main.js for improved HTML sanitization
2026-03-05 21:59:59 -06:00
Sudo-Ivan
291c3384db
Add dompurify dependency to package.json and update pnpm-lock.yaml
2026-03-05 21:59:53 -06:00
Sudo-Ivan
1723f7f6ee
Update build workflow to support additional Electron App builds for arm64 architecture and include zip artifacts in release assets.
2026-03-05 21:49:37 -06:00
Sudo-Ivan
9b5bb4b424
Update version to 4.2.0
v4.2.0
2026-03-05 21:34:25 -06:00
Sudo-Ivan
335f466451
Update requirements.txt
2026-03-05 16:39:05 -06:00
Sudo-Ivan
0f60f36f54
code cleanup (format)
2026-03-05 16:18:29 -06:00
Sudo-Ivan
3daf5eb027
remove unused asyncio import from HTTPS/WSS side sniffing test
2026-03-05 16:13:57 -06:00
Sudo-Ivan
6c216290fc
add eslint directive to suppress warning for non-literal regex construction.
2026-03-05 16:13:52 -06:00
Sudo-Ivan
dcabb73f7d
code cleanup
2026-03-05 16:02:16 -06:00
Sudo-Ivan
92be2e4304
Add database backup health checks and anomaly detection
2026-03-05 16:02:08 -06:00
Sudo-Ivan
0b63931977
code cleanup (format)
2026-03-05 16:01:58 -06:00
Sudo-Ivan
2f84f639b8
Add database health warning notifications
2026-03-05 16:01:25 -06:00
Sudo-Ivan
63776a8b9a
Add 4.2.0
2026-03-05 16:00:37 -06:00
Sudo-Ivan
c0e154c886
Improve database health checks in IdentityContext: add checks for database integrity and health issues during setup and closure, updating app state accordingly.
2026-03-05 16:00:13 -06:00
Sudo-Ivan
138b1be2fa
Add interface discovery filtering capabilities: implement methods for parsing, sanitizing, and matching discovery patterns with whitelist and blacklist support. Update configuration handling to incorporate new fields for interface discovery management.
2026-03-05 16:00:03 -06:00
Sudo-Ivan
eea0bf33b5
Add discovery whitelist and blacklist fields to AddInterfacePage and InterfacesPage components; implement corresponding data handling in the component state and API responses.
2026-03-05 15:59:56 -06:00
Sudo-Ivan
3a9f6eb316
Add tests for database backup logic and interface discovery configuration
2026-03-05 15:59:47 -06:00
Sudo-Ivan
2be01988e8
Update Vitest configuration: disable UI and auto-open options for a streamlined testing experience.
2026-03-05 15:24:12 -06:00
Sudo-Ivan
1a37f49d42
Add tests for MicronParser and NomadNetworkPage to validate partial handling, including regex matching, content injection, and state management for partials.
2026-03-05 15:17:19 -06:00
Sudo-Ivan
cff6621929
Add support for Micron partials
2026-03-05 15:17:12 -06:00
Sudo-Ivan
fb6857f8c7
Implement partial content handling in NomadNetworkPage: add methods for processing and clearing partials, enhance page rendering with dynamic updates, and adjust MicronParser integration for improved content management.
2026-03-05 15:16:51 -06:00
Sudo-Ivan
2e242899dd
Improve LXMF message handling by incorporating reply_quoted_content in message sending and rendering logic
2026-03-05 15:16:45 -06:00
Sudo-Ivan
39ef2323ff
Add handling for reply_quoted_content in LXMF message parsing to support quoted replies
2026-03-05 15:16:33 -06:00
Sudo-Ivan
685df6c640
Add reply_quoted_content handling in ReticulumMeshChat: update message parsing and LXMF message construction to include quoted content for replies
2026-03-05 15:16:29 -06:00
Sudo-Ivan
fc3a5a58e3
Improve AudioWaveformPlayer component: adjust height, improve waveform rendering for dark mode, and implement MutationObserver for responsive updates
2026-03-05 15:16:25 -06:00
Sudo-Ivan
c743cf8717
Add Vite server configuration with API and WebSocket proxies; disable sourcemaps in build
2026-03-05 14:53:59 -06:00
Sudo-Ivan
cce4ba7e40
Update package dependencies
2026-03-05 14:41:31 -06:00
Sudo-Ivan
21db1046af
Update package dependencies: bump autoprefixer to 10.4.27, electron to 39.7.0, axios to 1.13.6, and vue to 3.5.29. Add serialize-javascript as a dependency. Update pnpm-lock.yaml accordingly.
2026-02-28 14:24:53 -06:00
Sudo-Ivan
1f0008bf6a
Update copyright holder in LICENSE file from Sudo-Ivan to Quad4
2026-02-28 00:48:14 -06:00
Sudo-Ivan
7b8fcbc68b
Remove pnpm cache from CI and test workflows
2026-02-23 19:53:28 -06:00
Sudo-Ivan
09d8f64c9c
Add ESLint disable comments for regex patterns in MarkdownRenderer.js to address security concerns
2026-02-23 19:53:01 -06:00
Sudo-Ivan
6c4298926c
Update pip version to 26.0 in Dockerfile
2026-02-23 19:52:54 -06:00
Sudo-Ivan
9d519687f5
Disable specific security rules in ESLint configuration for improved flexibility
2026-02-23 19:52:46 -06:00
Sudo-Ivan
ac018a07ef
Add ESLint disable comments for regex patterns in DocsPage.vue and ConversationViewer.vue to address security concerns
2026-02-23 19:52:38 -06:00
Sudo-Ivan
c4a38ad4d2
Add eslint-plugin-security to ESLint configuration
2026-02-23 19:49:38 -06:00
Sudo-Ivan
c03c5315eb
Add pip-audit and pnpm audit steps to CI workflow
2026-02-23 19:49:18 -06:00
Sudo-Ivan
e8de428cf0
Add pnpm installation step to CI and test workflows
2026-02-23 19:46:49 -06:00
Sudo-Ivan
b166e73256
Update TODO with new link to task board (format)
2026-02-23 19:44:04 -06:00