Conversation
Pin release tags to the verified main commit, add the stale branch cleanup skill, and synchronize release tracking.
Close the review task and track the two blockers found in the multicurrency pull request.
Filter the rendered subscription list without disrupting HTMX sorting. Track nullable automatic-payment state across forms, persistence, exports, MCP, and localized UI.
- Add cancellation_notice_days field with migration, clamped to 0-365 on all write paths - Anchor renewal reminders to the derived cancel-by date across email, Pushover, Telegram, and webhook via a shared text builder - Fall back to renewal-date reminders once a deadline passes so no subscription goes silent - Reset reminder dedup state when the notice period changes mid-cycle - Show cancel-by deadlines in the subscription list, calendar, and iCal feed - Expose the field via form, REST API, MCP tools, and CSV export - Localize new UI strings (en/de/es/nl); add unit, handler, migration, and Playwright coverage
Adds linux/arm/v7 to the published image platforms, with a scoped verification workflow and README note. Contributed by @DustinOnGithub.
Matches the Chromium build available in the local browser cache so the e2e suite runs without re-downloading browsers.
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.
Summary
cancellation_notice_days, 0–365, default 0): renewal reminders anchor to the derived cancel-by deadline across email/Pushover/Telegram/webhook, fall back to the renewal date once a deadline passes, and surface in the list, calendar, and iCal feed. Exposed via form, REST API, MCP, and CSV; localized in en/de/es/nl.Test Plan
go build,go vet,go test ./...all greenCloses #132
Closes #133