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 |
|
Ivan
|
21d2637e9a
|
chore(data): update licenses and third-party notices with new dependencies and license information
|
2026-04-23 03:40:28 -05:00 |
|
Ivan
|
21d791725e
|
chore(build): implement functions to clean up unnecessary files from cx_Freeze output, including meshchatx public assets and Python bloat
|
2026-04-23 03:40:23 -05:00 |
|
Ivan
|
17a5758810
|
chore(build): add electronLanguages configuration for localization support
|
2026-04-23 03:40:17 -05:00 |
|
Ivan
|
6b920bf614
|
chore(build): update cx_setup.py to exclude additional modules and increase optimization level
|
2026-04-23 03:40:10 -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
|
23b0c730aa
|
chore(build): exclude 'repository-server-bundled' from package data and update fetch script documentation
|
2026-04-23 03:19:10 -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
|
c203d13bb1
|
docs: add NomadNet Network browser and Mesh Server pages documentation
|
2026-04-23 02:32:26 -05:00 |
|
Ivan
|
06752bee37
|
chore(build): update Taskfile for Android builds with improved flavor and ABI packaging options, update localization test command, and refine cleanup process
|
2026-04-23 02:31:51 -05:00 |
|
Ivan
|
428dd6f585
|
fix(build): update APK glob pattern in sign-android-apks.sh for improved APK signing process
|
2026-04-23 02:31:41 -05:00 |
|
Ivan
|
c11c112ad8
|
chore(docs): update README to reflect changes in APK build process, emphasizing slim flavor and ABI packaging options
|
2026-04-23 02:31:32 -05:00 |
|
Ivan
|
6e8ab5a5eb
|
feat(map-manager): add tile export limit and unique tile counting for MBTiles exports
|
2026-04-23 02:31:00 -05:00 |
|
Ivan
|
e3687e3fb5
|
feat(repository-server): add repository server management and HTTP endpoints for file operations
|
2026-04-23 02:30:52 -05:00 |
|
Ivan
|
b05bf1bb17
|
feat(audio): fix Codec2MicrophoneRecorder with silent tap for audio processing and ensure audio context resumes correctly
|
2026-04-23 02:30:45 -05:00 |
|
Ivan
|
4ba88127ce
|
feat(build): add new build script for fetching repository wheels and update build process to include it
|
2026-04-23 02:30:25 -05:00 |
|
Ivan
|
ce6b765443
|
feat(build): update Gradle configuration with support for slim and full build variants, and implement fetching of repository bundled wheels
|
2026-04-23 02:30:03 -05:00 |
|
Ivan
|
54de95df67
|
chore(ignore): update .prettierignore and .gitignore to exclude Gradle-synced Chaquopy Python tree directories
|
2026-04-23 02:29:53 -05:00 |
|
Ivan
|
7213319a27
|
refactor(build): update Android and frontend workflows to use slim build variants and include repository wheels bundling
|
2026-04-23 02:29:28 -05:00 |
|
Ivan
|
376d19660d
|
feat(localization): add localization files with new map features, error messages, and telemetry history support across multiple languages
|
2026-04-23 02:29:21 -05:00 |
|
Ivan
|
2ab4ec5a39
|
feat(repository-server): implement repository server manager and HTTP file server for MeshChatX
|
2026-04-23 02:29:09 -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
|
15f60a1b4b
|
fix(web_audio_bridge): ensure client is added only when an active call is present
|
2026-04-23 02:28:26 -05:00 |
|
Ivan
|
3686bb6b74
|
feat(fetch_repository_wheels): add script to download bundled wheels for offline-first installs
|
2026-04-23 02:28:16 -05:00 |
|
Ivan
|
964ef9b274
|
feat(map): introduce geodesy functions, map link utilities, and tile network management for updated mapping capabilities
|
2026-04-23 02:28:02 -05:00 |
|
Ivan
|
de74a738b4
|
feat(repository-server): add repository server navigation and enhance conversation message entry with map link support
|
2026-04-23 02:27:41 -05:00 |
|
Ivan
|
02eda43304
|
feat(call): update audio input/output device handling and implement fallback for getUserMedia with improved error management
|
2026-04-23 02:27:33 -05:00 |
|