Skip to content

v0.10.2

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Nov 05:53
· 8 commits to master since this release
fd5c275

Release Notes - v0.10.2

Overview

This release includes significant refactoring, dependency updates, and new features focused on improving the download workflow, app state management, and overall code quality.


🚀 New Features

Download & Media Management

  • Media Type Selection: Added video, audio, and auto type conversion handlers for flexible download options
  • Download Toast Notifications: Implemented backend-to-frontend toast signals for download status updates
  • Enhanced Download Flow: Refactored add link flow with improved user experience
  • Media Type Selection Component: New select-download-type.tsx component for choosing download formats

App Initialization & State Management

  • App Initialization Check: Added initializeApp tRPC endpoint to verify app initialization state
  • App Guard Component: New app-guard.tsx component to handle app initialization checks
  • Improved State Management: Refactored app state management with new store for section tabs
  • Updater Component: Introduced new Updater component for future update functionality

UI Enhancements

  • Advanced View: Added new advanced view component for ytdlp downloads (wip)
  • Context Menu Support: Added context menu functionality for improved user interactions
  • Search Engine Integration: New search engine utility for link management (github issue like search)

🔧 Refactoring & Improvements

Code Quality

  • Pre-commit Hooks: Added Biome formatter and Lefthook for automated code formatting
  • Massive Code Formatting: Applied consistent formatting across all codebase files
  • Removed Old Utils: Cleaned up deprecated utility files and implementations
  • Simplified Download Queue Manager: Refactored to remove repetitive code

Architecture

  • Download Layout Refactoring: Completely refactored download layout and removed old clipboard implementation
  • Link List Improvements: Enhanced link list component with better state management
  • Error Handling: Simplified error handling in download process

📦 Dependency Updates

Major Version Upgrades

  • Electron: Upgraded from 31.7.2 to 36.6.0 (major version jump)
  • clipboard-event: Removed due to issues with anti virus.
  • electron-builder: Updated from 25.1.8 to 26.0.12
  • electron-vite: Upgraded from 2.3.0 to 3.1.0

🐛 Bug Fixes & Improvements

  • Initial State Management: Fixed initial state handling after subscribing to list updates
  • Updater Logic: Enhanced updater logic with notification support
  • TypeScript Configuration: Updated TypeScript configs for better type safety

🙏 Contributors