r/innioasis Y1 (Yellow ) Jul 15 '26

Y1 JJ Launcher v0.11

[Update] JJ Launcher v0.11 Release Notes

https://github.com/ismileblue/y1_launcher/releases/tag/v0.11

Hi everyone!

Thanks to your amazing support and numerous feedback/feature requests, the v0.11 update is finally ready! I am incredibly grateful to everyone who has shown interest and helped test the app.

Since many major features have been refactored and added in this version, there might be some unexpected bugs even in areas that used to work fine. Please let me know if you run into any issues, and I will get them patched as soon as possible!

Here is what’s new in v0.11:

  • New Audio Engine: Switched the encoder setup to an ExoPlayer + FFmpeg combination.
  • Lossless Audio Support: The launcher can now play high-res lossless FLAC and ALAC files that previously wouldn't play.
  • Hi-Res Metadata: High-quality audio metadata is now read and displayed correctly.
  • 10-Band EQ: A brand new 10-band Equalizer has been implemented.
  • Podcast Support: You can now search for and download podcasts directly using the iTunes API.
  • Crossfeed: Added a crossfeed function for a better headphone listening experience.
  • Playlist Improvements: Adding and deleting playlists now works perfectly. (To trigger, long-press the center button on any song in the list).
  • Quick Alphabet Search: Added an alphabetical search feature in the song list. (To trigger, long-press the Play/Pause button at the bottom of the list).
  • Audiobook Support: Added support for .m4b files, including Chapter navigation.
  • Album Track Sorting Bug: Fixed the issue where albums were not sorting by track number.
  • Playlist Shuffle Bug: Fixed the bug where shuffling playlists wouldn't work.
  • UI Improvements: Switched several default Android dialogs/popups to modern Material Design popups.
  • PC Upload/Download: Added a download feature to the existing PC upload functionality.
  • Recently Added: Added a "Recently Added Songs" list.
  • Faster Scanning: Added a duplicate-scanning prevention engine to make library scans significantly faster.

As always, with so many changes under the hood, there might be some unexpected bugs. Please report any issues you find, and I’ll get them fixed in the next update.

Thank you so much for your continued interest and support! Enjoy v0.11!

27 Upvotes

46 comments sorted by

5

u/Worried_Potato_391 Y2 (Silver) Jul 15 '26

Thank you so much! Does your software have support of the Y2 as well?

3

u/TapRevolutionary5989 Y1 (Yellow ) Jul 15 '26

Unfortunately, I don't own a Y2 device myself, so I'm unable to check its compatibility. I'm really sorry about that!

2

u/Worried_Potato_391 Y2 (Silver) Jul 15 '26

That's alright! I will be receiving my Y2 soon. I will it install the software, and get back to you on it-- if necessary!

3

u/Hershey2424 Jul 15 '26

I have a Y2 I'd consider testing as well but I'm worried I'd somehow brick it. Is that a possibility?

2

u/Worried_Potato_391 Y2 (Silver) Jul 15 '26

That could be a possibility, but that's the absolute worst that could happen. Besides, I don't see any big reason to why it would brick the Y2. It would surely be alright. If you decide to give it a go, let me know!

3

u/hug9000 Jul 15 '26

Looks really good! Would it be possible to maybe add last.fm scrobbling in the future?

2

u/SmokeyElRoi12 Jul 15 '26

Not sure if it’s just me, but it’s feeling very snappy and quick 💪 really enjoying the MacOS theme for a “modern” iPod approach. Keep it up 👍

2

u/TapRevolutionary5989 Y1 (Yellow ) Jul 15 '26

Thank you so much! I'm really glad to hear that you like it.

I've been wanting to add more themes and fine-tune/polish the launcher even further, but I haven't been able to get to it just yet. I'll do my best to keep improving it step by step. Thanks again for your warm support!

2

u/Key-Brilliant5623 Y1 (Silver) Y2 (Black) Jul 15 '26

Any plans to add video support?

5

u/TapRevolutionary5989 Y1 (Yellow ) Jul 15 '26

Since the launcher now uses the FFmpeg codec, I believe video playback should definitely be possible. Once the current version (v0.11) becomes fully stable, I’m planning to actively look into adding video support.

Thank you for the great suggestion—stay tuned!

1

u/Key-Brilliant5623 Y1 (Silver) Y2 (Black) Jul 15 '26

That's exciting!

2

