1.6.5
- Sound: AAC in
.m4a, Opus and Ogg Vorbis files that record their encoder's silence now change tracks without it, as MP3 and FLAC do, on wired and Bluetooth. Files that don't say how much there is keep theirs, as do HE-AAC, a raw.aacand WMA. - Sound: MP3s whose tag spelled the encoder differently, such as
Lame3.100, were played with their silent padding and a small gap between tracks. They now play with no gap, as do MP3s from other encoders that record their gapless information properly, and MP3s from iTunes. Going back to the start of a variable-bitrate track no longer starts it a moment late. A cover other than a JPEG in an APE tag at the end of a file can no longer play as a burst of noise and a gap. Files with no gapless information still have a short gap, as in any player, though an empty header frame's 26 ms of silence is gone. - Bluetooth: with Gapless on, a link not at 48 kHz, such as LDAC at 96 kHz, keeps the output open between songs of the same format, where the Q2 closed and reopened it at every change. AAC and SBC always stayed open.
- Sound: with Gapless on, Shanling's own Shuffle, Repeat One and a Folder Skip into the next folder keep the output open when the next song has the same format, with no mute, where they used to reopen; Crossfade in Shuffle runs over it the same way. When the output has to reopen for a song that ended by itself (Gapless off, a change of sample rate, bit depth or channels, or a buffer that had run out), what the buffer holds plays before the mute, and the next song starts after the mute lifts. A next song that arrives after the buffer has run out starts after a short gap rather than losing its start. Over USB what the buffer holds also plays before the output closes. Skipping or stopping, during that wait too, cuts at once.
- Sound: with Gapless on, a song that started moments before the previous one ended no longer plays twice under the next song's name, and changing the queue while the next song is loading no longer plays the song you took out.
- Sound: songs whose file understates their length, such as some MP3s with no VBR header and some WMA files, no longer lose their last seconds.
- Sound: the player no longer crashes on the rare moment a status request lands in the middle of a track change, which restarted the next song from the top.
- Sound: an MP3 whose header counts fewer frames than it has, such as two MP3s joined together, plays all of them.
- Sound: seeking near the end of a FLAC no longer loses its last moments with a pop, or plays a blip then 2 seconds of silence. It lands at or just after where you seek, and plays through to the end.
- Sound: a broken file next in the queue no longer cuts the song before it about 5 seconds short. The song plays to its end, then the player says the file isn't supported and moves on. With Crossfade on, the song's last seconds come late, under the next song, after the message, or are dropped if that song starts more than 30 seconds later.
- Sound: a file with no audio in it, such as a FLAC cut off after or inside its headers, no longer leaves the player silent on that file until you press something. It skips on.
- Sound: on the 3.5 mm and balanced outputs, the first fraction of a second is no longer cut, a quick fade-up you could hear, when you press Play, unpause, skip or seek. Sound now starts about an eighth of a second later instead. Gapless changes at the same format are untouched. Spotify, Internet Radio and Videos play as before.
- Sound: on the 3.5 mm and balanced outputs, Play after Pause no longer skips ahead. The music picks up from just after the fade-out began.
- Crossfade: the end of a song is no longer lost when the next song is slow to start, or mono after stereo. Before, its last seconds, up to the whole fade, simply went missing. A song going into a DSD file, or into a file that's missing or empty, now plays to its end without a fade, and that includes Shanling's own Shuffle except for its first pick each time through the queue. Turning Crossfade off during a song's last seconds finishes that fade, where it used to jump ahead up to 11 s. With Repeat All, the last song now fades into the first when that's another album.
- Resume: Previous on an audiobook, podcast or long track now shows "Press again to restart" instead of restarting it, in any queue, from 30 seconds in to 30 seconds before the end. Earlier or later there's no place to lose, so it restarts at once. Only the same button pressed again within 3 seconds restarts it, even while the message is showing, so Previous can no longer confirm a prompt that Next raised.
- Resume: picking the file that's playing, from the list it's playing from or from View Queue, now opens Now Playing instead of restarting it, and a paused file carries on. From another list, that list is loaded and the file goes back to your place after a moment. Short songs restart as before. Starting a stopped long file goes back to where it stopped.
- Wheel: Wheel QS is removed for now. Quick Settings still opens with a swipe down from the top of the screen.
- Power: Low Power is removed. The screen-off and idle savings it sat beside still apply to everyone.
- Wheel: if the wheel ever keeps scrolling on its own, press Return twice quickly: it stops until you lift your finger.
- Lists: a long title on the selected row now scrolls a few times after a moment, as on an iPod, so you can read all of it. Other rows keep their "…".
- Display: Appearance → Time in Title is new. Turn it off and the bar names the page you're on (Albums, Display, Now Playing), as an iPod's title bar does; Home and pages such as Games and Photos keep the clock. Choosing Theme: Classic turns it off, and Theme: Minimal on.
- Classic: under square corners, album art has square corners too, Cover Flow's included, and the battery icon's charge is green.
- Now Playing: the volume shows in the progress bar's own colour.
- Coverflow is now spelled Cover Flow, as Apple does, and its Artist Albums row is now Artist View, so the longer name fits.
- Library: a song with a long list of genres no longer shows the end of its genres as its title. Run Update Local Music once to repair songs already in the library; a song already in a playlist can keep the old title until you add it again. On Now Playing's info page, a long Genre line scrolls.
- Apps: an app's songs can stay out of your scrobbles. Add a line
scrobble=0to theq2appfile in its folder on the card, for an app such as Live Music Archive whose live recordings don't match Last.fm's. They still count as plays. Updating the app can replace that file, so check the line afterwards.
SHA-256:
- update.tar (V165I):
ceec3daf04287f446e1ccf1ff1b6a74a48600ac50d640ecca3619d67b275a461