Skip to content

chore(release): prepare v0.8.3 - #12

Merged
Thelost77 merged 3 commits into
mainfrom
release/v0.8.3
Oct 13, 2026
Merged

Thelost77 merged 3 commits into
mainfrom
release/v0.8.3

Conversation

@Thelost77

Copy link
Copy Markdown
Owner

This pull request prepares v0.8.3. It has one commit of its own: 674ee34.

The branch starts at the last commit of pull request #11, which is not in main at this time. So this pull request also shows the two commits of #11. Merge #11 first. As an alternative, merge only this pull request: it brings the commits of #11 to main.

v0.8.3 is the release of pull request #11 and of the commit ce7ab8b, which changes two tests. No other change came after v0.8.2.

Release preparation

  • docs/releases/v0.8.3.md: the release notes. They give the corrections in words for a user, and the changes of behavior that a user can see.
  • README.md and docs/spruce/README.md: the new version in the release steps.

Changes of behavior that the notes name:

  • Enter on a bookmark seeks the player only if the book or the episode of the bookmark plays. If not, Enter stops the current playback, and then starts the book or the episode of the bookmark at the time of the bookmark.
  • pine finds the episode of a podcast bookmark from the title of the bookmark. A user who edits the title must keep the episode title and — at its start.
  • For a podcast bookmark with no episode title, Enter seeks the player if the podcast of the bookmark plays. If not, pine shows the error cannot find the episode of this bookmark.
  • If two episodes of a podcast have the same title, pine uses the first of them in its episode list.

spruce has no change.

Verification

On Linux, on the commit of this pull request (674ee34):

  • gofmt -l .: no file
  • go vet ./...: pass
  • go build ./...: pass
  • go mod verify: all modules verified
  • git diff --cached --check before the commit: pass
  • golangci-lint run with version 2.14.0: 0 issues
  • PINE_REQUIRE_LIBMPV=1 PINE_REQUIRE_DBUS=1 go test ./... -count=1: 865 tests pass
  • The same command with -race: 865 tests pass
  • The two link checks of scripts/release.sh: spruce links no pine-only package, and pine links no spruce package.

Not verified

  • scripts/release.sh did not run. It makes the tag and publishes the GitHub Release.
  • No real Audiobookshelf server ran for the corrections of pull request fix(bookmarks): play the item of the bookmark #11, and pine did not run in a terminal. The release notes say so.
  • No binary of this release exists before the release. The Release workflow builds the binaries after the GitHub Release is published.
  • The notes of v0.8.2 named two tests that failed at times in CI on Windows. The commit ce7ab8b gives them a longer wait. CI ran two times on that commit, and the two runs passed. Two runs do not show that the fault is gone.

After the merge, the release is one command on main:

./scripts/release.sh v0.8.3

🤖 Generated with Claude Code

Enter on a bookmark seeked the player whatever played: a bookmark
of book B moved book A. Stop the other playback and start the
book or the episode of the bookmark at its time.

ABS bookmarks have no episode ID. Find the episode of a podcast
bookmark from the title prefix that handleAddBookmark writes.
Show an error if no episode matches and the podcast does not play.
The unknown-episode test did not run the command that Enter
returns, so its checks for no seek and no request could not fail.
@Thelost77
Thelost77 merged commit 96bf210 into main Oct 13, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant