Quick fixes - #305
Closed
Hakanbaban53 wants to merge 41 commits into
Closed
Quick fixes#305Hakanbaban53 wants to merge 41 commits into
Hakanbaban53 wants to merge 41 commits into
Conversation
…on, and remove path validation service
… for WindowService
…prove UserTemplateService error handling and rollback logic
… unit tests for setting controls and validation logic.
- Added port collision detection prior to spawning local rclone engines. - Added non-blocking process death detection via try_wait to avoid 10s startup timeouts. - Integrated port test & suggest flow with app-alert-banner in RepairSheetComponent. - Differentiated rclone_auth repair between local (kill stale process) and remote (configure backend) backends. - Added banners.engine.port translations across all 9 languages. - Added comprehensive unit test suites.
…i backend integration
…on list and extend backup options to include workflows, templates, and quick runs.
…nents and flow services
…es, and add comprehensive unit testing coverage.
…visual feedback and configurable bindings
…ity to fix runtime errors in non-secure HTTP contexts.
…ration using dynamic configuration mapping.
…tions and automatic path resolution
…mitter usage with a dedicated bridge module
…and-drop and update workflow components accordingly
…t, and add translation keys
…restoration for active operations
…oduce centralized task spawning utility
…ks for file streaming
…refactors, presets, and i18n updates
…mponent with unit tests
…and cloning logic, and add unit tests
…ngine, and expand test coverage
…te UI styles and localizations
…s interactions and node positioning
Hakanbaban53
marked this pull request as draft
September 19, 2026 17:20
…logo component with SVG asset
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces major new features, critical architectural standards, and a large number of improvements and fixes across the project. The highlights include a comprehensive visual workflow engine and canvas UI, a centralized keyboard shortcut management system, enhanced power management, robust port collision handling, and many new utilities and bug fixes. It also adds new contributor credits, Traditional Chinese translations, and critical engineering standards for code quality, event handling, async tasks, and design system usage.
Major Features and Additions:
WorkflowCanvasComponent) with drag-and-drop, minimap, inspector, and a native Rust execution engine supporting complex logic, triggers, actions, and live monitoring. Includes built-in workflow recipes and real-time execution logs.Engineering Standards & Architecture (Critical):
crypto.randomUUID()in frontend code (insecure in HTTP), mandating use ofgeneratePrefixedId(prefix)for all unique IDs and tokens.EventListenersServicewith strict typing; backend events must be declared and routed consistently for desktop and headless modes.#[allow(dead_code)]and similar suppressions; code must be actively used or conditionally compiled, not silenced.crate::utils::spawn, not rawtokio::spawnor Tauri's async runtime, to ensure runtime safety.Bug Fixes & Improvements:
crypto.randomUUIDerrors causing blank screens in HTTP/remote contexts by replacing all usage with a robust ID generator.user_allow_otherin/etc/fuse.conffor non-root FUSE mounts, fixing multi-user access issues.Documentation & Contributor Updates:
CHANGELOG.md.CONTRIBUTORS.mdand credits section in the About modal. [1] [2]zh-TWlanguage code and translations. [1] [2]These changes represent a significant leap in both features and code quality standards for the project.