Skip to content

Subget v1.1.0 — Desktop Windows & Multiplatform Monorepo Edition

Latest

Choose a tag to compare

@Ysn4Irix Ysn4Irix released this 26 Sep 02:05
· 3 commits to main since this release

🎬 Subget v1.1.0 — Desktop Windows & Multiplatform Monorepo Edition

Subget v1.1.0 is a major milestone release transforming the application into a Compose Multiplatform (CMP) monorepo delivering unified experiences across Android and Windows Desktop.


🖥️ Windows Desktop Improvements

  • Adaptive Light & Dark Modes: Fully functional dynamic theming on Desktop. Switching between Dark, Light, and System modes in Settings now immediately updates the application, navigation, content surfaces, and window title bar.
  • Embedded Application Icon: Both the standalone executable (.exe) and MSI installer (.msi) embed the official high-resolution Subget application icon, displaying natively in Windows Explorer, desktop shortcuts, taskbar, Alt+Tab switcher, and Start Menu.
  • Cinema Modern Undecorated Window: A frameless desktop interface styled in obsidian #0B0E14 (dark) or crisp slate #F8FAFC (light) with a matching accent divider.
  • Custom Modern Title Bar: Seamless dragging via WindowDraggableArea, featuring Subget branding and interactive window controls:
    • Minimize (—)
    • Maximize / Restore (adaptive single and dual-square icons)
    • Close (✕) with Cinema Red hover highlight (#E50914)
  • Native Windows Storage: Subtitles default directly to %USERPROFILE%\Downloads\Subget\.
  • System Explorer & Player Integration: Reveal downloaded files instantly in Windows Explorer (explorer.exe /select, <file>) or launch them directly with your favorite media player via Desktop.getDesktop().
  • Standalone Windows Installers: Available both as a setup executable (.exe) and an MSI installer package (.msi).

🖼️ Fixed Poster Artwork Loading (Both Platforms)

  • Coil 3 Multiplatform Engine: Configured io.ktor:ktor-client-cio and initialized KtorNetworkFetcherFactory in Coil 3's setSingletonImageLoaderFactory, resolving network image fetch failures. High-resolution movie and TV series poster artwork from Cinemeta and TVmaze now loads smoothly across both Android and Windows Desktop.

📱 Android Refinements & 100% Compatibility

  • Shared Domain Core: Domain models, SubDL API networking, Cinemeta poster queries, and zip extraction are powered by a shared Kotlin Multiplatform library (:shared).
  • Platform Integrity: Preserves MediaStore/SAF storage, share sheet intents, encryption, and full Android 8.0 (API 26) through Android 15 (API 35) compatibility.
  • Continuous Upgrades: Signed with APK Signature Schemes v2 & v3, allowing smooth upgrades over v1.0.0 and v1.0.1 installations with all settings, API keys, and history intact.

📦 Artifacts & Checksums

File Type SHA-256 Checksum
Subget-v1.1.0.apk Android APK 3305aec8e837d384f1de66edc2a923bbc54b326ab9260f1eeee7adbebe8a4e6f
Subget-v1.1.0-windows-setup.exe Windows Setup (.exe) 97eb6936d1099c365b0cb7ae2764573b7e4bf0f1d03550a6d93164bb6be99460
Subget-v1.1.0-windows-installer.msi Windows Installer (.msi) d2cdc929d9a8bfabead7bc5b7c0f37188e7440a38e0e16e87c9c5615e4847ea4
Subget-v1.1.0.sha256 SHA-256 Checksum List —

Full Changelog: v1.0.1...v1.1.0