Repository navigation
Releases
ElToolkit Update v0.1.3
Changelog
ElToolkitDeRWBU v0.1.3 — Release Readiness Update
Released: 2026-11-08
Repository maintenance
- Added contribution guidelines, code of conduct, security reporting guidance,
issue and pull request templates, and CODEOWNERS. - Added pull request CI for frontend tests, linting, production builds, and
Rust checks.
Cross-platform release support
- Updated the GitHub Actions release workflow to build Windows, Linux, Intel macOS, and Apple Silicon macOS packages on native runners.
- Replaced the previous macOS universal-binary setup with separate architecture-specific builds.
- Made sidecar preparation target-aware for FFmpeg, FFprobe, yt-dlp, Node.js, and the BPM tools.
- Added sidecar existence and executable checks before packaging.
- Switched CI frontend dependency installation from
npm installto reproduciblenpm ci. - Added separate macOS
.dmgartifacts for Intel and Apple Silicon devices. - Added Linux
.deband AppImage release targets. - Documented unsigned macOS installation, Gatekeeper approval, quarantine removal, Linux installation, architecture selection, development setup, and known packaging limitations in the README.
UI consistency and interaction improvements
- Standardized user-facing language to English across menus, system notifications, statuses, and action labels.
- Replaced raw browser alerts with inline notices and expandable technical details.
- Added shared status labels for waiting, checking, downloading, analyzing, processing, completed, failed, canceled, skipped, and playlist-expanded states.
- Added shared empty states, inline notices, and action footers for consistent menu behavior.
- Standardized button icon sizing and reduced excessive arcade-style button movement and border weight.
- Improved downloader icon semantics for video format, resolution, and audio bitrate.
- Replaced the downloader's scrolling resolution dropdown with a compact responsive resolution grid.
- Added download queue filters for active, failed/canceled, and completed items.
Downloader and BPM improvements
- Added playlist inspection and confirmation before queueing large or unexpected download jobs.
- Added queue-wide cancellation that prevents pending items from starting after cancellation.
- Added per-item and batch retry actions for failed or canceled downloads.
- Added targeted cleanup actions for completed items and issues.
- Improved queue summaries, statuses, error details, responsive layout, and accessibility labels.
- Added candidate BPM analysis, half-time and double-time handling, confidence scoring, and manual BPM correction.
- Added WAV and MP3 output support for BPM processing.
- Improved BPM validation and partial-output cleanup.
- Added quick download presets for common MP3, MP4, and video-only workflows.
Security and maintenance
- Removed the legacy application and its obsolete test and server code.
- Authorized the BPM modifier sidecar in the Tauri capability configuration.
- Removed the yt-dlp certificate-bypass behavior.
- Unified shared media settings and migrated older persisted setting values.
- Stopped persisting browser-cookie and cookies.txt authentication settings.
- Disabled automatic yt-dlp self-updates during application startup.
- Added validation for media URLs, concurrency limits, and download rate limits.
- Prevented file rename overwrites and cross-directory rename operations.
- Added metadata backups with a restore action in the Metadata Editor.
- Added atomic manual yt-dlp updates with executable validation and rollback.
ElToolkitDeRWBU v0.1.2 — Workflow and Aesthetics Update
This update focused on improving the interface, adding a studio-oriented BPM tool, and optimizing download workflows.
Visual and UI overhaul
- Migrated the interface and color tokens to a Catppuccin-inspired palette with Latte light mode and Mocha dark mode.
- Improved contrast in dark mode, including readable text on bright pastel surfaces.
New features
- Added a batch BPM modifier powered by Python, librosa, soundfile, and FFmpeg.
- Added onset-envelope and dynamic-programming BPM detection.
- Added BPM range constraints to reduce octave errors.
- Added editable BPM results so users can correct detection drift before processing.
- Added background yt-dlp update checks with output in the System Log.
Improvements and fixes
- Refactored the Downloader, FFmpeg, Metadata, Rename, and BPM menus around shared UI components.
- Improved layout consistency, spacing, interaction states, and small-window behavior.
- Added configurable concurrent downloads.
ElToolkitDeRWBU v0.1.1 — Visual and Control Update
This update introduced the application's visual-novel-inspired interface and expanded process control.
Visual and UI overhaul
- Added a visual-novel-inspired design with strong borders, contrasting pink and teal accents, and lightweight micro-animations.
- Replaced the native Windows titlebar with an integrated custom titlebar.
- Simplified empty states and removed distracting version text from the titlebar.
- Added hover and interaction feedback to buttons and toggles.
New features
- Added a Settings option to either minimize the application to the system tray or fully quit when the close button is pressed.
- Added cancellation controls for FFmpeg conversion, trimming, mirroring, metadata processing, and yt-dlp downloads.
- Added background notifications when the application is minimized to the system tray.
Improvements and fixes
- Improved MP4 and video-only download compatibility by prioritizing H.264/H.265 video and AAC audio where available.
- Reduced the likelihood of downloads using less compatible VP9/AV1 and Opus combinations for common MP4 workflows.
Commit History
- Fixed build
- Fixed rust code check automation
- Push multiple updates
- Added things so that its ready to be released
- Merge pull request #25 from rwbu69/build
- Updated readme and cleaned things up
- Merge pull request #24 from rwbu69/build
- Remove temporary planning artifacts
- Merge pull request #23 from rwbu69/build
- Prepare cross-platform releases and update documentation
- Merge pull request #22 from rwbu69/build
- Fix CI build: add bpm_modifier to PyInstaller build steps
- Merge pull request #21 from rwbu69/build
- Update CHANGELOG.md with recent UI refactoring and yt-dlp auto-updater feature
- Refactor UI layouts, create generic UI components, and add auto yt-dlp updater
- feat: add BPM detection and tempo quantization service with Python sidecar and Tauri configuration
- Merge pull request #20 from rwbu69/build
- fix: BPM detection and modification tool
- Merge pull request #19 from rwbu69/build
- Merge pull request #18 from rwbu69/build
- Merge pull request #17 from rwbu69/build
- Merge pull request #16 from rwbu69/build
- Merge pull request #15 from rwbu69/build
- Merge pull request #14 from rwbu69/build
- Merge pull request #13 from rwbu69/build
- Merge pull request #12 from rwbu69/build
- Merge pull request #11 from rwbu69/build
- Merge pull request #10 from rwbu69/build
- Merge pull request #9 from rwbu69/build
- Merge pull request #8 from rwbu69/build
- Merge pull request #7 from rwbu69/build
- Merge pull request #6 from rwbu69/build
- Merge pull request #5 from rwbu69/build
- Merge pull request #4 from rwbu69/build
- Merge pull request #3 from rwbu69/build
- Merge pull request #2 from rwbu69/build
- Merge pull request #1 from rwbu69/build
ElToolkit Update v0.1.2
Changelog
Unreleased
Cross-platform release support
- Updated the GitHub Actions release workflow to build Windows, Linux, Intel macOS, and Apple Silicon macOS packages on native runners.
- Replaced the previous macOS universal-binary setup with separate architecture-specific builds.
- Made sidecar preparation target-aware for FFmpeg, FFprobe, yt-dlp, Node.js, and the BPM tools.
- Added sidecar existence and executable checks before packaging.
- Switched CI frontend dependency installation from
npm installto reproduciblenpm ci. - Added separate macOS
.dmgartifacts for Intel and Apple Silicon devices. - Added Linux
.deband AppImage release targets. - Documented unsigned macOS installation, Gatekeeper approval, quarantine removal, Linux installation, architecture selection, development setup, and known packaging limitations in the README.
UI consistency and interaction improvements
- Standardized user-facing language to English across menus, system notifications, statuses, and action labels.
- Replaced raw browser alerts with inline notices and expandable technical details.
- Added shared status labels for waiting, checking, downloading, analyzing, processing, completed, failed, canceled, skipped, and playlist-expanded states.
- Added shared empty states, inline notices, and action footers for consistent menu behavior.
- Standardized button icon sizing and reduced excessive arcade-style button movement and border weight.
- Improved downloader icon semantics for video format, resolution, and audio bitrate.
- Replaced the downloader's scrolling resolution dropdown with a compact responsive resolution grid.
Downloader and BPM improvements
- Added playlist inspection and confirmation before queueing large or unexpected download jobs.
- Added queue-wide cancellation that prevents pending items from starting after cancellation.
- Added per-item and batch retry actions for failed or canceled downloads.
- Added targeted cleanup actions for completed items and issues.
- Improved queue summaries, statuses, error details, responsive layout, and accessibility labels.
- Added candidate BPM analysis, half-time and double-time handling, confidence scoring, and manual BPM correction.
- Added WAV and MP3 output support for BPM processing.
- Improved BPM validation and partial-output cleanup.
Security and maintenance
- Removed the legacy application and its obsolete test and server code.
- Authorized the BPM modifier sidecar in the Tauri capability configuration.
- Removed the yt-dlp certificate-bypass behavior.
- Unified shared media settings and migrated older persisted setting values.
ElToolkitDeRWBU v0.1.2 — Workflow and Aesthetics Update
This update focused on improving the interface, adding a studio-oriented BPM tool, and optimizing download workflows.
Visual and UI overhaul
- Migrated the interface and color tokens to a Catppuccin-inspired palette with Latte light mode and Mocha dark mode.
- Improved contrast in dark mode, including readable text on bright pastel surfaces.
New features
- Added a batch BPM modifier powered by Python, librosa, soundfile, and FFmpeg.
- Added onset-envelope and dynamic-programming BPM detection.
- Added BPM range constraints to reduce octave errors.
- Added editable BPM results so users can correct detection drift before processing.
- Added background yt-dlp update checks with output in the System Log.
Improvements and fixes
- Refactored the Downloader, FFmpeg, Metadata, Rename, and BPM menus around shared UI components.
- Improved layout consistency, spacing, interaction states, and small-window behavior.
- Added configurable concurrent downloads.
ElToolkitDeRWBU v0.1.1 — Visual and Control Update
This update introduced the application's visual-novel-inspired interface and expanded process control.
Visual and UI overhaul
- Added a visual-novel-inspired design with strong borders, contrasting pink and teal accents, and lightweight micro-animations.
- Replaced the native Windows titlebar with an integrated custom titlebar.
- Simplified empty states and removed distracting version text from the titlebar.
- Added hover and interaction feedback to buttons and toggles.
New features
- Added a Settings option to either minimize the application to the system tray or fully quit when the close button is pressed.
- Added cancellation controls for FFmpeg conversion, trimming, mirroring, metadata processing, and yt-dlp downloads.
- Added background notifications when the application is minimized to the system tray.
Improvements and fixes
- Improved MP4 and video-only download compatibility by prioritizing H.264/H.265 video and AAC audio where available.
- Reduced the likelihood of downloads using less compatible VP9/AV1 and Opus combinations for common MP4 workflows.
ElToolkit Update v0.1.1
ElToolkitDeRWBU v0.1.1 — The "Visual & Control" Update
Update kali ini hadir dengan perombakan estetika antarmuka secara menyeluruh untuk memperkuat identitas tema "Visual Novel / Game". Selain itu, kami memberikan kendali mutlak ke tangan pengguna untuk mengatur berbagai proses di balik layar. (⌐■_■)
Visual & UI Overhaul (Perombakan Visual)
- Tema Visual Novel Premium: Seluruh elemen UI (tombol, input, dan panel) kini mengadaptasi gaya desain visual novel yang bold (garis tebal dengan kontras warna pink dan toska), memberikan pengalaman interaksi yang jauh lebih premium.
- Custom Titlebar Terintegrasi: Say goodbye pada bilah judul bawaan Windows. Titlebar kini diganti dengan desain kustom yang menyatu seamless dengan tema aplikasi. Menu klik kanan bawaan Windows pada area ini juga telah dinonaktifkan sepenuhnya.
- Pembersihan Elemen Distraksi: Nomor versi pada titlebar telah dihilangkan demi menjaga estetika. Selain itu, ikon-ikon pudar pada layar kosong (empty state) di kolom kanan sudah dibersihkan untuk menghasilkan tampilan yang jauh lebih clean dan fokus. (✧ω✧)
- Elemen Interaktif: Penambahan micro-animations dan efek hover yang responsif pada semua tombol dan checkbox, membuat antarmuka terasa lebih hidup.
Fitur Baru (New Features)
- Close Button Action Config: Anda memegang kendali penuh atas fungsi tombol "X". Melalui menu Settings, atur apakah menekan tombol Close akan sekadar me-minimize aplikasi ke System Tray (membiarkan proses tetap berjalan di background) atau menutup total (Quit/Kill) aplikasi beserta seluruh prosesnya. Pengaturan ini menggunakan UI checkbox bergaya game.
- Universal Process Cancellation: Fitur penyelamat untuk membatalkan proses background kapan saja. Tombol CANCEL / ABORT kini tersedia pada:
- FFmpeg Tool: Untuk menghentikan konversi, trimming, atau mirroring.
- Metadata Editor: Untuk membatalkan proses batch ID3 tagging secara instan.
- Downloader (yt-dlp): Pembatalan unduhan yang terintegrasi secara aman.
- Notifikasi Latar Belakang Kustom: Saat aplikasi disembunyikan ke System Tray, notifikasi Windows yang muncul kini menggunakan teks Bahasa Indonesia ("ElToolkit Disembunyikan") agar lebih relevan dan sesuai dengan identitas lokal aplikasi. ( ̄▽ ̄)
Perbaikan & Peningkatan (Improvements & Fixes)
- Kompatibilitas Format MP4 (yt-dlp): Unduhan untuk opsi format MP4 dan video-only sekarang secara otomatis memprioritaskan codec video H.264 / H.265 serta codec audio AAC. Perbaikan ini menjamin video MP4 yang diunduh bersifat "Native" sehingga dapat langsung diputar dengan mulus di hampir semua media player, perangkat Apple (QuickTime/iOS), maupun software video editing. Tidak ada lagi drama isu kompatibilitas akibat codec VP9/AV1+Opus! (b ᵔ▽ᵔ)b
Commit History
feat: visual novel UI overhaul and process control additions (v0.1.1)
fix: sync settings state across components to fix 403 forbidden error
feat: add terminal log view to application
feat: implement video downloader interface and yt-dlp service integration
fix: resolve E0255 macro conflict by removing pub keyword from tauri command
feat: add Batch Rename feature
fix(tauri): gracefully exit from tray to ensure child processes are terminated
fix(ffmpeg): optimize mirror for speed and smaller file size
feat(ffmpeg): add video compression and progress bar for mirror feature
fix: remove deprecated baseUrl from tsconfig.json to fix TS5101 build error
fix: resolve ffmpeg spawn error and invalid tsconfig ignoreDeprecations value
feat: update mirror to support batch and fix filename
feat: add tray, notification, cancel download, and playlist UI
fix: resolve TS build errors (TS5101, TS2882, TS6133) for GitHub Actions
feat: redesign UI to Linear aesthetic, add cookies support, update CI
feat: implement dynamic sidecar management and automate cross-platform Tauri build workflow
ci: add Tauri build workflow and downgrade Node.js version constraint to v24.0.0
feat: re-enable automated build and release workflow via GitHub Actions
feat: initialize Tauri project structure with CI/CD workflow and base frontend assets
chore(release): finalize production readiness, optimizations, and flat UI overhaul
fix: resolve 0-byte file corruption during sidecar download redirects
refactor: modularize javascript and fix github actions sidecar resolution
fix: move sidecars to root to fix os error 193 in release builds
perf: limit yt-dlp progress output frequency to prevent DOM and IPC bottleneck
fix: force yt-dlp to output utf-8 to prevent Tauri IPC decoding errors on Windows
chore: remove test file
fix: add shell:allow-spawn capability for yt-dlp to fix download queue error
fix: allow sidecar execution in tauri capabilities and add error output to UI
feat: add manual cookie file input to bypass browser DPAPI limitations
fix: make yt-dlp browser cookies optional to prevent DPAPI decrypt error
chore: ignore test files from git tracking
docs: update readme with info about build branch and tauri migration
Full Changelog: app-v0.1.0...app-v0.1.1
ElToolkitDeRWBU v0.1.0
Automated Build for Mac, Linux, and Windows