Sudo-Ivan
756104ff65
Remove unused ElectronUtils import from TutorialModal.vue
2026-01-14 13:03:05 -06:00
Sudo-Ivan
2ce29a6488
ruff format and fixes
2026-01-14 13:02:33 -06:00
Sudo-Ivan
0ae45b45c0
Add temporary log directory setup for tests and improve input validation in fuzz tests
...
- Configured a temporary directory for log files in tests to prevent permission issues in restricted environments.
- Improved input validation in fuzz tests for `root_folder_name` and `docs_file` to exclude null characters, enhancing robustness.
- Introduced a new test suite for property-based testing of telemetry and utility functions, ensuring stability and correctness across various scenarios.
2026-01-14 12:40:28 -06:00
Sudo-Ivan
140ee6f341
Refactor telemetry data packing in Telemeter class
...
- Simplified the packing of location data by removing unnecessary rounding operations.
2026-01-14 12:39:51 -06:00
Sudo-Ivan
55ddb0435d
Update Docker (dev image) workflow to trigger on master branch pushes
2026-01-14 11:48:29 -06:00
Sudo-Ivan
ec26a76690
Add packaging directory to ESLint configuration
...
- Updated the ESLint configuration to include the 'packaging' directory in the list of ignored paths.
- This change ensures that packaging-related files are not linted, streamlining the development process.
2026-01-14 11:02:21 -06:00
Sudo-Ivan
e067902005
Add tests for NetworkVisualiser optimization and abort handling
...
- Introduced a new test suite for NetworkVisualiser focusing on optimization and request cancellation.
- Implemented tests to ensure pending requests are aborted on component unmount.
- Added validation for stopping visualization processing when requests are aborted.
- Included tests for parallelized batch fetching to improve data retrieval efficiency.
2026-01-14 11:02:13 -06:00
Sudo-Ivan
8d5bef2097
Update NetworkVisualiser with abort controller and improved data fetching
...
- Increased page size for path table and announces fetching to 1000 for better performance.
- Implemented an AbortController to manage request cancellations, improving responsiveness during data loading.
- Refactored data fetching methods to support concurrent requests while respecting the abort signal.
- Updated loading status messages to reflect current progress during data retrieval.
2026-01-14 11:02:04 -06:00
Sudo-Ivan
2fb42d27fa
Add pagination support in database queries for announces
...
- Implemented pagination at the database level for improved performance when no search query is provided.
- Added a new method `get_filtered_announces_count` in `AnnounceManager` to retrieve the total count of filtered announces for pagination.
- Adjusted the `ReticulumMeshChat` class to utilize the new count method and handle pagination more efficiently.
2026-01-14 11:01:50 -06:00
Sudo-Ivan
29b7fb6449
Refactor Dockerfile to use external build script
2026-01-14 08:38:28 -06:00
Sudo-Ivan
950e82b26c
Add build script for Arch package to handle permissions and execute makepkg
2026-01-14 08:38:21 -06:00
Sudo-Ivan
3f71ce1777
Update PKGBUILD to version 4.0.0 for reticulum-meshchatx
2026-01-14 08:38:16 -06:00
Sudo-Ivan
9cfbf94ddb
no-cache for Docker builds in CI workflow
2026-01-14 08:30:51 -06:00
Sudo-Ivan
9a9c5cb518
Update Arch package build workflow to use --no-cache option for Docker build
2026-01-14 08:18:01 -06:00
Sudo-Ivan
60dc044c88
Update dependencies
2026-01-14 08:05:25 -06:00
Sudo-Ivan
02c2f1d09a
Update Dockerfile
2026-01-14 08:05:06 -06:00
Sudo-Ivan
2ee31e1e34
Update build workflow
2026-01-14 07:57:57 -06:00
Sudo-Ivan
0b7478f135
Update Arch Dockerfile and CI workflow for Arch package building: create a build script to handle permissions and update volume mount path in CI configuration.
2026-01-14 07:57:48 -06:00
Sudo-Ivan
e7e16707a0
Update health check test
2026-01-14 07:57:28 -06:00
Sudo-Ivan
6d86f6bc67
Remove entries from CommunityInterfacesManager initialization
v4.0.0
2026-01-10 20:15:18 -06:00
Sudo-Ivan
6da36e2fb2
Fix version determination logic in build workflow
2026-01-10 19:01:43 -06:00
Sudo-Ivan
0b9faceb46
Update dependencies
2026-01-10 18:57:19 -06:00
Sudo-Ivan
7fb7543efe
Update Taskfile.yml
2026-01-10 18:56:54 -06:00
Sudo-Ivan
004639e852
Update localization files for German, English, Italian, and Russian: modify restart instructions to recommend manual restarts and add a new "finish_setup" key for completion prompts.
2026-01-10 18:56:36 -06:00
Sudo-Ivan
0d05d348ef
Update changelog retrieval logic in ReticulumMeshChat: check for CHANGELOG.md in public folder if not found in the default location, and adjust headless mode default based on application state.
2026-01-10 18:56:31 -06:00
Sudo-Ivan
7f5254b1b7
Refactor tutorial completion logic in TutorialModal.vue: rename finishAndRestart to finishTutorial, update button text, and streamline functionality.
2026-01-10 18:56:23 -06:00
Sudo-Ivan
7eed90249f
Add CHANGELOG.md to include files in build process if it exists
2026-01-10 18:56:14 -06:00
Sudo-Ivan
eff722ee18
Update backend process spawning in Electron by adding error handling for failed process initiation and allow overriding the Python command in the build script for cross-platform compatibility.
2026-01-10 18:35:43 -06:00
Sudo-Ivan
8489f4531f
Add Wine support for building Windows executables and all Electron apps in Taskfile.yml
2026-01-10 18:35:15 -06:00
Sudo-Ivan
eac300c4fc
Add cross-platform building instructions for Linux to Windows using Wine in README.md
2026-01-10 18:35:10 -06:00
Sudo-Ivan
f2bb8f8b23
Update README [skip-ci]
2026-01-10 18:16:04 -06:00
Sudo-Ivan
0297c33a26
Update Trivy download links in Gitea workflows to point to the correct repository
2026-01-10 18:11:00 -06:00
Sudo-Ivan
5628a8c137
Remove artifact upload step and ZIP build process from Gitea workflows
2026-01-10 18:04:10 -06:00
Sudo-Ivan
ba2f5b84d4
Update build workflow to set release draft status to true
2026-01-10 18:01:47 -06:00
Sudo-Ivan
3de559a976
Resolve conflict in README.md by using version from massive-changes
2026-01-10 17:57:45 -06:00
Sudo-Ivan
a914d68e49
locales: add connection method, serial, WiFi, and IP address fields in German, English, Italian, and Russian translations; include error message for failed OTA flashing
2026-01-10 17:54:33 -06:00
Sudo-Ivan
e83c36c664
Update .gitignore to exclude private scripts directory
2026-01-10 17:54:24 -06:00
Sudo-Ivan
e949ccf10a
format
2026-01-10 17:53:31 -06:00
Sudo-Ivan
c209b84a96
rnode_flasher: add WiFi connection method and OTA firmware upload functionality (testing required)
2026-01-10 17:53:17 -06:00
Sudo-Ivan
68202620cf
Update SECURITY
2026-01-10 17:51:56 -06:00
Sudo-Ivan
44a560c39f
Update README
2026-01-10 17:51:51 -06:00
Sudo-Ivan
b009757253
fix windows builds
2026-01-10 17:51:30 -06:00
ivan
9a93bb35b3
Update README.md
2026-01-10 22:23:06 +00:00
Sudo-Ivan
7a419f96ee
feat(tests): add unit tests for auto propagation API and logic
2026-01-08 19:29:30 -06:00
Sudo-Ivan
b8ef3d188d
feat(tutorial): update tutorial modal with propagation mode step and auto-select option for preferred propagation node
2026-01-08 19:29:22 -06:00
Sudo-Ivan
fb790a4c08
feat(identity_context): integrate AutoPropagationManager for background node selection
2026-01-08 19:29:10 -06:00
Sudo-Ivan
e7beabba11
feat(config_manager): add auto-select configuration for preferred propagation node
2026-01-08 19:28:55 -06:00
Sudo-Ivan
20639fef0c
feat(auto_propagation): implement AutoPropagationManager for dynamic propagation node selection
2026-01-08 19:28:47 -06:00
Sudo-Ivan
825ddd17fe
feat(meshchat): add auto-select option for preferred propagation node
2026-01-08 19:27:23 -06:00
Sudo-Ivan
5d70e2c00f
feat(locales): update
2026-01-08 19:27:09 -06:00