Skip to content

Releases: JonaszPotoniec/inniclassic-y2

InniClassic 20261013

Choose a tag to compare

@github-actions github-actions released this 13 Oct 10:03
  • Improve Jellyfin sync

Release assets

File Target device Notes
InniClassic-20261012.apk All devices (Y1 / Y2) Standalone launcher APK (sideload or install)
update.json All devices OTA update metadata for in-app updater
rom_y2.zip Innioasis Y2 (MT6582) Complete flashable ROM with dual-storage, watchdog & clickwheel keylayout
rom_y1_type_a.zip (rom.zip) Innioasis Y1 (Type A) Flashable ROM for Y1 players with original firmware 2.0.0 or higher
rom_y1_type_b.zip (rom_type_b.zip) Innioasis Y1 (Type B) Flashable ROM for Y1 players with original firmware below 2.0.0
SHA256SUMS.txt All files SHA-256 integrity checksums

Full changelog: 2026101...2026101

InniClassic 20261012

Choose a tag to compare

@github-actions github-actions released this 12 Oct 21:45
  • Added Jellyfin sync so you can download music and videos directly from your Jellyfin server over Wi-Fi. You can sign in using QuickConnect (with an on-screen pairing code), username and password, or an API token, then sync all libraries or browse and pick specific folders. Sync options let you download album artwork, transcode videos for playback on the player, and remove local files that were deleted on the server, followed by an automatic library rescan when downloads finish.
  • Fixed four Bluetooth issues on the Y2:
    • Toggling Bluetooth on now starts the MediaTek Bluetooth daemon (mtkbt) automatically (and starts it at boot in the ROM), fixing the bug where Bluetooth refused to turn back on or reconnect to paired headphones after being turned off.
    • Turning Bluetooth off now stays off across reboots instead of turning itself back on at startup.
    • "Delete Device" now verifies that unpairing succeeded before showing a confirmation message and refreshes the paired list cleanly.
    • "Connect Audio" and "Delete Device" options are now visually indented beneath the selected device row.

Release assets

File Target device Notes
InniClassic-20261012.apk All devices (Y1 / Y2) Standalone launcher APK (sideload or install)
update.json All devices OTA update metadata for in-app updater
rom_y2.zip Innioasis Y2 (MT6582) Complete flashable ROM with dual-storage, watchdog & clickwheel keylayout
rom_y1_type_a.zip (rom.zip) Innioasis Y1 (Type A) Flashable ROM for Y1 players with original firmware 2.0.0 or higher
rom_y1_type_b.zip (rom_type_b.zip) Innioasis Y1 (Type B) Flashable ROM for Y1 players with original firmware below 2.0.0
SHA256SUMS.txt All files SHA-256 integrity checksums

Full changelog: 2026101...2026101

InniClassic 20261011

Choose a tag to compare

@github-actions github-actions released this 11 Oct 20:36
  • The About screen now uses a scrollable two-column iPod Classic layout showing song, video, album, and artist counts, software version, model number, and separate capacity and free space rows for both internal flash and the microSD card.
  • A new "Battery Percentage" setting draws the exact percentage and a compact charging bolt inside the battery icon, with contrasting text colors across the filled and empty parts of the indicator.
  • Genre browsing now follows the classic iPod hierarchy (Genre -> Artists / All Songs -> Albums / All Songs -> Songs), and song lists have a Shuffle banner with a song counter at the top. Returning from Now Playing also highlights the playing track, fast scrolling no longer crashes on lists with header rows, and the wheel no longer gets stuck at list edges.
  • FM Radio now remembers your last tuned frequency and saved station presets across restarts, tunes smoothly with the wheel without screen flicker, supports hardware station seek, and routes audio directly to the 3.5mm headphone jack after pausing any playing music.
  • Factory OEM demo tracks in custom_media (such as Despacito and Panama) are no longer scanned, and an automatic cleanup migration removes them from existing libraries while stripping them from newly built ROMs.
  • Both button presses and touch events now reset the screen backlight sleep timer, and the screen stays awake automatically during library scans, radio scans, podcast downloads, video playback, and USB storage mode.

Release assets

File Target device Notes
InniClassic-20261011.apk All devices (Y1 / Y2) Standalone launcher APK (sideload or install)
update.json All devices OTA update metadata for in-app updater
rom_y2.zip Innioasis Y2 (MT6582) Complete flashable ROM with dual-storage, watchdog & clickwheel keylayout
rom_y1_type_a.zip (rom.zip) Innioasis Y1 (Type A) Flashable ROM for Y1 players with original firmware 2.0.0 or higher
rom_y1_type_b.zip (rom_type_b.zip) Innioasis Y1 (Type B) Flashable ROM for Y1 players with original firmware below 2.0.0
SHA256SUMS.txt All files SHA-256 integrity checksums

Full changelog: 2026100...2026101

InniClassic 20261008

Choose a tag to compare

