• v0.7.3 09fde16004

    debont80 released this 2026-07-10 16:40:14 -04:00 | 3 commits to main since this release

    AeroFetch v0.7.3

    Changed

    • The project is now MIT licensed — free and open source.
    • Added a proper README with a feature overview and app screenshots.

    No functional changes to the app itself.

    Downloads
  • v0.7.2 94ef814fa7

    debont80 released this 2026-07-10 10:43:14 -04:00 | 8 commits to main since this release

    Changed

    • Update infrastructure consolidated: now that the AeroFetch repo is public, the app checks it directly for updates.

    Note

    • Installs on 0.7.0 / 0.7.1 won't see this update automatically -- download it here once, and future updates resume normally.
    Downloads
  • v0.6.1 1be2708d15

    debont80 released this 2026-07-03 08:20:55 -04:00 | 21 commits to main since this release

    AeroFetch v0.6.1

    Auto-updates now work out of the box

    The in-app updater no longer requires you to paste a Gitea token into Settings to
    receive updates. This build carries a read-only update token, so update checks and
    downloads work with zero configuration. A token set manually in Settings still takes
    precedence (for private forks pointing at their own repo).

    Note: this is the first build that ships the baked token. To reach it from an older
    build that has no token configured, either set an update token once in Settings or
    install this version manually — from here on, updates are automatic.

    Everything from v0.6.0 is included (playlist per-item formats, Media Profiles,
    retention & quality-upgrade, network throttle controls, and the audit hardening pass).

    Downloads
  • v0.6.0 48ce591702

    debont80 released this 2026-07-03 05:55:55 -04:00 | 23 commits to main since this release

    AeroFetch v0.6.0

    New features

    • Playlist: exact format per item — pick a specific format for each playlist entry instead of one blanket choice (#9). Stale per-item formats are dropped automatically on re-probe.
    • Media Profiles — named, reusable download presets per Library source.
    • Retention & quality-upgrade — per-Library-source rules to prune old items and re-fetch better quality when available.
    • Network throttle controls — request-throttle settings to avoid YouTube rate-limiting.
    • Per-collection output path — set a download folder per Library source.

    Improvements & hardening

    • Large audit close-out (Batches 16–28): Settings information architecture, accessibility (semantic headings, High Contrast, touch targets), performance (code-splitting, virtualized History), a zod validate-and-coerce settings layer with key migrations, updater refactor, and store-discipline cleanup.

    Notes

    • Windows per-user NSIS installer (no admin) and a standalone portable build.
    • Each installer ships a .sha256 checksum the in-app updater verifies before installing.
    Downloads
  • v0.5.0 d4fcd19e17

    debont80 released this 2026-06-26 12:38:30 -04:00 | 152 commits to main since this release

    AeroFetch v0.5.0

    Highlights since v0.4.1:

    • Phase P: reliability — YouTube extractor-args plumbing, signing + smoke-test docs
    • Phase O: Windows-native integration + settings search
    • Phase N: power-user surface (terminal, command palette, per-item controls, sort, URL templates)
    • Phase M: queue UX + media editing (split-chapters, trim)
    • Self-managing yt-dlp + ffmpeg with version display
    • Library: bulk download, list virtualization, collapsible playlist groups + per-playlist download

    Artifacts: NSIS installer (per-user, no admin) and portable single-exe build.

    Downloads
  • v0.4.1 fa699a803d

    debont80 released this 2026-06-25 16:24:15 -04:00 | 161 commits to main since this release

    What's new in v0.4.1

    New feature

    • In-app updater - AeroFetch can now check for new releases directly from the Settings page. When a newer version is available it shows the changelog, lets you download the installer in-app, verifies the SHA-256 checksum against the published .sha256 asset, and launches the installer automatically.

    Security hardening

    • Per-hop redirect host pinning on the update download - every 302 redirect is re-checked against the trusted Gitea host before following, so a tampered DNS or intermediate response cannot bounce the download to a different server.
    • Truncation guard: downloads that end short of the Content-Length are rejected before the installer is run.
    • Partial-file cleanup: any failed or aborted download is deleted from temp immediately.

    Downloads

    • AeroFetch Setup 0.4.1.exe - per-user NSIS installer (no admin), adds a Start-menu shortcut + uninstaller.
    • AeroFetch-0.4.1-portable.exe - single self-contained .exe, no install required.

    Each installer has a matching .sha256 checksum file. The in-app updater requires and verifies the checksum before running any downloaded installer.

    Downloads
  • v0.4.0 08b9ed9e7a

    debont80 released this 2026-06-24 13:01:51 -04:00 | 166 commits to main since this release

    What's new in v0.4.0

    New features

    • Real media thumbnails — the queue, history, and library now show the actual video/playlist thumbnail (probed image or derived from the YouTube video id), falling back to a kind icon on a neutral tint when no image is available.
    • Light / Dark / Auto theme switch with a collapsible sidebar that shows the app version.
    • Per-kind download folders — video and audio route to Documents\Video and Documents\Audio by default.

    Fixes

    • Theme resolution is now centralized so "Auto" correctly follows the OS dark/light setting (previously some elements stayed light under Auto + a dark OS).

    Security

    • Hardened command execution, IPC, deep-link handling, cookie handling, and persistence (audit hardening, #2).

    Downloads

    • AeroFetch Setup 0.4.0.exe — per-user installer (no admin), adds a Start-menu shortcut + uninstaller.
    • AeroFetch-0.4.0-portable.exe — single self-contained .exe, no install required.
    Downloads
  • v0.2.0 831d0a7dc2

    debont80 released this 2026-06-23 21:12:04 -04:00 | 174 commits to main since this release

    What's new in v0.2.0

    Adds a full media-manager mode inspired by Pinchflat - download entire YouTube channels organized into Channel / Playlist / NNN - Title folders, with incremental re-sync and optional scheduled automation.

    New features (Phases F-K)

    • Library view - new sidebar tab to index and manage whole channels or playlists
    • Channel indexing - walks channel tabs (playlists + uploads) via yt-dlp --flat-playlist; persists a lightweight MediaItem record per video in sources.json
    • Folder organization - downloads land in /// - Title.ext; Windows-safe directory sanitizer handles reserved names and illegal chars
    • Incremental re-index - diff preserves downloaded state; new-video count badge; --download-archive as a second dedup guard
    • Watched sources + RSS fast-check - subscribe a source; YouTube Atom feed checks for new uploads without a full re-scan; auto-enqueues new items
    • Scheduled daily sync - Windows Task Scheduler integration (--sync launch flag); unobtrusive background window
    • Sidecar files - per-download checkboxes for .info.json, thumbnail image, and .description (Jellyfin/Plex/Kodi-ready)

    Unit tests

    106 tests pass (up from 76 in v0.1.0) - new coverage for indexerCore.ts pure helpers and folder/sidecar arg generation.


    Full install or upgrade: use the Setup installer. Portable: single .exe, no install required.

    Downloads
  • v0.1.0 81b97ea429

    debont80 released this 2026-06-23 13:18:55 -04:00 | 176 commits to main since this release

    AeroFetch is a Windows desktop frontend for yt-dlp — the Electron counterpart to Seal. Paste a link, pick a format, download video or audio. yt-dlp, ffmpeg and ffprobe are bundled — nothing else to install.

    ⚠️ Early prerelease (0.1.0). Ships a placeholder app icon; a designed icon is planned before v1.0.

    Highlights

    • Probe → format picker → queue (concurrency cap) → history
    • Video + audio (mp3/m4a/opus/flac/wav/aac), container & codec preference
    • Playlists, subtitles (embed/convert), SponsorBlock, chapters, thumbnail crop
    • Cookies (browser store or built-in sign-in window), proxy, rate limit, aria2c, download archive
    • Custom yt-dlp command templates + live command preview, in-app yt-dlp updater
    • History search/filter/multi-select/re-download, native notifications, private mode, backup/restore, error log
    • Theming (rose/coral/amber/teal accents, follow-system + high-contrast), aerofetch:// protocol + Explorer "Send to", first-run onboarding

    Downloads

    • AeroFetch Setup 0.1.0.exe — NSIS installer (per-user, no admin).
    • AeroFetch-0.1.0-portable.exe — single-file portable build.

    No admin rights required; both run on locked-down machines.

    Downloads