Skip to content

Releases: HugoSohm/riptune

RipTune 0.3.1

29 Apr 06:20

Choose a tag to compare

🔄 Parallel Analysis & Multi-Tasking

  • Concurrent Web Workers: Implemented a multi-threaded analysis engine using Web Workers, allowing audio files to be analyzed off the main thread for a fluid experience.
  • Multi-Task Management: Enabled concurrent processing of separate download and analysis tasks, allowing users to start new jobs while others are still running.
  • Private Playlist Detection: Implemented advanced stderr inspection in the Rust downloader to distinguish between generic failures and private/non-existent YouTube playlists.
  • Smart Playlist Detection: Automatically detects pure playlist URLs to force playlist mode, while maintaining choice for individual videos within a playlist.
  • Improved Pre-flight Checks: Enhanced check_url_info to detect unavailable content before attempting a full download, providing immediate visual feedback.
  • Task-Specific Loading: Differentiated between "Analysis" and "Download" task types to prevent overlapping loaders on history items during concurrent operations.

🏷️ Metadata & UI Synchronization

  • Windows ID3 Compatibility: Switched metadata writing from ID3v2.4 to ID3v2.3, ensuring that Title, Artist, and BPM are natively visible in Windows File Explorer.
  • Instant Tagging: Implemented immediate ID3 tag writing (Title, Artist) upon download completion, even when analysis is not requested.
  • Persistent Analysis Carry-over: BPM and Key data from temporary "Analyze-only" tasks are now automatically preserved and written to the final file when downloaded later from history.
  • Smart Metadata defaults: Reverted to using Video Title and Channel Name for tags to ensure reliable metadata across varying YouTube naming conventions.

RipTune 0.3.0

27 Apr 04:08

Choose a tag to compare

🧩 Chrome Extension & Seamless Integration

  • Extension Server: Built a lightweight local background server for seamless two-way communication between the desktop app and the RipTune Chrome Extension.
  • Metadata Polling: Enabled real-time extraction of BPM and Key data directly to the Chrome extension via a dedicated status endpoint.
  • Deep-Link Infrastructure: Implemented robust riptune:// deep-link parsing to ensure flawless "Analyze & Download" triggers from external sources.
  • Visual Identity Update: Completely refreshed application logos and regenerated optimized icon assets for all platforms (macOS, Windows, Linux, iOS, Android).

RipTune 0.2.9

20 Apr 09:36

Choose a tag to compare

🛠️ Ultimate Updater Fix

  • Signature Verification: Regenerated the signing keypair (public & private) to fix a cryptographic algorithm mismatch that caused "The signature verification failed" errors during updates.
  • Signature Integrity: Fixed a multi-line encoding bug that was causing "Invalid encoding" errors during app updates.
  • Signature Extraction: Implemented zero-newline Base64 signature extraction for robust update verification.

RipTune 0.2.8

19 Apr 14:58

Choose a tag to compare

🛠️ Critical Auto-Update Fix

  • Corrected Public Key: Fixed a critical "Invalid input length: 57" error by restoring the valid 56-character public key for the Tauri updater.
  • Robust Signature Pipeline: Re-engineered the release workflow to correctly preserve multi-line minisign signatures, ensuring valid update verification across all platforms.
  • Improved Build Artifacts: Enabled createUpdaterArtifacts in the Tauri configuration to guarantee that signing assets are correctly generated and published.
  • Secure Key Management: Transitioned to a new password-protected signing key architecture with automated credential management in the release pipeline.

RipTune 0.2.7

17 Apr 18:47

Choose a tag to compare

🌐 Rebranding & Website Launch

  • Domain Migration: Officially rebranded repository to riptune and updated all internal links to point the newly registered domain: riptune.app.
  • Security Updates: Updated bug report and security emails to utilize the new @riptune.app addresses for increased professionalism.
  • Settings UI Enhancement: Added a dedicated Website button in the Settings footer next to the GitHub repository and Ko-fi support items.
  • Translation Completeness: Localized the new Settings footer buttons for French, Spanish, and English.
  • Clean Configuration: Updated internal manifest files, crate names, and latest.json fetching configurations to match the new GitHub address without redirections.

RipTune 0.2.6

17 Apr 17:53

Choose a tag to compare

🌍 Global Reach & Infrastructure Polish

  • Full i18n Support: Completed the internationalization engine and systematically replaced all remaining hardcoded UI strings with i18n tokens for a 100% localized experience across all supported languages.
  • TitleBar Refactoring: Re-engineered the backend architecture by moving window setup logic to a dedicated setup.rs module for better maintainability.
  • Linux UX Fix: Resolved an issue where the native title bar would sporadically reappear on Linux/Wayland by ensuring window decorations are disabled regardless of monitor detection status.
  • Robust Release Pipeline:
    • Fixed specialized GitHub download URLs in latest.json to prevent invalid "untagged" links during draft releases.
    • Improved signature verification logic to eliminate cross-platform signature mixups (e.g., Windows installers using macOS signatures).

