Releases: alan7383/KittyTuneDesktop
Release list
v1.3.1
v1.3.1 (2026-08-26)
Bug Fixes
- A slimmed track is not a restricted one, and a substitute must match (f3b3cc3)
Maintenance
- 1.3.1 (7bbeec3)
Full Changelog: v1.3.0...v1.3.1
v1.3.0
v1.3.0 (2026-08-26)
Bug Fixes
-
Two handles on one named store are the same store (7fb0748)
-
Count what was heard, not which button ended the track (698e3a9)
-
Make the panel follow the song, and stop the styles diverging (d2174f0)
-
Name the home selections ourselves instead of showing SoundCloud's English (aa20615)
Features
-
A per-track volume trim, and stop decode workers piling up (0c47be3)
-
Pair once, in both directions, and never lose an acknowledged listen (544e6a2)
-
Trim a track without touching the file (a7ef879)
-
Reach the horizontal rows with a mouse, and sync in one click (f58ba5c)
-
Let the fixed tiles carry your own icons (2e33bad)
-
The week's listening on the home page, and the strings for the rest (2b75296)
Maintenance
Performance
-
Bound what grows with every track seen (4f2e3d3)
-
Open the statistics screen in one query instead of eleven (2aad846)
Full Changelog: v1.2.0...v1.3.0
v1.2.0
v1.2.0 (2026-08-25)
Bug Fixes
-
Ship the alternate app icons instead of ignoring them (1bb4ff4)
-
Resolve once, keep the words with their timings, and stop the highlight bolting (a4f5afa)
-
Keep the controls that get squeezed out when the window or the scale changes (ebe88c1)
-
Make the dynamic theme actually follow the cover (a76dd7e)
-
Reconnect a paused stream before it is needed, not after (e08f64b)
Features
-
Cache resolutions and rank real synchronisation first (5ff2e7e)
-
Tell you what you already have, the way the Android app does (0310e5b)
-
Themed Windows title bar, and a seed colour separate from the backdrop (f113acd)
-
Rebuild the Pixel listen button, shape and squash-and-bloom (d03dd46)
Maintenance
Full Changelog: v1.1.2...v1.2.0
v1.1.2
v1.1.2 (2026-08-25)
Bug Fixes
- Re-sign expired stream URLs instead of stalling on a 403 (fbd6391)
Maintenance
- 1.1.2 (77e5854)
Full Changelog: v1.1.1...v1.1.2
v1.1.1
v1.1.1 (2026-08-25)
Bug Fixes
Maintenance
- Migrate setup-java to v5 in build-installers workflow (d8031e2)
Full Changelog: v1.1.0...v1.1.1
v1.1.0
v1.1.0 (2026-08-24)
Bug Fixes
-
Force in-app selected language over device system locale (port #9) (5a94cde)
-
Resolve overheating, track deletion and incorrect count in downloads (port #9) (3ea0c70)
-
Align playlist isFullyDownloaded and track removal logic with Android (8c39fe2)
-
Harmonize playlist detail and downloads logic with Android (38e2746)
-
Ensure robust folder cleanup on playlist delete/remove (60cdafd)
-
Resolve playlist cover falling back to user avatar (82953a1)
-
Restore playlist title and resolve first track cover in library (e381d1a)
-
Properly resolve covers for third-party playlists and user playlists (6b5ceb9)
-
Eliminate user avatar on created playlists and fallback to first track artwork (220ee00)
-
Keep pitch and tempo continuous across decoded blocks (0e287c5)
-
Restart the decoder when play() finds no live worker (#27) (222316c)
-
Resolve real covers for playlists that ship none (7de339e)
-
Unstack the settings section (4bd1606)
-
Keep catalog entries navigable and their covers intact (ab71448)
-
Open external links when AWT Desktop is unavailable (e53d496)
Features
-
Enhance audio engine, DSP processor, ambient sounds and effects panel (81e8f45)
-
Add folder DAO, guest data transfer manager, telemetry and database updates (0f30576)
-
Implement complete multi-tab upload studio and track editor with expressive stepper (08674b9)
-
Update navigation, library folders, profile screens, feed, and i18n resources (d732d4e)
-
Implement HTTP & SOCKS5 proxy support with dedicated desktop UI (244780d)
-
Limit lossy decoder overshoot with a ceiling that follows the chain (9e5c991)
-
Switchable app icon variants and a window size floor (#27) (6e84f5b)
-
Remember the volume, wheel control, and a clearer transport (#27) (2afd8c3)
-
Remember a manually chosen lyric result per track (#27) (57e9c86)
-
Seed the dynamic theme from the current cover (#27) (b02ac43)
-
Add a pathfinder catalog client (90b3f1f)
-
Browse and play catalog content across the app (d4fb6fd)
-
Make artist names links, with a picker for multi-artist tracks (d4edd0c)
-
Fill in release dates the catalog leaves out (7b02263)
-
Log in by scanning a QR code instead of embedding a browser (2620b5d)
-
Route Spotify artist ids to the profile screen (56ada31)
-
Copy the artwork from the cover viewer (377d6d7)
Maintenance
-
Bump compose 1.12.0-rc01, okhttp 5.5.0, org.json 20260814, gradle wrapper 9.7.1 (fdddef9)
-
Drop JavaFX and declare the JVM access the app already uses (3c00f69)
-
1.1.0 (5f37887)
Performance
Full Changelog: v1.0.35...v1.1.0
v1.0.35
v1.0.35 (2026-08-12)
Bug Fixes
- Replace innertube with NewPipeExtractor for YouTube search (e495e95)
Features
- Implement music import, fix track reordering, and add macOS deep link support (9426ce0)
Maintenance
-
Fix avatar and banner crop dialogs, Material 3 shapes, and top bar avatar update (ecea2f2)
-
Migrate YouTube integration to innertube module for Ktor compatibility (8b3e6e2)
-
Bump version to 1.0.35 (389c317)
Full Changelog: v1.0.34...v1.0.35
v1.0.34
v1.0.34 (2026-08-10)
Features
- Add translated About popup with 2-column layout (6c1a732)
Bug Fixes
- Fix latency issues with HLS and non-HLS tracks (ae14a8f)
Refactoring
- Remove update section from settings screen (a650673)
Maintenance
- Bump version to 1.0.34 (4c3a5ad)
Full Changelog: v1.0.33...v1.0.34
v1.0.33
v1.0.33 (2026-08-09)
Bug Fixes
- Optimize theme WatchService, persistent temp files, and ArtworkPalette timeouts (2fdfe2a)
Performance
- Optimize CPU/RAM via DB debounce, audio buffer reuse, LRU caches, and 250ms progress loop (8950ac8)
Refactoring
- Remove unused dead code relics and add central Logger object (d825acd)
bump
- Release version 1.0.33 (dfe85be)
Full Changelog: v1.0.32...v1.0.33
v1.0.32
v1.0.32 (2026-08-09)
Build
- Bump Ktor to 3.5.2 and fix compilation errors from DBus & Compottie updates (84703d6)
Ci
-
Add Dependabot configuration for Gradle dependencies and GitHub Actions (3a73e9b)
-
Manually apply PR #16 and #19 to resolve conflicts (d57432f)
Fix
- Support AZERTY keyboard layout number row shortcuts (40f637f)
Maintenance
-
Bump org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose (#7) (2f50284)
-
Bump net.java.dev.jna:jna-platform from 5.14.0 to 5.19.1 (#8) (0db9b00)
-
Bump net.java.dev.jna:jna from 5.14.0 to 5.19.1 (#18) (014481c)
-
Bump com.github.hypfvieh:dbus-java-transport-jnr-unixsocket (#20) (d52359a)
-
Bump com.github.hypfvieh:dbus-java-core from 4.3.1 to 5.2.0 (#21) (553214e)
-
Bump org.json:json from 20240303 to 20260719 (#11) (3fa3f23)
-
Bump version to 1.0.32 (bcabed1)
Full Changelog: v1.0.31...v1.0.32