Fix: login to dashboard (0.147.2), lists rework (0.148.0), preorder details (0.149.0), list performance (0.149.1) #109

Merged
pyaniz merged 9 commits from staging into main 2026-10-30 07:45:39 -05:00
Collaborator

Login lands on the dashboard (fix) and the lists rework (feature)

0.147.2 (fix)

  • Signing in takes you to the dashboard instead of the welcome page, and the welcome page is no longer shown to signed-in people (/ redirects to /dashboard). Signing out still lands on it.

0.148.0 (feature): lists reworked

  • Group lists were invisible to members because a group list was never tied to a group (is_group_id was never set by the UI) and the Lists page had no group tab. Now a group list is shared with one or more of your groups (new list_groups table, the old column is copied into it) and a Group lists tab shows everything shared with any group you are in, no group selection needed.
  • List tags (up to eight, free text) with a search box on the Lists page; pressing a tag on a card searches for it.
  • Smart lists: filled from rules (community tags any/all, collection statuses, include expansions, and for group lists include the groups' collections). Shareable, but only the creator can change them; games cannot be added by hand and they do not show in Add to list.
  • Colours: a chip colour per kind of list (private purple, group blue, public green) and a background colour for the list card, with readable text.
  • Create and edit share one dialog; the inline edit form on the list page is gone. New help page Lists. Migration V69.

Tested: the whole list service ran against Postgres 17 with all migrations applied (39 checks: sharing with two groups, member / outsider / anonymous access, the Groups tab with and without a group, removing a group, going private, edit permissions, smart rules with tags any/all, statuses, group collection, expansions, delete cascade); unit tests for the smart rules and list tidying; the Lists page cards and the create dialog (group chooser, smart rules) in a browser with mock data; tsc and npm run build. Not tested: the list details page (banner, notice, edit menu) in a browser, against your real data, and the login redirect end to end.

🤖 Generated with Claude Code

## Login lands on the dashboard (fix) and the lists rework (feature) ### 0.147.2 (fix) - Signing in takes you to the **dashboard** instead of the welcome page, and the welcome page is no longer shown to signed-in people (`/` redirects to `/dashboard`). Signing out still lands on it. ### 0.148.0 (feature): lists reworked - **Group lists were invisible to members** because a group list was never tied to a group (`is_group_id` was never set by the UI) and the Lists page had no group tab. Now a group list is shared with **one or more of your groups** (new `list_groups` table, the old column is copied into it) and a **Group lists** tab shows everything shared with any group you are in, no group selection needed. - **List tags** (up to eight, free text) with a search box on the Lists page; pressing a tag on a card searches for it. - **Smart lists**: filled from rules (community tags any/all, collection statuses, include expansions, and for group lists include the groups' collections). Shareable, but only the creator can change them; games cannot be added by hand and they do not show in *Add to list*. - **Colours**: a chip colour per kind of list (private purple, group blue, public green) and a background colour for the list card, with readable text. - Create and edit share one dialog; the inline edit form on the list page is gone. New help page *Lists*. Migration V69. Tested: the whole list service ran against Postgres 17 with **all migrations applied** (39 checks: sharing with two groups, member / outsider / anonymous access, the Groups tab with and without a group, removing a group, going private, edit permissions, smart rules with tags any/all, statuses, group collection, expansions, delete cascade); unit tests for the smart rules and list tidying; the Lists page cards and the create dialog (group chooser, smart rules) in a browser with mock data; `tsc` and `npm run build`. **Not tested**: the list details page (banner, notice, edit menu) in a browser, against your real data, and the login redirect end to end. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Delete the tracked agent adapters, skills, workflows, .gsd tree, project
rules, model docs, GSD runbook and validate/search scripts.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Merge branch 'staging' of https://git.liniz.net/pyaniz/Thursday into staging
All checks were successful
Build and Publish Containers / build-and-push (push) Successful in 45s
Mirror to GitHub / mirror (push) Successful in 31s
40e0a1790b
-q
All checks were successful
Build and Publish Containers / build-and-push (push) Successful in 10s
Mirror to GitHub / mirror (push) Successful in 20s
b960b55f85
Tree Cleanup
All checks were successful
Build and Publish Containers / build-and-push (push) Successful in 11s
Mirror to GitHub / mirror (push) Successful in 18s
37673ace40
Fix: sign in lands on the dashboard and signed-in people skip the welcome page (0.147.2)
All checks were successful
Build and Publish Containers / build-and-push (push) Successful in 45s
Mirror to GitHub / mirror (push) Successful in 8s
1e8caebf20
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Feature: lists reworked, several groups, tags, smart lists and colours (0.148.0)
All checks were successful
Build and Publish Containers / build-and-push (push) Successful in 46s
Mirror to GitHub / mirror (push) Successful in 9s
adc2b23e67
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Feature: preordered on, expected by and preordered from for preordered games (0.149.0)
All checks were successful
Build and Publish Containers / build-and-push (push) Successful in 46s
Mirror to GitHub / mirror (push) Successful in 8s
e98c528cfc
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
claude-code changed title from Fix: login to dashboard (0.147.2) and Feature: lists rework (0.148.0) to Fix: login to dashboard (0.147.2), Feature: lists rework (0.148.0) and preorder details (0.149.0) 2026-10-30 07:13:07 -05:00
Fix: lists need a fixed number of queries, are paged, and have indexes (0.149.1)
All checks were successful
Build and Publish Containers / build-and-push (push) Successful in 45s
Mirror to GitHub / mirror (push) Successful in 8s
6004df4836
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
claude-code changed title from Fix: login to dashboard (0.147.2), Feature: lists rework (0.148.0) and preorder details (0.149.0) to Fix: login to dashboard (0.147.2), lists rework (0.148.0), preorder details (0.149.0), list performance (0.149.1) 2026-10-30 07:27:00 -05:00
pyaniz merged commit 7b743053cf into main 2026-10-30 07:45:39 -05:00
Sign in to join this conversation.
No description provided.