Repository navigation
What's New
Added
- Keyboard Shortcuts: Quick access to panels and tools
Option + H: Toggle History PanelOption + N: Toggle Notifications PanelOption + S: Open SettingsOption + D: Toggle Developer ToolsEsc: 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).
- Download
FetchaStream_v1.3.3.dmg - Open the DMG and drag FetchaStream to your Applications folder
- Right-click the app and select "Open" the first time to bypass Gatekeeper
- 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)