Skip to content

Releases: mstrslv13/fetcha-stream

FetchaStream v1.3.3

Choose a tag to compare

@mstrslv13 mstrslv13 released this 03 Dec 05:36
714accc

What's New

Added

  • Keyboard Shortcuts: Quick access to panels and tools
    • Option + H: Toggle History Panel
    • Option + N: Toggle Notifications Panel
    • Option + S: Open Settings
    • Option + D: Toggle Developer Tools
    • Esc: Close any open panel
  • Auto-Close Panels: Click outside the History or Notifications panels to close them automatically
  • Solarized Light Theme: Added a new "Solarized Light" theme option for a precision light mode experience.
  • Real-time Download Progress: Live progress updates for individual downloads with speed and ETA
  • Persistent Download Queue: Queue state now saves and restores across app launches
  • History Fly-out Panel: New history panel accessible via the status bar
  • Automated Dependency Recovery: Improved onboarding to automatically detect and reinstall missing or broken dependencies (yt-dlp, ffmpeg)
  • Private Mode: Prevent history from being saved
  • Enhanced Queue Management: Pause, resume, and cancel downloads
  • Download Speed Limiter: Configure maximum download speed
  • Proxy Support: Configure proxy server settings

Changed

  • UI Improvements:
    • Removed scroll bars from the Details Panel for a cleaner look
    • Replaced the bottom media player bar with a global progress summary showing active downloads
    • Improved layout of the Details Panel to better fit content
  • Notification Fixes:
    • Fixed "Clear All" button not actually clearing notifications
    • Notifications are now properly suppressed when Privacy Mode is active
    • About Action: Clicking the version number in the status bar now opens the "About" section in Preferences.
  • UI Cleanups:
    • Removed the redundant top progress bar.
    • Fixed an issue where the Notifications Panel "Clear All" and "Close" buttons were unresponsive due to an overlay issue.
  • UI Refresh: Modern interface with improved aesthetics
  • Performance: Optimized download handling for better performance with multiple concurrent downloads

Fixed

  • Onboarding dependency installation improvements
  • Version numbering consistency
  • Notifications Panel: Resolved interaction issues preventing buttons from working.
  • Version mismatch between project settings and Info.plist
  • Onboarding loop where the app would repeatedly ask for dependency installation
  • Crash on exit when downloads were active
  • Memory leak in thumbnail generation process

Installation

Important: FetchaStream is distributed outside the Mac App Store due to its need for admin privileges to install dependencies (Homebrew, yt-dlp, ffmpeg).

  1. Download FetchaStream_v1.3.3.dmg
  2. Open the DMG and drag FetchaStream to your Applications folder
  3. Right-click the app and select "Open" the first time to bypass Gatekeeper
  4. Follow the onboarding wizard to install required dependencies

Requirements

  • macOS 14.6 or later
  • Admin privileges (for first-time dependency installation)

Notes

  • Code Signing: Signed with "Apple Development" certificate
  • Distribution: Direct download only (not available on Mac App Store)

v1.2.0

Choose a tag to compare

@mstrslv13 mstrslv13 released this 07 Sep 13:49

[1.2.0] - 2025-09-07

🎨 Major UI Overhaul & Notification System

✨ New Features

Notification System
  • Notification Center: Non-modal, slide-in notification panel
    • Positioned on left side near bell button for easy access
    • Cookie import success/failure notifications
    • Download completion and error notifications
    • Update availability alerts
    • Unread badge counter on bell icon
    • Clear all functionality
    • Smooth slide-in/out animations from left edge
Developer Tools
  • Enhanced Debug Console: Professional bottom-sliding panel

    • Proper log ordering (newest at bottom, auto-scroll)
    • Advanced filtering: All, Error, Warn, Info, yt-dlp, ffmpeg
    • Horizontal scrolling for long log lines
    • Search functionality
    • Export logs with expanded window (650px height)
    • Copy all and clear functionality
  • Status Bar: Always-visible bottom status bar

    • Settings button (opens Preferences)
    • Notifications bell with unread counter
    • Version number (clickable for About/Updates)
    • Dev Tools toggle (Alt+Cmd+I)
    • Real-time status messages
Cookie & Authentication
  • Cookie Extraction Notifications: Real-time feedback
    • Success: "Safari cookies successfully imported! (X cookies)"
    • Failure: Browser-specific error messages
    • Warnings for partial extractions
    • Verbose logging in debug console, user-friendly in notifications
Audio Processing
  • Audio Extraction Settings: Enhanced configuration
    • Separate folder setting for extracted audio files
    • Configurable in Preferences > Post-Processing
    • Auto-creates directory if needed
    • Maintains original video location if not configured
Update Management
  • Fetcha Update Check: In Preferences > Updates
    • Shows current Fetcha version
    • Download button when update available
    • Alongside yt-dlp and ffmpeg version checks

🔧 Improvements

UI/UX
  • Dynamic Version Management: Centralized in AppConstants

    • Version numbers update automatically across all views
    • Single source of truth for app version
    • Used in About, Preferences, and Status Bar
  • Cleaner Interface: Removed duplicate controls

    • Removed gear button from main URL bar
    • Settings only accessible via Status Bar
    • Streamlined top toolbar
  • Better Panel Management:

    • Non-modal notification panel (can interact with app while open)
    • Fixed About window singleton pattern
    • Proper window management for all panels

🐛 Bug Fixes

Critical Fixes
  • Fixed App Closing Bug: NotificationsPanel X button no longer closes entire app
  • Fixed Log Order: Console logs now properly show newest at bottom
  • Fixed Text Cutoff: Export logs window expanded to prevent text clipping
  • Fixed Notification Toggle: Bell button properly toggles panel open/closed
  • Fixed Auto-Add: Clipboard monitoring restored and working
UI Fixes
  • Fixed thumbnail persistence in download history
  • Fixed window toggling for Settings and About
  • Fixed history panel sorting and display
  • Fixed missing file indicators (container, resolution, audio)
  • Fixed context menu in history panel
  • Fixed interface spacing issues
  • Fixed About page opening multiple windows

📋 Technical Changes

  • Implemented binding-based notification panel state management
  • Changed logs from insert(at: 0) to append for proper ordering
  • Improved StatusBar with visual feedback for active states
  • Enhanced cookie extraction parsing in YTDLPService
  • Added extractedAudioPath to AppPreferences
  • Implemented proper window sizing for export views

🔄 Reverted Changes

  • Main interface reverted to v1.1.1 design per user request
  • Kept new improvements (dev console, status bar) while maintaining original layout

v1.1.1

Choose a tag to compare

@mstrslv13 mstrslv13 released this 07 Sep 08:47

Fetcha v1.0

Choose a tag to compare

@mstrslv13 mstrslv13 released this 05 Sep 10:13

This is the initial public release.