RipTune 0.2.5

17 Apr 07:41

Choose a tag to compare

🚀 Layout Stability & Engine Refinement

  • Deep Analysis Engine: Added a new "Deep Analysis" setting for more precise BPM and Key detection, using the entire track instead of a 60-second snippet.
  • History Search Dashboard: Implemented a fluid search bar in the History tab that shrinks progressively to maximize space, with an integrated search-by-title-or-artist feature.
  • Home Page Stabilization: Added dynamic skeleton placeholders for the latest analysis card to eliminate layout shifts when results appear.
  • Improved Window Constraints: Enforced a strict 1080x800 minimum window size to prevent UI clipping and ensure a consistent, professional layout across all resolutions.
  • History UI Refinement:
    • Fixed icon overlap in the Actions column by increasing its minimum width and centering content.
    • Standardized BPM and Key column sizes for perfect visual symmetry.
  • Playlist Progress Fix: Resolved a critical state-sync bug where the playlist download progress would get stuck as -- during updates.
  • Smart Notification Management: Isolated task notifications with unique IDs to prevent interference between processes.

RipTune 0.2.4

16 Apr 01:57

Choose a tag to compare

🎨 UI Polish & Robust File Management

  • Smart Metadata Embedding: RipTune now automatically writes the Title and Artist (Channel Name) directly into the audio file's ID3 tags using FFmpeg, compatible with all major music players.
  • Clear History Feature: Added a "Clear History" global action with a secure confirmation modal, allowing for instant database management.
  • Visual Stability in History: Standardized action icon sizes and spacing in the History table to prevent layout shifts during hover and interaction.
  • Ergonomic Tooltip Management: Smarter tooltip logic that automatically silences popups when select menus or modals are active, reducing UI noise.
  • Optimized History UX: Refined table hover effects with rectangular middle-rows and rounded-corner last-row logic for a cleaner visual hierarchy.
  • Premium Badge Redesign: Restored high-vibrancy BPM and Key badges with subtle bg-gradient-to-br "fades" and high-contrast font-black typography, matching the original design.
  • Rich Status Indicators: Reintroduced context-specific status icons (Analysis, Download, Full) with specialized tooltips and distinct color profiles.
  • UX Boundaries: Homepage Title and Subtitle are now non-selectable to prevent accidental highlighting, while BPM and Key data are explicitly selectable for easy copying.
  • "Beautiful" Filenames: Removed aggressive sanitization; RipTune now preserves original video names including spaces (instead of underscores), parentheses, and commas.
  • Robust Path Resolution: Re-engineered the open_file command on Windows to use a properly argumented explorer /select syntax, ensuring complex filenames are opened correctly even with commas or dots.
  • Backend Hygiene: Optimized Rust downloader logic by removing redundant string clones and silencing compiler warnings for a leaner, more robust application.

RipTune 0.2.3

15 Apr 18:25

Choose a tag to compare

🛠️ Critical Updater & Deployment Fixes

  • Validated Update Manifest: Fixed a major issue where latest.json was generated with empty signatures and wrong architecture URLs.
  • Improved Windows Arch Support: Corrected the release workflow to properly distinguish between x64 and ARM64 Windows binaries in the update manifest.
  • Authenticated Signature Fetching: Switched to GitHub CLI for cross-platform signature extraction, ensuring valid update verification even during draft releases.
  • Robust Updater UI: The application now displays real-time download percentage and provides a clear error state with a retry button if a signature check fails.
  • Enhanced Diagnostics: Integrated detailed frontend logging to the updater hook for faster troubleshooting of network or verification issues.

RipTune 0.2.2

09 Apr 23:03

Choose a tag to compare

💎 Ultra-Native macOS Experience & Smart Scaling

  • Native Traffic Lights: Switched to Tauri's native trafficLightPosition and Overlay title bar style for a 100% authentic macOS window experience.
  • Improved Responsiveness: All TitleBar interactions now use onMouseDown to bypass macOS system focus delays, making the UI feel instantaneous.
  • Dynamic Window Scaling: The application now automatically calculates the optimal window size based on the user's monitor resolution (70% width, 80% height) and centers itself on startup.
  • Clean Architecture: Simplified the codebase by removing custom CSS traffic light logic and deprecated macOS repair scripts.
  • System Integration: Enabled macos-private-api and refined window configurations to ensure perfect rounded corners and native system shadows.
  • CI/CD Refinement: Updated the release workflow for better stability and leaner artifact packaging.