Repository navigation
docs(changelog): v0.2.0-beta24 - #479
Merged
Merged
Conversation
Moves Unreleased under 0.2.0-beta24, leads with what a server without a token does after the upgrade (ADR-0171, per docs/INSTALLATION.md's table), adds the playlist refresh (ADR-0177, #476), which had merged without an entry, names media.credentials among the capabilities, and moves the site's version chip. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UpUascYWiPxuH2vtav72eV
Member
Author
Release checklist pass (keyboard + structure), against the NAS at 46c8d3eRun with real key presses in Chrome on Overview, Library → Sync, Analysis → Status and Server → Access. The VoiceOver listening items still need a person. Passes
Fails
Minor
Not exercised
🤖 Generated with Claude Code |
…and the profile form Found by the v0.2.0-beta24 release-checklist pass (docs/RELEASE-CHECKLIST.md): - A browser without the server token saw "Failed to load profiles" and "Add Profile", which reads as an empty server. The picker now recognises SERVER_TOKEN_REQUIRED (isServerTokenRequired in api/base.ts, by code, never by message) and shows a sign-in screen with the token form, which reloads the profiles once the server accepts a token. - Server → Access: the token field's only name was its placeholder, gone once the field is filled. It now has a label and a description, and the copy no longer says a token is optional (ADR-0171). - Create Profile: the colour swatches were unnamed buttons with no selected state, and the "Profile Name" label was tied to nothing. The swatches are named and pressed-state buttons in a labelled group; the label points at its input; the dialog is named by its heading. - Library → Sync: the button read "Sync Now" but was named "Sync library" (label in name). axe passed all of these: it accepts a placeholder as a name, and the dialog is closed when the accessibility spec runs. The new tests fail against the old components. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UpUascYWiPxuH2vtav72eV
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UpUascYWiPxuH2vtav72eV
Member
Author
|
Fixed on this branch (f62e4b8), with changelog lines (61bada7): the sign-in screen for SERVER_TOKEN_REQUIRED, the labelled token field and updated copy, named and pressed-state colour swatches, the Profile Name label, and "Sync Now" named as shown. The four new tests that target these fail against the old components. Typecheck, the 450 frontend tests, boundaries, contracts and lint pass, with only the warnings 🤖 Generated with Claude Code |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release notes for v0.2.0-beta24, following the beta23 pattern (#452): the changelog section and the site's version chip.
[Unreleased]under[0.2.0-beta24] - 2026-11-10, with a summary line.docs/INSTALLATION.md: existing tokenless libraries keep serving everyone but lose MCP unlessMCP_ALLOWED_HOSTSis set; new reachable servers make a token; a removed token or bareuvicornanswers only its own machine.media.credentialsamong the capabilities.1.7 does not depend on this release:
ServerCapabilitiesin familiar-apple reads a server without a capability list (beta23) as unknown, never missing.Before tagging
docs/RELEASE-CHECKLIST.md's manual pass (keyboard-only and VoiceOver on the web admin) needs a person; note anything that fails here. The NAS is already running this code (deployed from46c8d3e3).Tagging
v0.2.0-beta24on the merge commit startsrelease.yml.🤖 Generated with Claude Code
https://claude.ai/code/session_01UpUascYWiPxuH2vtav72eV