21 Commits

Author SHA1 Message Date
25e9bd6912 Refactor UI components for improved spacing; add UserProfile component for user info display 2025-07-25 17:35:07 +00:00
3a3c065916 feat: add responsive image size hooks and utility functions for optimal image sizing 2025-07-23 15:23:09 +00:00
20317afa74 feat: implement cache management system with statistics and clearing functionality 2025-07-10 20:51:22 +00:00
7b622cb1ec feat: add Tooltip component and related hooks for improved UI interactions
- Implemented Tooltip component using Radix UI for better accessibility and customization.
- Created TooltipProvider, TooltipTrigger, and TooltipContent for modular usage.
- Added useIsMobile hook to detect mobile devices based on screen width.
- Updated themes with new color variables for better design consistency across the application.
2025-07-03 15:34:53 +00:00
d6ac2479cb feat: enhance audio player and favorites functionality with improved type safety, update image handling in components 2025-07-01 23:48:23 +00:00
bc159ac20a feat: enhance artist page with popular songs and artist bio sections, update Last.fm API integration 2025-07-01 17:45:39 +00:00
f721213c4a feat: add standalone Last.fm integration and settings management
- Implemented standalone Last.fm integration in the settings page.
- Added functionality to manage Last.fm credentials, including API key and secret.
- Introduced sidebar settings for toggling between expanded and collapsed views.
- Enhanced the Navidrome API with new methods for fetching starred items and album songs.
- Created a new Favorites page to display starred albums, songs, and artists with play and toggle favorite options.
- Added a Badge component for UI consistency across the application.
2025-07-01 15:19:17 +00:00
6afec01f35 feat: replace img with Image component for logo in NavidromeErrorBoundary and comment out log statement for incomplete config 2025-06-25 20:46:41 -05:00
99bccf4444 feat: expand theme options and update theme handling in ThemeProvider and layout 2025-06-25 18:27:38 -05:00
6fcf58e7ba feat: add Last.fm scrobbling hook for tracking and scrobbling music playback 2025-06-22 18:19:17 -05:00
78b17bab54 feat: add ConfigGuard component to ensure Navidrome configuration before accessing the app 2025-06-21 19:43:56 +00:00
60ab09a4a6 feat: disable pageview capture in PostHog client configuration 2025-06-20 15:27:05 +00:00
f35f560c3f feat: update hex values for blue and violet theme colors 2025-06-20 03:34:27 +00:00
8650c3b438 feat: implement dynamic viewport theme color management and update meta tag 2025-06-20 03:18:18 +00:00
e4b239e230 feat: integrate PostHog for analytics tracking and add PostHogProvider component 2025-06-20 03:07:06 +00:00
6653420e31 feat: add search functionality to find artists, albums, and songs with improved UI and results display 2025-06-20 00:14:04 +00:00
98b348bb34 feat: update album loading to support alphabetical order and adjust layout for better responsiveness 2025-06-19 22:58:49 +00:00
52bcc81068 feat: add full screen audio player and radio station management
- Implemented FullScreenPlayer component for enhanced audio playback experience.
- Added functionality to toggle full screen mode in AudioPlayer.
- Introduced NavidromeConfigContext for managing Navidrome server configurations.
- Created RadioStationsPage for managing internet radio stations, including adding, deleting, and playing stations.
- Enhanced SettingsPage to configure Navidrome server connection with validation and feedback.
- Updated NavidromeAPI to support fetching and managing radio stations.
- Integrated lyrics fetching and display in FullScreenPlayer using LrcLibClient.
2025-06-19 20:34:15 +00:00
4d8f70c722 Add connection state management to Navidrome context and improve API response handling 2025-06-19 17:13:57 +00:00
eba6c76a61 Fix ESLint errors 2025-06-19 16:35:01 +00:00
717155ea22 s 2025-06-19 02:09:24 +00:00