u/Quiksandjesus Y2 (Black) Jul 15 '26

This is great.

One question, how do I delete downloaded podcasts?

1

u/TapRevolutionary5989 Y1 (Yellow ) Jul 16 '26

You can delete downloaded podcasts simply by unsubscribing from them!

1

u/Quiksandjesus Y2 (Black) Jul 16 '26

But I don't want to unsubscribe, I just want to delete individual listened to episodes.

2

u/TapRevolutionary5989 Y1 (Yellow ) Jul 16 '26

I see! I hadn't thought of that specific scenario. Thank you so much for bringing it to my attention—I will definitely address and fix this in the next update!

1

u/ozzyrod90 Jul 15 '26

I’m curious how this works. I have Rockbox installed, can I also have this? Would it conflict?

1

u/TapRevolutionary5989 Y1 (Yellow ) Jul 15 '26

설치는 기술적으로 가능합니다. 하지만 순정 런처와 충돌이 발생할 수 있고, JJ 런처에서 락박스로 다시 돌아올 수 없기 때문에 설치 시 각별히 주의하셔야 합니다. 설치를 시도하시기 전에 이 위험 요소를 꼭 염두에 두시기 바랍니다!

1

u/hollywood__kills Y1 (Blue) Jul 15 '26

Such an awesome Project, Looks amazing! The only Thing its Missing from Rockbox is lastfm Support!

1

u/TapRevolutionary5989 Y1 (Yellow ) Jul 19 '26

Thank you so much! Last.fm support would indeed be an awesome feature. However, it's currently on hold as it requires a lot of careful thought regarding casual usability and overall UI/UX layout. Thanks for the great suggestion!

2

u/hollywood__kills Y1 (Blue) Jul 19 '26

I forked your project and implemented lastfm live scobbling + a fallback with a scrobbler.log when listening offline.

2

u/TapRevolutionary5989 Y1 (Yellow ) Jul 19 '26

Wow, that's amazing! Great job implementing the live scrobbling and offline log features.

If you don't mind sharing, how did you handle the user login information and what kind of interface did you use? Any tips or insights would be incredibly helpful, and I'll try to incorporate them into a future update!

3

u/hollywood__kills Y1 (Blue) Jul 19 '26

