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
Sudo-Ivan
6c8e1e8104
Remove ajv dependency from package.json and pnpm-lock.yaml, update ajv peer dependencies to compatible versions, and add new dependencies for fast-json-stable-stringify and json-schema-traverse.
2026-02-23 19:43:24 -06:00
Sudo-Ivan
6152f61a23
Add lint task to run all linters in Taskfile.yml
2026-02-23 19:43:13 -06:00
Sudo-Ivan
a2e91d8e86
cleanup frontend (format)
2026-02-23 19:43:01 -06:00
Sudo-Ivan
471bf62bd6
cleanup backend (format)
2026-02-23 19:42:53 -06:00
Sudo-Ivan
69fcb48cb6
cleanup tests (format)
2026-02-23 19:42:37 -06:00
Sudo-Ivan
fe2ba0073f
Update TODO
2026-02-23 19:35:08 -06:00
Sudo-Ivan
3837d8547d
Update README
2026-02-23 19:35:04 -06:00
Sudo-Ivan
c3c8a91af9
Update Node.js version to 24 in Raspberry Pi installation guide
2026-02-23 19:34:46 -06:00
Sudo-Ivan
b9469e8646
Update rns dependency version to 1.1.3 in requirements.txt
2026-02-23 19:34:39 -06:00
Sudo-Ivan
efa0ec3f96
Update package version to 4.2.0, adjust Node.js engine requirement to >=24, and upgrade pnpm to 10.30.0. Also, update vuetify dependency to version 3.12.1 and bump rns dependency to version 1.1.3. Update content hash in poetry.lock.
2026-02-23 19:34:30 -06:00
Sudo-Ivan
8e54a4685c
Remove Docker arch builder
2026-02-23 19:34:18 -06:00
Sudo-Ivan
20177e9a38
Update Node.js and pnpm versions in Dockerfile, and modify pip install command to use --no-cache-dir
2026-02-23 19:34:08 -06:00
Sudo-Ivan
47cf1c43ab
Update Node.js and pnpm versions across workflows
2026-02-23 19:33:55 -06:00
Sudo-Ivan
b225e4e3b8
Update ConversationViewer to include 'unknown' state for message delivery checks
2026-02-20 14:22:15 -06:00
Sudo-Ivan
41bc238851
Update dependencies
2026-02-20 14:17:47 -06:00
Sudo-Ivan
39b8d5fef8
Cleanup
Build Test / Build and Test (push) Failing after 6m1s
CI / lint (push) Failing after 1m27s
CI / build-frontend (push) Failing after 1m30s
CI / test-backend (push) Successful in 1m17s
CI / test-lang (push) Failing after 1m15s
Build and Publish Docker Image / build (push) Failing after 4m28s
Build and Publish Docker Image / build-dev (push) Failing after 5m38s
Security Scans / scan (push) Successful in 2m12s
Tests / test (push) Failing after 1m17s
2026-02-17 17:59:46 -06:00
Sudo-Ivan
df0a7e1c9d
Add Vitest UI support and update dependencies
2026-02-17 17:49:33 -06:00
Sudo-Ivan
a69e4e724d
Update Vitest configuration for improved UI experience
...
- Added 'ui' and 'open' options to the Vitest configuration to enable the user interface and automatically open it upon running tests.
2026-02-17 17:49:23 -06:00
Sudo-Ivan
0c0ece66cb
Improve Interface and MessagesSidebar components
...
- Updated the Interface component to improve layout responsiveness and added minimum width constraints for better display on smaller screens.
- Refactored the MessagesSidebar component by removing the deprecated button for ingesting paper messages and added a new context menu option for the same functionality.
- Improved styling for various elements to ensure consistent appearance across different states.
2026-02-17 17:49:09 -06:00
Sudo-Ivan
253975eb7d
Add translations for 'ingest_paper_message' in German, English, Italian, and Russian
...
- Added the new localization key 'ingest_paper_message' to the German, English, Italian, and Russian locale files to support the ingestion of paper messages.
2026-02-17 17:48:55 -06:00
Sudo-Ivan
f776bad9c4
Add unit tests for various frontend components
...
- Introduced new test files for BlockedPage, DropDownMenu, and Interface components to ensure proper rendering and functionality.
- Enhanced existing tests for ConfirmDialog, MessagesSidebar, and NotificationBell, improving coverage and verifying UI behavior.
- Added performance tests for LoadTimePerformance to measure loading times for large datasets in the PropagationNodesPage and MessagesSidebar.
- Removed the deprecated InterfacesPage test file to streamline the test suite.
2026-02-17 17:48:40 -06:00
Sudo-Ivan
a29d3ce0ac
Improve propagation sync and improve markdown rendering
...
CI / build-frontend (push) Failing after 18s
CI / lint (push) Failing after 1m45s
CI / test-backend (push) Successful in 42s
CI / test-lang (push) Failing after 19s
Build and Publish Docker Image / build (push) Failing after 2m43s
Build and Publish Docker Image / build-dev (push) Failing after 49s
Build Test / Build and Test (push) Failing after 7m0s
Tests / test (push) Failing after 18s
Security Scans / scan (push) Failing after 48s
- Added methods to collect and manage propagation sync metrics in ReticulumMeshChat, improving message tracking and delivery confirmation.
- Updated frontend components to display detailed sync status notifications, including stored messages and delivery confirmations.
- Implemented URL safety checks in the markdown renderer to prevent XSS vulnerabilities by sanitizing links and image sources.
- Refactored various comments and code for clarity and maintainability across multiple files.
2026-02-14 19:19:09 -06:00
Sudo-Ivan
21450c69eb
Add AppPropagationSync tests and enhance ConfirmDialog tests
...
- Introduced a new test suite for App propagation sync metrics, validating toast notifications for sync status.
- Enhanced ConfirmDialog tests to verify heading display and button attributes.
- Added additional tests for FormLabel, FormSubLabel, LanguageSelector, and other components to improve test coverage and ensure proper functionality.
2026-02-14 19:18:37 -06:00
Sudo-Ivan
d9cbc59ab3
Refactor backend tests
...
- Removed redundant comments from various test files to enhance readability and focus on the test logic.
- Added a few tests for prop sync and markdown security.
2026-02-14 19:18:20 -06:00