<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Releases &amp; Updates - WhiskeyRiver Forum				            </title>
            <link>https://getwhiskeyriver.com/community/releases-updates/</link>
            <description>WhiskeyRiver Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Tue, 27 Oct 2026 15:11:48 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Android TV already in testing for v1.7</title>
                        <link>https://getwhiskeyriver.com/community/releases-updates/android-tv-already-in-testing-for-v1-7/</link>
                        <pubDate>Fri, 09 Oct 2026 21:10:56 +0000</pubDate>
                        <description><![CDATA[Release just around the corner.  Will submit to production as soon as it looks good.]]></description>
                        <content:encoded><![CDATA[<p>Release just around the corner.  Will submit to production as soon as it looks good.</p>]]></content:encoded>
						                            <category domain="https://getwhiskeyriver.com/community/releases-updates/">Releases &amp; Updates</category>                        <dc:creator>Stevo</dc:creator>
                        <guid isPermaLink="true">https://getwhiskeyriver.com/community/releases-updates/android-tv-already-in-testing-for-v1-7/</guid>
                    </item>
				                    <item>
                        <title>Update Notes: 1.6.01-47</title>
                        <link>https://getwhiskeyriver.com/community/releases-updates/update-notes-1-6-01-47/</link>
                        <pubDate>Mon, 05 Oct 2026 19:03:58 +0000</pubDate>
                        <description><![CDATA[Casting (Sonos / DLNA / Chromecast)

Background casting fixed. Starting a cast took the app out of the foreground, and Android then froze it and cut its network about 5 seconds after you l...]]></description>
                        <content:encoded><![CDATA[<h3 dir="ltr">Casting (Sonos / DLNA / Chromecast)</h3>
<ul dir="ltr">
<li><strong>Background casting fixed.</strong> Starting a cast took the app out of the foreground, and Android then froze it and cut its network about 5 seconds after you left the app. The app now stays in the foreground for the whole cast. This also covers Chromecast.</li>
<li><strong>Lost-stream recovery.</strong> When Sonos drops a stream it reports it as paused at 0:00. The app now resumes at the same spot instead of treating it as you pausing.</li>
<li><strong>Track transitions made reliable.</strong> When playback stalls between tracks, the app now:
<ul dir="ltr">
<li>advances to the next track if the song had reached its end;</li>
<li>retries a track that never started, then skips it;</li>
<li>resumes playback that stopped mid-track.</li>
</ul>
</li>
<li><strong>Track change fixes:</strong>
<ul dir="ltr">
<li>Play is confirmed after every track change.</li>
<li>Two tracks with the same title no longer block each other.</li>
<li>Two track-change requests no longer collide on the speaker.</li>
</ul>
</li>
<li><strong>Hi-res on Sonos.</strong> FLAC above 48 kHz, DSD, APE and Opus are converted per track to 320k MP3. Any track the speaker refuses is retried as a conversion before it's skipped.</li>
<li><strong>Sonos room names</strong> now show in the device list and the "Casting to…" banner.</li>
<li><strong>Cast seek.</strong> Notes on seeking Sonos casts, and cast paths kept separate from the playback cache.</li>
</ul>
<h3 dir="ltr">Playback</h3>
<ul dir="ltr">
<li><strong>First track of lossless files no longer stalls or skips.</strong> The app starts playing sooner, and the stall watchdog only steps in when the buffer is truly frozen.</li>
<li><strong><code>&amp;Playback=0</code> on audio stream URLs.</strong> JRiver no longer throttles delivery or holds a session open for each connection.</li>
<li><strong>ALAC plays.</strong> It was silent while the timeline kept moving. It's now detected and played through JRiver's converter.</li>
<li><strong>Unplayable formats converted up front.</strong> The app checks which formats the phone can decode, so pre-cached and gapless tracks are built as playable streams from the start.</li>
<li><strong>Server mode:</strong> the queue no longer jumps to track 1 when you pick a song.</li>
</ul>
<h3 dir="ltr">Now Playing</h3>
<ul dir="ltr">
<li><strong>Stars + heart row.</strong> Star ratings come from JRiver's Rating field. Read-only servers show a message instead of saving.</li>
<li><strong>Phone art fits the screen.</strong></li>
<li><strong>Less art flicker when swiping.</strong> The blurred background shares the art's image cache, a leftover retry no longer forces a reload, and a slow online art lookup can't land on the wrong track.</li>
<li><strong>Format line centered under the seek bar,</strong> e.g. <code>96kHz/24bit · FLAC · 2886 kbps</code>. It comes from the same single request as the rating.</li>
<li><strong>Amber "TC" badge</strong> on the art whenever the audio is a JRiver conversion (being transcoded).</li>
</ul>
<h3 dir="ltr">Track lists</h3>
<ul dir="ltr">
<li><strong>Album views</strong> show track numbers, plus a third line <code>4:05 | FLAC</code>. ALAC and AAC are told apart.</li>
<li><strong>Playlist views and the play queue</strong> show the same third line.</li>
<li><strong>Search → album</strong> and <strong>Recently Played / Recent Imports</strong> albums now keep duration, track number and file type.</li>
</ul>
<h3 dir="ltr">Artist blacklist</h3>
<ul dir="ltr">
<li><strong>Better matching.</strong> Tracks with several artists (<code>;</code>-separated) are checked artist by artist, and "Dead, The" now matches "The Dead".</li>
<li><strong>Now applied in:</strong>
<ul dir="ltr">
<li>the first song of a shuffle</li>
<li>Android Auto and voice (genre, AI Daily, Spotlight)</li>
<li>AI Daily generation, and already-cached AI Daily playlists</li>
</ul>
</li>
<li><strong>Service loads the list itself,</strong> so filtering also works when Android Auto starts playback without the app open.</li>
</ul>
<h3 dir="ltr">Dashboard &amp; browse</h3>
<ul dir="ltr">
<li><strong>Browse tiles</strong> use artwork assembled from your own albums, with each cover used only once across tiles. The tiles rotate daily and are prepared in advance.</li>
<li><strong>Music-only dashboard.</strong> Audiobooks and podcasts are excluded from carousels and shuffle.</li>
<li><strong>Spotlight minimums enforced:</strong> at least 10 tracks and 3 distinct albums, in both the app and Convex. This stops single-track "Deep Dive" playlists.</li>
<li><strong>Genre shows on Now Playing again,</strong> which also restores Adaptive Genre EQ for those tracks.</li>
<li><strong>Remote button hidden off-LAN.</strong></li>
<li><strong>New action bar</strong> on the albums-under-artist and genre levels.</li>
<li><strong>Art that loaded but never displayed</strong> now appears.</li>
<li><strong>"Performing Near You"</strong> event cache cut from 6 days to 2.</li>
<li><strong>Fixes carried over from the 1.5.06 batch:</strong>
<ul dir="ltr">
<li>local sequential queue</li>
<li>Recent Imports download</li>
<li>search grouping by album artist</li>
<li>scroll position</li>
<li>carousel art when switching between LAN and cellular</li>
</ul>
</li>
</ul>
<h3 dir="ltr">Video</h3>
<ul dir="ltr">
<li><strong>Offline download</strong> from the movie and episode screens saves the original file, with its details and poster saved beside it.</li>
<li><strong>Local Video tab</strong> with Movies and Shows.</li>
<li><strong>Download progress button</strong>; progress survives leaving the screen.</li>
<li><strong>Play and Delete</strong> on local videos.</li>
<li><strong>Duplicate library entries</strong> merged.</li>
<li><strong>Scanned TV episodes</strong> open the episode screen.</li>
</ul>
<h3 dir="ltr">Artist bios &amp; Play Doctor</h3>
<ul dir="ltr">
<li><strong>Bio lookup fixes.</strong> Words like "television" or "film" no longer disqualify a match. Compilations fall back to the track's artist. Cached bios carry a version number so bad ones get re-fetched.</li>
<li><strong>Play Doctor lists are seeded from the actual track,</strong> so they're no longer random (previous bug).</li>
<li><strong>Recommended</strong> refreshes per track instead of per artist.</li>
</ul>]]></content:encoded>
						                            <category domain="https://getwhiskeyriver.com/community/releases-updates/">Releases &amp; Updates</category>                        <dc:creator>Stevo</dc:creator>
                        <guid isPermaLink="true">https://getwhiskeyriver.com/community/releases-updates/update-notes-1-6-01-47/</guid>
                    </item>
				                    <item>
                        <title>Update Notes: 1.5.05-44-stable</title>
                        <link>https://getwhiskeyriver.com/community/releases-updates/update-notes-1-5-05-44-stable/</link>
                        <pubDate>Tue, 18 Aug 2026 22:57:10 +0000</pubDate>
                        <description><![CDATA[More language packs15-day Free Trial Period (Full)Shuffle All nearby Artists playing near youSmart Artist filtering? (blacklisting)Social tiles - show who you are sharing with plus minor UI ...]]></description>
                        <content:encoded><![CDATA[<p>More language packs<br /><br />15-day Free Trial Period (Full)<br /><br />Shuffle All nearby Artists playing near you<br /><br />Smart Artist filtering? (blacklisting)<br /><br />Social tiles - show who you are sharing with plus minor UI changes<br /><br />Handoff option to external player (default) when streaming video (JRiver). Most external players (like VLC) have better codecs<br /><br />Improved streaming continuity for Access Key connections when breaking the LAN --&gt; Cellular barrier while streaming audio<br /><br />DLNA Casting seek fixes + Better casting on Sonos devices.<br /><br />More UI modifcations<br /><br />Library Layout mode (internal) - Detects when a custom browse menu is used and it incompatible with the smart view that is default. If it detects a break in the default structure, it will default to showing the raw JRiver view that the user defined without breaking core dashboard section and functionality<br /><br /><br />- Bugs/Improvements<br /><br />Speed Improvements (Shuffling large collections, Image loading)<br /><br />Some navigation quirk fixes (back button)<br /><br />More Streaming continuity enhancements (for poor connections/transitions)<br /><br /><br /><br /></p>]]></content:encoded>
						                            <category domain="https://getwhiskeyriver.com/community/releases-updates/">Releases &amp; Updates</category>                        <dc:creator>Stevo</dc:creator>
                        <guid isPermaLink="true">https://getwhiskeyriver.com/community/releases-updates/update-notes-1-5-05-44-stable/</guid>
                    </item>
				                    <item>
                        <title>1.5 will be released very soon</title>
                        <link>https://getwhiskeyriver.com/community/releases-updates/1-5-will-be-released-very-soon/</link>
                        <pubDate>Wed, 05 Aug 2026 21:30:43 +0000</pubDate>
                        <description><![CDATA[Finishing up testing everything with a side build apk.   Other new items in this release (on top of the previous post) include:Handoff option to external player when streaming video (JRiver)...]]></description>
                        <content:encoded><![CDATA[<p>Finishing up testing everything with a side build apk.   Other new items in this release (on top of the previous post) include:<br /><br />Handoff option to external player when streaming video (JRiver).  Most external players (like VLC) have better codecs</p>
<p>Improved streaming continuity for Access Key connections when breaking the LAN --&gt; Cellular barrier while streaming audio<br /><br />DLNA Casting seek fixes + Better casting on Sonos devices.<br /><br />More UI modifcations</p>
<p>Library Layout mode (internal) - Detects when a custom browse menu is used and it incompatible with the smart view that is default.  If it detects a break in the default structure, it will default to showing the raw JRiver view that the user defined without breaking core dashboard section and functionality<br /><br />Given no show stoppers, I will be submitting new release build to Google Play Store likely tomorrow.</p>]]></content:encoded>
						                            <category domain="https://getwhiskeyriver.com/community/releases-updates/">Releases &amp; Updates</category>                        <dc:creator>Stevo</dc:creator>
                        <guid isPermaLink="true">https://getwhiskeyriver.com/community/releases-updates/1-5-will-be-released-very-soon/</guid>
                    </item>
				                    <item>
                        <title>Planned Updates for 1.5</title>
                        <link>https://getwhiskeyriver.com/community/releases-updates/planned-updates-for-1-5/</link>
                        <pubDate>Mon, 08 Jun 2026 16:15:34 +0000</pubDate>
                        <description><![CDATA[- New
More language packsFree Trial PeriodShuffle All nearby Artists playing near you
Smart Artist filtering? (blacklisting)
Social tiles - show who you are sharing with plus mior UI chan...]]></description>
                        <content:encoded><![CDATA[<p>- New</p>
<p>More language packs<br /><br />Free Trial Period<br /><br />Shuffle All nearby Artists playing near you</p>
<p>Smart Artist filtering? (blacklisting)</p>
<p>Social tiles - show who you are sharing with plus mior UI changes</p>
<p>- Bugs/Improvements</p>
<p>Speed Improvements (Shuffling large collections, Image loading)</p>
<p>Some navigation quirk fixes (back button)</p>
<p>More Streaming continuity enhancements (for poor connections/transitions)</p>]]></content:encoded>
						                            <category domain="https://getwhiskeyriver.com/community/releases-updates/">Releases &amp; Updates</category>                        <dc:creator>Stevo</dc:creator>
                        <guid isPermaLink="true">https://getwhiskeyriver.com/community/releases-updates/planned-updates-for-1-5/</guid>
                    </item>
				                    <item>
                        <title>Update Notes 1.4.01-38-stable</title>
                        <link>https://getwhiskeyriver.com/community/releases-updates/update-notes-1-4-01-38-stable/</link>
                        <pubDate>Mon, 08 Jun 2026 13:23:00 +0000</pubDate>
                        <description><![CDATA[Language packs: Spanish, French, Italian, German, Dutch, Norwegian, Swedish. Danish, Finnish, Portuguese
Genre to Preset EQ mappings plus all new presets
Listening mode: Home, Auto, Headph...]]></description>
                        <content:encoded><![CDATA[<p>Language packs: Spanish, French, Italian, German, Dutch, Norwegian, Swedish. Danish, Finnish, Portuguese</p>
<p>Genre to Preset EQ mappings plus all new presets</p>
<p>Listening mode: Home, Auto, Headphone</p>
<p>EQ Intensity: Low, Normal, High</p>
<p>Add multiple tracks to playlist (check boxes)</p>
<p>Implemented more streaming continuity techniques</p>
<p>Play/Shuffle with Play Doctor (for JRiver users)</p>
<p>Expanded Recent Imports # on dash and own screen (with more imports and a shuffle option)</p>
<p>Lots of small bug fixes</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
						                            <category domain="https://getwhiskeyriver.com/community/releases-updates/">Releases &amp; Updates</category>                        <dc:creator>Stevo</dc:creator>
                        <guid isPermaLink="true">https://getwhiskeyriver.com/community/releases-updates/update-notes-1-4-01-38-stable/</guid>
                    </item>
				                    <item>
                        <title>Planned Updates for 1.4</title>
                        <link>https://getwhiskeyriver.com/community/releases-updates/planned-updates-for-1-4/</link>
                        <pubDate>Thu, 30 Apr 2026 15:16:55 +0000</pubDate>
                        <description><![CDATA[Integrate Language Pack
Play/Shuffle with Play Doctor (for JRiver users)Expand Recent Imports # on dash and own screen (with more imports and a shuffle option)
Allow for multiple tracks to...]]></description>
                        <content:encoded><![CDATA[<p>Integrate Language Pack</p>
<p>Play/Shuffle with Play Doctor (for JRiver users)<br /><br />Expand Recent Imports # on dash and own screen (with more imports and a shuffle option)</p>
<p>Allow for multiple tracks to be added to playlist in one call.</p>
<p>Refine Spotlight playlist logic to reduce duplicate spotlights as well as work on better ways to make more interesting</p>
<p>Preset EQ replacement/expansion AND Genre -&gt; to -&gt; EQ Preset/Custom matching (dynamic EQ based on Genre) - new screens</p>
<p>Bug: Found a logic bug when searching by name of a track.  Producing 0 results when search term is more than 1 word.</p>
<p>Bug: found a bug in JRiver Play on Server mode.  Can lose polling in some cases.  Screen doesn't update and can't go to next or prev tracks</p>
<p>&nbsp;</p>
<p>ANything else?</p>]]></content:encoded>
						                            <category domain="https://getwhiskeyriver.com/community/releases-updates/">Releases &amp; Updates</category>                        <dc:creator>Stevo</dc:creator>
                        <guid isPermaLink="true">https://getwhiskeyriver.com/community/releases-updates/planned-updates-for-1-4/</guid>
                    </item>
				                    <item>
                        <title>Update Notes 1.3.01-36-stable</title>
                        <link>https://getwhiskeyriver.com/community/releases-updates/update-notes-1-3-01/</link>
                        <pubDate>Thu, 30 Apr 2026 15:07:51 +0000</pubDate>
                        <description><![CDATA[Chromecast Support
 Added Google Cast SDK (play-services-cast-framework:21.5.0) dependency
 Created CastOptionsProvider — required Cast SDK entry point using the Default Media Receiver (CC...]]></description>
                        <content:encoded><![CDATA[<div> </div>
<div><strong>Chromecast Support</strong></div>
<div><span> Added Google Cast SDK (play-services-cast-framework:21.5.0) dependency</span></div>
<div><span> Created CastOptionsProvider — required Cast SDK entry point using the Default Media Receiver (CC1AD845); no custom Cast receiver app needed</span></div>
<div><span> Created ChromecastManager — discovers Chromecast devices via MediaRouter/Cast SDK, reuses the existing MediaHttpServer to serve local files or proxy JRiver streams, controls playback via RemoteMediaClient</span></div>
<div><span> Extended DlnaDevice with a CHROMECAST device type and castRouteId field</span></div>
<div><span> Added CastProtocol enum (DLNA/CHROMECAST) and castProtocol field to CastSession so any code path knows which protocol is active</span></div>
<div><span> Updated CastViewModel to hold both managers, merge their device lists and session state into unified flows, and route all cast operations by device type</span></div>
<div><span> Updated device picker (DlnaDeviceSelector) to show a "Google Cast" section above "DLNA Devices", with the Cast icon for Chromecast items and updated empty-state text</span></div>
<div><span> Updated MediaPlaybackService so DLNA-specific cooldown/watchdog only runs when castProtocol == DLNA; added a Chromecast renderer path for queue advances</span></div>
<div> </div>
<div><strong>Playback State Persistence &amp; Crash Recovery</strong></div>
<div><span> Play queue, current track index, and playback position (updated every 10 seconds) are persisted per library to SharedPreferences (jriver_queue_* / local_queue_* prefixed keys)</span></div>
<div><span> last_active_library_mode key tracks which library was most recently playing for crash recovery</span></div>
<div><span> On app restart: resumes the last active library if it has a saved queue, otherwise falls back to the user's startup library preference</span></div>
<div> </div>
<div><strong>Startup Library Default</strong></div>
<div><span> Tapping the checkmark next to a JRiver server or Local Folder in the Server/Library screen now persists that choice as the default startup library</span></div>
<div><span> Startup logic prioritizes crash recovery (last active library with saved queue) → user startup preference → system default</span></div>
<div> </div>
<div><strong>Now Playing Button Visibility</strong></div>
<div><span> The musical note (Now Playing) button in the top app bar is now always visible when the play queue contains any tracks, even if nothing is actively playing</span></div>
<div> </div>
<div><strong>Downloading Playlists/Albums:</strong> </div>
<div><span> Download UI Overhaul (No Flicker)</span></div>
<div><span> Replaced the dismissable Dialog with a persistent full-screen Box overlay using graphicsLayer { alpha } — the overlay stays up for the entire download session; user must tap Close</span></div>
<div><span> Fixed per-file progress bar not updating: added "File Size" to JRiver API fields request so BrowseItem.filesize is populated</span></div>
<div><span> Fixed "Preparing..." delay (3–5 seconds): HttpLoggingInterceptor level changed from BODY (which buffered entire files) to HEADERS</span></div>
<div><span> Fixed download cancellation: _isCancelled flag and progress map now reset at the start of each downloadFiles() call so re-downloading after a cancel works</span></div>
<div><span> Removed redundant snackbar notification — the persistent overlay conveys completion status</span></div>
<div><span> Removed the explicit notification permission prompt for downloads (still present for media playback notifications)</span></div>
<div> </div>
<div><strong>Performing Near You section:</strong></div>
<div><span> Performing Near You Past shows are now filtered out quicker — only events on or after today are shown on both dashboards</span></div>
<div><span> Deduplicated events that appear multiple times due to artist name variations: uses word-set subset matching (stripping stop words) combined with normalized venue + date + city</span></div>
<div><span> Venue normalization strips leading "The" before removing non-alphanumeric characters (fixes "Commonwealth Room" vs "The Commonwealth Room" duplicates)</span></div>
<div> </div>
<div><strong>Recent Imports Album Navigation</strong></div>
<div><span> Fixed: clicking an album in "Recent Imports" on the JRiver dashboard was showing tracks from all albums with the same name (bug) — now routes through a Files/Search API call filtered by both album and artist name</span></div>
<div> </div>
<div><strong>Shifted Internet Radio station configs to cloud and updated.</strong></div>
<div>Allows Internet Radio preset stations to be reconfigured on the fly if needed.</div>
<div> </div>
<div><strong>Playlists auto-recreate (for Local) after downloading a playlist from JRiver to Local.</strong></div>
<div>Downloading JRiver playlists not only downloads the tracks, but recreates the playlists in the local library.</div>
<div> </div>
<div><strong>Tour Dates &amp; Convex DB</strong></div>
<div><span> Confidence-Based (Dynamic) TTLs: artists with many past tours get a shorter TTL (refreshed more often); artists that rarely or never tour get an exponentially longer TTL, reducing unnecessary calls</span></div>
<div><span> Fixed invalid Convex field name error for non-ASCII characters (e.g., ł) by adding a .replace(//g, "") step in normalizeToASCII</span></div>
<div><span> Tour dates in Now Playing now use a "show stale while refreshing" pattern — cached data is shown immediately, Refresh runs are in the background</span></div>
<div><span> Convex venue coordinate lookup is checked before calling the geocoding API, reducing redundant geocoding requests</span></div>
<div><span> Admin scripts are compatible with the new dynamic TTL logic (internal)</span></div>
<div> </div>
<div><strong>Geocoding Provider</strong></div>
<div><span> Switched providers (for venue-city mapping)</span></div>
<div><span> Old provider code retained as a commented fallback</span></div>
<div><span> Existing inter-call delay preserved</span></div>
<div> </div>
<div><strong>Local Library Podcasts Section</strong></div>
<div><span> Podcast section now always renders with at least the "Search" tile, even when no subscriptions or cached data exist</span></div>
<div><span> Removed extra bottom padding from the Local Library dashboard Podcast section to match the JRiver dashboard layout</span></div>
<div> </div>
<div><strong>JRiver Library Config extras:</strong></div>
<div><span> Added a custom port number field when "IP Address" is selected during server setup</span></div>
<div><span> Defaults to 52199 (HTTP) or 52200 (HTTPS), updating automatically when the SSL toggle changes — but does not override a port the user has manually entered</span></div>
<div> </div>
<div><strong>Local Full Rescan Confirmation Dialog addition:</strong></div>
<div><span> Added a confirmation dialog before a Full Rescan warning that local playlists will be deleted if the user proceeds</span></div>
<div> </div>
<div><strong>Other changes</strong></div>
<div>Added option to stream from original source format or transcode.</div>
<div>Added option to transcode or keep original format when downloading.</div>
<div> </div>
<div><strong>Other bugs</strong></div>
<div>Local File Playback Fix (EACCES Permission Denied for Downloaded Tracks)</div>
<div><span> Fixed a bug where hasRestoredQueue was set prematurely in setServer(), preventing queue restoration from running</span></div>
<div><span> Fixed Current Play Position bug for app crash restart that was setting saved start position for the first track that was played after startup which should only do that if user is continuing what was currently playing before crash/shutdown.</span></div>
<div><span> Fixed "dead spot" UI issue where the invisible overlay was intercepting touches: overlay now collapses to 0.dp when hidden</span></div>
<div>JRiver was defaulting to transcoding to mp3 (whoops) from a previous buffer test.<br />When transcoding to mp3 for downloads, JRiver does not embed tags into the file, fixed this using JAudioTagger  using JRiver metadata</div>
<div>.</div>]]></content:encoded>
						                            <category domain="https://getwhiskeyriver.com/community/releases-updates/">Releases &amp; Updates</category>                        <dc:creator>Stevo</dc:creator>
                        <guid isPermaLink="true">https://getwhiskeyriver.com/community/releases-updates/update-notes-1-3-01/</guid>
                    </item>
				                    <item>
                        <title>Planned Updates for 1.3</title>
                        <link>https://getwhiskeyriver.com/community/releases-updates/planned-updates-for-1-3/</link>
                        <pubDate>Wed, 08 Apr 2026 20:01:53 +0000</pubDate>
                        <description><![CDATA[Playlist auto-recreates (for Local) after downloading a playlist from JRiver to Local.Shifted Internet Radio station configs to cloud and updated.Persist current play queue, current playing ...]]></description>
                        <content:encoded><![CDATA[<p>Playlist auto-recreates (for Local) after downloading a playlist from JRiver to Local.<br /><br />Shifted Internet Radio station configs to cloud and updated.<br /><br />Persist current play queue, current playing track, and current playing position of track when restarting app OR restarting after network outage or crash.<br /><br />Weather based and other daily playlist reordering on dash<br /><br />adding Chromecast for Google device compatibilty<br /><br />added option to stream from original source format or transcode</p>
<p>added option to transcode or keep original format when downloading<br /><br />fixes..<br />JRiver was defaulting to transcoding to mp3 (whoops) from a previous buffer test<br />When transcoding to mp3 for downloads, JRiver does not embed tags into the file, fixed this using JAudioTagger  using JRiver metadata</p>
<p><br />Lots more items....<br /><br /> </p>]]></content:encoded>
						                            <category domain="https://getwhiskeyriver.com/community/releases-updates/">Releases &amp; Updates</category>                        <dc:creator>Stevo</dc:creator>
                        <guid isPermaLink="true">https://getwhiskeyriver.com/community/releases-updates/planned-updates-for-1-3/</guid>
                    </item>
				                    <item>
                        <title>Update Notes - 1.2.01-31-stable</title>
                        <link>https://getwhiskeyriver.com/community/releases-updates/update-notes-1-2-01-31-stable/</link>
                        <pubDate>Wed, 08 Apr 2026 19:54:04 +0000</pubDate>
                        <description><![CDATA[Just published on Store v1.2 --Changelog — Session ending Apr 3, 2026Settings — Content FilteringAdded four new toggle controls: Show Spotlight Playlists, Show Internet Radio, Show Podcasts,...]]></description>
                        <content:encoded><![CDATA[<p>Just published on Store v1.2 --<br /><br />Changelog — Session ending Apr 3, 2026<br /><br /><strong>Settings — Content Filtering</strong><br />Added four new toggle controls: Show Spotlight Playlists, Show Internet Radio, Show Podcasts, Show Audiobooks<br />Each toggle persists to SharedPreferences and hides its corresponding UI section when disabled<br />Browse Section<br /><br />Browse category tiles now sort in a fixed order: Artist → Album → Genre → Composer → Highly Rated → everything else<br />Podcast tile removed from the browse grid (consolidated into the Dashboard Podcasts section)<br />Audiobooks tile hidden when the "Show Audiobooks" toggle is off<br />All of the above applies to both JRiver and Local Library dashboards via the shared AudioVideoTabSection</p>
<p><br /><strong>Podcasts Dashboard Section</strong><br />Section now always visible (previously hidden if no subscribed podcasts)<br />A "Search" tile appears first, using the thumb_podcasts cover image, and navigates to PodcastIndex search<br />Subscribed podcast tiles follow the Search tile<br />Context Menu</p>
<p><strong>Other</strong><br />"Play Now" and "Shuffle Now" options no longer appear when long-pressing an individual track (they remain for folders/albums)<br />JRiver Play Tracking<br /><br />Added File/Played API call to JRiverApiService and JRiverRepository<br />Called at the same time local play history is recorded, so JRiver's "Number Plays" and "Last Played" fields stay in sync<br />Album Labels</p>
<p><strong>Browse Screens</strong><br />Maximum label lines on browse screens increased from 2 to 3</p>
<p><br /><strong>Play Queue Drag-and-Drop</strong><br />Tracks in the Play Queue can now be reordered by long-pressing anywhere on the track row and dragging<br />Removed the dedicated drag handle column that was previously required</p>
<p><br />Added sh.calvin.reorderable:2.5.1 dependency</p>
<p><br /><strong>Social Backend (jr_users)</strong><br />Changed Encryption (at rest)<br /><br /><br /><strong>New Audio features::</strong><br />Phase 1: DSP Pipeline + Parametric EQ — 7 files created/rewritten, 3 existing files modified<br />Phase 2: ReplayGain — 2 new files, 4 existing files modified<br />Phase 3: Gapless Playback — 0 new files, 1 existing file modified<br />Phase 4: Bit-Perfect / Hi-Fi Mode — 2 new files, 2 existing files modified<br />Phase 5: UX Polish — 1 new file, 2 existing files modified<br /><br />Added additional Gain setting for tracks that have no ReplayGain metadata<br />Compact "Hi-Fi" / "DSP" badge for NowPlaying screen<br /><br /></p>]]></content:encoded>
						                            <category domain="https://getwhiskeyriver.com/community/releases-updates/">Releases &amp; Updates</category>                        <dc:creator>Stevo</dc:creator>
                        <guid isPermaLink="true">https://getwhiskeyriver.com/community/releases-updates/update-notes-1-2-01-31-stable/</guid>
                    </item>
							        </channel>
        </rss>
		