Skip to content

Commit

Permalink
change: changelog is updated, and readme updated to list the extra me…
Browse files Browse the repository at this point in the history
…rged features
  • Loading branch information
xxxserxxx committed Dec 23, 2024
1 parent add7594 commit da06512
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 0 deletions.
59 changes: 59 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,65 @@ All notable changes to this project will be documented in this file.

## [unreleased]

### 🚀 Features

- #76, clarify search results
- #52, search by genre
- Add entire genre; show item counts in queue and genre columns

### 🐛 Bug Fixes

- User interactions in search page with no results resulting in NPE. (#79)
- Some (optional?) attributes are provided with different types by gonic and navidrome, which breaks json unmarshalling. To support this, a custom unmarshaller will have to be written; in the meantime, to prevent panics, the attributes have been removed. We aren't using them (yet) anyway.
- Issue #88, duplicate key binding for "scan" and "save queue as playlist"
- Lyrics for songs were being loaded in the wrong place, and so weren't updating from song to song unless the album art also changed.
- Clarifies search help text
- During the merge, a field rename prevented unmarshalling of search results
- Search page apropos focus now focuses appropriately
- Queue page root was being created twice, and the second time omitted the song info, causing it to not be shown until the user toggled it on

### ⚙️ Miscellaneous Tasks

- Fix if cond
- Typo

### Add

- Fetch version information from build info
- Search now pro-actively searches until no more results are returned. It still queries in batches of 20, and updates the list(s) as results are available.

### Adds

- Ability to toggle song info panel on queue page via `i` (courtesy of @mahmed2000)

### Change

- Re-arranges the song info; purely aesthic chang (#81)
- Browser now works on metadata, not directory structure. Not all functions fully tested, but it works.
- Tweaks the lyrics timing offset to try to hit that sweet spot that makes up for the inaccuracy of mpv
- Rolls back the (unrelated, unnecessary) logger changes

## [0.1.0] - 2024-10-15

### 🐛 Bug Fixes

Check failure on line 47 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Lint Markdown

Multiple headings with the same content [Context: "### 🐛 Bug Fixes"]

- #33 selected entry gets stuck
- Second edge case of #33
- Readme linting errors from last commit
- Makefile rule was never updating the change log

### ⚙️ Miscellaneous Tasks

Check failure on line 54 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Lint Markdown

Multiple headings with the same content [Context: "### ⚙️ Miscellaneous Tasks"]

- Add screenshotter which maybe works
- Typo
- Merge screenshot job into build job
- Download binary of termshot
- Fix leftover
- Remove if-arm64
- Fix build

## [0.0.9] - 2024-09-12

### 🐛 Bug Fixes

Check failure on line 66 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Lint Markdown

Multiple headings with the same content [Context: "### 🐛 Bug Fixes"]

- Mpris not implementing the right interface
Expand Down
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,13 @@ Dev Branch:
- Server-side scrobbling (e.g., on Navidrome, gonic)
- [MPRIS2](https://mpris2.readthedocs.io/en/latest/) control and metadata

### Additional features in this branch

- Fix for #88, the global key binding for "refresh server" overrode "save playlist"; it was changed to 'c'
- Song info panel (song information, lyrics, and cover art) can be toggled with 'i'
- Synced lyrics are shown, and synced with the music, if the server supports `getLyricsBySongId/`. Currently, a PR in gonic provides this through filesystem `.lrc` files. This version of gonic is in the main branch of [@danielepintore's fork](https://github.com/danielepintore/gonic.git).
- The search tab can toggle between "search for anything" (via `search3/`), or search-by-genre (via `getSongsByGenre/`. As part of this, switching to the genre search in the search tab with 'g' also shows a list of all known genres, which can be browsed.

## Screenshots

These screenshots use [Navidrome's demo server](https://demo.navidrome.org/) ([config file](./stmp-navidromedemo.toml)).
Expand Down

0 comments on commit da06512

Please sign in to comment.