Intro:
The third and final release candidate of Georgia-ReBORN is a major upgrade, featuring new unique additions,
general theme improvements, and numerous bug fixes — all boosting performance and stability!
Important Note: This is the last pre-configured 32-bit release.
Future versions will be pre-configured for 64-bit, with 32-bit support available as an optional download.
I highly recommend updating to v3.0-RC3 as soon as possible.
However, read the full post to ensure you don’t miss any critical details.
This update is just a stepping stone — the real game-changer is the 64-bit version!
The upcoming 64-bit build will enter beta testing in a few days in the DEV TESTING thread.
Stay tuned!
Highlights:
-
Dynamic Display Scaling:
Scale the UI from 50% to 150% for resolutions up to 8K, with fine-tuned font and button adjustments
via keyboard (Ctrl + +/-
) or mouse wheel (Ctrl + wheel
for scaling,Alt + wheel
for reset). -
Enhanced Theme Customization:
Save and apply theme settings, styles, or presets per album with custom GR-tags in one click.
Improved day/night mode with custom time ranges and theme setups (e.g., White for day, Black for night). -
Background Image Support:
Add customizable background images for Playlist, Library, and Lyrics panels, with options to cycle images,
adjust opacity, and select sources (artist, album, or custom images infoobar2000\profile\georgia-reborn\images\background
). -
Redesigned Lyrics Layouts:
New full, Left, and Right Lyrics layouts with hover-over album overlays for ratings and playback pause on click,
using background image functionality by default. -
Advanced Playlist Features:
Sort by album/artist rating, playcount, genre, label, or country.
New diagnostics lists check for missing album art, disc art, files, and metadata.
Export configurable statistics (e.g., top-rated or top-played lists). -
New Rating Systems:
Five-star fractional ratings (quarter, half, three-quarter stars) and artist ratings based on track ratings,
integrated into Lyrics layouts and playlist sorting. -
Browse Mode:
Explore albums/tracks in Playlist or Library without altering playback, with synced album art and metadata across Details,
Biography, and Lower Bar. -
Enhanced Lower Bar:
The artist button creates discography playlists or opens custom websites; track title button jumps to now playing.
New add tracks button for user-defined playlists. -
Custom Disc & Album Art:
Dynamic disc art placeholders and filtered album art via config file,
with cropped/stretched options in maximized/fullscreen mode and channel logos in Details. -
Library Source Mode:
Switch Library to show selected/active playlist content, with seamless syncing and backup support. -
Performance Boost:
Faster playlist loading with dynamic batch processing (1000 tracks initially, rest in background),
improved theme initialization, and enhanced stability. -
ESLyric & Lyrics Enhancements:
More lyric sources, mouse drag scrolling, and auto-download modes for lyrics/biographies (5s/15s timers). -
Theme Sandbox Upgrades:
Experiment with styles/presets, with seamless save/restore/reset options. -
Developer-Friendly Updates:
Full JSDoc documentation (except Library/Biography), code cleanup, debug tools (CPU tracking, performance overlay),
and waveform bar enhancements.
Note:
It is recommended to make full use of the improved theme backup and restore feature.
That means you configure your Georgia-ReBORN theme as you want and then make a new theme backup.
When new updates are released or when you make a new foobar2000 installation, you can just copy
your theme backup folder and restore your saved state with just a few clicks.
This will make the update process and transition to the latest version much smoother and easier!
How it works:
Set up your Georgia-ReBORN theme and settings as you like. When you are happy with the theme state,
make a new backup via top menu Options
> Settings
> Theme backup
> Make backup
.
This will automatically create a new backup directory in your foobar2000\profile\backup
.
After you install a new foobar2000 installation with the Georgia-ReBORN theme, just copy this backup folder from your old foobar2000
and copy it in the same path as it was previously located in: foobar2000\profile\backup
.
Now go to Options
> Settings
> Theme backup
> Restore backup
and wait until the restore process is complete.
Changelog:
V3.0-RC3 changelog - click to open!
Added:
Playlist Grouping Presets:
- Implemented Playlist grouping presets in the config file
- Playlist grouping presets and changes are now saved to the config file when using the Playlist grouping manager
- Playlist grouping presets can also be edited directly in the config file
- Playlist grouping presets will now be saved and restored in the theme backup process
Library Source Mode:
- Added Library source mode in top menu Options > Library > Source
- When changing Library source mode and selecting a playlist, the Library will show the content of the selected playlist in the Library instead of foobar's Media Library
- When changing the Library source to active playlist, it will sync the content of the current active playlist
- The Library source mode can also be quickly accessed via Library's right click context menu or via the Library's hamburger menu (...)
- The Library source mode settings are saved when making a new theme backup and written to the georgia-reborn-config.jsonc file
ESLyric and Playlist Enhancements:
- Added additional ESLyric sources
- Added index number support for playlist row customization
- Added option to flip playlist header rows in top menu > Options > Playlist > Album header > Flip header rows
- Added theme preset info in top menu > Options > Preset > Info
Rating Systems:
-
Implemented a new 5-star rating system with fractional ratings
- Supports quarter, half, and three-quarter star ratings
- Used in the new Lyrics layouts for displaying track ratings
-
Implemented artist rating functionality
- Calculates artist rating based on all rated artist tracks
- Visible in the new Lyrics layouts to encourage comprehensive track rating
Playlist Diagnostics:
-
Implemented playlist diagnostics lists
-
Accessible via right-click on Playlist's context menu > Write playlist diagnostics to list
-
File checks:
- Missing album art (checks for local or embedded album art in music album folders)
- Missing album art (local) (checks for local album art in music album folders)
- Missing album art (embedded) (checks for embedded album art in music files)
- Missing disc art (checks for local disc art in music folders)
- Missing playlist files (checks for dead music files in the playlist)
- Check all missing files (writes all file checks in one list; includes album art item menu for selection)
-
Tagging checks:
- Missing artist name (checks for %artist% metadata)
- Missing album title (checks for %album% metadata)
- Missing track number (checks for %tracknumber% metadata)
- Missing track title (checks for %title% metadata)
- Missing year (checks for %date% or %year% metadata)
- Missing genre (checks for %genre% metadata)
- Missing label (checks for %label% metadata)
- Missing country (checks for %artistcountry% or %country% metadata)
- Check all missing tagging (writes all tagging checks in one list)
-
Playlist Sorting:
- Added new playlist sorting options
- Added
Artist rating
andArtist playcount
sorting options - Accessible via Top menu > Options > Playlist > Sort order > Artist rating and Artist playcount
- Requires custom metadata from tags; use
Write album statistics to tags
via Playlist's context menu to write metadata
- Added
Lyrics Layouts:
-
Implemented redesigned Lyrics layouts
-
Completely redesigned Lyrics full layout
- Mouse hover on the right edge displays an album overlay with artist, album, and track ratings
- Clicking the right edge pauses the track
-
Added two new Lyrics layouts:
Left
andRight
- Hovering over album covers displays the new fractional ratings
- Clicking the album cover pauses playback
-
All new layouts use the background image functionality by default, with
Shift + mouse wheel
to cycle images
-
Background Image Support:
-
Implemented background image functionality for Playlist, Library, and Lyrics
-
Lyrics background image functionality
- Navigate to
Top Menu
>Options
>Lyrics
>Background
- Alternatively, use
Lyrics's context menu
>Playlist options menu
>Background
- Features mirror Playlist and Library background functionality:
- Show image on background (must be activated)
- Cycle images with configurable intervals
- Image source: Artist, Album, or Custom (from
foobar2000\profile\georgia-reborn\images\background
) - Image scaling: Proportional, Filled, or Stretched
- Image opacity and row opacity adjustments
- Manual image cycling with
Shift + mouse wheel
- Navigate to
-
Access for Playlist:
- Navigate to
Top Menu
>Options
>Playlist
>Background
- Alternatively, use
Playlist's context menu
>Playlist options menu
>Background
- Navigate to
-
Access for Library:
- Navigate to
Top Menu
>Options
>Library
>Background
- Alternatively, use
Library's context menu
>Playlist options menu
>Background
- Navigate to
-
Features:
- Show image on background (must be activated)
- Show now playing rows only (Playlist only): Hides Playlist header and row backgrounds for the currently playing track
- Cycle images with configurable intervals
- Image source: Artist, Album, or Custom (from
foobar2000\profile\georgia-reborn\images\background
) - Image scaling: Proportional, Filled, or Stretched (default: Filled)
- Image opacity and row opacity adjustments for readability
- Manual image cycling with
Shift + mouse wheel
-
Display Scaling:
- Implemented display scaling
- Accessible in top Menu > Options > Display > Scaling
- Use keyboard shortcuts
Ctrl + +/-
for increase/decrease andAlt + +/-
for reset - Scales the UI from 50% to 150% for each player size and display resolution (up to 8K)
- Allows fine-tuning of font and button sizes alongside scaling
- Settings saved in theme backup
Browse Mode:
- Implemented Browse mode
- Available in top Menu > Options > Player controls > Mode > Browse mode
- Allows browsing albums/tracks in Playlist or Library without altering playback
- Syncs album art and metadata across Details, Biography, and Lower Bar
- Library play mode enabled; does not modify playlist content until disabled
- Use "Show Now Playing" or lower bar track title click to return to playing track
Lower Bar Features:
- Implemented Lower Bar features
-
Artist button actions (top Menu > Options > Player controls > Lower bar > Artist button action or right-click context menu):
- Artist playlist: Creates "Artist Discography" playlist with all artist albums (requires indexed Media Library)
- Open website: Opens custom website links set in
georgia-reborn-custom.jsonc
-
Track title button: Clicking shows now playing in Playlist or Library
-
Playback Time Display:
- Implemented Playback time display menus for Lower Bar and Playlist
- Includes playback time percentage
- Accessible via top Menu > Options > Player controls > Lower bar > Playback time display or by clicking Lower Bar time
- Playlist playback time row display via top Menu > Options > Playlist > Track row > Playback time display or Playlist's context menu
Library View by Folder Options:
- Implemented Library View by Folder options
- Hide album year, track number, and file extension via Library hamburger menu > Views > View by Folder Structure > Hide
- Node auto-expand and Node auto expand single items via top Menu > Options > Library > Track row
Mouse Wheel Interface Scaling:
- Implemented mouse wheel interface scaling
Ctrl + mouse wheel
to enlarge/shrink;Alt + mouse wheel
to reset- Available in top menu, lower bar, Playlist, Details, Library, Biography, and Lyrics panels
- Lower bar transport buttons:
Shift + mouse wheel
for button spacing,Shift + Alt + mouse wheel
to reset
Playlist Dynamic Batch Processor:
- Implemented playlist dynamic batch processor
- Loads 1000 tracks initially, processes remaining tracks in background for faster startup and playlist switching
Website Searches:
- Added
Album of the Year
,Rate Your Music
,Sputnikmusic
to website searches- Accessible via Playlist's and Library's context menu > Weblinks
Playlist Statistics and Sorting:
-
Implemented playlist average album rating, playlist average album playcount, playlist statistics, and improved playlist rating, sorting, and tag writing:
-
Playlist sorting:
- Unified sort order main and context menu
- New sort options: Album rating, Album playcount, Track rating, Track playcount, Genre, Label, Country, Artist rating, Artist playcount
- Improved auto-sort indication and fixed sort order issues
-
Playlist rating:
- Average album rating calculated from track ratings, written to %ALBUMRATING% (0-100 scale, displayed as 0-5)
- Top menu rating now supports non-playing tracks and multiple selections
-
Playlist playcount:
- Average album playcount calculated from track playcounts, written to %ALBUMPLAYCOUNT% and %ALBUMPLAYCOUNTTOTAL%
- Requires manual update via Playlist's context menu > Write album statistics to tags
-
Playlist statistics:
- Accessible via Playlist's context menu > Write playlist statistics to text
- Lists: Album rating, Album playcount, Album playcount total, Album track rating, Album track playcount, Track rating, Track playcount, Top rated, Top played
- Configurable include settings: artist, album, track, stats, year, genre, label, country
- Sort by stats or other metadata; ascending/descending order
- Lists saved to
foobar2000\profile\cache\playlist
-
Theme Day/Night Mode:
- Implemented configurable theme day/night mode
- Custom time range via top Menu > Options > Settings > Theme day/night mode > Set custom time range
- Theme setup for day/night via top Menu > Options > Settings > Theme day/night mode > Theme setup for daytime/nighttime
- Supports custom GR theme tags; Reborn and Random themes start dark-themed at night
Channel Logos:
- Implemented channel logos for metadata grid in Details
- Two variants: logo only and text with logo
- Accessible via top Menu > Options > Details > Metadata grid > Show channel logo
Auto-Hide Metadata:
- Implemented auto-hide metadata on small player size in Details
- Ensures artist logos remain visible
- Accessible via top Menu > Options > Details > Metadata grid > Auto-hide full metadata on small player
Custom Disc Art:
- Implemented dynamic custom disc art placeholder configuration
- Configurable in
georgia-reborn-custom.jsonc
under "customDiscArtStub" - Images located in
georgia-reborn/images/custom/discart
- Configurable in
Album Art Display:
- Implemented album art display features in maximize/fullscreen mode
- Options: Scale album art cropped, stretched, or always (no aspect ratio limits)
- Accessible via top Menu > Options > Player controls > Album art > When player size is maximized/fullscreen
Custom Theme Images:
- Implemented support for custom theme images
- Accessible via top Menu > Options > Settings > Theme images > Use custom theme images
Add Tracks Button:
- Implemented "Add tracks" button
- Adds selected albums/tracks to a user-defined playlist (default: "Favorites")
- Accessible via top Menu > Options > Player controls > Lower bar > Show add tracks button
- Options to switch to playlist or add now playing track
Auto-Download Modes:
- Implemented auto-download biography and lyrics modes
- Requires Developer tools enabled
- 5s timer for biography, 15s timer for lyrics
Album Art Filtering:
- Implemented custom configurable album art filtering
- Configurable in
georgia-reborn-config.jsonc
under "artworkPatterns" - Default excludes disc art; supports inclusion/exclusion patterns
- Requires enabling in respective panel options
- Configurable in
Debug Tools:
- Implemented debug performance overlay and CPU tracker
- Accessible via top Menu > Options > Developer tools > Enable debug performance overlay
Lyrics Scrolling:
- Implemented mouse drag scrolling for lyrics
- Left-click and drag to scroll;
Alt + drag
to reset position - Option to disable auto-scroll for unsynced lyrics via top Menu > Options > Lyrics > Controls > Auto-scroll unsynced lyrics
- Left-click and drag to scroll;
Waveform Bar Enhancements:
-
Added waveform bar visualizer fallback options
- Accessible via top Menu > Options > Player controls > Seekbar > Waveform bar > Analysis
-
Added waveform bar mouse wheel seek speeds, seek type, and analysis save mode
- Seek speeds: Options > Player controls > Seekbar > Peakmeter bar/Waveform bar > Mouse wheel seek speed
- Seek type: Options > Player controls > Seekbar > Waveform bar > Mouse wheel > Seek type
- Analysis save mode: Options > Player controls > Seekbar > Waveform bar > Analysis (always, library, never)
-
Added waveform bar compatible extensions list
- Accessible via top Menu > Options > Player controls > Seekbar > Waveform bar > Analysis > Show compatible extensions
Miscellaneous:
-
Added option to disable jump search
- Accessible via top Menu > Options > Player controls > Jump search > Disable jump search
-
Added option to disable ESC key to exit fullscreen
- Accessible via top Menu > Options > Player controls > Panel > Disable fullscreen ESC
-
Added new codec logos
-
Added disc art placeholders for existing and custom themes
Changed:
Main:
-
Restored original playlist header album subtitle behavior
-
Removed intentional set alpha value from Playlist thumbnails
-
Changed
Filter disc art from artwork
toFilter album art images
- Moved to
Options > Player controls > Album art > Filter album art images
- Moved to
Improved:
Main:
-
Implemented custom DrawString method to support font fallback for special characters
-
Improved theme brightness and initialization
- Added more brightness levels
- Improved text color handling based on brightness
- Optimized initialization order
-
Changed "Use auto panel width" to "Auto panel width" in top Menu > Options > Player controls > Mode
-
Improved top menu collapse
- Hides caption buttons in Artwork and Compact layouts for small player sizes
- Option for compact top menu (symbol only) via top Menu > Player controls > Top menu
-
Implemented custom disc art paths in config file
- Configurable in
georgia-reborn-config.jsonc
under "discArtPaths"
- Configurable in
Code Rewrites:
-
Rewritten playlist statistics codebase
- Improved modularity and simplified logic
- Added artist ratings and playcounts as separate lists
-
Rewritten main album art and Details disc art resize functionality
- Enhanced modularity and simplified logic
-
Refactored progress bar, peakmeter bar, waveform bar, and seekbar refresh rate system
- Modularized code, separated draw logic, added JSDocs, optimized calculations
- Seekbar refresh rate now uses FPS, with popup warnings for fast rates
-
Refactored configuration write code
- Modularized, improved readability, added backslash escaping
Details:
- Improved metadata grid menu live edit with safeguards
Library:
- Improved Library’s album & artist grid view menu items
Biography:
- Improved country flags in Biography with tooltips
Lyrics:
- Improved mouse wheel lyrics scrolling
- Added
Shift + wheel
for faster scrolling - Consistent behavior in Biography and Lyrics panels
- Added
Removed:
Main:
-
Removed and merged Options > Lyrics > Controls > Remember active lyrics state into Remember lyrics panel state
-
Removed Options > Library > Controls > Switch to playlist when adding songs (replaced by Player controls > Panel)
-
Removed
Shift + mouse wheel
lyrics shortcut for 10-second offset- Replaced by left-click dragging; shortcut now cycles background images
-
Removed
Options > Lyrics > Display > Show lyrics on album art
- Replaced by
Options > Lyrics > Background > Show image on background
- Replaced by
Fixed:
Fixed - Main:
- Fixed QHD display mode fullscreen issue
- Fixed embedded album cover display when cycling artworks
- Fixed Lower Bar country flags display
- Fixed fractional Lower Bar playback length
- Fixed rare artCache crash
- Fixed disc art rotation crash in 4K mode for high-resolution images
- Fixed styled tooltips truncation and sticky issues
- Fixed country flag parsing with parentheses in filepath
- Fixed auto panel width init with embedded album art
- Fixed cosmetic lyric state issue in full-width Library layout
- Fixed cosmetic gradient bevel issue
- Fixed rare disc art rotation crash
- Fixed Reborn theme brightness issue on reload
- Fixed playlist manager text button visibility and history button positioning
- Fixed sticky scrollbars when dragged outside window
- Fixed panel display/state issues in full-width lyrics layout
- Fixed custom cache usage abort on popup cancel
- Fixed waveform bar issues with incompatible files
Fixed - Playlist:
- Fixed Playlist drag and drop crash during theme load
- Fixed Playlist user-defined grouping and reset
- Fixed cosmetic Playlist repaint issue
- Fixed Playlist header hyperlink issues
Fixed - Library:
- Fixed Library drag and drop crash in split mode with Playlist source
- Fixed Library filter/view issues
- Fixed Library item list refresh with Playlist source
- Fixed missing default Library settings
Fixed - Biography:
- Fixed Biography top menu option for Sources > Cover
- Fixed Biography file name issues with reserved characters
Fixed - Lyrics:
- Fixed lyrics parsing with parentheses in filepath
Fixed - Details:
- Fixed cosmetic metadata grid refresh in Details for wide artwork
Fixed - Playlist Statistics:
- Fixed ghost folder creation in playlist statistic lists
Updated:
- Updated audiowaveform to v1.10.1
- Updated Biography to v1.4.2
- Updated foo_cuefixer to v1.3.2
- Updated foo_ui_columns to v2.1.0
- Updated foo_uie_eslyric to v1.0.3.2
Thanks:
Over the past few years, beta testing was very good with all the bug reports received from the DEV TESTING thread!
I want to thank all Beta tester who participated with patience and dedication:
Many thanks:
@acstrp, @erusapien, @silverwings15, @Cardiacs1964, @giorgiobrit, @takaji10, @d3rb, @Zephyr0ck, @mauriva, @PSVLTT, @kyxap, @YuumiPie, @SWu, @KorenLesthe, @ZavierQuixote, @TheMan133, @gnihtytterp, @doud-49,
and many others I may have forgotten to add!
Special thanks:
@Meisfuture and 风里尘 ( Georgia-ReBORN fanatic as Meisfuture described 😅 ) ,
you guys were really awesome with all the bug reports and feedback!
Help thanks:
@regorxxx and @Wil-B.
Outro:
I have put a lot of work into the RC3 release, it is the preparation for the v3.0 final release.
I hope you enjoy the v3.0-RC3, let's make v3.0 final a great release!
P.S: You are wondering how to help?
The answer is really simple, promote Georgia-ReBORN wherever you can
and tell your friends, parents and grandparents ( no joke, there was a 70-year-old fan! ).
That is all, signing off until next time...
-TT