Release notes, feature changes, and system patches for OmniGet. All desktop releases are signed, reproducible, and published with SHA-256 binary validation.
v0.16.6 Latest StableReleased November 2026
Home Stage & Omnibox V1, 4K & 2K Quality Engine & Global Download Dock
4K (2160p) & 2K (1440p) Quality Engine: Added dedicated 4K and 2K resolution presets in the Home Omnibox popover (Quality and more) and Settings (Quality & format), with upper-bound fallback selection (height <= H) across Rust extractors (vimeo.rs, twitch.rs, ytdlp.rs).
V1 Home Stage & Omnibox Geometry: Restored the Home input wrapper to a 16px card radius with an integrated 8px concentric Paste button pill, added circular + action popover (batch mode, local .torrent, file transfer, advanced), unified stage transitions, and 3-line media preview card with duration badges.
Global Download Dock (GlobalDownloadBar.svelte): Introduced a persistent floating bottom dock across all application routes featuring real-time byte counters, ETA, dynamic 60-point SVG throughput sparkline, and consolidated status/speed filter controls in /downloads.
Fixes
Audio-Mode Queue Routing: Fixed job ingestion in queue.rs so that selecting video_quality = "audio" explicitly promotes the job to download_mode = Some("audio"), skipping video extraction and downloading native audio streams directly.
Svelte 5 Toolbar State Leak: Replaced $state with $state.raw and a monotonic activeToken in toolbar-store.svelte.ts, ensuring section-specific action buttons and tabs are cleanly destroyed upon navigating away.
Home Search Retention: Preserved top-right .mac-search-field (Search Ctrl+K) on Home while scoping section titles (e.g. "Nami") on secondary routes.
Process & Preview Stability: Configured process_group(0) with direct PID tree kill fallbacks for background extractors, restored Instagram photo thumbnails, and resolved infinite preview skeleton shimmer on Twitter/X.
Clippy Baseline Compliance: Replaced vector allocations with fixed stack arrays in platform test suites to pass GitHub Actions automated build gates across Linux, macOS, and Windows without baseline drift.
Shell & Titlebar Alignment: Matched .mac-titlebar right inset and banner margins to --pane-inset so titlebar controls align vertically with the content pane center, and normalized the backend window title casing from omniget to OmniGet.
Lossless Mascot Framing: Normalized all 7 mascot PNGs onto a square 1320x1320 canvas with stripped edge halos, centered body anatomy, a shared baseline, square CSS sizing (aspect-ratio: 1; object-fit: contain), and an image load-race guard in Mascot.svelte.
Concentric Home Aura: Anchored the warm radial glow inside .home-stage-hero instead of the full scroll stage so it stays centered behind the mascot across all viewport heights.
Omnibox Pill & Action Menu: Switched the Home Omnibox wrapper to full pill rounding (9999px), equalized the left +, clear, and paste endcap heights to 32px, aligned the + popover flush with the left inset (8px gap), and added localized omnibox.more_actions ARIA labels across all 12 locales.
v0.16.4Released November 2026
Home Stage Parity: 4K & 2K Quality Selection, Video Mode & Immediate Media Preview
4K (2160p) & 2K (1440p) Quality Support: Added 4K (2160p) and 2K (1440p) resolution selection to both Home (inside Quality and more) and Settings > Downloads > Quality & format. Selecting a higher quality on a lower-resolution video automatically falls back to the maximum available quality without failing.
Intuitive Mode Selector: Renamed the confusing Auto mode button to Video with a dedicated video icon, alongside Audio Only (MP3) and No Sound. Renamed Options to Quality and more.
Unified Centered Home Stage: Kept the single centered stage with the warm radial aura and 52px white pill input across idle, link checking, and detected states without jumping to a flat top bar.
Immediate Media Preview: Triggered metadata prefetching immediately upon pasting a link, briefly softening the mascot during checking and opening the inspector card already populated with the 3-line preview (Title, Author, Duration).
Post-Download Feedback: Centered an inline Added to Downloads · Open Downloads confirmation below the Omnibox with mascot celebration upon starting a download.
Global Download Dock Polish: Added ETA estimates (About X left), subtle rounded sparkline container, and updated button label to View downloads.
Route-Scoped Toolbar Cleanup: Switched toolbar-store.svelte.ts to $state.raw with a monotonic registration token so Downloads | History | Tools and Installed | Browse toolbar segments and action buttons clear immediately when leaving /downloads or /marketplace.
Minimal Home Stage: Removed the secondary hero subtitle copy on the idle Home stage while keeping the primary Grab a link, get the file. headline, Omnibox, and top-right Search Ctrl+K bar.
Sharp Mascot During Link Inspection: Removed the CSS filter blur on the Penguin mascot and speech bubble when pasting or inspecting media links on the Home screen.
v0.16.2Released November 2026
V1 UI Upgrade: Omnibox Action Popover, Clickable Paste Pill, Thumbnail Duration Badge & Global Download Dock
Omnibox Action Popover & Paste Pill: Replaced the secondary link row with a circular + dropdown menu for batch URLs, .torrent files, P2P file sharing, and advanced options, alongside an interactive Paste button wired to the system clipboard.
Thumbnail Duration Overlay: Moved video duration to a bottom-right badge directly over the preview thumbnail and added subtle background mascot blur while inspecting links.
Global Floating Download Dock: Added a persistent bottom status bar outside the Downloads view displaying aggregate progress, byte counters, transfer speed, and a live 60-point SVG network throughput sparkline.
Downloads Toolbar Alignment: Aligned the segmented status filter pills and the download speed limit selector on a single horizontal header bar.
v0.16.1Released November 2026
Platform Media Stability Patch: Queue Kind Refinement, Thumbnail Resolution, Unix Process Group Termination & CPU Throttling
Photo Post Media Kind Refinement: Corrected download queue kind categorization so photo and carousel items from Instagram and Twitter correctly display photo icons and card badges rather than defaulting to video.
Instagram Photo Post Thumbnails: Populated thumbnail URLs and extracted creator usernames for single-image and carousel posts in the native Instagram extractor.
Twitter / X Preview Shimmer Guard: Propagated high-resolution image URLs to thumbnail metadata and added a fallback container in the omnibox preview to prevent infinite skeleton shimmer when thumbnails are unavailable.
Unix Process Group Termination: Assigned dedicated POSIX process groups (process_group(0)) to child engine processes in Nami and added direct PID termination fallback, ensuring the Stop button reliably kills background tasks.
CPU Usage Throttling: Capped yt-dlp concurrent fragment downloads to 4, constrained ffmpeg postprocessor threads to 2, and added debouncing to omnibox metadata prefetching.
Threads Share URL Resolution: Followed HTTP 301/302 redirects on threads.net/share/ and threads.com/share/ tokens to canonical post URLs before ID extraction.
v0.16.0Released November 2026
Nami Core Overhaul: SQLite Media Ledger, History Grid, Incremental Creator Sync & Zero-Extension Cookie Bridge
SQLite Media Ledger: Replaced ephemeral in-memory state with an ACID-compliant WAL-mode SQLite database (nami.db) with automatic schema migration, tracking downloaded media IDs, profile URLs, file paths, byte sizes, and timestamps.
Interactive Download History Grid: Added dedicated 4th tab navigation ("History") featuring a responsive media card grid, real-time search, platform filtering, direct folder reveal, and 2-phase on-disk synchronization.
Incremental Creator Pull Engine: Upgraded pull.rs with an early-exit sliding window (--abort <N>) and humanized request jitter (1.2–2.8s), terminating historical crawls immediately once consecutive known posts are encountered.
Zero-Extension Browser Cookie Bridge: Added automatic cross-platform cookie extraction directly from system browsers (Firefox, Chrome, Edge, Brave, Chromium) supporting Chromium DPAPI/Secret Service/Keychain and Gecko SQLite decryption without requiring browser extensions.
TikTok Audio Safeguard: Injected -o format=best in gallery-dl dispatch arguments to ensure synchronized audio on all downloaded TikTok videos.
Platform Extractors & Downloader Fixes
TikTok & Instagram Rich Metadata: Routed TikTok and Instagram post downloads through yt-dlp with platform referer headers, preserving original 1080p video streams, real post titles/captions, and high-resolution cover thumbnails.
YouTube Rate-Limit Evasion: Configured Chrome client impersonation and exponential backoff retry (429:exp=5:30) with automatic bestvideo+bestaudio stream muxing.
v0.15.1Released November 2026
Telegram 67-Command Backend, Localhost Media Streaming & Course/Torrent Fixes
Full 67-Command Backend Parity: Implemented all 67 commands declared in telegram-bridge.ts, eliminating ERR_PLUGIN_OUTDATED errors across global search, channel management, and account settings.
Global Media Search: Added concurrent MTProto messages.SearchGlobal queries across Document, Video, Photo, Audio, and General filters with automatic in-memory access_hash caching.
Localhost Media Streaming: Added a tokenized 127.0.0.1 HTTP server supporting 206 Partial Content (Range: bytes=) over 4 KB-aligned MTProto upload.GetFile chunks for instant in-app playback.
Channel Cloning & Uploads: Added background batch forwarding (telegram_clone_start) with live progress events, direct user MTProto uploads, and Bot API uploads.
Kiwify Course Extraction: Preserved alphanumeric UUID course IDs in URL parsing and added support for nested module and video payload structures in the Kiwify member area API.
Hotmart Lesson Attachments (#157): Restored attachment downloads by fetching complementary lesson files from the Hotmart complementary-content API endpoint.
Local .torrent File Paths (#158): Resolved bare .torrent filenames and local paths against the configured output directory, working directory, and system Downloads folder before passing metainfo bytes to librqbit.
Built-in Plugin Loader: Synced statically compiled plugin versions in installed.json on startup and blocked remote registry overwrites on built-in plugins (courses, telegram, convert).
Trademark & Mascot Resolution: Retired legacy mascot artwork to ensure clean trademark and copyright separation from the upstream author's proprietary assets.
New Mascot: Designed an original high-definition Penguin mascot from scratch across all 7 desktop states (Idle, Downloading, Queue, Stalled, Error, Complete, Amazed) and navigation tiles.
Independent Governance: Updated documentation and READMEs to reflect independent maintenance under GPL-3.0 with no upstream affiliation.
Simplified Design & Zero Telemetry
OmniDisc Removal: Completely removed the OmniDisc real-time chat system, MLS encryption, and audio crates (56,391 lines of code deleted across 92 Tauri IPC commands and 29 UI components).
Decoupled Relay Servers: Purged hardcoded third-party routing servers to enforce our local-first, zero-tracking policy. Users can configure custom self-hosted relays for P2P transfers.
League Companion Removal: Purged experimental League of Legends background daemon and companion views (21,739 lines deleted) to focus purely on high-performance downloading.
CLI Video Dataset Tools
Dataset Search: Added omniget-cli search to query YouTube across multi-lingual terms, duration limits, and keyword exclusions.
Resumable Archiving: Added omniget-cli archive with rate-limit backoff, automatic DASH video-only selection, and resumable session queues.
Container Flag Fix: Fixed --format handling so mp4, mkv, and webm specify the container format without overriding stream quality selections.
Fixes & Platform Improvements
Linux AppImage Isolation (#147): Stripped AppImage $APPDIR from child process LD_LIBRARY_PATH to prevent host glibc symbol collisions.
Fixed video-only downloads on 1080p, 1440p, and 4K YouTube videos where separate adaptive streams were not muxed together.
OmniGet now verifies FFmpeg presence before downloading. If missing, FFmpeg is automatically downloaded and unpacked to cache before starting yt-dlp.
Added --merge-output-format mp4 to combine separate audio and video streams into standard MP4 files.
Added fallback search paths for macOS and Linux desktop launchers (/opt/homebrew/bin, /usr/local/bin, /usr/bin, /bin).
Signed extracted cache binaries on macOS using ad-hoc code signatures (codesign -s - -f) to prevent Apple Mobile File Integrity (AMFI) SIGKILL kills.
Fixed relative path resolution in find_ffmpeg_location() when returning bare filenames.
Settings UI Polish & MosCat Navigation Icons
Added dedicated descriptive headers for each Settings view tab (General, Downloader, Network, Appearance, and Advanced).
Replaced generic sidebar icons with customized MosCat SVG navigation assets for Home, Downloads, Marketplace, Tools, Nami, and Convert.
Added localized Settings header translation strings across all 12 supported locales.
Facebook Extractor Backslash Decoding Fix
Replaced fragile JSON.parse decoding in decodeEscapedUrl() with direct regex unescaping, preventing crashes on backslashes and properly resolving Unicode escaped sequences.
Security Audits & Dependency Updates
Bumped Svelte to 5.57.2 and Vite to 6.4.4.
Enforced devalue >= 5.9.4 and markdown-it >= 15.0.3 via package overrides.
Updated @types/node to 26.6.5 and @fontsource/dm-sans to 5.3.0.
Achieved 0 open Dependabot alerts and 0 CodeQL security alerts across the codebase.
v0.12.2Released October 2026
Telegram Core Sync, Cross-DC Bot Avatars & Full 12-Locale Parity
Added a persistent yet dismissible top update banner across all views, ensuring newly available releases are immediately noticeable without opening Settings.
Added a live accent-colored UPDATE indicator badge on the Settings sidebar navigation item.
Centralized update state and action orchestration across the entire desktop application shell.
Dependencies Management UI & Version Sanitization
Resolved PDFium version marker parsing defect in the core engine, extracting clean build numbers (e.g. v8076) from upstream key-value lines.
Eliminated action button line wrapping on dependency rows with fixed table layouts and compact dropdown selections.
Ensured consistent vertical and horizontal alignment across PDFium, yt-dlp, and FFmpeg rows.
v0.12.0Released October 2026
Telegram API Credentials, Official Community Migration & CSP Star Badge Fix