Releases
v0.11.0
Compare
Sorry, something went wrong.
No results found
igect
released this
06 Oct 15:40
What's New
36 Course Platforms Wired & Platform Dispatcher
Wired all 36 course platforms to the download_course_platform dispatcher, enabling direct course downloads across the entire supported platform catalog.
Added native authentication and Udemy course listing handlers directly inside CoursesPlugin.
Injected Tauri AppHandle into the embedded Courses plugin for background downloads, notifications, and queue state synchronization.
Resolved zero-course listing fallback and improved session handling for Udemy and Hotmart.
Security Hardening & Isolation
Strict Webview CSP : Enforced a strict non-null Content Security Policy across all Tauri webview windows.
Asset Protocol Scoping : Restricted custom asset protocol (asset://) access strictly to app data, user download, and system temp directories.
Scoped Shell Protocol : Locked down shell:allow-open permissions in the default capability to safe protocols (https:, http:, mailto:).
Session Protection : Enforced strict 0600 file permissions on cached authentication tokens and credentials on disk.
Header Sanitization : Sanitized cookie and auth headers against CRLF / control character injection attacks.
UI Polish & Metadata Standardization
Updated Windows installer and executable metadata: productName is standardized to OmniGet and publisher to OpenSelena .
Dynamically resolved version numbering in the About dialog directly from the Tauri runtime.
Polished footer credits and standardized tab titles and terminology across all 12 localized languages.
Prevented heap out-of-memory errors during frontend bundling by allocating 4GB memory to the build process.
Fixes
Windows Runner & CI : Removed unused Windows dependencies in the courses plugin that caused entrypoint crashes during testing.
Clippy Baseline : Resolved unit value bindings and warnings across the Rust codebase for stable CI checks.
Homebrew Cask : Fixed YAML indentation and checksum targeting in the macOS Homebrew release pipeline.
You can’t perform that action at this time.