@github-actions github-actions released this 07 Oct 21:40
  • The in-app Software Update screen now shows clearer status feedback, waits automatically while Wi-Fi finishes connecting, and lets you reinstall the current build if you are already up to date.
  • Over-the-air updates now install properly when InniClassic runs as a system ROM app (/system/app) by copying the new APK into /system/app and rebooting. Version checks also handle same-day revision tags (YYYYMMDD-vN).
  • Status bar icons are darker on the light theme so they stay readable against the silver bar, and the Wi-Fi indicator now uses a sharper Tabler icon.

Release assets

File Target device Notes
InniClassic-20261008.apk All devices (Y1 / Y2) Standalone launcher APK (sideload or install)
update.json All devices OTA update metadata for in-app updater
rom_y2.zip Innioasis Y2 (MT6582) Complete flashable ROM with dual-storage, watchdog & clickwheel keylayout
rom_y1_type_a.zip (rom.zip) Innioasis Y1 (Type A) Flashable ROM for Y1 players with original firmware 2.0.0 or higher
rom_y1_type_b.zip (rom_type_b.zip) Innioasis Y1 (Type B) Flashable ROM for Y1 players with original firmware below 2.0.0
SHA256SUMS.txt All files SHA-256 integrity checksums

Full changelog: 2026100...2026100

InniClassic 20261007

Choose a tag to compare

@github-actions github-actions released this 07 Oct 18:39
  • Fixed a bug where tracks with the same title across different albums (such as live recordings, greatest hits, or deluxe editions) were treated as duplicates and hidden from your library except for the single highest-bitrate copy.
  • Added an automatic versioned migration system that runs an incremental media scan on first launch after updating, restoring any previously skipped songs to your albums without resetting your existing library cache.

Release assets

File Target device Notes
InniClassic-20261007.apk All devices (Y1 / Y2) Standalone launcher APK (sideload or install)
update.json All devices OTA update metadata for in-app updater
rom_y2.zip Innioasis Y2 (MT6582) Complete flashable ROM with dual-storage, watchdog & clickwheel keylayout
rom_y1_type_a.zip (rom.zip) Innioasis Y1 (Type A) Flashable ROM for Y1 players with original firmware 2.0.0 or higher
rom_y1_type_b.zip (rom_type_b.zip) Innioasis Y1 (Type B) Flashable ROM for Y1 players with original firmware below 2.0.0
SHA256SUMS.txt All files SHA-256 integrity checksums

Full changelog: 2026100...2026100

InniClassic 20261006

Choose a tag to compare

@github-actions github-actions released this 06 Oct 11:39
  • Added native USB Mass Storage support for the microSD card when plugging the player into a computer. A prompt asks whether to "Connect as Storage" or "Charge Only" (which can be toggled under Settings -> Ask on USB Connect). While connected, the player shows an iPod-style "Connected - Eject before disconnecting" screen where pressing Center safely ejects the drive and automatically rescans your library for newly added music.
  • Translated the new keyboard settings, "Add to Favorites", equalizer headers, screen recorder prompts, and error toasts across all 7 supported languages, and replaced leftover Korean internal keys in the screen recorder menus with English text.

Release assets

File Target device Notes
InniClassic-20261006.apk All devices (Y1 / Y2) Standalone launcher APK (sideload or install)
update.json All devices OTA update metadata for in-app updater
rom_y2.zip Innioasis Y2 (MT6582) Complete flashable ROM with dual-storage, watchdog & clickwheel keylayout
rom_y1_type_a.zip (rom.zip) Innioasis Y1 (Type A) Flashable ROM for Y1 players with original firmware 2.0.0 or higher
rom_y1_type_b.zip (rom_type_b.zip) Innioasis Y1 (Type B) Flashable ROM for Y1 players with original firmware below 2.0.0
SHA256SUMS.txt All files SHA-256 integrity checksums

Full changelog: 2026100...2026100

InniClassic 20261001

Choose a tag to compare

