Commit Graph

  • 64be8b7734 feat(forge.config): add resetAdHocDarwinSignature option for Darwin platform Ivan 2026-04-22 12:18:55 -05:00
  • f20eef12e0 feat(changelog): update Ivan 2026-04-22 12:04:41 -05:00
  • 31c3c84dfe chore(licenses): remove outdated dependencies and clean up licenses_frontend.json Ivan 2026-04-22 12:04:27 -05:00
  • 3d09e8cb22 feat(network-visualiser): implement hop max filter functionality with local storage support and UI updates Ivan 2026-04-22 12:04:14 -05:00
  • 5916dc0bcb feat(locales): add message copy functionality translations for multiple languages Ivan 2026-04-22 12:04:01 -05:00
  • 616a014a3c feat(docs): update Reticulum documentation links to use dynamic URLs based on locale Ivan 2026-04-22 12:03:47 -05:00
  • 3a9a8b8aeb feat(messages): update context menu functionality to support message copying from bubbles Ivan 2026-04-22 12:03:22 -05:00
  • faae118302 chore(changelog): update changelog Ivan 2026-04-22 11:43:26 -05:00
  • 682c3b74c6 refactor(forge.config): format and cleanup Ivan 2026-04-22 11:15:52 -05:00
  • df92e2402d chore(dependencies): update Node.js engine requirement and upgrade Electron to 41 and pnpm versions Ivan 2026-04-22 11:15:35 -05:00
  • 819bd0bc76 refactor(meshchat): improve docstring formatting Ivan 2026-04-22 11:15:09 -05:00
  • 78b59b4788 chore(licenses): add new dependencies and update existing versions in licenses_frontend.json and THIRD_PARTY_NOTICES.txt Ivan 2026-04-22 11:14:55 -05:00
  • f8270fce69 refactor(messages): format Ivan 2026-04-22 11:14:42 -05:00
  • 91c3575ab1 chore(licenses): update licenses_frontend.json and THIRD_PARTY_NOTICES.txt with new dependencies and version adjustments Ivan 2026-04-22 10:53:57 -05:00
  • 2d473e5f03 fix(messages): adjust styling for reaction buttons and message entries to improve layout and responsiveness Ivan 2026-04-22 10:53:47 -05:00
  • 5fca49032d feat(map): add deduplication functions for telemetry markers and discovered map nodes to improve map accuracy Ivan 2026-04-22 10:53:31 -05:00
  • 538b0ba791 feat(interfaces): update discovery connection logic with autoconnect metadata checks Ivan 2026-04-22 10:53:25 -05:00
  • 7306edb23e test: add unit tests for AutoInterface bind-failure detection and user guidance messages Ivan 2026-04-22 10:52:54 -05:00
  • ecbf3e2253 feat(meshchat): add detection for failed AutoInterfaces and provide user guidance messages Ivan 2026-04-22 10:52:46 -05:00
  • af44499501 chore(build): update Electron Forge configuration with support for Snap and Flatpak packaging, update .gitignore for new build artifacts, and modify package scripts for local execution Ivan 2026-04-22 10:52:20 -05:00
  • cfc36c30c9 chore(dependencies): update lxmf to version 0.9.6 and rns to version 1.1.9 in poetry.lock, pyproject.toml, and requirements.txt Ivan 2026-04-22 10:51:01 -05:00
  • 4054bbc2ca chore(dependencies): update rns package version to 1.1.8 in poetry.lock, pyproject.toml, and requirements.txt Ivan 2026-04-21 15:34:52 -05:00
  • 01e815ab79 chore(build): add support for prebuilt frontend assets in macOS and Windows build scripts Ivan 2026-04-20 21:12:58 -05:00
  • 6af8f8a7ea fix(docs): format Ivan 2026-04-20 21:12:50 -05:00
  • 7bfb4b3467 refactor(docs): enhance documentation upload and sharing features in DocsPage component Ivan 2026-04-20 21:12:40 -05:00
  • 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 Ivan 2026-04-20 21:12:33 -05:00
  • 3076a1904f chore(workflows): implement reusable frontend build workflow and update CI/CD pipelines to utilize it Ivan 2026-04-20 21:05:02 -05:00
  • bf78e5946e chore(docker): include README.md in Dockerfile COPY command and remove README.md from .dockerignore Ivan 2026-04-19 18:17:35 -05:00
  • a3ce41148e chore(dependencies): update licenses and third-party notices, remove unused entries, and bump versions for several packages v4.5.0-rc.2 Ivan 2026-04-19 15:59:45 -05:00
  • 2571fad14c chore(ci): update POETRY_VERSION to 2.3.4 in GitHub CI script Ivan 2026-04-19 15:59:39 -05:00
  • e4094bbe0a chore(docs): update Poetry version to 2.3.4 in installation instructions across multiple language READMEs Ivan 2026-04-19 15:59:32 -05:00
  • 8e16c9b812 chore(workflows): update POETRY_VERSION to 2.3.4 in CI and build workflows Ivan 2026-04-19 15:59:26 -05:00
  • ebada37723 chore(docker): update entrypoint script path in Dockerfile Ivan 2026-04-19 15:59:02 -05:00
  • bd09155ba7 chore(codebase): cleanup Ivan 2026-04-19 14:53:14 -05:00
  • 59a93c87e6 chore(docs): clarify lifecycle script restrictions in README for pnpm v10+ Ivan 2026-04-19 14:13:02 -05:00
  • a57387b3e0 chore(dependencies): remove unused dependencies and update package versions in package.json and pnpm-lock.yaml Ivan 2026-04-19 14:11:55 -05:00
  • be5f6c89c0 chore(npm): update .npmrc to enable store integrity verification and adjust peer dependency settings Ivan 2026-04-19 14:11:42 -05:00
  • 10bb6178dc chore(ci): add CodeQL Ivan 2026-04-19 14:11:30 -05:00
  • a96d70a8ce chore(docs): update installation instructions in README Ivan 2026-04-19 13:59:58 -05:00
  • 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 Ivan 2026-04-19 13:59:48 -05:00
  • f61e80d6a0 chore(docker): update installation scripts with pnpm store integrity verification and poetry lock check Ivan 2026-04-19 13:59:39 -05:00
  • 7cc4fecba7 chore(ci): add poetry check and pnpm store integrity verification to installation scripts Ivan 2026-04-19 13:59:15 -05:00
  • 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 Ivan 2026-04-19 13:53:28 -05:00
  • 5307bd57c9 fix(ci): update frontend test command to use vitest Ivan 2026-04-19 13:35:03 -05:00
  • 2102658ca7 refactor(tests): improve code readability by formatting and simplifying assertions in test files Ivan 2026-04-19 13:19:28 -05:00
  • 853d85e394 fix(ci): install libopus and libogg on Linux runners to prevent Opus encode test failures Ivan 2026-04-19 13:19:23 -05:00
  • 96b509c396 refactor(transports): simplify open method signatures and enhance validation for WifiTransport Ivan 2026-04-19 11:46:53 -05:00
  • 2320b4253d chore(docker): remove ffmpeg from Alpine package installation Ivan 2026-04-19 11:38:14 -05:00
  • 3d0f9b35ad chore(changelog): update changelog Ivan 2026-04-19 11:38:03 -05:00
  • c4dd30c913 chore(dependencies): add miniaudio as a dependency Ivan 2026-04-19 11:37:42 -05:00
  • 59402d7d7d chore(dependencies): remove unused dependencies from package.json and pnpm-lock.yaml Ivan 2026-04-19 11:37:09 -05:00
  • 69b02a2a86 feat(android): add task to build Android wheels for Chaquopy and update CI workflows to remove ffmpeg dependency Ivan 2026-04-19 11:36:56 -05:00
  • a6764d3d38 feat(android): add Bluetooth and USB permissions, implement JavaScript interfaces for Bluetooth and USB management, and enhance Android wheel verification in CI workflow Ivan 2026-04-19 11:36:40 -05:00
  • 6e59548eb9 chore(manifest): remove Ivan 2026-04-19 11:36:20 -05:00
  • 7d320c09ec chore(codebase): format Ivan 2026-04-19 11:36:08 -05:00
  • 0b9245830b refactor(tests): clean up test code by removing unnecessary line breaks and improving formatting for better readability Ivan 2026-04-19 11:35:43 -05:00
  • 594b84fe33 feat(audio): replace ffmpeg with pure-Python audio encoding/decoding in voicemail and ringtone managers; add port validation helpers for interface configuration Ivan 2026-04-19 11:35:34 -05:00
  • b451aaf29a feat(rnode): add advanced tools, diagnostics, and device management UI components for RNode firmware flashing and configuration Ivan 2026-04-19 11:35:00 -05:00
  • 91d1d2e7d5 feat(locales): add new diagnostic messages and UI strings across multiple languages, including error handling for firmware flashing and device diagnostics Ivan 2026-04-19 11:34:44 -05:00
  • 8343225d45 refactor(tests): remove ffmpeg dependency from voicemail manager tests and update related test cases to reflect in-process audio encoding Ivan 2026-04-19 11:33:34 -05:00
  • 4a8c77d0f6 feat(audio): implement WAV/PCM recording in MicrophoneRecorder and add encoding to OGG/Opus using LXST; update tests for new functionality Ivan 2026-04-18 00:34:14 -05:00
  • 9f30d0fef6 fix(tests): fix peering key rejection test to avoid CI flakes by ensuring valid peer selection Ivan 2026-04-18 00:28:47 -05:00
  • 44c652699d feat(tests): update testing framework for Electron and backend integrity checks, add new tests for loading status and main helpers Ivan 2026-04-18 00:06:21 -05:00
  • 89d2b1cc0f fix(tests): correct formatting in test docstring and remove unused import in media fuzzing tests Ivan 2026-04-17 23:56:48 -05:00
  • a1d2e30b42 feat(translator): refactor Argos CLI detection and add integration tests for forwarding functionality Ivan 2026-04-17 23:50:29 -05:00
  • 429702e533 feat(notification): implement user-facing message filtering for notifications to prevent false triggers from silent payloads... this will surely fix the fake notifications Ivan 2026-04-17 23:50:20 -05:00
  • dfc469582d fix(workflows): update Android NDK installation process in build workflow to check for preinstalled sdkmanager and streamline license acceptance Ivan 2026-04-17 23:38:31 -05:00
  • c7e5149e8a docs(readme): update project description to include link to original Reticulum MeshChat Ivan 2026-04-17 23:33:33 -05:00
  • 17e062bd7f chore(changelog): update changelog for version 4.5.0 Ivan 2026-04-17 23:32:09 -05:00
  • 0117e96a45 chore(workflows): remove sync-github-release-assets.yml workflow file Ivan 2026-04-17 23:32:00 -05:00
  • a07df2db41 docs(readme): update Ivan 2026-04-17 23:29:26 -05:00
  • ae57197b74 feat(locales): add Spanish and French translations, enhance existing language files with new sticker and message size features Ivan 2026-04-17 23:29:13 -05:00
  • 43c43e3164 feat(data): update community interfaces with new TCPClientInterface entries and modify existing ones; add micron-parser license information Ivan 2026-04-17 23:29:06 -05:00
  • 034a0a6ede feat(scripts): add Argos Translate script for JSON localization and new APK signing script Ivan 2026-04-17 23:28:53 -05:00
  • 250ea36e4c feat(tests): add new media fuzz and HTTP integration tests for backend media APIs Ivan 2026-04-17 23:28:44 -05:00
  • 179d93eac4 feat(android): update Android build process by adding SDK setup for Chaquopy native wheels and enabling ABI selection for builds Ivan 2026-04-17 23:28:28 -05:00
  • cb72691a77 feat(router): add new route for reticulum configuration editor and update command palette navigation Ivan 2026-04-17 23:28:11 -05:00
  • 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. Ivan 2026-04-17 23:27:50 -05:00
  • 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. Ivan 2026-04-17 23:27:35 -05:00
  • 6a862a1641 feat(docs): add initial drafts for SEP v1 manifest schema, example manifests, and protocol documentation Ivan 2026-04-17 23:27:17 -05:00
  • 7377a39644 feat(android): add CAMERA permission and handle incoming intents with custom URI schemes Ivan 2026-04-17 23:27:09 -05:00
  • 5348370544 chore(dependencies): update micron-parser, marked, and @tanstack/vue-virtual; add @imgly/background-removal and lottie-web Ivan 2026-04-17 23:26:49 -05:00
  • 1b207b7196 chore(ignore): update .dockerignore and .gitignore to exclude Android keystore files Ivan 2026-04-17 23:24:18 -05:00
  • 2af89dc446 feat(network-visualiser): improve performance with adaptive chunk sizing and icon queue management Ivan 2026-04-17 15:10:44 -05:00
  • 93dd030e83 chore(workflows): add Node.js setup and frontend build steps to Android CI Ivan 2026-04-17 00:17:26 -05:00
  • 284c333a46 refactor(tests): format v4.5.0-rc.1 list Ivan 2026-04-16 23:50:27 -05:00
  • 4e74775411 chore(workflows): remove pnpm caching from CI and security scan workflows Ivan 2026-04-16 23:46:51 -05:00
  • f0dd718f5d chore(workflows): migrate CI and related workflows from Gitea to GitHub Actions, keeping manual fallback options Ivan 2026-04-16 23:44:26 -05:00
  • a145cf60c2 fix(legal): format Ivan 2026-04-16 23:33:54 -05:00
  • 7472c908eb docs(android): update README with build instructions for debug APK and SDK prerequisites Ivan 2026-04-16 23:33:45 -05:00
  • 31435982de feat(electron): update AppImage build process to support x64 and arm64 architectures Ivan 2026-04-16 23:33:41 -05:00
  • bc4ecfd365 feat(locales): add translations for messages sidebar position and warnings for stranger links Ivan 2026-04-16 23:33:31 -05:00
  • 111c686ff7 feat(ui): implement warning for stranger links and configurable messages sidebar position Ivan 2026-04-16 23:33:24 -05:00
  • 6194933ce6 feat(config): add configuration options for warning on stranger links and messages sidebar position Ivan 2026-04-16 23:33:14 -05:00
  • ebcd3c6acd feat(electron): enhance backend connection handling and UI updates Ivan 2026-04-16 23:32:54 -05:00
  • 0f5034642f feat(tests): add loopback TCP fixture for integration tests and apply it to relevant test cases Ivan 2026-04-16 23:32:13 -05:00
  • 6843d03749 chore(docker): refactor git commands in workflow to improve repository handling Ivan 2026-04-16 22:13:14 -05:00
  • f718e4dbfb chore(docker): add git installation in Dockerfile for frontend build Ivan 2026-04-16 22:11:02 -05:00
  • eee4ed1ea2 feat(link-utils): update link processing with anchor protection and trailing punctuation handling Ivan 2026-04-16 21:55:38 -05:00
  • ae6d42d302 fix(markdown): fix underscore handling for links, italic formatting and improve test coverage Ivan 2026-04-16 21:49:53 -05:00