31 Commits

Author SHA1 Message Date
1d013bb9f6 refactor: remove all offline download and caching functionality 2026-01-25 00:35:58 +00:00
6b7f0d8db2 chore: remove PostHog analytics and update dependencies to latest minor versions 2026-01-25 00:12:04 +00:00
d467796b31 feat: Add ListeningStreakCard component for tracking listening streaks
feat: Implement InfiniteScroll component for loading more items on scroll

feat: Create useListeningStreak hook to manage listening streak data and statistics

feat: Develop useProgressiveAlbumLoading hook for progressive loading of albums

feat: Implement background sync service worker for automatic data synchronization
2025-08-11 14:50:57 +00:00
ba91d3ee28 feat: Implement Auto-Tagging Settings and MusicBrainz integration
- Added AutoTaggingSettings component for configuring auto-tagging preferences.
- Integrated localStorage for saving user preferences and options.
- Developed useAutoTagging hook for fetching and applying metadata from MusicBrainz.
- Created MusicBrainz API client for searching and retrieving music metadata.
- Enhanced metadata structure with additional fields for tracks and albums.
- Implemented rate-limiting for MusicBrainz API requests.
- Added UI components for user interaction and feedback during the tagging process.
2025-08-10 15:02:49 +00:00
cfd4f88b5e feat: Enhance audio settings with ReplayGain, crossfade, and equalizer presets; add AudioSettingsDialog component 2025-08-10 02:57:55 +00:00
437cb9db28 feat: Add page transition animations and notification settings for audio playback 2025-08-08 21:29:01 +00:00
f6a6ee5d2e feat: Implement offline library management with IndexedDB support
- Added `useOfflineLibrary` hook for managing offline library state and synchronization.
- Created `OfflineLibraryManager` class for handling IndexedDB operations and syncing with Navidrome API.
- Implemented methods for retrieving and storing albums, artists, songs, and playlists.
- Added support for offline favorites management (star/unstar).
- Implemented playlist creation, updating, and deletion functionalities.
- Added search functionality for offline data.
- Created a manifest file for PWA support with icons and shortcuts.
- Added service worker file for caching and offline capabilities.
2025-08-07 22:07:53 +00:00
745f164482 Update UserProfile avatar size; add development-only debug tools in SettingsPage 2025-07-25 17:58:12 +00:00
25e9bd6912 Refactor UI components for improved spacing; add UserProfile component for user info display 2025-07-25 17:35:07 +00:00
74b9648eef Enhance FullScreenPlayer for improved iOS scrolling; add debug tools in SettingsPage for localStorage management 2025-07-25 15:46:38 +00:00
20317afa74 feat: implement cache management system with statistics and clearing functionality 2025-07-10 20:51:22 +00:00
52e465d2cf fix: prevent card content from breaking inside on settings page 2025-07-10 19:34:14 +00:00
98f5198a20 feat: implement settings management component with import/export functionality 2025-07-10 19:26:32 +00:00
da58c49e6e fix: update layout settings and remove unused SidebarLayoutSettings component 2025-07-10 18:33:58 +00:00
3734f67100 feat: integrate dnd-kit for sidebar customization and reordering functionality
- Added dnd-kit dependencies to package.json and pnpm-lock.yaml.
- Implemented SidebarCustomization component using dnd-kit for drag-and-drop reordering of sidebar items.
- Created SortableItem component for individual sidebar items with visibility toggle.
- Enhanced SidebarCustomizer component with drag-and-drop support using react-beautiful-dnd.
- Updated sidebar-new component to include dynamic shortcuts for recently played albums and playlists.
- Improved user experience with import/export settings functionality and toast notifications.
2025-07-10 17:46:59 +00:00
5653460e06 feat: implement recently played albums and sidebar shortcut preferences 2025-07-10 16:35:11 +00:00
4cc59b4c1f feat: Enhance sidebar functionality and favorite albums feature
- Updated GitHub workflows to include additional metadata in labels for Docker images.
- Modified Dockerfile to copy README.md into the app directory for documentation purposes.
- Added favorite albums functionality in the album page, allowing users to mark albums as favorites.
- Improved AudioPlayer component to save playback position more frequently.
- Refactored sidebar component to include a favorites section and improved navigation.
- Introduced useFavoriteAlbums hook to manage favorite albums state and local storage.
- Updated settings page to allow users to toggle sidebar visibility.
2025-07-09 21:39:16 +00:00
a8311fb4ef fix: update NEXT_PUBLIC_COMMIT_SHA and enhance layout for various pages 2025-07-03 17:03:43 +00:00
54a268f485 style: enhance layout and typography for Browse, Favorites, and Settings pages 2025-07-03 16:01:06 +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
707960b088 feat: update commit SHA, enhance audio player and full screen player with favorite functionality, and update various components to support starred tracks 2025-07-02 00:37:01 +00:00
87a2f06053 feat: update commit SHA, enhance artist page with new layout and favorite functionality, improve settings page with first-time setup option 2025-07-01 21:52:36 +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
bd764fd9e1 feat: update onboarding logic, enhance Navidrome connection checks, and improve WhatsNewPopup functionality 2025-07-01 17:04:42 +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
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
fa5acd5a10 fix: strip trailing slashes from server URL for consistency in config updates 2025-06-19 22:04:53 +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
d910ff1a93 Implement theme provider and settings page for customizable appearance 2025-06-19 03:57:19 +00:00
717155ea22 s 2025-06-19 02:09:24 +00:00