Built from 5a186e6 by run 2466. Installs next to the stable app as Flow Nightly and updates itself from here.
New
- On TV, the rail shows which linked device you are playing on and opens Play on, which can now open Manage linked devices (#1412)
- When another linked device is playing and nothing plays here, the mini player shows what it plays, with Play here to bring it to this device (#1412)
- Music queue: select several songs to play them next, add them to a playlist, download them or remove them together (#2084)
- Music player: five more backgrounds, Solid Color, Cover Colors, Moving Colors (drifts only while a song plays and the player is open), Cover Shapes and True Black
- Music mini player: choose its background, Tinted as before, Vivid, App theme, Cover colors, Black or Outlined
- Music mini player: show progress as a fill behind the bar, a line around its edge, or a straight or wavy line under the song, with or without the ring around the cover
- Music mini player: pick which Material shapes the cover takes, from all 35, and the shape it rests in when paused, in Settings › Appearance › Player › Music mini player
- Music mini player: the cover takes a shape of its own while music plays and changes it with each track, with the progress ring following its outline; choose Circle or how it moves in Settings › Appearance › Player
- Music mini player: choose up to three buttons from thirteen (like, queue, lyrics, shuffle, sleep timer, skip 10 seconds and more) and drag them into order, and choose what tapping the cover or holding the bar does
- Lyrics: new Cadence animation, where letters rise as they are sung, long notes swell, stretched syllables climb and finished lines fade out softly
- Lyrics: choose how lyrics move (Cadence, Classic or Calm) and how brightly long notes glow, from the lyrics menu or Settings › Appearance › Player › Lyrics, where blur, background and alignment now live too
- Imported YouTube watch history can count as watched, in Settings › Content (#2060)
- Hide or label videos from channels on the AiSList list of AI-generated content, in Settings > Integrations. Off by default (#865)
- Use your own server for the AI channel list, and report AI channels to AiSList from a video's menu (#865)
- Copy a video transcript with or without timestamps, or save it as a text file (#1985)
- Choose what swiping a video left or right in your playlists does: move it to the top, move it to the bottom, or remove it with Undo, in Settings > Content > Library (#1418) (#1437)
- Move to top and Move to bottom in the menu of a video in your own playlists (#1418)
- Scroll the player away: the video slides off the top as you scroll, so comments and the description get the whole screen. Turn it on in Settings › Player Appearance (#1348)
- Lyrics in the mini player: turn it on in Settings, Playback to see the line being sung in place of the artist (#1972)
- Lyric cards come in Classic, Poster and Shape layouts, and in Fit, square and story sizes (#2005)
- Lyric card text sizes itself to fill a square or story card
- Copy the chosen lyric lines with the song and artist from the lyric card sheet
- Zoom to fill in fullscreen: a setting in Player appearance that fills the screen without black bars (#1374)
- Double tap with two fingers to jump to the next or previous chapter (#1971)
- Add a note or a group to a channel from any channel menu, not only its page (#1998)
- 360° videos have a look-around speed in the player settings, to turn the view faster when you drag (#2001)
- Quick access marks channels with new videos you haven't seen yet (#1755)
- Share lyrics as an image: pick up to 5 lines, choose a card colour and alignment, then save or share it (#1940)
- Immersive glow can keep its full light while you scroll, with the new "Dim while scrolling" switch (#1953)
- A 360° view switch in the player menu, so any video can be looked around in, including older 360° downloads (#1967)
- Pinch to zoom in on 360° videos (#1967)
- Buffer ahead on disk: Flow can save the next 5, 10 or 20 minutes of a video, or the whole video, to the video cache so it keeps playing when the connection drops. Find it in Settings, Playback, Buffer (#1696)
- GIFs attached to comments and replies now show under the comment, with switches in Settings › Playback to hide them or load them only on Wi-Fi (#1939)
- 360 degree videos now open in a view you can drag or turn your phone to look around in (#1295)
- Android TV: hold OK or press Menu on a song in the queue to play it next, move it or remove it
- Android TV: Move up and Move down buttons replace drag handles, so tabs, playlists, groups, lyrics providers and the video queue can be reordered with the remote
- Android TV: Left and Right turn the pages of a Recap story
- Android TV: open the channel from the video player, with Up from the progress bar
- An optional Ungrouped chip in Subscriptions shows channels that are in no group, and it can be moved in Manage groups (#1640)
- A switch in Settings, Content, Subscriptions hides the Posts chip
- Pin channels to the start of Quick access in Subscriptions by long-pressing them, and reorder pins in Manage subscriptions (#1776)
- A Most watched sort for subscribed channels
- An Upcoming videos switch in Settings, Content, Subscriptions hides premieres and scheduled streams from the feed (#1430)
- The chip row above the Home feed can be turned off in Content settings
- The New videos button on Home can be turned off in Content settings, or swiped away (#1913)
- An Ignore system setting switch under Vibration keeps Flow vibrating when the system touch feedback is off (#1915)
- A Glow in battery saver switch keeps Ambient glow and Immersive glow on while battery saver is on (#1914)
- Appearance settings can switch every loading indicator, pull to refresh included, to the classic spinning circle
- Settings › Playback › Music: "Load lyrics only when opened" looks lyrics up only when you open the music player or its lyrics, or for lock screen lyrics (#1860)
- Pause crossfade from the music player menu until Flow restarts (#1675)
- A Posts chip in Subscriptions shows recent posts from the channels you follow, and GIF posts now play (#1881)
- Choose how wide the fullscreen side panel is (#1528)
- Back on Search now returns to your previous search results, where you left them (#1489)
- A switch in Player screen settings turns off thumbnail colors in the description and comments sheets (#1532)
- Show navigation bar on other pages: keep the bar on channels, playlists, artists and other pages, in Appearance › Navigation bar (#1489)
- Minimize to audio bar setting sends collapsed videos to the audio bar (#1513)
- Optional lock screen player with the cover and controls, in Settings > Playback > Music (#1859)
- Phones in landscape now show the side navigation rail instead of the bottom bar, with a More item when not every tab fits (#1845)
- Immersive glow lights the whole watch page with the video's colors (#1882)
- Swipe up on the video in landscape fullscreen for a row of related videos, and tap one to play it without leaving fullscreen (#1411, #1868)
- Daily watch time limit in Wellbeing, with a short wait before you can keep watching (#1855)
- Crossfade has an on/off switch and fade lengths from 250 ms to 12 seconds, 3 seconds by default (#1675)
- The fade curve dialog draws how both songs' volume moves (#1675)
- App lock in Settings, Security, using your phone's fingerprint, face or screen lock (#1858)
- Ambient glow lights the status bar and the page under the player with the video's colors (#1377)
- Gradient loading placeholders, off by default. They follow your theme, and the video's thumbnail on the video page (#1815)
- The video picture-in-picture window now has a Next button, beside Listen in background and Play or Pause (#1824)
- Scrolling text switch in Settings, Appearance, to stop all scrolling titles and names in the app
- Two more lyrics sources, NetEase and AMLL, used when the others have nothing for a song (#1817)
- Lyrics menu: Romanization only replaces the original script with Latin letters (#1803)
- Songs now use YouTube Music's own timed lyrics first, including Hindi songs in Devanagari (#1782)
- The next song's lyrics load ahead of time, so they are ready when it starts (#1782)
- Dots on the video seek bar show where timed comments point while the Timed chip is selected (#1767)
- A switch to hide the message shown when SponsorBlock skips a segment (#1684)
- Compact and icon only styles for the SponsorBlock skip button (#1745)
- Spatial sound in the equalizer, which widens stereo audio on any headphones (#1737)
- Lyrics on the lock screen and in the notification, with a switch and a timing slider under Player & playback (#1742)
- Lyrics can fit music videos by skipping parts with no music, using SponsorBlock (#1742)
- Colorful and Moving backgrounds for the lyrics sheet, made from the song's cover (#1739)
- Tap a day on the Wellbeing chart to see that day's watch time (#1740)
- Timed comments can follow the video, with the comment you just passed highlighted at the top (#1743)
- Linked devices can change a WebDAV folder's password from the app, and your other devices pick up the new one by themselves
- Lyrics: a switch to turn off the blur on the lines around the current one (#1453)
- Navigation bar: a switch shows the bar on the Search screen, in Settings, Appearance, Navigation bar
- SponsorBlock: Hook / Greetings and Highlight segments, with a mark on the seek bar and an optional Jump to highlight button (#1685)
- SponsorBlock: choose any segment color with a hex value (#1615)
- Player: Stats for nerds in the player settings, with a button to copy them (#1681)
- Player: optional paid promotion label on videos that declare it, off by default, in Appearance > Player Appearance (#1683)
- Music: choose a fade curve for crossfade, and whether it runs when a song ends, when you skip, or both, in Settings, Playback, Music (#1675)
- Cache: set your own size for the video and song caches, from 50 MB to 50 GB (#1660)
- Mini player: the autoplay countdown shows on the mini player too, with Play now and Cancel (#1670)
- Player appearance: choose whether the thin progress bar sits on the video, just below it, or stays off while the controls are hidden (#1550)
- Linked devices: replace your recovery words from any linked device, so lost or seen words stop working
- SponsorBlock: new actions per segment type: Skip automatically once, Show a skip button, Show in seek bar and Disable (#1673)
- Music: crossfade between songs, up to 12 seconds, in Settings, Playback, Music; tracks of one album stay gapless unless you turn that off (#1675)
- Settings: turn on Settings, Appearance, Highlight new settings to mark settings added in an update with a dot, on the setting and on the pages that lead to it (#1676)
- Android Auto: your video playlists and Watch later play as audio in the car, pick up where you left off, and stay out of your music recommendations (#1657)
- Picture-in-picture: a Listen in background button switches the video to audio and closes the window (#1523)
- Post images: pinch or double-tap to zoom, and swipe between the images of a post
- Linked devices: choose which profiles sync, start a new synced profile or join one from your other devices, and add synced profiles here (#1039)
- Linked devices: stop syncing a profile on this device or on every device; its data stays everywhere (#1039)
- Linked devices: a new device joins your Default profile, and a profile starts syncing from the profile in use (#1039)
- Linked devices: join a group that lives in a WebDAV folder (such as Nextcloud) by scanning a code from a device in it; the folder's login is handed over during pairing and kept only in this device's secure storage (#1075)
- Linked devices: choose where a new group lives: a Flow sync server, a WebDAV folder such as Nextcloud, or this network only; a WebDAV folder is checked before anything is written (#1075)
- Linked devices: restore a group from a WebDAV folder, and enter a WebDAV login before scanning to pair through the folder from another network (#1075)
- Linked devices: when a WebDAV server refuses the login, sync stops and asks for it again (#1075)
- Linked devices: creating a group on a Flow server that already has one now offers to join it or, after a clear warning, to reset the server with its admin token and start a new group (#1075)
- Play on: move what you're watching or listening to onto another linked device, or control it from here, from the new devices button in the music player, the mini player and the video player; the sheet shows what plays where, with artwork, progress, controls and volume, and lists devices as playing, available or offline (#1412)
- Play on: the first time a device asks to play here, you choose Allow always, Allow once or Decline; change it later under Linked devices. Android TV receives handoffs and shows which device took over (#1412)
- Linked devices: keep your devices in sync through your own Flow sync server, end to end encrypted, with recovery words for when every device is lost (#1075)
- Linked devices: devices in the same group sync directly over your Wi-Fi when they meet, with or without a server, and the device list shows which are on the same network (#1075)
- Linked devices: a TV or another device without a camera can join by showing a code that a linked phone on the same network scans (#1075)
- Linked devices: create a group on your own Wi-Fi network with no server, and add phones and TVs to it there (#1075)
- Linked devices: a device without a camera, such as a TV, can join a server group by typing the server address and admin token; a linked device then shows "wants to join" with Accept and Decline, and the six-digit check still decides (#1075)
- Choose whether playback keeps going after you swipe Flow away (#1468)
- Profiles: up to five people can each have their own feed, history, subscriptions, settings and recommendations in one app, switched from the avatar on Home or, on TV, from the rail and a Who's watching? screen (#372, #602, #883, #1039)
- Tilt for fullscreen setting: turn the phone sideways to enter fullscreen even with rotation locked, off by default (#1219)
- Downloads tab: turn it on in Settings › Appearance › Navigation bar
- Download with Flow in the share menu opens the download menu for a shared video
- Swipe a download away to delete it, with Undo (#1415)
- Ask before deleting setting: turn it off to delete from the menu without a dialog (#1415)
- Storage summary setting hides the space used and free in Downloads
- A new download menu shows every quality, the codecs, audio and subtitles on one screen, and lets you pick the video's audio language (#1382)
- Download sits next to Save and Watch later in the video menu, Share moved to Options (#1432)
- Ask every time setting: turn it off to download at your download quality in one tap (#1432)
- Resume from headphones setting in Player & playback › Music (#1450)
- Open videos in fullscreen: a setting in Playback that starts every video you open in fullscreen (#807)
- Choose which audio track, original or any dub, a video download is saved with (#1444)
- Swipe a notification to the right to save its video to Watch Later, or long-press it for more options (#1363)
- Music speed now goes up to 4x with the same speed control as videos (#1346)
- Podcasts and other long tracks can resume where you stopped, from a new switch in Settings, Playback (#1346)
- Keyboard shortcuts in the video, music and Shorts players for tablets with a keyboard: Space, arrows, J, K, L, F, C and more (#1401)
- Swipe up or down on the left side of the music player to change speed, and on the right side for volume. Turn it on in Settings › Playback › Music (#1403)
- Music search has Artists, Podcasts, Episodes, Profiles and Featured playlists filters, showing the ones YouTube offers for each search
- Playlists say when YouTube hides unavailable videos (#1358)
- The "not a bot" error can reset the YouTube session in one tap (#1354)
- Nightly updates now list what changed, grouped into new, improved and fixed (#1330)
Improved
- Sync devices is easier to read: a status card with Sync now, your devices first, and each device opens its own sheet (#1075)
- Linking a device starts with two clear choices, Create a group or Join a group (#1075)
- The Play on sheet is tidier, with the playing device named above the track and Manage linked devices in its header (#1412)
- Linked devices get your likes, playlists and other changes soon after you make them while both are open, not only when you leave the app (#1075)
- Crash reports open in your browser so the details reach the issue (#2055)
- Different crashes no longer share one report title
- Channel pages show the country, join date and total views for every channel
- The cast picker says that Chromecast and other Google Cast devices aren't supported (#2059)
- Music player: previous and next now sit flat against play/pause as a split button; turn off Split buttons in Settings › Appearance › Player for the old round pills
- The buttons under a video, like Save and Download, now scroll all the way to the screen edge (#2003)
- The subscriptions list tabs now read Video and Music
- Diagnostics now records when music plays through audio offload, to help find silent playback (#1686)
- Option lists in settings, like the daily limit, open with your current choice in the middle and show dividers when there is more to scroll (#1995)
- Stats for nerds shows the playback speed and whether Skip silence is on (#1825)
- Player keyboard shortcuts now work with keyboards Android doesn't report, like on Waydroid, and keep working after a mouse click (#2012)
- Media keys play, pause, skip and seek in the video player, and Tab moves between the player and related videos (#2012)
- Space plays and pauses in the TV interface (#2012)
- Captions use your app font, including a custom one (#1427)
- Recent searches in video and music search now show the newest 8 with a Show all button that lists every saved search (#1414)
- Crash reports now name the app version in their title
- Android TV: seeking with Left or Right shows only the progress bar, which hides a second after you stop (#998)
- Android TV: the Up next row in the player sits on a panel so the videos stand out (#998)
- Android TV: going back from a video returns to the card you played, where you left the page
- Android TV: the Menu key opens the options of library rows, downloads and music cards
- Refreshing subscriptions shows a plain progress bar instead of the wavy one
- Android TV: choosing something in the side menu closes it and moves to the page
- Android TV: while music plays, a Now playing item with moving bars sits under Music in the side menu
- The New videos button on Home is slimmer and covers less of the first video (#1913)
- Shorts, the video player, the quick actions menu and the collaborators sheet use the smaller subscribe button with just the bell and menu once subscribed
- The music mini player fades out before it reaches the navigation bar when you swipe it away (#1856)
- The bottom navigation bar now moves with your finger when it hides on scroll (#1856)
- The lyrics providers list shows the servers each provider contacts (#1860)
- The lock screen player no longer shows its own clock, as your phone already shows the time
- Vibration in Settings, Appearance now turns vibration on or off across the whole app, not only in the player
- Crossfade no longer drops a fade when the next song is slow to line up, and the next song always gets its whole fade-in (#1675)
- Short songs and songs on Repeat one now crossfade too (#1675)
- Crash reports now name the error that caused a crash and record memory use before it (#1871)
- Comments keep your place and open replies until you open another video (#1560)
- Lyrics in the notification change less often, so the card fades less: one music note for a whole instrumental part, and long lines in fewer parts (#1869)
- Three cards per row on a phone now have tighter gaps and compact cards, so titles stay readable (#1503)
- The Hold, Gentle and Smooth fade curves are reshaped, and crossfade now also fades when you skip by default (#1675)
- The loading indicator shows over the video even when the controls are hidden (#1487)
- The notification for a new stable version now makes a sound (#1818)
- Spatial sound is stronger at every level and adds a sense of space (#1798)
- Restoring linked devices with your recovery words now asks which devices you still have, and signs out the rest
- A long artist name in the music player now scrolls once, like a long song title
- A long song title or artist name in the music player now keeps scrolling while the song plays (#1816)
- Line-synced lyrics now show the instrumental dots during long breaks (#1811)
- The Wavy seek bar in the music player is thicker, matching Squiggly (#1805)
- The Wavy seek bar in the music player is now thin, like the system media card (#1770)
- The new settings dot is now the same green in every theme, so it stands out (#1714)
- With Fade when you skip on, the old song keeps playing until the next one can fade in, and skips from the notification or a headset have a shorter pause (#1761)
- Lyrics appear much faster: sources are asked side by side, and the search stops after 9 seconds (#1782)
- Saved line-synced lyrics show at once, and word sync is looked for once a week (#1782)
- Songs with no lyrics are remembered for a week instead of asking every source on each play (#1782)
- Linking a device now fixes each side's pairing key before the other's is seen, so a code works for one attempt and linked devices must be on this version to pair
- The join prompt now says a device's name isn't verified
- Long held words in word-synced lyrics glow softly again, rising and falling smoothly with the note
- Lock screen lyrics show (x2) on a repeated line and music notes during instrumental parts (#1801)
- Settings search finds Spatial sound and Bass boost, and Spatial sound can show the new settings dot (#1800)
- Linked devices groups made by earlier nightlies have to be created again
- Diagnostics: reports keep recent playback errors after a restart and leave out graphics driver noise (#1709)
- The music mini player uses much less CPU: its bars draw fewer frames, its progress ring moves once a second, and long titles scroll once per track
- Audio downloads show their language on the Downloads row (#1712)
- The download sheet says when a pick replaces a video you already downloaded (#1712)
- Immersive player: animated artwork and album art now show the whole picture instead of a zoomed crop (#1711)
- Animated artwork keeps moving while the song is paused (#1702)
- Timed comments read many more comments, in timestamp order (#1743)
- Linked devices tells you to change a WebDAV folder's password after you remove a device
- Removing a device that set your recovery words now replaces them and shows you new ones
- Removing a device lists the devices it added, so you can remove any you don't recognise
- Buffer settings link to the cache sizes, and searching "cache size" finds them (#1660)
- Sync devices: Linked devices now come first, and the one-time Wi-Fi transfer moves below them
- SponsorBlock: the action for each segment type is picked from a list that says what each choice does (#1673)
- Picture-in-picture: going home slides the video itself into the window, and on Android 15 the controls hide first (#1523)
- Lyrics: the Translation switch says when a song's lyrics have no translation (#1524)
- Linked devices: a sync now reads only the parts of your library that changed, and takes the safety backup before a merge only when that merge needs it (#1412)
- Linked devices: the group keeps syncing while another profile is active, and what arrives for the synced profile is applied when you switch back to it (#1039)
- Play on: a redesigned sheet with a card for what plays (art, title, where it plays, the music player's controls and a thicker volume bar) and your devices right below it, without scrolling (#1412)
- Play on: the device you control is marked with a check, even while paused, and only the device you move playback to shows that it is moving (#1412)
- Play on: devices that are offline fold into one "Not available" row once there are two or more, and a new row opens Linked devices (#1412)
- Play on: the volume bar follows volume changes made on the device itself (#1412)
- Play on: the button uses a devices icon and matches the size of the other video player buttons (#1412)
- Play on: a video moved to another device keeps its queue, and this device then shows a "Playing on" mini player whose controls drive that device, as music does; handed-over songs start with their title and artist (#1412)
- Play on: another device can replace what plays next here, for music and video, without interrupting what is playing (#1412)
- Play on: the remote mini player only appears after you move playback to another device or pick one to control, and goes away when playback comes back here or that device goes offline, including a device on your network that goes quiet for about a minute and a half (#1412)
- Play on: the sheet lists every device in one "Devices" group with the same rows as Settings, uses the music player's own controls, drops the seekbar, and shows a song's album art and a video's frame at their own shape, without black bars (#1412)
- Play on: the device chip reads "On this phone", "On this tablet" or "On this TV" when playing here, and the other device's name otherwise (#1412)
- Play on: the button now uses a speaker icon, and shows in the music mini player only while playback is on another device (#1412)
- Play on: bringing playback back to this device takes it from the device you are controlling (#1412)
- Play on: while you control another device, everything you play goes there: songs and videos from any list, search, album, radio or the queue, plus play, pause, skip, seek, play next, add to queue and queue edits. Only bringing playback back to this device plays it here again (#1412)
- Play on: while you control another device that plays music, the music player, the notification and the lock screen show its song, queue and progress, and their buttons, headset buttons and the car control that device (#1412)
- Play on: while you control another device, picking a third one moves what plays to it, and you then control that one (#1412)
- Linked devices: leaving a group now tells your other devices, which switch to new keys without this one, and this device deletes its keys and its copy of the group; it gets new keys when it links again (#1075)
- Linked devices: a device that was removed stops syncing and says so (#1075)
- Linked devices: what you change leaves the device as soon as you leave the app, and Sync now keeps going after you leave the screen (#1075)
- Linked devices: a silent "Syncing with your linked devices…" notification shows while data moves, and a short message says how many changes arrived and from which device (#1075)
- Linked devices: while the app is open, changes from your other devices arrive within seconds on a Flow server that has the live channel (#1075)
- Linked devices: each device shows when it last synced, the same on every device (#1075)
- Deleting downloads now shows Undo (#1415)
- Both download menus are now sheets, and in the player they open under the video like comments and the description (#1382)
- Settings show a shortcut to allow background activity when Android restricts Flow (#1450)
- Tapping the Flow logo or name on Home scrolls back to the top, like tapping the Home tab again (#1172)
- Deep Flow settings say that a long-press on the Flow logo switches it (#1172)
- Videos and Shorts are turned down to YouTube's loudness level, so loud uploads no longer play louder than the rest (#1335)
- Picture-in-picture now starts automatically when you leave a playing video
- Playback settings show whether the equalizer is on (#1335)
- Videos cast over DLNA start within seconds and play in the best available quality
- Casting falls back to a simpler format on TVs that cannot play the faster one
- Recommendations read Traditional and Simplified Chinese titles as the same words (#1341)
Fixed
- Moving a slow-starting video to another device no longer leaves it playing on both (#1412)
- Music player: the Wavy and Squiggly seek bars now stop moving and flatten when you pause, instead of moving on and draining battery while paused
- On TV, SponsorBlock segment colours and sliders work with the remote (#2061)
- On TV, choice dialogs such as video quality show which option is focused and start on the selected one (#2062)
- Auto-translated captions load on Android 14 and newer (#1369)
- A crash when a menu changed size while it was opening (#2065, #2047)
- Searching again no longer joins your words with + signs (#2048)
- Android's media controls now offer to resume your last song
- A quick flick down closes the music mini player, also after scrolling hides the navigation bar (#2064)
- Music player: the seek bar's wave no longer keeps moving behind the full screen lyrics or the queue, so dragging a sheet over the lyrics stays smooth and less battery is used (#2065)
- Lyrics on the mini player and lock screen no longer lose the tops of letters while a line changes (#2044)
- Music no longer pauses on its own after the lock screen player has been shown (#1973)
- The lock screen player closes when the screen comes on without a lock
- Searching inside a channel finds videos in languages where YouTube returned none (#2057)
- Channel pages show subscribers and videos in every app language (#2058)
- The verified badge on channel pages shows in every app language
- A rare crash while the video player lays out (#2049)
- Watch Later no longer splits into a second playlist on the desktop app after syncing
- Variable custom fonts such as Google Sans Flex now show bold headings and regular body text (#1428)
- The live transcript keeps the line being spoken in view instead of at the bottom edge (#2038)
- Timed comments now come from YouTube's own Timed list: every one loads at once, without Load more (#2032)
- With Follow the video on, each timed comment appears when the video reaches it, like the YouTube app (#2036)
- Lyrics on the lock screen and in the mini player no longer show light lines where Hindi and other joined letters meet (#2028)
- Going back from a channel opened in the subscriptions list now returns to that list, and the back button closes the list (#1996)
- With Stats for nerds open, the close button no longer covers the player settings button (#2022)
- Restoring a backup brings back the Gradient loading placeholders, Scrolling text and Classic loading indicator switches (#2037)
- A restored auto-backup schedule applies right away instead of after a restart
- Dragging a video to a new place in a long playlist no longer slips away from your finger near the top of the screen, and the list no longer flickers back when you let go (#1418)
- Videos under the player show their upload date in every language, not just English (#1997)
- The quality row in the player settings shows the frame rate, such as 1080p60, and what Auto is playing (#1725)
- The play, pause and skip buttons in picture-in-picture no longer have a grey outline (#2030)
- The Podcasts chip in Music now shows episodes and shows instead of an empty page (#1814)
- A song whose server cannot be reached from your network now switches to another server instead of loading forever (#1974)
- Lyrics no longer show "{agent:v1}" at the start of lines, and duets from that source show both singers (#1970)
- Shared lyric cards no longer get white corners in chat apps: choose square corners, a framed card or a clear background (#2005)
- Lyric card images are the same 1080 px size on every phone
- The blurred poster behind a video going fullscreen now shows only with Ambient mode on (#1999)
- Details shows the subscriber count correctly in every language (#1969)
- Videos with comments turned off now say so instead of showing no comments yet (#1987)
- Videos with only YouTube generated chapters now show their chapters (#2000)
- The player menu now has an Ambient glow switch, so the glow can be turned off right from the player (#1976)
- Tapping the mini player opens a 360° video again, and it can be swiped away (#2001)
- Touch lock now also stops dragging the view around in a 360° video
- The page player no longer stays zoomed or stretched after leaving fullscreen
- Flow no longer closes when another app or shortcut opens a page that does not exist
- Live streams with auto captions play again
- A wired (Ethernet) connection now counts as Wi-Fi for video quality, Shorts, thumbnails and Wi-Fi only downloads (#1961)
- Downloaded 360° videos stay 360° and open in the 360° view (#1967)
- Tapping earbuds or headphones now pauses and resumes videos and Shorts (#1922)
- Importing a Google Takeout history no longer adds the ads you saw on YouTube, and importing it again removes ads an earlier import added (#1944)
- Imported videos without a channel no longer show the channel of the next video
- Subscriptions no longer show channels as failed while Flow is still loading them another way, and a channel feed YouTube briefly cannot find is tried again (#1946)
- Opening an album or artist from a music playlist, Liked Music or another artist now opens it instead of going back to an earlier page (#1945)
- Loop video repeats the video instead of playing the next one when autoplay is on (#1912)
- Turning autoplay off during a video stops the next video from starting
- Turning on Loop video no longer switches autoplay off for good
- Android TV: Music shows a thin bar at the top while it refreshes, instead of a shape moving up and down in the middle of the screen
- Android TV: holding OK on a playlist or a downloaded album no longer picks the first option of its menu when you let go
- Android TV: Back after editing a search returns to its results instead of leaving Search
- Android TV: the music player's progress bar now seeks with Left and Right on the remote, in every slider style
- Android TV: the remote's arrows no longer seek or change the volume in the music player when the TV reports a keyboard
- Android TV: long descriptions scroll a step at a time with the remote, and text no longer takes invisible focus
- Android TV: the selection bar in Downloads and playlists takes focus as soon as it opens
- Android TV: choosing the tab you are in from one of its pages goes back to that tab
- Android TV: Settings no longer drops off the bottom of the side menu while music plays
- Android TV: links in a channel page or a video description open inside Flow instead of failing
- Android TV: channel links work in a video opened from a link
- Premieres in the subscription feed no longer turn into normal videos after a refresh
- Settings and the navigation bar no longer keep the landscape layout after rotating back to portrait (#1867)
- Fixed Flow closing with no crash report when Android stopped its hidden web page that helps load videos
- When the audio decoder fails, videos now recover in the language you were listening to instead of switching to a random dub (#1897)
- The transcript now opens in the language you picked last, your app language or the spoken language, not the first one in the list (#1781)
- Tapping Home in the navigation bar on Search now leaves Search, like its back arrow, and Search no longer comes back after visiting another tab
- Lyrics no longer keep asking Paxsenix when it is busy, and a busy source is skipped for a short while (#1844)
- Status bar icons stay readable over the lyrics page in light theme (#1836)
- Videos on your device no longer show black thumbnails when they fade in (#1766)
- Fixed a crash at start after a test build was replaced by a nightly (#1854)
- The video mini player on a phone in landscape is now the same size as in portrait (#1845)
- Taps on play, pause, like, save, subscribe and the queue vibrate again on phones that had gone silent (#1866)
- Tapping a post in search results now opens its comments (#1881)
- Transcript now opens in the fullscreen side panel
- The navigation bar comes back when you leave a page where it had hidden while scrolling
- Android TV: holding OK on a video to open its menu no longer selects an item in the menu when you let go
- Linked devices: recovery words you type are kept in memory only, so anything typed is cleared if Android closes the app in the background
- Linked devices: when a store refuses one change, the device still finishes the rest of its sync and shows the error
- Linked devices: a store reached over plain HTTP on the local network no longer goes through a system proxy
- Linked devices: one file or object that is too large or refused for itself no longer stops the whole sync. A server error still does, and the next sync picks up where it stopped
- Linked devices: live messages that break the size or format limits are now dropped on the local network too
- Linked devices: connections on the local network that never finish connecting no longer tie up the app
- Linked devices: the admin token you type is kept in memory only, so it has to be typed again if Android closes the app
- Sync: connection data you paste is kept in memory only, so it is cleared if Android closes the app in the background
- Stats for nerds now shows the real size of the video window instead of -1x-1
- Gradient loading placeholders no longer stay grey on the video page while the thumbnail loads (#1815)
- Music mood chips now replace the page with that mood's songs and playlists, and turning one off brings your page straight back (#1814)
- Songs no longer go silent partway through after switching between Wi-Fi and mobile data (#1809)
- Deep Flow now keeps video and music searches out of your search history (#1783)
- Animated covers now also check a song's other releases, so songs like Hua Main get their loop (#1806)
- Next no longer shows greyed out in the Shorts picture-in-picture window on Android 17
- Lock screen lyrics now show (x2) when a line repeats with extra words after it (#1801)
- The Wellbeing chart opens on today and always keeps one day chosen, with the daily average under the time (#1762)
- Tapping a bar on the Wellbeing chart no longer shows a ripple (#1763)
- Next and Previous in the music player keep the old song playing until the next one starts, so the pause between songs is mostly gone (#1761)
- KuGou, LrcLib and SimpMusic no longer show lyrics from another song or a much shorter or longer version (#1782)
- A lyrics source you pick by hand is no longer replaced automatically (#1782)
- Your sync offset now stays with each song, through a new source and Refresh (#1782)
- Linked devices recover on their own after a store hands them a damaged file, without being linked again
- Bass boost and spatial sound are now disabled while the equalizer is off, since they only work with it on (#1798)
- Music videos with no album now find the animated cover of their song's album (#1764)
- A failed animated cover lookup now tries again while the song stays on screen (#1764)
- Pause, next and previous work again with Stats for nerds open (#1719)
- In right-to-left languages, the background queue's seek line now follows its dot (#1708)
- In right-to-left languages, the music queue's swipe bar now appears on the side you swipe open (#1708)
- SponsorBlock: going back into a skipped part now skips it again, and it counts once in your recap (#1721)
- SponsorBlock: seeking into a skipped part from the notification now skips it too
- Linked devices asks which device to keep when two devices removed each other
- Linked devices no longer deletes anything by itself when the device list changes in an unexpected way
- Video quality list now shows HDR on HDR streams, for example 2160p60 VP9 HDR (#1726)
- Music: the failure message no longer appears while a song is still retrying (#1709)
- Music: the mini player now comes back when you reopen the app while a song is running, with Show restored music mini player off
- Music player: the old cover now stays until the next one has loaded, so no black gap between songs (#1713)
- Immersive: the animated cover now stays on screen and pauses when the player is collapsed, so swiping keeps the same picture (#1738)
- Mix rows open as a playlist instead of showing a load error (#1720)
- Lyrics: the word highlight no longer jumps back partway through a word, and long held words fill without the stepped glow (#1735)
- Linked devices on the same network that each started a new key find their way back to one group, and read what the other wrote in between
- Linked devices remembers a device that connected to this one, so they can find each other again later
- Downloads no longer say "Started" when the video is already downloading (#1712)
- A dub missing from the first response is fetched another way, and you are told if a different track was saved (#1712)
- Only one comment sort chip is selected at a time, and Timed is one of them (#1744)
- The comment sort chip goes back to Top on a new video, matching the list
- Comment sorting and the comment count work when YouTube leaves them out of the first page
- A device removed from Linked devices can no longer add to your synced data afterwards
- Linked devices now tells you when another device replaces your recovery words or restores the group
- Settings: going back from a sub-page returns you to the same place on the page (#1687)
- Search on Android 8 no longer jumps back from the results to your recent searches (#1695)
- Back from Search goes to your first visible tab when Search is the tab Flow opens on, instead of looping (#1697)
- Player: subscriber counts now show on music videos from artists with a VEVO channel, such as Camila Cabello (#1678)
- Player: a speed saved for one of those channels now comes back when you open its videos from a list (#1678)
- Picture in picture: entering it again after returning to the player no longer shows a dark strip at the top (#1671)
- Picture-in-picture: Listen in background on a paused video keeps that video ready on the notification, instead of starting a song (#1699)
- Break reminder: counts only the time Flow is on screen, and five minutes away counts as your break (#1700)
- Update page: shows the nightly you have installed and the date the new build was published (#1694)
- Tapping a Flow reminder brings Flow forward instead of restarting it
- Color picker: digits typed after clearing the hex field stay in order
- Music: crossfade now also runs after you seek close to the end of a song (#1675)
- Videos and Shorts play at their full volume again; turn on Normalize volume in Settings, Playback, Sound to level loud videos (#1641)
- Picture in picture: the window shows only the video from its first frame, without a dark strip at the top (#1671)
- Picture in picture: after returning from it once, the next entry grows from the video instead of from part of the page (#1671)
- Mini player: when the next video starts by itself, it keeps playing in the mini player instead of opening the full player (#1669)
- Video actions: Background, Share and Copy link no longer look switched on; only actions that are on, like Saved or Downloaded, are tinted (#1668)
- Scrobbling: signing in to Libre.fm works (#1658)
- Auto quality and live streams can go above 1080p again on phones with a higher resolution screen (#1617)
- A paused video that comes back black after leaving the app resumes from where it stopped, and changing quality keeps your place (#1527)
- SponsorBlock: segments set to Show in seek bar (formerly Ignore) no longer show a skip button (#1673)
- SponsorBlock: segments submitted as a mute are muted instead of skipped (#1673)
- Android Auto: the now playing screen shows the song's or video's artwork instead of a placeholder
- TV: the navigation rail opens and works with the remote in right-to-left languages such as Arabic (#1602)
- TV: pressing OK on a search field shows the keyboard again (#1602)
- Post images open whole at their real shape instead of YouTube's square crop (#1585)
- Home: videos you scroll past are counted, and ones you pass again later stay off Home for a few days (#1565)
- Music: tapping the artists of a song from history, liked songs or a playlist offers every artist again
- Linked devices: a new device's Default profile syncs only with the other device's Default, never with another profile
- Linked devices stop reading an answer from a sync server, WebDAV folder or nearby device that is larger than the protocol allows
- Linked devices: Flow Desktop now shows what plays here past the 50th item of a queue
- Linked devices: a device name that can't be read no longer stops sync or closes the Play on sheet
- A damaged object from one linked device no longer fails every sync: that device's changes pause there and the others still arrive
- Tapping the artist in the music player now lets you pick any credited artist, not only the first (#1638)
- The notification keeps a song's artwork during long background listening, retrying when the network drops (#1637)
- Starting a device sync whose code had expired no longer crashes Flow (#1639)
- Playlists imported from Metrolist now show artist names; importing again fixes playlists already imported (#1619)
- Search no longer freezes on slower devices, and crash reports, Diagnostics and About work on Android 8 (#1635)
- A video download that falls back to the backup method, or resumes, keeps the audio track you chose (#1634)
- YouTube Mixes in search results no longer show "0 videos"
- Play on: Flow Desktop now sees when your phone pauses or stops, instead of showing it as still playing (#1412)
- Linked devices: TVs and tablets show their own icon instead of a phone (#1412)
- Linked devices: Flow no longer runs out of memory and closes while syncing changes from another device with a large library
- Backups: creating or restoring a full backup of a large library no longer runs out of memory
- Linked devices: restoring a backup or importing data while linked now tells your other devices this one left, so they stop waiting for it and switch to new keys; nothing restored is sent to them as a deletion (#1075)
- Play on: the app no longer crashes while a video plays after another device paused or controlled it (#1412)
- Linked devices: when leaving can't reach the server (for example after the server was reset), the app says why and offers to forget the group on this device anyway; a restore or import while linked asks the same instead of forgetting silently (#1075)
- Linked devices: devices on the same network stay connected while the app is open, instead of losing each other half a minute after a background check (#1412)
- Play on: in a group without a server, a nearby device stays available to control and to move playback to after it has been quiet for a while (#1412)
- Linked devices: devices on the same network find each other again right after you leave, create, join or restore a group, without restarting the app (#1412)
- Linked devices: devices on the same Wi-Fi find each other even where the network blocks device discovery, right after pairing too, using where they last met (#1412)
- Linked devices: leaving a group without a server now tells the devices nearby, so they stop listing this one (#1412)
- Linked devices: a device that asked to join with the server address now stops waiting and says so when a linked device declines (#1075)
- Play on: a song moved to this device from another one now shows its music player here, as a song started on this device does (#1412)
- Linked devices: setup now shows why creating, joining or restoring failed, and says plainly when the admin token is wrong or the server is blocking it (#1075)
- Play on: songs and videos after the first one in a queue another device hands over now show their titles and artists (#1412)
- Play on: a phone that only shows another device's music no longer tells your other devices it has that song paused (#1412)
- Linked devices: a sync stopped because you left the screen no longer shows as failed (#1075)
- Linked devices: a device that joined a group no longer asks to confirm recovery words it never had, and creating a group on a server that already has one says to join it instead (#1075)
- Linked devices: Android and Desktop no longer send each other the whole library again and again after a sync; a record that arrived is only sent back when it changes here (#1075)
- Linked devices: "Received N changes" now shows only after Sync now; other syncs show just the silent notification (#1075)
- Linked devices: two devices that change the group at the same moment on the same network no longer end up disagreeing about it (#1075)
- Linked devices: cleaning up old sync data no longer floods the server with requests after a device joins again, and stops when the server is busy, so pairing and syncing keep working (#1075)
- Linked devices: pairing now says when the other device stopped or the server is busy, instead of "sent something unexpected" (#1075)
- Linked devices: a device no longer gets stuck behind another one that cleaned up a snapshot it hadn't read yet (#1075)
- Linked devices: restoring a backup or importing data while linked no longer deletes your data on the other devices; this device leaves the group, and linking it again brings the data back (#1075)
- Linked devices: the same record sent again after a reset or into a new group is no longer skipped (#1075)
- Removing a channel from a subscription group now syncs to your other devices
- A change you make right after syncing is no longer undone by the other device when this one's clock runs behind
- Premiere and stream dates fit in the description again (#1466)
- The notification bell works in search, Shorts, related channels and the video menu (#1467)
- Shorts stay hidden on a channel's Home tab and in Explore when Show Shorts is off (#1507)
- Titles and messages stay readable when the phone is in dark mode and Flow is light (#1517)
- Lyrics in scripts such as Bengali and Hindi no longer show bright lines where letters join (#1484)
- Automatic master backups now include your recap and favourite artists
- Automatic backups start again after the app is restored onto a phone
- The break reminder stops once you turn it off
- Tapping a premiere reminder notification opens the video
- Live on Home shows live streams even before you have any interests
- Backups now keep hidden music shelves and library sections, per-channel speeds, playlist sort orders and channels left out of Shorts
- Headphones no longer start music after you close Flow or after a video played (#1450)
- Home no longer swaps the feed at launch: videos you saw are left out and new ones wait behind a New videos button (#1447)
- The brightness swipe in the video player now ticks as you drag, like volume (#1431)
- The volume swipe keeps ticking above 100% when volume boost is on (#1431)
- Vertical videos no longer cover the whole screen on shorter phones, so the description and comments stay in reach (#1383)
- Downloads keep the original audio instead of a dubbed track (#1444)
- Hide unplayable videos now hides removed and region-blocked uploads in Subscriptions (#1443)
- Library no longer crashes when the music service is turned off on the device (#1439)
- Long custom buffers now take effect, as far as the phone's memory allows (#1438)
- Shorts no longer show up in Subscriptions when Subscription shorts is turned off (#1393)
- Shorts no longer slip through as new video notifications when Shorts notifications are off
- Songs no longer play silently or stay on loading on some phones. Audio offload is now off by default and can be turned on in the music player's Audio settings (#1417, #1422)
- A song that was partly played before no longer stops with an error when it plays again
- A local song that cannot be read while offline is skipped instead of loading for minutes
- Songs stream in one piece instead of reconnecting after an error every 30 seconds
- A song opened from a YouTube Music link is no longer replaced by your last queue when Flow starts
- History no longer crashes after a large Google Takeout import on Android 10 and older (#1424)
- The Shorts search filter shows Shorts again instead of an empty page (#1425)
- Turning the phone upside down during a fullscreen video no longer flips the app upside down (#1426)
- Open in YouTube now opens the YouTube app even when Flow opens your YouTube links (#1420)
- Stable Voice made every video 6 dB louder; it is replaced by Normalize volume (#1335)
- The startup screen follows the Material Sky and Material Mint app icons, and updates as soon as you switch icons (#1398)
- Moving back and forth between channel pages no longer builds up saved state that can crash Flow when you leave the app (#1338)
- Opening a channel, artist or album that is already open further back returns to it instead of opening it again
- The music home no longer crashes when two of your top artists share a channel (#1386)
- Videos cast to a TV over DLNA play with sound again
- Casting to a TV that is still busy with a previous video no longer fails
- Recommendations now read video descriptions in Chinese, Japanese and other languages without capital letters (#1395)
- The music player now follows the player Vibration setting
- Flow no longer crashes at launch in Android's Private Space (#1357)
- Fixed a crash while Flow loads covers and thumbnails for files on your phone (#1353)
- Music search shows songs again when YouTube sends a shorter result page (#1379)
- Songs blocked in your region say so instead of "no longer available", and playback stops after a few in a row (#1378)
- Japanese lyrics romanized on the device no longer show Chinese readings (#1352)
- Closing the picture-in-picture window pauses the video instead of closing it (#1349)
- Flow no longer crashes on first launch while it creates its settings (#1355) (#1362)
- The crash screen shows a report once instead of on every launch (#1355)
- Status bar icons stay readable over the open video player in light theme (#1375)
- The system equalizer now changes how Flow sounds (#1373)
- Playlists made only of Shorts load again (#1358)
- A playlist that stops loading partway no longer shortens your saved copy (#1358)
- When every YouTube client asks to confirm you're not a bot, Flow retries once with a fresh session (#1354)