Ivan
|
47d355da15
|
feat(task): add default benchmark task and update workflow triggers for benchmarks
|
2026-04-24 14:41:19 -05:00 |
|
Ivan
|
12f22e9e5e
|
test(frontend): update ArchivesPage test for downloadTextAsFile to include delay handling
|
2026-04-24 14:41:08 -05:00 |
|
Ivan
|
702dbc264b
|
fix(workflows): format
|
2026-04-24 14:34:30 -05:00 |
|
Ivan
|
4b60db8f34
|
feat(downloads): implement file download persistence with user notifications and filename sanitization
|
2026-04-24 14:34:21 -05:00 |
|
Ivan
|
cc11fccab7
|
feat(locales): add NomadNet favourites import/export functionality and update contact sharing options across multiple languages
|
2026-04-24 14:34:13 -05:00 |
|
Ivan
|
fcbea738f1
|
refactor(frontend): update download functionality and improve time formatting utilities
|
2026-04-24 14:33:59 -05:00 |
|
Ivan
|
7a02ca3492
|
refactor(frontend): streamline file download methods and update user interface elements across components
|
2026-04-24 14:33:48 -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
|
81c09d48f7
|
fix(workflows): ignore CVE-2026-3219 in pip-audit due to pending fix
|
2026-04-24 14:13:49 -05:00 |
|
Ivan
|
cabac7d982
|
feat(ci): update Trivy setup script with upstream verification and cosign integration
|
2026-04-24 14:04:30 -05:00 |
|
Ivan
|
328bb766bc
|
fix(ci): update GitHub draft release script to set GH_REPO from GITHUB_REPOSITORY if not defined
|
2026-04-24 14:03:50 -05:00 |
|
Ivan
|
9b91c6c31b
|
docs(README): update official GitHub mirror links across multiple language README files
|
2026-04-24 13:47:59 -05:00 |
|
Ivan
|
49d6897f48
|
chore(workflows): clean up Flatpak CI workflow and remove deprecated Snap build scripts
|
2026-04-23 20:34:13 -05:00 |
|
Ivan
|
e3fbf536e7
|
chore(workflows): remove obsolete Gitea CI workflow files for GitHub Actions integration
|
2026-04-23 20:28:21 -05:00 |
|
Ivan
|
5a8d4fce2f
|
chore(docker): update image source in docker-compose.yml and improve description in Dockerfile
|
2026-04-23 20:26:46 -05:00 |
|
Ivan
|
49e6f15bdf
|
docs(SECURITY): fix formatting
|
2026-04-23 20:04:20 -05:00 |
|
Ivan
|
69f9f6e2cd
|
docs: update code block syntax in README and Raspberry Pi documentation to use bash
|
2026-04-23 20:03:49 -05:00 |
|
Ivan
|
744eb540c4
|
feat(docker): add Dockerfile for reproducible native builds with customizable targets
|
2026-04-23 20:03:38 -05:00 |
|
Ivan
|
ce29ee15a8
|
docs(README): update CI workflows references to GitHub Actions and update security policy details
|
2026-04-23 19:50:53 -05:00 |
|
Ivan
|
3310b61a8f
|
chore(workflows): migrate CI workflows from Gitea to GitHub Actions and remove obsolete files
|
2026-04-23 19:49:05 -05:00 |
|
Ivan
|
863e9923c3
|
chore(changelog): update Content Security Policy entry to include 'blob:' for WebAssembly execution
v4.5.1
v4.5.1-rc.1
|
2026-04-23 17:53:29 -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
|
eaf8d72faf
|
feat(locales): add microphone error handling messages in multiple languages for improved user guidance
|
2026-04-23 17:46:39 -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
|
546a5e8e16
|
feat(electron): add F12 shortcut for toggling DevTools and enable auto-hide menu bar in main windows
|
2026-04-23 17:40:18 -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
|
8cda11b3e4
|
fix(locales): update confirmation messages for identity switch across multiple languages to remove restart prompts
|
2026-04-23 17:05:02 -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
|
cb8df34000
|
feat(meshchat): add display name and identity hash to hotswap response
|
2026-04-23 17:04:35 -05:00 |
|
Ivan
|
44386aae14
|
chore(deps): update minimatch dependency from 3.1.2 to 3.1.3 in package.json and pnpm-lock.yaml
v4.5.0
|
2026-04-23 15:24:38 -05:00 |
|
Ivan
|
3ef8487bbc
|
chore(docker): add OCI labels and build arguments for image metadata in Dockerfile and update CI workflow for versioning
|
2026-04-23 15:16:48 -05:00 |
|
Ivan
|
a98d05dec3
|
chore(docker): update pnpm version to 10.33.0 and add patches directory to Dockerfile
|
2026-04-23 15:07:27 -05:00 |
|
Ivan
|
c54ba5b4be
|
docs(meshchatx): update installation instructions to reflect new version 4.5.0
|
2026-04-23 15:07:22 -05:00 |
|
Ivan
|
2d1adf1f06
|
chore(build): update COSIGN_VERSION to 3.0.6 and improve installation script documentation for MeshChatX on Raspberry Pi
v4.5.0-rc.5
|
2026-04-23 15:01:07 -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
|
d22ecd13f9
|
feat(map): update map functionality with north indicator rotation and responsive scale line visibility
|
2026-04-23 14:29:00 -05:00 |
|
Ivan
|
2925daacfe
|
feat(reactions): implement conversation list preview for messages with reactions
|
2026-04-23 14:28:52 -05:00 |
|
Ivan
|
260d0dc731
|
feat(about): implement internationalization for AboutPage content and update static text to use translation keys
|
2026-04-23 14:28:17 -05:00 |
|
Ivan
|
e434e24b9b
|
feat(locales): add new translations for RNS restart and enhance backup descriptions across multiple languages
|
2026-04-23 14:28:11 -05:00 |
|
Ivan
|
6c1e15f424
|
docs(meshchatx): update
|
2026-04-23 14:27:36 -05:00 |
|
Ivan
|
dc0438734e
|
fix(config): add error handling for crawler configuration values to ensure defaults are used on invalid input
|
2026-04-23 13:18:19 -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 |
|