Ivan
|
782372ea92
|
feat(tests): add comprehensive tests for android_push_bridge and update version references in frontend tests
|
2026-04-24 18:01:50 -05:00 |
|
Ivan
|
c4a0116f51
|
feat(conversation): integrate uuid for pending message hash and update viewport resize handling
|
2026-04-24 17:56:54 -05:00 |
|
Ivan
|
ffb46c346f
|
chore(release): bump version to 4.6.0
|
2026-04-24 17:42:15 -05:00 |
|
Ivan
|
3f3c4cbd64
|
refactor(tests): format
|
2026-04-24 17:09:44 -05:00 |
|
Ivan
|
ad84628d95
|
feat(repository): add function to stage local MeshChatX wheel into bundled directory and update download logic
|
2026-04-24 15:03:14 -05:00 |
|
Ivan
|
12f22e9e5e
|
test(frontend): update ArchivesPage test for downloadTextAsFile to include delay handling
|
2026-04-24 14:41:08 -05:00 |
|
Ivan
|
35937ec247
|
test(frontend): add unit tests for DownloadUtils and update Utils tests with new formatting functions
|
2026-04-24 14:33:26 -05:00 |
|
Ivan
|
a87455b7cf
|
fix(electron): update Content Security Policy to include 'blob:' for script execution and enhance CSP logic in related files
|
2026-04-23 17:53:16 -05:00 |
|
Ivan
|
bec1129169
|
chore(release): bump version to 4.5.1 and update changelog
|
2026-04-23 17:50:09 -05:00 |
|
Ivan
|
1d11a7ab06
|
feat(electron): fix Content Security Policy to include 'wasm-unsafe-eval' for script execution
|
2026-04-23 17:46:31 -05:00 |
|
Ivan
|
4b9c16f6c3
|
feat(microphone): update audio recording error handling and update worklet import method
|
2026-04-23 17:46:08 -05:00 |
|
Ivan
|
d4c60897d0
|
feat(frontend): implement boot splash screen and improve Codec2 script loading with retry logic
|
2026-04-23 17:12:39 -05:00 |
|
Ivan
|
084c1105db
|
feat(identity-switch): implement deduplication logic for identity switch events and refactor related handling in App.vue and IdentitiesPage.vue
|
2026-04-23 17:05:53 -05:00 |
|
Ivan
|
1ae3566bf4
|
feat(tests): add HTTP tests for identity switch API, covering response validation and error handling
|
2026-04-23 17:04:46 -05:00 |
|
Ivan
|
84131a2048
|
feat(tests): add AboutPage tests with internationalization keys and add new tests for lxmfConversationListPreview functionality
|
2026-04-23 14:29:17 -05:00 |
|
Ivan
|
2925daacfe
|
feat(reactions): implement conversation list preview for messages with reactions
|
2026-04-23 14:28:52 -05:00 |
|
Ivan
|
a345321047
|
feat(tests): add property-based tests for hex colour parsing and repository upload filename sanitization to enhance robustness
|
2026-04-23 13:17:26 -05:00 |
|
Ivan
|
5b81f24c37
|
refactor(codebase): format
|
2026-04-23 04:56:05 -05:00 |
|
Ivan
|
2e81996719
|
feat(tests): add property-based tests for URL normalization and interface config parsing to improve robustness
|
2026-04-23 04:54:46 -05:00 |
|
Ivan
|
eff2edf7a1
|
feat(tests): add property-based tests for Web Audio bridge PCM paths to ensure robustness and exception handling
|
2026-04-23 04:53:24 -05:00 |
|
Ivan
|
e8f6a4e059
|
feat(security): improve URL handling in ConversationViewer and RNCPPage to block unsafe links and validate hashes
|
2026-04-23 04:51:12 -05:00 |
|
Ivan
|
c59e50a24e
|
feat(linkUtils): add httpUrlHrefOrNull method for safe URL normalization and update NomadNetworkPage to utilize it
|
2026-04-23 04:44:25 -05:00 |
|
Ivan
|
d51ad49ed4
|
refactor(codebase): format
|
2026-04-23 04:38:23 -05:00 |
|
Ivan
|
d800352124
|
feat(security): implement external URL normalization to prevent unsafe outbound requests in Electron
|
2026-04-23 04:35:17 -05:00 |
|
Ivan
|
51bf7c9986
|
feat(tests): add comprehensive security and fuzz testing for discovered interfaces, HTTP URL normalization, and sticker/GIF sanitization
|
2026-04-23 04:31:19 -05:00 |
|
Ivan
|
d0a8614f4b
|
feat(security): add comprehensive tests for map link handling and XSS prevention in mapLinkUtils
|
2026-04-23 04:20:45 -05:00 |
|
Ivan
|
c29b87cc4e
|
fix(repository-server-manager): FIX file copy logic to check for size equality before skipping existing files
|
2026-04-23 03:39:31 -05:00 |
|
Ivan
|
813efc99df
|
test(tests): format test function signatures for better readability
|
2026-04-23 03:19:31 -05:00 |
|
Ivan
|
8ad8dc8825
|
feat(tests): update Argos CLI integration tests with network checks for Stanza resource fetching
|
2026-04-23 03:16:46 -05:00 |
|
Ivan
|
25d7b96043
|
refactor(repository-server): remove pip dependency from wheel downloading process, streamline to use only urllib for fetching wheels
|
2026-04-23 02:41:12 -05:00 |
|
Ivan
|
39a331450a
|
feat(tests): add backend test coverage with new repository server manager tests and additional web audio bridge scenarios
|
2026-04-23 02:28:52 -05:00 |
|
Ivan
|
54de21e265
|
feat(tests): add frontend test coverage with new map components, geodesy functions, and audio handling tests
|
2026-04-23 02:28:39 -05:00 |
|
Ivan
|
b187b6b00b
|
feat(repository-server): add new routes for repository server API and integrate into frontend routing
|
2026-04-23 02:25:57 -05:00 |
|
Ivan
|
719e1634aa
|
feat(map): update map functionality with OpenFreeMap support and refactor tile caching logic
|
2026-04-22 20:29:26 -05:00 |
|
Ivan
|
4fc80c2b53
|
refactor(DropDownMenu): format
|
2026-04-22 20:11:25 -05:00 |
|
Ivan
|
c66d290db7
|
feat(sieve-filters): implement Sieve Filters page and integrate notification suppression logic
|
2026-04-22 20:10:55 -05:00 |
|
Ivan
|
7ea2ad3604
|
feat(routes): add new route for sieve filters and update API routes for GET and PUT methods
|
2026-04-22 20:10:15 -05:00 |
|
Ivan
|
a6fcc15b51
|
test(lxmf): add comprehensive tests for LXMF sieve filter functions
|
2026-04-22 20:09:55 -05:00 |
|
Ivan
|
9ec2a88817
|
feat(ui): implement clampFloatingToViewport utility for dynamic dropdown positioning across multiple components
|
2026-04-22 19:28:50 -05:00 |
|
Ivan
|
6ff7a652be
|
refactor(codebase): format
|
2026-04-22 18:40:11 -05:00 |
|
Ivan
|
ef977c84b3
|
refactor: format and cleanup code using stricted ruff linter rules.
|
2026-04-22 18:13:05 -05:00 |
|
Ivan
|
1d5f24c639
|
feat(map): implement new map components and utilities for enhanced marker clustering and drawing functionality
|
2026-04-22 15:48:51 -05:00 |
|
Ivan
|
3bbee7eed0
|
feat(database): update trim_announces_for_aspect to protect favourited destinations and saved contacts from deletion
|
2026-04-22 15:05:40 -05:00 |
|
Ivan
|
c4c34ed67a
|
refactor(tests): fix docstring format
|
2026-04-22 12:20:08 -05:00 |
|
Ivan
|
3d09e8cb22
|
feat(network-visualiser): implement hop max filter functionality with local storage support and UI updates
|
2026-04-22 12:04:14 -05:00 |
|
Ivan
|
616a014a3c
|
feat(docs): update Reticulum documentation links to use dynamic URLs based on locale
|
2026-04-22 12:03:47 -05:00 |
|
Ivan
|
7306edb23e
|
test: add unit tests for AutoInterface bind-failure detection and user guidance messages
|
2026-04-22 10:52:54 -05:00 |
|
Ivan
|
68ab1067a5
|
chore(docs): add script to fetch Reticulum manual at build time and update documentation handling in the backend so reticulum docs get bundled offline
|
2026-04-20 21:12:33 -05:00 |
|
Ivan
|
2102658ca7
|
refactor(tests): improve code readability by formatting and simplifying assertions in test files
|
2026-04-19 13:19:28 -05:00 |
|
Ivan
|
96b509c396
|
refactor(transports): simplify open method signatures and enhance validation for WifiTransport
|
2026-04-19 11:46:53 -05:00 |
|