OmniGet v0.8.11
OmniGet v0.8.11
Architecture and Refactoring
- Platform Extraction Engine: Consolidated all media extraction engines exclusively into
omniget-core::platforms, removing over 13,000 lines of obsolete duplicate implementations across 13 providers. - Rust Standard Library Modernization: Migrated all lazy synchronization primitives from the external
once_cellcrate to Rust standard librarystd::sync::OnceLockandstd::sync::LazyLock. - Dependency Reduction: Removed unused dependencies (
open,once_cell) from workspace Cargo configurations.
Performance and Reliability
- Deterministic Identifier Fallbacks: Replaced static name tables with lightweight, deterministic timestamp-based identifiers in the download queue.
- Native Internationalization: Refactored relative time formatting in
timeAgoto utilize browser-nativeIntl.RelativeTimeFormat, eliminating hardcoded locale dictionaries. - Bundle Optimization: Removed unreferenced development audit routes and sandbox scaffolding from the production distribution.
Full Changelog: v0.8.10...v0.8.11