1114 Commits

Author SHA1 Message Date
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
Ivan a145cf60c2 fix(legal): format 2026-04-16 23:33:54 -05:00
Ivan 7472c908eb docs(android): update README with build instructions for debug APK and SDK prerequisites 2026-04-16 23:33:45 -05:00
Ivan 31435982de feat(electron): update AppImage build process to support x64 and arm64 architectures 2026-04-16 23:33:41 -05:00
Ivan bc4ecfd365 feat(locales): add translations for messages sidebar position and warnings for stranger links 2026-04-16 23:33:31 -05:00
Ivan 111c686ff7 feat(ui): implement warning for stranger links and configurable messages sidebar position 2026-04-16 23:33:24 -05:00
Ivan 6194933ce6 feat(config): add configuration options for warning on stranger links and messages sidebar position 2026-04-16 23:33:14 -05:00
Ivan ebcd3c6acd feat(electron): enhance backend connection handling and UI updates 2026-04-16 23:32:54 -05:00
Ivan 0f5034642f feat(tests): add loopback TCP fixture for integration tests and apply it to relevant test cases 2026-04-16 23:32:13 -05:00
Ivan 6843d03749 chore(docker): refactor git commands in workflow to improve repository handling 2026-04-16 22:13:14 -05:00
Ivan f718e4dbfb chore(docker): add git installation in Dockerfile for frontend build 2026-04-16 22:11:02 -05:00
Ivan eee4ed1ea2 feat(link-utils): update link processing with anchor protection and trailing punctuation handling 2026-04-16 21:55:38 -05:00
Ivan ae6d42d302 fix(markdown): fix underscore handling for links, italic formatting and improve test coverage 2026-04-16 21:49:53 -05:00
Ivan 8bf7d357db chore(requirements): update lxmfy dependency to a new commit hash for compatibility 2026-04-16 21:37:12 -05:00
Ivan b4563f781f chore(poetry): update Poetry lock file to version 2.3.4 and resolve package references 2026-04-16 21:36:14 -05:00
Ivan 20136e3088 feat(sync): propagation node sync process with path requests and local node handling
- Implemented proactive path requests for outbound propagation nodes during sync operations.
- Added logic to handle local nodes, allowing immediate sync completion without remote lookups.
- Updated statistics collection for peers and unpeered nodes to improve monitoring capabilities.
2026-04-16 21:35:46 -05:00
Ivan ab1be8ea2d feat(propagation-nodes): propagation node management with new UI elements and API integration
- Added functionality to request paths for preferred propagation nodes during sync.
- Introduced new Material Design icons for better visual representation of node states.
- Updated settings to allow transfer limits in megabytes, improving user experience.
- Enhanced localization support for new features in multiple languages.
- Improved tests to cover new propagation node functionalities and UI interactions.
2026-04-16 21:35:12 -05:00
Ivan 5d87aa3be2 feat(bot_handler): update bot management with LXMF address handling and bot name updates
- Introduced methods for normalizing LXMF hashes and reading LXMF addresses from sidecar files.
- Updated bot status retrieval to include LXMF addresses and improved fallback mechanisms for bot names.
- Added functionality to update bot names and write changes to a sidecar file.
- Implemented a request mechanism for on-demand bot announcements.
- Enhanced tests to cover new features and ensure proper functionality.
2026-04-16 21:34:28 -05:00
Ivan bf967cdca9 chore(docker): replace corepack with npm for pnpm installation in Dockerfile 2026-04-16 20:42:03 -05:00
Ivan b6a8ae9751 feat(docs): update Raspberry Pi installation guide for MeshChatX with automated setup scripts and detailed service configuration instructions 2026-04-16 20:14:35 -05:00
Ivan 09d0fc70d9 chore(package): update Node.js version requirement from >=24 to >=22 and switch dependency references from tarball URLs to git URLs in pnpm-lock.yaml 2026-04-16 19:19:52 -05:00
Ivan 5416c71094 feat(licenses_collector): update license collection by adding detailed frontend dependency information and improving license notice generation 2026-04-16 19:19:47 -05:00
Ivan 5221ca36ce chore(docs): update Node.js version requirement from >=24 to >=22 across multiple language README files 2026-04-16 19:17:59 -05:00
Ivan cd03c4649e refactor(rns): streamline RNS reload process with loading indicators in UI components 2026-04-16 19:17:50 -05:00
Ivan d63255511f feat(reticulum): implement RNS restart functionality with UI updates 2026-04-16 19:13:32 -05:00
Ivan 44bf881686 feat(licenses_collector): update license collection for frontend dependencies by adding support for package.json parsing and filtering out workspace root packages 2026-04-16 19:01:27 -05:00
Ivan 6fb4ccc79a chore(license): add SPDX license identifiers to various files, standardizing licensing terms across the project 2026-04-16 18:12:14 -05:00
Ivan ca8b2a9fe0 chore(docs): update licensing terms to 0BSD for project-owned portions and maintain MIT for upstream Reticulum MeshChat; add legal inquiries section and clarify contribution licensing in CONTRIBUTING 2026-04-16 18:11:49 -05:00
Ivan 59038961e9 feat(license_scope_mapper): add license scope mapper tool for analyzing file similarity and generating SPDX license recommendations 2026-04-16 18:07:45 -05:00
Ivan a673da9d86 chore(android): standardize indentation in meta.yaml files for aiohttp, bcrypt, and psutil recipes; add patch for bcrypt to support abi3-py310 2026-04-16 16:25:39 -05:00
Ivan fe44d05f42 refactor(telephone_manager): improve call initiation handling and UI update logic 2026-04-16 04:51:18 -05:00
Ivan dde6d8c152 chore(android): add Rust as a build requirement for bcrypt recipe 2026-04-16 04:31:06 -05:00
Ivan a3951e8b6f chore(docker): install essential runtime tools in the virtual environment and update pip and setuptools in the Dockerfile 2026-04-16 04:24:11 -05:00
Ivan 8869c103e0 chore(docker): update Python base image to 3.14.4-alpine3.23 and clean up virtual environment by removing unnecessary files 2026-04-16 04:18:37 -05:00
Ivan 7458fe35f3 chore(dependencies): update autoprefixer, electron, postcss, prettier, dompurify, ol, and protobufjs versions in package.json and pnpm-lock.yaml 2026-04-16 04:03:20 -05:00
Ivan 76c8beae4f refactor(meshchat): clean up code 2026-04-16 04:02:35 -05:00
Ivan ad50773c51 docs(android): expand README 2026-04-16 03:51:08 -05:00
Ivan e330e7b3ee chore(android): remove legacy Gitea workflow and update GitHub Actions for Android build process, including new dependencies and custom recipe support 2026-04-16 03:50:57 -05:00
Ivan 8b021f477e chore(android): update dependencies for aiohttp, psutil, and websockets; add new recipes for bcrypt and psutil 2026-04-16 03:44:20 -05:00
Ivan 81dea45d34 fix(android): update cryptography version to 46.0.7 and adjust WebView settings for media playback 2026-04-16 03:37:19 -05:00
Ivan dc475a0e90 fix(android): ensure compatibility of virtual environment by linking python3 to python if necessary 2026-04-16 03:37:07 -05:00
Ivan c323fcb57f feat(android): add patches to disable legacy OpenSSL provider and enhance PyO3 compatibility for Android cp311 wheels 2026-04-16 03:37:01 -05:00
Ivan 52e337f3c6 docs(android): add detailed instructions for updating Android Python ABI wheels, including container setup and build process 2026-04-16 03:36:52 -05:00
Ivan 2fe1feadf2 chore(docker): update .dockerignore and .gitignore 2026-04-16 03:36:36 -05:00
Ivan 8a2f357c49 feat(tests): add tests for app info endpoint handling missing runtime objects and package version resolution without packaging module 2026-04-16 03:20:55 -05:00
Ivan 82d291e753 feat(meshchat): improve configuration retrieval and error handling in app info endpoint; add safe methods for memory, network, and database statistics 2026-04-16 03:20:48 -05:00
Ivan 63fca0c1b1 feat(components): improve AboutPage, CallPage, DebugLogsPage, and SettingsPage with improved layout, error handling, and clipboard functionality; add tests for environment path fallbacks and log copying 2026-04-16 03:20:24 -05:00
Ivan 213b88979e feat(changelog): update 2026-04-16 02:46:01 -05:00