Commit Graph

1326 Commits

Author SHA1 Message Date
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
Ivan
d51ad49ed4 refactor(codebase): format 2026-04-23 04:38:23 -05:00
Ivan
91424b2d45 feat(changelog): update 2026-04-23 04:36:05 -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
d0f3199c70 fix(meshchat): add error handling for ValueError in JSON responses and adjust script source policies based on request path 2026-04-23 04:31:08 -05:00
Ivan
ff59f9d34e feat(translatorHandler): update URL handling by normalizing loopback URLs and preventing unsafe outbound requests 2026-04-23 04:31:00 -05:00
Ivan
19fdafadeb feat(httpUrlGuard): add URL validation for outbound client requests to ensure safe loopback access 2026-04-23 04:30:50 -05:00
Ivan
d7d5b6e523 refactor(index.html): remove service worker registration script to streamline frontend code 2026-04-23 04:30:39 -05:00
Ivan
f555203a53 feat(serviceWorker): add service worker registration with error handling for SSL issues 2026-04-23 04:30:31 -05:00
Ivan
740d6843c0 fix(interfaceDiscovery): improve numOrNull function to handle numeric input directly and return null for non-numeric values 2026-04-23 04:30:24 -05:00
Ivan
dd344a9e33 feat(security): implement path validation for shell commands to restrict access to allowed directories 2026-04-23 04:30:16 -05:00
Ivan
c52d429ee1 feat(webview): implement URL navigation handling for WebView with security checks 2026-04-23 04:30:03 -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
112a8547b3 chore(dependencies): update uuid to version 14.0.0 and add peer dependency rules for vis-data and vis-network 2026-04-23 04:13:07 -05:00
Ivan
510c95cb9d chore(workflow): comment out Snap job in Linux packaging build test 2026-04-23 04:05:43 -05:00
Ivan
aa512d3a87 chore(build): format 2026-04-23 03:57:38 -05:00
Ivan
7c5a9e8652 chore(changelog): update changelog for v4.5.0 v4.5.0-rc.4 2026-04-23 03:51:45 -05:00
Ivan
5d63084ece chore(workflow): update CodeQL build mode to 'none' and remove manual build steps 2026-04-23 03:41:23 -05:00