@github-actions github-actions released this 01 Oct 08:19
  • Volume now uses a 30-step virtual scale with an iPod-style overlay across all screens instead of the stock Android popup. It works across music, video playback, FM radio, and Music Quiz, and includes six extra-quiet digital sub-steps at the bottom of the scale (down to -28 dBFS) for sensitive earphones.
  • A full QWERTY on-screen keyboard is now available in Settings alongside the original grid layout. It includes a symbol layer, column memory when moving vertically across the spacebar, lighter 10ms key vibration, and full punctuation (; : , / \ ( ) [ ] { } < > ' ~ \`` and |`) for Wi-Fi passwords and search queries.
  • Cover Flow and album lists use a 9-slot buffered layout and a 256x256 disk and RAM thumbnail cache (.y1_thumbs_cache), eliminating card pop-in and lag when spinning the wheel fast or reversing direction.
  • Holding the Center button for 0.8 seconds now locks all buttons and turns the screen off (Hold mode, from upstream 1.4.4). Hold Center again to unlock.
  • On Now Playing, wheel seeking previews the target time in 5-second steps until you press Center to jump, and pausing in the Classic theme keeps album art bright while remembering your active bottom bar mode. Starting a video also pauses active music so the Play/Pause button controls the video.
  • Custom themes no longer reset to the default theme after unplugging from USB Mass Storage because the selected theme is now saved by name instead of folder scan order. Newly created .scrobbler.log files also declare #TZ/UTC so scrobble importers read their timestamps as UTC.

Release assets

File Target device Notes
InniClassic-20261001.apk All devices (Y1 / Y2) Standalone launcher APK (sideload or install)
update.json All devices OTA update metadata for in-app updater
rom_y2.zip Innioasis Y2 (MT6582) Complete flashable ROM with dual-storage, watchdog & clickwheel keylayout
rom_y1_type_a.zip (rom.zip) Innioasis Y1 (Type A) Flashable ROM for Y1 players with original firmware 2.0.0 or higher
rom_y1_type_b.zip (rom_type_b.zip) Innioasis Y1 (Type B) Flashable ROM for Y1 players with original firmware below 2.0.0
SHA256SUMS.txt All files SHA-256 integrity checksums

Full changelog: 2026092...2026100

InniClassic 20260929

Choose a tag to compare

@github-actions github-actions released this 29 Sep 22:06
  • Muted wheel clicks, system touch sounds, and vibration when the screen is off and "Screen Off Control" is disabled in Settings. Accidental touches in your pocket no longer make noise, buzz, or reset the backlight timer to wake the screen, and feedback turns back on as soon as you wake the display.

Release assets

File Target device Notes
InniClassic-20260929.apk All devices (Y1 / Y2) Standalone launcher APK (sideload or install)
update.json All devices OTA update metadata for in-app updater
rom_y2.zip Innioasis Y2 (MT6582) Complete flashable ROM with dual-storage, watchdog & clickwheel keylayout
rom_y1_type_a.zip (rom.zip) Innioasis Y1 (Type A) Flashable ROM for Y1 players with original firmware 2.0.0 or higher
rom_y1_type_b.zip (rom_type_b.zip) Innioasis Y1 (Type B) Flashable ROM for Y1 players with original firmware below 2.0.0
SHA256SUMS.txt All files SHA-256 integrity checksums

Full changelog: 20260928-build.6...2026092

InniClassic 20260928

Choose a tag to compare

@github-actions github-actions released this 28 Sep 08:15
  • The Y2 headphone volume curve in libaudiocustparam.so is tuned lower at the bottom of the range, so sensitive earphones can be used comfortably in quiet rooms where step 1 was previously too loud.
  • Over-the-air (OTA) updates now download directly from GitHub Releases (update.json) using OkHttp, which follows GitHub redirects reliably and checks the downloaded file size before installing.
  • In Music Quiz, the visual album cover round now sizes tiles properly on the Y2 screen and extracts artwork from .m4a/ALAC files, manual cover files, and scaled folder images without running out of memory.

Release assets

File Target device Notes
InniClassic-20260928.apk All devices (Y1 / Y2) Standalone launcher APK (sideload or install)
update.json All devices OTA update metadata for in-app updater
rom_y2.zip Innioasis Y2 (MT6582) Complete flashable ROM with dual-storage, watchdog & clickwheel keylayout
rom_y1_type_a.zip (rom.zip) Innioasis Y1 (Type A) Flashable ROM for Y1 players with original firmware 2.0.0 or higher
rom_y1_type_b.zip (rom_type_b.zip) Innioasis Y1 (Type B) Flashable ROM for Y1 players with original firmware below 2.0.0
SHA256SUMS.txt All files SHA-256 integrity checksums

Full changelog: 2026092...2026092

InniClassic 20260928 (Build 6)

Choose a tag to compare

@github-actions github-actions released this 28 Sep 23:04
  • Removed Android's Safe Media Volume cap in both the app and the ROM so headphone volume can reach 100% without stopping at the system warning limit. You can also tap or drag the on-screen volume bar to change the volume directly.
  • Added a full Polish translation and improved how bundled language files load on startup.

Release assets

File Target device Notes
InniClassic-20260928-build.6.apk All devices (Y1 / Y2) Standalone launcher APK (sideload or install)
update.json All devices OTA update metadata for in-app updater
rom_y2.zip Innioasis Y2 (MT6582) Complete flashable ROM with dual-storage, watchdog & clickwheel keylayout
rom_y1_type_a.zip (rom.zip) Innioasis Y1 (Type A) Flashable ROM for Y1 players with original firmware 2.0.0 or higher
rom_y1_type_b.zip (rom_type_b.zip) Innioasis Y1 (Type B) Flashable ROM for Y1 players with original firmware below 2.0.0
SHA256SUMS.txt All files SHA-256 integrity checksums

Full changelog: 2026092...20260928-build.6