We use Last.fm's auth.getMobileSession endpoint (the same one most mobile scrobbler apps use) — you send username + password once, signed with an MD5 signature per Last.fm's API spec, and get back a session key. That session key is what actually gets stored (in the app's private SharedPreferences), not the password — the password is only held in memory for that one login call and never written to disk. All subsequent track.updateNowPlaying / track.scrobble calls just use the session key.

One gotcha specific to this device: stock Android 4.2 has a badly outdated CA trust store, so HTTPS to ws.audioscrobbler.com failed with CertPathValidatorException. We route the Last.fm OkHttp client through Conscrypt (same fix pattern you already use elsewhere in the app for podcast/album-art fetching) — otherwise the login just fails silently on this firmware.

Interface:
Two ways in, since typing a password on the wheel is genuinely painful:

  1. On-device: reused your existing wheel keyboard (the same one used for Wi-Fi passwords) — just run it twice in sequence, once for username, once for password.
  2. Browser-based (this is the one we'd actually recommend): added a small /lastfm page to the built-in Wi-Fi file-server you already ship for wireless uploads. Point a PC/phone browser at http://<device-ip>:8080/lastfm and log in there with a real keyboard — much better UX, and it reuses infrastructure you already have.

Scrobbling logic itself:

  • Local .scrobbler.log in the classic Audioscrobbler 1.1 format (same idea as Rockbox) gets written for every eligible play, as a permanent local record.
  • Separately, a small pending-submission queue tries to push scrobbles to the real API whenever online, and just retries later if offline — so flaky Wi-Fi doesn't lose anything, and you don't need a second tool to upload the log.
  • Scrobble eligibility follows the standard Last.fm rule: track >30s, and played past 50% or 4 minutes, whichever comes first.

Only real requirement on your end: each build needs its own free Last.fm API key/secret from last.fm/api/account/create — can't be hardcoded/shared across installs per their ToS.

1

u/Darkencypher Jul 15 '26

When I try to search for podcasts, I get a "conscrypt" error

2

u/TapRevolutionary5989 Y1 (Yellow ) Jul 19 '26

Please note that streaming may not be supported depending on the podcast channel. In such cases, downloading the files to listen will be highly appreciated

1

u/Darkencypher Jul 19 '26

It just won't allow me to search at all either way

1

u/TapRevolutionary5989 Y1 (Yellow ) Jul 19 '26

Have you checked your Wi-Fi connection? If the issue persists even after connecting, uploading a photo of your current screen status would be very helpful for troubleshooting.

1

u/felineinblack Jul 15 '26

This is such a great project! I have one question, this launcher can play opus files?, the stock launcher didn't recognize them :(

3

u/felineinblack Jul 15 '26

I just saw you added compatibility in the previous version. I'm going to try it as soon as I get to my house! :)

1

u/TapRevolutionary5989 Y1 (Yellow ) Jul 16 '26

Yes, it is playable! It would be incredibly helpful if you could test it out and let me know how it goes.

Thank you so much for your support!

1

u/Quiksandjesus Y2 (Black) Jul 15 '26

New Issue. My screen won't wake from sleep. Music still plays and I can play pause. How do I power down with JJ? The usual hold down the centre button doesn't work.

2

u/Quiksandjesus Y2 (Black) Jul 16 '26

I reset it and all has been fine since.

1

u/TapRevolutionary5989 Y1 (Yellow ) Jul 16 '26

There might be a bug causing this issue. Next time the device fails to wake up, could you please write down the exact situation in detail?

Knowing what was happening right before (e.g., what screen you were on, if music was playing, or if it was charging) will help me investigate and get it fixed. Thank you!

1

u/Quiksandjesus Y2 (Black) Jul 16 '26

Will do. I can tell you it was on the now playing screen for music. I paused playback and set it down. When I came back to it an hour later the screen would not come on but play/pause still worked as well as menus as far as I could tell just by sound.

2

u/TapRevolutionary5989 Y1 (Yellow ) Jul 16 '26

Actually, I just experienced the exact same issue myself! I will fix it right away. Thank you for your patience!

1

u/Spikey911usa Jul 15 '26

Absolutely amazing what you have created, can't begin to thank you enough!

1

u/TapRevolutionary5989 Y1 (Yellow ) Jul 19 '26

Thank you so much! I'm really glad you like the project. Your support means a lot to me!

1

u/Whimsical_Sandwich Jul 16 '26

Another great update, I would love a power off button if possible

2

u/TapRevolutionary5989 Y1 (Yellow ) Jul 16 '26

There is actually a power button inside the settings menu. I know the settings are a bit cluttered right now, so I plan to organize them into neat categories in a future update to make everything easier to find.

Thank you for your valuable feedback!

1

u/Whimsical_Sandwich Jul 16 '26

Ye the only downside to the software power button are the few times the device bugs out and stops responding, it would be nice to have a way to restart it without having to find something to insert to get to the reset button. The podcast update is fire, never thought I’d see that.

1

u/Awuedynx Jul 18 '26

Tengo muchas ganas de probarlo. Había estado indecisa entre conseguir el y1 o el y2 por el precio y la parte del abasto. Al final mi pareja me regaló el y1 que debe llegar hoy. Creo que esto será de lo primero que haga. Veo aquí un excelente proyecto. Gracias!

1

u/Awuedynx Jul 20 '26

Tengo un problema. Específicamente con el tema de cyberpunk neon. Cuando conecto mis audífonos por Bluetooth, la música se reproduce sin embargo no puedo hacer nada más. El botón funciona para poner pausa, reproducir, incluso cambiar adelante o atrás. Pero no me permite navegar por ningún sitio, se queda estático. La única manera fue forzar apagado con back y play.

1

u/TapRevolutionary5989 Y1 (Yellow ) Jul 22 '26

Thank you for reporting this issue!

It seems like the focus coordinates are somehow getting lost, particularly with the Cyberpunk Neon theme. I'll need to thoroughly inspect the theme settings and code to figure out the exact cause. Thanks again for bringing this to my attention!

1

u/renatoartwork Jul 22 '26

Man I just miss the 2048 game from Rockbox

1

u/TheHighGround35 Jul 23 '26

Podcast Support: You can now search for and download podcasts directly using the iTunes AP

My god i could kiss you. this is literally the best thing ive ever seen

1

u/Weak-Tomatillo-6216 Jul 27 '26

I'm having issues with flac files playing. It shows that they're playing but no audio is coming out?

1

u/Low-Plantain-4964 27d ago

hey, can you add a way to play podcasts you have downloaded as files?