Compare commits
42 Commits
backup-bef
...
4721c058ae
| Author | SHA1 | Date | |
|---|---|---|---|
| 4721c058ae | |||
| e5bd7209eb | |||
| d8b03ec702 | |||
| b272e26ba1 | |||
| c0b089647b | |||
| b760465f1c | |||
| 995f5406e2 | |||
| 0f719ab3d5 | |||
| f77a280e34 | |||
| da6ffd189c | |||
| b5c7fd80cc | |||
| 1d013bb9f6 | |||
| 6b0e7f73d4 | |||
| 4a110ebf0f | |||
| 6b7f0d8db2 | |||
| 98b085d8c4 | |||
| ae288cc4e4 | |||
| 666722056b | |||
| 06aaa8cf74 | |||
| 394bdaca89 | |||
| 5dda540a16 | |||
| 7a146e9e4f | |||
| 9e7cc703bd | |||
| d467796b31 | |||
| 02d60f4805 | |||
| 8b5dbbe854 | |||
| 452af2f6f0 | |||
| ba91d3ee28 | |||
| cfd4f88b5e | |||
| 192148adf2 | |||
| 4b0997c6b4 | |||
| 437cb9db28 | |||
| ba84271d78 | |||
| f6a6ee5d2e | |||
| af5e24b80e | |||
|
|
4652689aec | ||
|
|
a3dcfc043d | ||
|
|
efb4e5aef5 | ||
|
|
b9e75622d1 | ||
|
|
b82ba0749b | ||
| f1be95edf2 | |||
|
|
4e0b187a1f |
@@ -22,3 +22,18 @@ build
|
|||||||
.turbo
|
.turbo
|
||||||
.github
|
.github
|
||||||
4xnored.png
|
4xnored.png
|
||||||
|
|
||||||
|
# Documentation and non-runtime files
|
||||||
|
docs/
|
||||||
|
CHANGELOG.md
|
||||||
|
cliff.toml
|
||||||
|
*.md
|
||||||
|
!README.md
|
||||||
|
|
||||||
|
# Docker compose files
|
||||||
|
docker-compose*.yml
|
||||||
|
Dockerfile
|
||||||
|
|
||||||
|
# Git and backup files
|
||||||
|
.git*
|
||||||
|
backup-*
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
NEXT_PUBLIC_COMMIT_SHA=b5fc053
|
NEXT_PUBLIC_COMMIT_SHA=e5bd720
|
||||||
|
|||||||
63
CHANGELOG.md
63
CHANGELOG.md
@@ -1,45 +1,50 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
## [unreleased]
|
||||||
## [Unreleased]
|
|
||||||
|
|
||||||
### Features
|
|
||||||
- Fix menubar, add lazy loading, improve image quality, limit search results, filter browse artists
|
|
||||||
- Add pagination to library/songs and remove listening streaks
|
|
||||||
- Improve SortableQueueItem component with enhanced click handling and styling
|
|
||||||
- Add keyboard shortcuts and queue management features
|
|
||||||
- Add ListeningStreakCard component for tracking listening streaks
|
|
||||||
- Enhance OfflineManagement component with improved card styling and layout
|
|
||||||
- Implement Auto-Tagging Settings and MusicBrainz integration
|
|
||||||
- Enhance audio settings with ReplayGain, crossfade, and equalizer presets; add AudioSettingsDialog component
|
|
||||||
- Update cover art retrieval to use higher resolution images and enhance download manager with new features
|
|
||||||
- Enhance UI with Framer Motion animations for album artwork and artist icons
|
|
||||||
- Add page transition animations and notification settings for audio playback
|
|
||||||
- Implement offline library synchronization with IndexedDB
|
|
||||||
- Implement offline library management with IndexedDB support
|
|
||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
|
|
||||||
- Use git commit SHA for versioning, fix audio playback resume, remove all streak localStorage code
|
- Use git commit SHA for versioning, fix audio playback resume, remove all streak localStorage code
|
||||||
- Docker startup issue, add GitHub release workflow and changelog config
|
- Docker startup issue, add GitHub release workflow and changelog config
|
||||||
|
|
||||||
### Refactoring
|
### Documentation
|
||||||
- Simplify service worker by removing offline download functionality
|
|
||||||
- Remove all offline download and caching functionality
|
- Add CHANGELOG and commit rewriting script
|
||||||
- Move service worker registration to a dedicated component for improved client-side handling
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- Implement offline library management with IndexedDB support
|
||||||
|
- Implement offline library synchronization with IndexedDB
|
||||||
|
- Add page transition animations and notification settings for audio playback
|
||||||
|
- Enhance UI with Framer Motion animations for album artwork and artist icons
|
||||||
|
- Update cover art retrieval to use higher resolution images and enhance download manager with new features
|
||||||
|
- Enhance audio settings with ReplayGain, crossfade, and equalizer presets; add AudioSettingsDialog component
|
||||||
|
- Implement Auto-Tagging Settings and MusicBrainz integration
|
||||||
|
- Enhance OfflineManagement component with improved card styling and layout
|
||||||
- Refactor service worker registration and enhance offline download manager with client-side checks
|
- Refactor service worker registration and enhance offline download manager with client-side checks
|
||||||
|
- Move service worker registration to a dedicated component for improved client-side handling
|
||||||
|
- Add ListeningStreakCard component for tracking listening streaks
|
||||||
|
- Add keyboard shortcuts and queue management features
|
||||||
|
- Improve SortableQueueItem component with enhanced click handling and styling
|
||||||
|
- Add pagination to library/songs and remove listening streaks
|
||||||
|
- Fix menubar, add lazy loading, improve image quality, limit search results, filter browse artists
|
||||||
|
|
||||||
### Miscellaneous
|
### Miscellaneous
|
||||||
- Organize documentation: move markdown files to docs/ folder
|
|
||||||
- Update version to 2026.01.24 and add changelog for January 2026 release
|
- C
|
||||||
- Update pnpm-lock.yaml to match new overrides configuration
|
|
||||||
- Remove PostHog analytics and update dependencies to latest minor versions
|
|
||||||
- Bump the dev group across 1 directory with 2 updates
|
|
||||||
- Merge pull request #39 from sillyangel/dependabot/npm_and_yarn/dev-99ea30e4b7
|
- Merge pull request #39 from sillyangel/dependabot/npm_and_yarn/dev-99ea30e4b7
|
||||||
|
- Remove PostHog analytics and update dependencies to latest minor versions
|
||||||
|
- Update pnpm-lock.yaml to match new overrides configuration
|
||||||
|
- Update version to 2026.01.24 and add changelog for January 2026 release
|
||||||
|
- Organize documentation - move markdown files to docs/ folder
|
||||||
|
|
||||||
|
### Refactoring
|
||||||
|
|
||||||
|
- Remove all offline download and caching functionality
|
||||||
|
- Simplify service worker by removing offline download functionality
|
||||||
|
|
||||||
### Styling
|
### Styling
|
||||||
|
|
||||||
- Update README formatting and improve content clarity
|
- Update README formatting and improve content clarity
|
||||||
|
|
||||||
## [2026.01.24] - 2026-01-24
|
|
||||||
|
|
||||||
Previous release before changelog tracking.
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ This is a "Modern" Navidrome (or Subsonic) client built with [Next.js](https://n
|
|||||||
- **Search** - Find music across your entire library
|
- **Search** - Find music across your entire library
|
||||||
- **Audio Player** with queue management
|
- **Audio Player** with queue management
|
||||||
- **Scrobbling** - Track your listening history
|
- **Scrobbling** - Track your listening history
|
||||||
- **Playlist Management** - Create and manage playlists
|
<!-- - **Playlist Management** - Create and manage playlists -->
|
||||||
|
|
||||||
### Preview
|
### Preview
|
||||||

|

|
||||||
@@ -34,8 +34,8 @@ This is a "Modern" Navidrome (or Subsonic) client built with [Next.js](https://n
|
|||||||
1. **Clone and install the required dependencies**
|
1. **Clone and install the required dependencies**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/sillyangel/project-still.git
|
git clone https://github.com/sillyangel/mice.git
|
||||||
cd project-still/
|
cd mice/
|
||||||
pnpm install
|
pnpm install
|
||||||
|
|
||||||
# or npm
|
# or npm
|
||||||
@@ -113,7 +113,7 @@ docker run -p 3000:3000 \
|
|||||||
sillyangel/mice:latest
|
sillyangel/mice:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
**For detailed Docker configuration, environment variables, troubleshooting, and advanced setups, see [DOCKER.md](./DOCKER.md)**
|
**For detailed Docker configuration, environment variables, troubleshooting, and advanced setups, see [DOCKER.md](./docs/DOCKER.md)**
|
||||||
|
|
||||||
## Tech Stack
|
## Tech Stack
|
||||||
|
|
||||||
|
|||||||
@@ -255,7 +255,7 @@ export function LoginForm({
|
|||||||
<span>
|
<span>
|
||||||
<Label htmlFor="theme">Theme</Label>
|
<Label htmlFor="theme">Theme</Label>
|
||||||
</span>
|
</span>
|
||||||
<Select value={theme} onValueChange={setTheme}>
|
<Select value={theme || "blue"} onValueChange={setTheme}>
|
||||||
<SelectTrigger>
|
<SelectTrigger>
|
||||||
<SelectValue placeholder="Select a theme" />
|
<SelectValue placeholder="Select a theme" />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ const ToastViewport = React.forwardRef<
|
|||||||
<ToastPrimitives.Viewport
|
<ToastPrimitives.Viewport
|
||||||
ref={ref}
|
ref={ref}
|
||||||
className={cn(
|
className={cn(
|
||||||
"fixed top-0 z-100 flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",
|
"fixed top-0 z-[9999] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",
|
||||||
className
|
className
|
||||||
)}
|
)}
|
||||||
{...props}
|
{...props}
|
||||||
|
|||||||
Reference in New Issue
Block a user