• v1.7.0 5f491804f6

    v1.7.0
    All checks were successful
    check / commits (pull_request) Successful in 7s
    check / go (pull_request) Successful in 3m26s
    check / report (pull_request) Successful in 3s
    check / web (pull_request) Successful in 3m27s
    android / build (pull_request) Successful in 11m28s
    android / report (pull_request) Successful in 3s
    check / commits (push) Successful in 8s
    check / go (push) Successful in 3m1s
    check / report (push) Has been skipped
    check / web (push) Successful in 3m23s
    android / build (push) Successful in 13m26s
    android / report (push) Has been skipped
    tag / tag (push) Successful in 12m57s
    release / binaries (push) Successful in 2m49s
    release / docs (push) Successful in 3m43s
    release / image (push) Successful in 5m16s
    release / android (push) Successful in 9m31s
    release / manifests (push) Successful in 1m42s
    release / module (push) Successful in 1m8s
    release / release (push) Successful in 17s
    Stable

    nalum released this 2026-08-18 17:01:08 +00:00 | 214 commits to main since this release

    Features

    • feat(web): the owner's mark on every calendar surface (99bc3d7)
    • feat(tui,mcp): General and Reminder event kinds (2f52016)
    • feat(android): General and Reminder event kinds (a9c5b83)
    • feat(web): General and Reminder event kinds (c0609ff)
    • feat(proto): General and Reminder event types (ADR-0034) (cdfb5d0)
    • feat(web): step assignees see the job on their boards (e5f5ea1)
    • feat(android): render synced custom themes and the text size (ab4165d)
    • feat(android): the full notification-kind list (2bfc9bb)
    • feat(mcp): audit log, item editing, list reset and rota zone (1f2451d)
    • feat(tui): a Meals tab (eafd801)
    • feat(cli): a notification command group (8ce668a)
    • feat(cli): meal and rota command groups (a842712)
    • feat(cli): a list command group (1dc43fc)
    • feat(cli): the system group reaches mcp and the release feed (d0ea05b)
    • feat(tui): affordances from the permission matrix (43271e7)
    • feat(authz): Update.other names who edits another member (8f71476)
    • feat(authz): sub-verb rows for the manager, claim and export tiers (db5009c)
    • feat(android): the job card redesigned — action bar below (df2c54c)
    • feat(web): the job card redesigned — action bar below (7fe172b)
    • feat(android): rename a list from its detail screen (7a83886)
    • feat(web): rename a list from its detail page (3e22bb8)
    • feat(user): mark the current session and hide idle-dead chains (7971ae9)
    • feat(auth): bind session tokens to their refresh chain (cdbb5d7)

    Fixes

    • fix(android): dress details from the web design canon (5f49180)
    • fix(android): loading skeletons and the themed status line (adb5ab6)
    • fix(android): the save arc on form primaries (f6fa924)
    • fix(web): the admin surface joins the matrix (9dc4001)
    • fix(android): every control gates on the verb it performs (1f68cdf)
    • fix(web): every control gates on the verb it performs (d857cd9)
    • fix(android): celebrate stays a state under reduced motion (ef2ea60)
    • fix(android): honest up-for-grabs rows on Today (61bf6b0)
    • fix(cli): list membership for items, no empty audited updates (f53b101)
    • fix(cli): a logout that ends the session, and session commands (91fbff6)
    • fix(mcp): honest verbs on complete_item, rota writes and update_event (15dcaa4)
    • fix(android): edit and delete a job's linked reward from the job sheet (bb6b20e)
    • fix(web): edit and delete a job's linked reward from the job sheet (58fe936)
    • fix(android): honest session list and PIN routing on the switch sheet (892c7b5)
    • fix(web): honest session list and PIN routing on the switch panel (8dd93b8)

    Other

    • refactor(tui): the boards consume the shared rows (e8aa66e)
    • refactor(tui): shared row renderers, one bounty sum (089bb6d)
    • refactor(android): one Pill, one SectionHeading (a95e95e)
    • refactor(android): one clamped balance, one wording for points (a9109fa)
    • refactor(android): Today's event rows through the shared AgendaRow (8c5f0b1)
    • refactor(android): Today consumes the shared JobCard (a7c6070)
    • docs: entity renderings share one component per surface (fd138d1)
    • refactor(web): retire the last shared-identity bypasses (a9d2fc7)
    • refactor(web): one MemberSelect for every mark picker (ede59ed)
    • refactor(web): one JobCard for every board (6727aa3)
    • refactor(web): weekday names from one Intl source (ec9add1)
    • refactor(web): one points module, one clamped balance (f2a9cdd)
    • refactor(web): one deadline module for every due rendering (3e0d364)
    • chore: true UncheckAll comment, drop dead isManager binding (f992b10)
    • ci(release): sign the image so podman can verify it (9a5f2bc)

    Full changelog: https://git.eagraiclainne.ie/eagraiclainne/app/compare/v1.6.0...v1.7.0

    Downloads