b59deee486
feat: add shuffle button to album page for both mobile and desktop layouts
2026-01-25 02:50:25 +00:00
f1957c7d91
feat: add default theme option and fix toast z-index, add error styling to start screen inputs
2026-01-25 02:48:33 +00:00
88c31c5082
feat: add sidebar customization to start screen with default shortcuts
2026-01-25 02:06:15 +00:00
4721c058ae
fix: increase toast z-index and set theme dropdown default value
2026-01-25 02:04:17 +00:00
e5bd7209eb
doc: update readme's git url
2026-01-25 01:52:55 +00:00
d8b03ec702
chore: merge offline-support branch into dev
2026-01-25 01:43:41 +00:00
b272e26ba1
chore: update .dockerignore to exclude docs and regenerate CHANGELOG with git-cliff
Lint and Build / lint-and-build (push) Failing after 57s
2026-01-25 01:39:58 +00:00
c0b089647b
docs: add CHANGELOG and commit rewriting script
2026-01-25 01:30:56 +00:00
b760465f1c
fix: docker startup issue, add GitHub release workflow and changelog config
2026-01-25 01:29:13 +00:00
995f5406e2
fix: use git commit SHA for versioning, fix audio playback resume, remove all streak localStorage code
2026-01-25 01:22:54 +00:00
0f719ab3d5
feat: fix menubar, add lazy loading, improve image quality, limit search results, filter browse artists
2026-01-25 01:16:17 +00:00
f77a280e34
feat: add pagination to library/songs and remove listening streaks
2026-01-25 00:46:15 +00:00
da6ffd189c
chore: organize documentation - move markdown files to docs/ folder
2026-01-25 00:39:08 +00:00
b5c7fd80cc
refactor: simplify service worker by removing offline download functionality
2026-01-25 00:37:42 +00:00
1d013bb9f6
refactor: remove all offline download and caching functionality
2026-01-25 00:35:58 +00:00
6b0e7f73d4
chore: Update version to 2026.01.24 and add changelog for January 2026 release
2026-01-25 00:16:58 +00:00
4a110ebf0f
chore: update pnpm-lock.yaml to match new overrides configuration
2026-01-25 00:14:02 +00:00
6b7f0d8db2
chore: remove PostHog analytics and update dependencies to latest minor versions
2026-01-25 00:12:04 +00:00
98b085d8c4
feat: Improve SortableQueueItem component with enhanced click handling and styling
2025-08-16 17:07:18 -05:00
ae288cc4e4
Merge pull request 'chore(deps): bump @radix-ui/react-toast from 1.2.4 to 1.2.14' ( #41 ) from dependabot/npm_and_yarn/radix-ui/react-toast-1.2.14 into dev
...
Reviewed-on: #41
2025-08-16 16:05:27 -05:00
666722056b
Merge pull request 'chore(deps-dev): bump chalk from 5.4.1 to 5.5.0' ( #42 ) from dependabot/npm_and_yarn/chalk-5.5.0 into dev
...
Reviewed-on: #42
2025-08-16 16:05:16 -05:00
06aaa8cf74
Merge pull request 'chore(deps): bump react-resizable-panels from 3.0.3 to 3.0.4' ( #43 ) from dependabot/npm_and_yarn/react-resizable-panels-3.0.4 into dev
...
Reviewed-on: #43
2025-08-16 16:05:00 -05:00
394bdaca89
Merge branch 'dev' into dependabot/npm_and_yarn/react-resizable-panels-3.0.4
2025-08-16 16:04:06 -05:00
5dda540a16
Merge pull request 'chore(deps): bump sonner from 2.0.5 to 2.0.7' ( #44 ) from dependabot/npm_and_yarn/sonner-2.0.7 into dev
...
Reviewed-on: #44
2025-08-16 16:03:36 -05:00
7a146e9e4f
Merge pull request 'chore(deps): bump @hookform/resolvers from 5.2.0 to 5.2.1' ( #45 ) from dependabot/npm_and_yarn/hookform/resolvers-5.2.1 into dev
...
Reviewed-on: #45
2025-08-16 16:03:04 -05:00
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
7ac5eb89ce
style: update README formatting and improve content clarity
2025-08-06 02:15:29 +00:00
af5e24b80e
style: update README formatting and improve content clarity
2025-08-06 02:15:29 +00:00
dependabot[bot]
4652689aec
chore(deps): bump @hookform/resolvers from 5.2.0 to 5.2.1
...
Bumps [@hookform/resolvers](https://github.com/react-hook-form/resolvers ) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/react-hook-form/resolvers/releases )
- [Commits](https://github.com/react-hook-form/resolvers/compare/v5.2.0...v5.2.1 )
---
updated-dependencies:
- dependency-name: "@hookform/resolvers"
dependency-version: 5.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-04 00:55:56 +00:00
dependabot[bot]
a3dcfc043d
chore(deps): bump sonner from 2.0.5 to 2.0.7
...
Bumps [sonner](https://github.com/emilkowalski/sonner ) from 2.0.5 to 2.0.7.
- [Release notes](https://github.com/emilkowalski/sonner/releases )
- [Commits](https://github.com/emilkowalski/sonner/compare/v2.0.5...v2.0.7 )
---
updated-dependencies:
- dependency-name: sonner
dependency-version: 2.0.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-04 00:55:37 +00:00
dependabot[bot]
efb4e5aef5
chore(deps): bump react-resizable-panels from 3.0.3 to 3.0.4
...
Bumps [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels ) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/bvaughn/react-resizable-panels/releases )
- [Commits](https://github.com/bvaughn/react-resizable-panels/compare/3.0.3...3.0.4 )
---
updated-dependencies:
- dependency-name: react-resizable-panels
dependency-version: 3.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-04 00:55:11 +00:00
dependabot[bot]
b9e75622d1
chore(deps-dev): bump chalk from 5.4.1 to 5.5.0
...
Bumps [chalk](https://github.com/chalk/chalk ) from 5.4.1 to 5.5.0.
- [Release notes](https://github.com/chalk/chalk/releases )
- [Commits](https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0 )
---
updated-dependencies:
- dependency-name: chalk
dependency-version: 5.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-04 00:54:30 +00:00
dependabot[bot]
b82ba0749b
chore(deps): bump @radix-ui/react-toast from 1.2.4 to 1.2.14
...
Bumps [@radix-ui/react-toast](https://github.com/radix-ui/primitives ) from 1.2.4 to 1.2.14.
- [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-toast"
dependency-version: 1.2.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-04 00:53:41 +00:00
8886302809
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
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]
b5669cf831
chore(deps-dev): bump the dev group across 1 directory with 2 updates
...
Bumps 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 ).
Updates `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 )
Updates `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 )
---
updated-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
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-01 18:32:37 +00: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