Repository navigation
OmniGet v0.16.6
This release introduces the V1 Home download stage and floating Global Download Dock, adds 4K (2160p) and 2K (1440p) high-resolution stream selection with upper-bound fallbacks, fixes standalone audio mode routing in the queue engine, and resolves Svelte 5 toolbar memory leaks.
What's New
4K & 2K Quality Engine
- Ultra-HD Quality Picker: Added dedicated 4K (2160p) and 2K (1440p) resolution options in the Home Omnibox popover (
Quality and more) and Settings (Quality & format). - Upper-Bound Fallback Matching (
height <= H): Rewrote stream resolution selection across native Rust downloaders (vimeo.rs,twitch.rs, andytdlp.rs) to select the highest stream less than or equal to the requested height, preventing download aborts when exact resolution matches are missing. - Mode & Option Taxonomy: Renamed
"Auto"mode to"Video"to cleanly separate full video streams from audio rips, and renamed"Options"to"Quality and more"for clearer settings discovery.
V1 Home Stage & Omnibox
- Redesigned Concentric Omnibox: Restored the Home input wrapper to a
16pxcard radius (var(--radius-xl)) with an integrated8pxconcentricPastebutton pill andvar(--space-3)padding for optical centerline alignment with the stage mascot. - Actions Popover (
+): Added a circular+action menu directly on the input bar housing batch operations (Many links at once), local file opening (Open a .torrent file), file transfers (Send a file to someone), and advanced options. - Unified Stage Transitions: Purged the idle service cloud and redundant hero subtitle; added immediate link prefetch with soft mascot blur during inspection ("Checking link...").
- Three-Line Media Preview: Redesigned the link preview card with distinct title, author, and video duration overlay badges, accompanied by an inline
Added to Downloads · Open Downloadsconfirmation toast.
Global Download Dock
- Persistent Bottom Telemetry (
GlobalDownloadBar.svelte): Added a global floating dock that stays anchored across all application routes during active downloads. - Live Network Throughput Sparkline: Renders a dynamic 60-point SVG throughput graph tracking real-time network speeds, byte counters, and remaining ETA.
- Unified Downloads Toolbar: Consolidated segmented status filters and download speed limiters onto a single horizontal bar in the
/downloadsview.
Fixes
- Audio-Mode Queue Routing: Fixed job ingestion in
queue.rsso that selectingvideo_quality = "audio"explicitly promotes the job todownload_mode = Some("audio"), skipping video stream extraction and downloading native audio streams (mp3,m4a,opus) directly. - Svelte 5 Toolbar State Leak: Replaced
$statewith$state.rawand a monotonicactiveTokenintoolbar-store.svelte.ts, ensuring toolbar action buttons and tabs from/downloadsand/marketplaceare cleanly destroyed upon navigating away. - Home Search Retention: Preserved the top-right
.mac-search-field(Search Ctrl+K) on Home while properly scoping section titles (e.g."Nami") across secondary routes. - Unix Process Tree Termination: Configured
process_group(0)during child process spawn and added direct PID kill fallbacks to ensure background extractors terminate cleanly when cancelled. - Instagram & Twitter Previews: Resolved missing thumbnails for Instagram photo posts and eliminated infinite skeleton shimmer on empty Twitter/X preview cards.
- Clippy Baseline Compliance: Replaced unnecessary vector allocations with fixed stack arrays in platform unit tests (
vimeo.rs) to pass automated CI build gates across Linux, macOS, and Windows without baseline drift.
Code signing policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation. Code changes and signed releases are reviewed and approved by the OpenSelena maintainers. See our Privacy Policy.