9e7cc703bd
feat: Add keyboard shortcuts and queue management features
...
- Implement global keyboard shortcuts for playback controls, volume adjustments, and navigation.
- Introduce drag-and-drop functionality for queue reordering with visual feedback.
- Add context menus for tracks, albums, and artists with quick action options.
- Develop Spotlight Search feature with Last.fm integration for enhanced music discovery.
- Create GlobalSearchProvider for managing search state and keyboard shortcuts.
- Ensure accessibility and keyboard navigation support across all new features.
2025-08-12 13:09:33 +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
02d60f4805
feat: Move service worker registration to a dedicated component for improved client-side handling
2025-08-11 12:35:50 +00:00
8b5dbbe854
feat: Refactor service worker registration and enhance offline download manager with client-side checks
2025-08-11 12:31:08 +00:00
452af2f6f0
feat: Enhance OfflineManagement component with improved card styling and layout
2025-08-11 05:05:00 +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
192148adf2
feat: Update cover art retrieval to use higher resolution images and enhance download manager with new features
2025-08-10 02:06:39 +00:00
4b0997c6b4
feat: Enhance UI with Framer Motion animations for album artwork and artist icons
2025-08-08 21:38:58 +00:00
437cb9db28
feat: Add page transition animations and notification settings for audio playback
2025-08-08 21:29:01 +00:00
ba84271d78
feat: Implement offline library synchronization with IndexedDB
...
- Added `useOfflineLibrarySync` hook for managing offline library sync operations.
- Created `OfflineLibrarySync` component for UI integration.
- Developed `offlineLibraryDB` for IndexedDB interactions, including storing and retrieving albums, artists, songs, and playlists.
- Implemented sync operations for starred items, playlists, and scrobbling.
- Added auto-sync functionality when coming back online.
- Included metadata management for sync settings and statistics.
- Enhanced error handling and user feedback through toasts.
2025-08-08 20:04:06 +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
af5e24b80e
style: update README formatting and improve content clarity
2025-08-06 02:15:29 +00:00
f1be95edf2
chore: merge pull request #39 from sillyangel/dependabot/npm_and_yarn/dev-99ea30e4b7
...
chore(deps-dev): bump the dev group across 1 directory with 2 updates
2025-08-03 09:39:18 -05:00
dependabot[bot]
4e0b187a1f
chore: c
...
b
u
-
-
-
u
-
-
-
-
u
-
-
.
shore(deps-dev): bump the dev group across 1 directory with 2 updates
umps the dev group with 2 updates in the / directory: [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ) and [typescript](https://github.com/microsoft/TypeScript ).
pdates `eslint-config-next` from 15.4.4 to 15.4.5
[Release notes](https://github.com/vercel/next.js/releases )
[Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
[Commits](https://github.com/vercel/next.js/commits/v15.4.5/packages/eslint-config-next )
pdates `typescript` from 5.8.3 to 5.9.2
[Release notes](https://github.com/microsoft/TypeScript/releases )
[Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml )
[Commits](https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2 )
--
pdated-dependencies:
dependency-name: eslint-config-next
dependency-version: 15.4.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev
dependency-name: typescript
dependency-version: 5.9.2
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dev
..
igned-off-by: dependabot[bot] <support@github.com >
2025-08-01 18:32:37 +00:00
9cda875605
Merge pull request #31 from sillyangel/mobile-support
...
Release Docker Image / push_to_registry (push) Failing after 7s
YAY
2025.07.31
2025-08-01 13:30:28 -05:00
ca92ff717e
Merge branch 'dev' into mobile-support
2025-08-01 13:27:49 -05:00
fd7690b725
Add debug logging for audio source handling and API initialization; improve error handling in AudioPlayer and AudioPlayerContext
2025-08-01 18:17:09 +00:00
be2266bf3a
Update .env.local with new commit SHA; comment out 'Browse' heading in LibraryPage for future reference
2025-08-01 17:29:43 +00:00
462f04c208
Merge pull request #32 from sillyangel/dependabot/npm_and_yarn/dev-380966b8c2
...
chore(deps-dev): bump the dev group with 3 updates
2025-07-31 17:30:58 -05:00
71de7884c3
Merge branch 'dev' into dependabot/npm_and_yarn/dev-380966b8c2
2025-07-31 17:30:42 -05:00
346d70c85b
Merge pull request #36 from sillyangel/dependabot/npm_and_yarn/hookform/resolvers-5.2.0
...
chore(deps): bump @hookform/resolvers from 3.10.0 to 5.2.0
2025-07-31 17:30:02 -05:00
4412c38d2e
Merge pull request #35 from sillyangel/dependabot/npm_and_yarn/zod-4.0.10
...
chore(deps): bump zod from 4.0.5 to 4.0.10
2025-07-31 17:29:47 -05:00
d7cf308470
Merge pull request #34 from sillyangel/dependabot/npm_and_yarn/radix-ui/react-progress-1.1.7
...
chore(deps): bump @radix-ui/react-progress from 1.1.1 to 1.1.7
2025-07-31 17:29:40 -05:00
ee956ba2e4
Merge pull request #33 from sillyangel/dependabot/npm_and_yarn/axios-1.11.0
...
chore(deps): bump axios from 1.8.2 to 1.11.0
2025-07-31 17:29:30 -05:00
b6fa101816
Merge pull request #37 from sillyangel/dependabot/npm_and_yarn/npm_and_yarn-373e2693b3
...
chore(deps): bump @eslint/plugin-kit from 0.3.3 to 0.3.4 in the npm_and_yarn group
2025-07-31 17:28:56 -05:00
dependabot[bot]
a5fe3be9fd
chore(deps): bump @eslint/plugin-kit in the npm_and_yarn group
...
Bumps the npm_and_yarn group with 1 update: [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit ).
Updates `@eslint/plugin-kit` from 0.3.3 to 0.3.4
- [Release notes](https://github.com/eslint/rewrite/releases )
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/plugin-kit/CHANGELOG.md )
- [Commits](https://github.com/eslint/rewrite/commits/plugin-kit-v0.3.4/packages/plugin-kit )
---
updated-dependencies:
- dependency-name: "@eslint/plugin-kit"
dependency-version: 0.3.4
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-29 09:37:26 +00:00
0c32c056c6
Refactor FullScreenPlayer layout for improved readability; update button placement for favorites toggle; replace multiple divs with a single heading element; update album preview images
2025-07-28 23:28:46 +00:00
dependabot[bot]
fed1ce4ee8
chore(deps): bump @hookform/resolvers from 3.10.0 to 5.2.0
...
Bumps [@hookform/resolvers](https://github.com/react-hook-form/resolvers ) from 3.10.0 to 5.2.0.
- [Release notes](https://github.com/react-hook-form/resolvers/releases )
- [Commits](https://github.com/react-hook-form/resolvers/compare/v3.10.0...v5.2.0 )
---
updated-dependencies:
- dependency-name: "@hookform/resolvers"
dependency-version: 5.2.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-28 00:27:32 +00:00
dependabot[bot]
d2a9c72f1f
chore(deps): bump zod from 4.0.5 to 4.0.10
...
Bumps [zod](https://github.com/colinhacks/zod ) from 4.0.5 to 4.0.10.
- [Release notes](https://github.com/colinhacks/zod/releases )
- [Commits](https://github.com/colinhacks/zod/compare/v4.0.5...v4.0.10 )
---
updated-dependencies:
- dependency-name: zod
dependency-version: 4.0.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-28 00:27:29 +00:00
dependabot[bot]
843db69df8
chore(deps): bump @radix-ui/react-progress from 1.1.1 to 1.1.7
...
Bumps [@radix-ui/react-progress](https://github.com/radix-ui/primitives ) from 1.1.1 to 1.1.7.
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
---
updated-dependencies:
- dependency-name: "@radix-ui/react-progress"
dependency-version: 1.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-28 00:27:11 +00:00
dependabot[bot]
61a19d7914
chore(deps): bump axios from 1.8.2 to 1.11.0
...
Bumps [axios](https://github.com/axios/axios ) from 1.8.2 to 1.11.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.8.2...v1.11.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-28 00:27:10 +00:00
dependabot[bot]
4a327b420c
chore(deps-dev): bump the dev group with 3 updates
...
Bumps the dev group with 3 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ), [eslint](https://github.com/eslint/eslint ) and [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ).
Updates `@types/node` from 24.0.15 to 24.1.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `eslint` from 9.31.0 to 9.32.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v9.31.0...v9.32.0 )
Updates `eslint-config-next` from 15.4.2 to 15.4.4
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/commits/v15.4.4/packages/eslint-config-next )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 24.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dev
- dependency-name: eslint
dependency-version: 9.32.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dev
- dependency-name: eslint-config-next
dependency-version: 15.4.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-28 00:26:47 +00:00
23d6f48ee1
Update AudioPlayer and FullScreenPlayer for improved mobile audio handling; refactor WhatsNewPopup for better dialog structure; clean up LoginForm by removing unused settings
2025-07-25 22:49:52 +00:00
1dfb86fa15
Refactor code structure for improved readability and maintainability
2025-07-25 18:45:46 +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
86e198aa24
Comment out year display in album cards for cleaner UI
2025-07-25 14:22:31 +00:00
284bb4b29f
Remove star button from AlbumPage; conditionally render PopularSongs section in ArtistPage based on mobile view
2025-07-25 14:05:10 +00:00
f4c01e2d20
Update FullScreenPlayer for improved iOS scrolling compatibility; adjust LibraryPage layout for better spacing and Card component padding
2025-07-25 14:02:01 +00:00
a957398f63
Increase cover art resolution to 300px for improved image quality in AlbumPage and SongRecommendations components
2025-07-25 04:54:07 +00:00
fe40c0264c
Refactor SongRecommendations and LibraryPage components for improved mobile responsiveness and code clarity
2025-07-25 04:52:46 +00:00
940ed94579
Update app version and changelog for July End of Month Update; remove unused code in entrypoint script
2025-07-25 04:39:30 +00:00
57c4070bed
Implement code changes to enhance functionality and improve performance
2025-07-24 22:45:10 +00:00
a5e8cbf982
update package manager to pnpm@10.13.1 and add pnpm workspace configuration
2025-07-24 22:40:28 +00:00
a50be24cc2
Merge branch 'dev' into mobile-support
2025-07-24 17:32:24 -05:00
7412af6626
Merge pull request #24 from sillyangel/dependabot/npm_and_yarn/zod-4.0.5
...
chore(deps): bump zod from 3.25.70 to 4.0.5
2025-07-24 17:32:07 -05:00
7184f0f01d
Merge pull request #25 from sillyangel/dependabot/npm_and_yarn/radix-ui/react-context-menu-2.2.15
...
chore(deps): bump @radix-ui/react-context-menu from 2.2.4 to 2.2.15
2025-07-24 17:32:03 -05:00
9b8b0df551
Merge pull request #26 from sillyangel/dependabot/npm_and_yarn/radix-ui/react-separator-1.1.7
...
chore(deps): bump @radix-ui/react-separator from 1.1.1 to 1.1.7
2025-07-24 17:31:58 -05:00