exclude track_tags from TrackDetailView InformationSections
move lyrics to below-placement instead of right
let track header size naturally so right-placement sits beside it
restructure track detail layout to match artist/album pattern
only below-placement InformationSections spans all columns
double track detail art size from 120px to 240px
make InformationSections span all columns in track detail
exclude plugin similar_tracks from TrackDetailView
add InformationSections to TrackDetailView for plugin-based content
dock right-placement sections to the right edge
reduce right-placement section width and height
cap right-placement section height at 300px with scroll
below-placement tabs use full height and full width
use tabs for any placement with 2+ sections, not just right
match information sections styling to original About section
use return-based export in lastfm-info plugin instead of module.exports
auto-enable built-in plugins that provide informationTypes
address review issues in information type system
rename "Locate File" / "Show in Folder" to "Open Containing Folder"
prevent long titles from overflowing modal dialogs
path search uses exact substring matching instead of FTS tokenization
Refactoring
remove Rust image provider implementations replaced by JS plugin bridge
change Similar Tracks from entity_list to ranked_list display kind
remove lyrics search toggle and delete LyricsPanel component
delete unused NowPlayingView component
remove lyrics state and LyricsPanel from TrackDetailView
remove lyrics table, commands, and lyric_provider module
drop unused lastfm_cache table and methods
useArtistInfo discovers ranked_list types dynamically instead of hardcoding
move track details (format, path, plays) into InformationSections tab
move Lyrics and Play History into InformationSections tabs
remove hardcoded Similar Tracks, add YouTube links to plugin
remove genius.rs backend module, now handled by plugin
remove hardcoded Genius integration from TrackDetailView
unify InformationSections into single tab-based path with collapse
use compact popularity bar style in RankedListRenderer
move "View on Provider" link to footer below content
render Top Songs and Similar Artists as InformationSections
Documentation
update PLUGIN-SYSTEM.md and plugin-system skill for image provider refactor
add lyrics plugin migration implementation plan
add Genius plugin implementation plan
address spec review feedback for Genius plugin
add Genius plugin design spec
add information type plugin system implementation plan
add html and image_gallery renderers to info type spec
Tests
add info_sync_types tests for metadata update and reactivation
add unit tests for information type cache decision logic
Chores
add release skill for version bumping workflow
update dependencies
Other
Refactor: Update .gitignore to remove unnecessary entries; add PLUGIN-SYSTEM.md for comprehensive plugin architecture documentation; introduce ui-guidelines.md for UI design standards and button system specifications.
resizable playlist panel with persistent width and edge collapse button
scroll wheel changes volume in mini player
per-view default column configs for detail views
index full relative path instead of filename in FTS search
expose relative_path field and show raw DB path in track list
YouTube integration in track detail view
collapsible details section with persistent show more/less toggle
show full URI path in track details
show full path in track details with locate and copy buttons
revamp track detail tags with community fallback and edit button
refactor: extract LikedTracksView component from App.tsx
Bug Fixes
consistent dislike button styling and seek bar border
dislike button style matches like button in now-playing bar
auto-continue excludes tracks already in the queue
smaller vertically stacked close/restore buttons in mini player
remove focus outline on mini player buttons
reduce volume arrow key step from 10% to 5%
reduce popularity column width by 25%
strip parenthesized content when matching track popularity
group section titles with content in detail views
restore full metadata for subsonic tracks on app restart
respect hideTitle prop in lyrics panel main view
consistent font size and inline labels for track detail sections
update Issues.md with additional details and clarify existing points
merge assigned and community tags into single line with add/remove
central search footer only visible with results and pinned at bottom
Refactoring
unify detail view sections with generic section-narrow/section-wide classes
store relative paths in DB, reconstruct full URIs in SQL
remove TrackPropertiesModal and move stats to track detail
extract AllTracksView component from App.tsx
extract TagListView component from App.tsx
extract AlbumDetailHeader component from App.tsx
extract AlbumListView component from App.tsx
extract ArtistDetailContent component from App.tsx
extract ArtistListView component from App.tsx
extract CaptionBar component from App.tsx
extract useContextMenuActions hook from App.tsx
extract useArtistInfo hook from App.tsx
extract useCollectionActions hook from App.tsx
extract useLikeActions hook from App.tsx
extract useDownloads hook from App.tsx
extract useLastfm hook from App.tsx
move stripAccents and formatCount to utils.ts
Documentation
remove FTS indexing from information type system
address spec review findings for information type system
add information type plugin system design spec
Chores
add Issues.md to .gitignore
clean up minor issues from refactoring review
Other
Removing src/components/Issues.md from the project as it is no longer needed. This file contained documentation for issues related to the project, but we have decided to remove it to streamline our documentation and focus on more relevant content. The information in Issues.md has been either integrated into other documentation or deemed unnecessary for our current needs.