Commit Graph

1161 Commits

Author SHA1 Message Date
Ivan a96d70a8ce chore(docs): update installation instructions in README 2026-04-19 13:59:58 -05:00
Ivan 77c2dd0a0e chore(dependencies): update filelock to 3.29.0, hypothesis to 6.152.1, rns to 1.1.6, and ruff to 0.15.11 in poetry.lock and pyproject.toml 2026-04-19 13:59:48 -05:00
Ivan f61e80d6a0 chore(docker): update installation scripts with pnpm store integrity verification and poetry lock check 2026-04-19 13:59:39 -05:00
Ivan 7cc4fecba7 chore(ci): add poetry check and pnpm store integrity verification to installation scripts 2026-04-19 13:59:15 -05:00
Ivan 9f5d05d3b8 chore(dependencies): update marked to version 18.0.2 and dom-selector to version 7.1.1 in package.json and pnpm-lock.yaml 2026-04-19 13:53:28 -05:00
Ivan 5307bd57c9 fix(ci): update frontend test command to use vitest 2026-04-19 13:35:03 -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 853d85e394 fix(ci): install libopus and libogg on Linux runners to prevent Opus encode test failures 2026-04-19 13:19:23 -05:00
Ivan 96b509c396 refactor(transports): simplify open method signatures and enhance validation for WifiTransport 2026-04-19 11:46:53 -05:00
Ivan 2320b4253d chore(docker): remove ffmpeg from Alpine package installation 2026-04-19 11:38:14 -05:00
Ivan 3d0f9b35ad chore(changelog): update changelog 2026-04-19 11:38:03 -05:00
Ivan c4dd30c913 chore(dependencies): add miniaudio as a dependency 2026-04-19 11:37:42 -05:00
Ivan 59402d7d7d chore(dependencies): remove unused dependencies from package.json and pnpm-lock.yaml 2026-04-19 11:37:09 -05:00
Ivan 69b02a2a86 feat(android): add task to build Android wheels for Chaquopy and update CI workflows to remove ffmpeg dependency 2026-04-19 11:36:56 -05:00
Ivan a6764d3d38 feat(android): add Bluetooth and USB permissions, implement JavaScript interfaces for Bluetooth and USB management, and enhance Android wheel verification in CI workflow 2026-04-19 11:36:40 -05:00
Ivan 6e59548eb9 chore(manifest): remove 2026-04-19 11:36:20 -05:00
Ivan 7d320c09ec chore(codebase): format 2026-04-19 11:36:08 -05:00
Ivan 0b9245830b refactor(tests): clean up test code by removing unnecessary line breaks and improving formatting for better readability 2026-04-19 11:35:43 -05:00
Ivan 594b84fe33 feat(audio): replace ffmpeg with pure-Python audio encoding/decoding in voicemail and ringtone managers; add port validation helpers for interface configuration 2026-04-19 11:35:34 -05:00
Ivan b451aaf29a feat(rnode): add advanced tools, diagnostics, and device management UI components for RNode firmware flashing and configuration 2026-04-19 11:35:00 -05:00
Ivan 91d1d2e7d5 feat(locales): add new diagnostic messages and UI strings across multiple languages, including error handling for firmware flashing and device diagnostics 2026-04-19 11:34:44 -05:00
Ivan 8343225d45 refactor(tests): remove ffmpeg dependency from voicemail manager tests and update related test cases to reflect in-process audio encoding 2026-04-19 11:33:34 -05:00
Ivan 4a8c77d0f6 feat(audio): implement WAV/PCM recording in MicrophoneRecorder and add encoding to OGG/Opus using LXST; update tests for new functionality 2026-04-18 00:34:14 -05:00
Ivan 9f30d0fef6 fix(tests): fix peering key rejection test to avoid CI flakes by ensuring valid peer selection 2026-04-18 00:28:47 -05:00
Ivan 44c652699d feat(tests): update testing framework for Electron and backend integrity checks, add new tests for loading status and main helpers 2026-04-18 00:06:21 -05:00
Ivan 89d2b1cc0f fix(tests): correct formatting in test docstring and remove unused import in media fuzzing tests 2026-04-17 23:56:48 -05:00
Ivan a1d2e30b42 feat(translator): refactor Argos CLI detection and add integration tests for forwarding functionality 2026-04-17 23:50:29 -05:00
Ivan 429702e533 feat(notification): implement user-facing message filtering for notifications to prevent false triggers from silent payloads... this will surely fix the fake notifications 2026-04-17 23:50:20 -05:00
Ivan dfc469582d fix(workflows): update Android NDK installation process in build workflow to check for preinstalled sdkmanager and streamline license acceptance 2026-04-17 23:38:31 -05:00
Ivan c7e5149e8a docs(readme): update project description to include link to original Reticulum MeshChat 2026-04-17 23:33:33 -05:00
Ivan 17e062bd7f chore(changelog): update changelog for version 4.5.0 2026-04-17 23:32:09 -05:00
Ivan 0117e96a45 chore(workflows): remove sync-github-release-assets.yml workflow file 2026-04-17 23:32:00 -05:00
Ivan a07df2db41 docs(readme): update 2026-04-17 23:29:26 -05:00
Ivan ae57197b74 feat(locales): add Spanish and French translations, enhance existing language files with new sticker and message size features 2026-04-17 23:29:13 -05:00
Ivan 43c43e3164 feat(data): update community interfaces with new TCPClientInterface entries and modify existing ones; add micron-parser license information 2026-04-17 23:29:06 -05:00
Ivan 034a0a6ede feat(scripts): add Argos Translate script for JSON localization and new APK signing script 2026-04-17 23:28:53 -05:00
Ivan 250ea36e4c feat(tests): add new media fuzz and HTTP integration tests for backend media APIs 2026-04-17 23:28:44 -05:00
Ivan 179d93eac4 feat(android): update Android build process by adding SDK setup for Chaquopy native wheels and enabling ABI selection for builds 2026-04-17 23:28:28 -05:00
Ivan cb72691a77 feat(router): add new route for reticulum configuration editor and update command palette navigation 2026-04-17 23:28:11 -05:00
Ivan 42b8749704 feat(gifs, stickers): implement GIF and sticker pack management, including database schema updates, validation utilities, and CRUD operations for user-uploaded GIFs and sticker packs. 2026-04-17 23:27:50 -05:00
Ivan 268fc8f864 feat(tests): add comprehensive tests for media APIs, including GIF, sticker, and sticker-pack functionalities, along with regression tests for media formats and HTTP integration. 2026-04-17 23:27:35 -05:00
Ivan 6a862a1641 feat(docs): add initial drafts for SEP v1 manifest schema, example manifests, and protocol documentation 2026-04-17 23:27:17 -05:00
Ivan 7377a39644 feat(android): add CAMERA permission and handle incoming intents with custom URI schemes 2026-04-17 23:27:09 -05:00
Ivan 5348370544 chore(dependencies): update micron-parser, marked, and @tanstack/vue-virtual; add @imgly/background-removal and lottie-web 2026-04-17 23:26:49 -05:00
Ivan 1b207b7196 chore(ignore): update .dockerignore and .gitignore to exclude Android keystore files 2026-04-17 23:24:18 -05:00
Ivan 2af89dc446 feat(network-visualiser): improve performance with adaptive chunk sizing and icon queue management 2026-04-17 15:10:44 -05:00
Ivan 93dd030e83 chore(workflows): add Node.js setup and frontend build steps to Android CI 2026-04-17 00:17:26 -05:00
Ivan 284c333a46 refactor(tests): format v4.5.0-rc.1 list 2026-04-16 23:50:27 -05:00
Ivan 4e74775411 chore(workflows): remove pnpm caching from CI and security scan workflows 2026-04-16 23:46:51 -05:00
Ivan f0dd718f5d chore(workflows): migrate CI and related workflows from Gitea to GitHub Actions, keeping manual fallback options 2026-04-16 23:44:26 -05:00