gitea-actions[bot]
6d43b40ee8
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 610.
2026-10-30 05:28:59 +00:00
gitea-actions[bot]
c25c816603
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 572.
2026-10-29 17:28:18 +00:00
gitea-actions[bot]
29673794e0
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 548.
2026-10-29 05:28:12 +00:00
gitea-actions[bot]
20ac6fbb29
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 524.
2026-10-28 17:28:16 +00:00
gitea-actions[bot]
2aae75a8d7
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 521.
2026-10-28 05:28:21 +00:00
gitea-actions[bot]
6ce8dbbc36
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 518.
2026-10-27 17:28:10 +00:00
gitea-actions[bot]
28ae40c598
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 498.
2026-10-27 05:28:09 +00:00
gitea-actions[bot]
2f20d9a148
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 495.
2026-10-26 17:28:48 +00:00
gitea-actions[bot]
aa478731df
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 492.
2026-10-26 05:28:45 +00:00
gitea-actions[bot]
3aefeaaf96
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 489.
2026-10-25 17:28:04 +00:00
gitea-actions[bot]
b6998879ff
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 486.
2026-10-25 05:28:09 +00:00
gitea-actions[bot]
c284753966
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 483.
2026-10-24 17:28:04 +00:00
gitea-actions[bot]
5f8e87f83d
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 477.
2026-10-24 05:28:03 +00:00
gitea-actions[bot]
77efcc6400
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 474.
2026-10-23 17:28:12 +00:00
gitea-actions[bot]
887e142863
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 468.
2026-10-23 05:28:52 +00:00
gitea-actions[bot]
b7eba543f1
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 465.
2026-10-22 17:28:48 +00:00
Lucas Winther
2c8fc04efa
Merge remote-tracking branch 'origin/main'
CI / Typecheck, test, feed (push) Successful in 21s
CI / Build site (push) Successful in 9s
CI / Container image (push) Successful in 40s
2026-10-22 18:03:45 +02:00
Lucas Winther and Claude Opus 5.5
174065d1b5
docs(todo): keep the version follow-ups together under their heading
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 18:03:09 +02:00
Lucas Winther and Claude Opus 5.5
a9afc083cb
docs(todo): readers' own version periods; sources for version dates
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 18:02:53 +02:00
Lucas Winther and Claude Opus 5.5
5d2a9c6c57
docs(spec): version routines shipped
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 18:00:11 +02:00
Lucas Winther and Claude Opus 5.5
5896819810
fix(routines): an estimated version end is shown, never counted down
...
With no recorded end, the pinned row, the timeline labels, the routine
dialog and a group's "Next reset in" treated the estimate as a reset,
and read "ended" once it passed. They now print the version caption, and
the band reaches today.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 18:00:11 +02:00
Lucas Winther and Claude Opus 5.5
3c53fe1a06
chore(changelog): note the version routines ( 8cf01b4)
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 17:54:00 +02:00
Lucas Winther and Claude Opus 5.5
81fee8299c
fix(settings): put a version's source and note under its date
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 17:53:36 +02:00
Lucas Winther and Claude Opus 5.5
25a36cf62a
docs: version routines
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 17:43:40 +02:00
Lucas Winther and Claude Opus 5.5
88041d19e1
feat(settings): show a game's version timer on its About tab
...
A routine that resets with the version is offered, tallied and switched
with the cycles everywhere routines are sorted by kind, not only in the
strip.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 17:42:43 +02:00
Lucas Winther and Claude Opus 5.5
8cf01b427f
feat(routines): Wuthering Waves' shop pulls, each version
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 17:38:41 +02:00
Lucas Winther and Claude Opus 5.5
b3a84757a1
feat(routines): a routine can reset with its game's version
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 17:14:00 +02:00
Lucas Winther and Claude Opus 5.5
34ebc401c7
feat(versions): a cited table of version timers, and the window holding now
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 17:11:06 +02:00
Lucas Winther and Claude Opus 5.5
71b5077846
docs(plan): routines that reset with the game's version
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 17:08:46 +02:00
Lucas Winther and Claude Opus 5.5
776847e0af
docs(spec): routines that reset with the game's version
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 17:06:32 +02:00
gitea-actions[bot]
0981bb76b3
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 440.
2026-10-22 05:28:50 +00:00
gitea-actions[bot]
041e8bc85c
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 437.
2026-10-21 17:28:45 +00:00
gitea-actions[bot]
a6e011f0f3
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 422.
2026-10-21 05:28:45 +00:00
gitea-actions[bot]
ac66348aff
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 419.
2026-10-20 17:28:41 +00:00
gitea-actions[bot]
a2544b95ca
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 416.
2026-10-20 05:28:50 +00:00
Lucas Winther and Claude Opus 5.5
9fe14114ba
chore(changelog): note the shine ( 54d13d7) and Settings pills ( 9c22a85)
...
CI / Typecheck, test, feed (push) Successful in 18s
CI / Build site (push) Successful in 8s
CI / Container image (push) Successful in 37s
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 04:27:40 +02:00
Lucas Winther and Claude Opus 5.5
54d13d7472
feat: shine a code redeemed or an event completed on its way out
...
A code redeemed on its last server sweeps in the game's colour and greys
in place for 0.8 s, then lands in Redeemed or expired. A completed event
greys and shines while its Moved to Archive notice holds, now 0.9 s
rather than 1.5 s, which read as unresponsive; an ignored one only greys.
Settings → Appearance gains Motion & celebrations as three What to track
cards: Reduce motion (stops every animation and the fireworks, adding to
the device's own setting), Fireworks, and Shine. Reduce motion locks the
other two off without forgetting them.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 04:26:50 +02:00
Lucas Winther and Claude Opus 5.5
9c22a85134
fix(settings): give Settings pills room and the outlined buttons' size
...
Theme and Timeline design pills sat 1px under their help text and, in
Relaxed, in a dark well at 12px/32px beside 13px/37px outlined buttons,
which read as off-centre. Under a help line they now sit 16px below it,
like the scheme choices, and in Settings take the buttons' type, height
and a hairline tray.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 04:24:53 +02:00
Lucas Winther and Claude Opus 5.5
3e3759b1eb
chore(changelog): note the kept game tab ( 83a2557)
...
CI / Typecheck, test, feed (push) Successful in 17s
CI / Build site (push) Successful in 11s
CI / Container image (push) Successful in 37s
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 03:40:15 +02:00
Lucas Winther and Claude Opus 5.5
83a255754c
feat(settings): keep the game tab when switching games
...
Codes in one game now opens Codes in the next. The reader app holds the
tab and GameSettings reads it, instead of each game page minting its own.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 03:39:52 +02:00
Lucas Winther and Claude Opus 5.5
94a2faa6f6
chore(changelog): note confirmed-dead codes ( b8e8d44)
...
CI / Typecheck, test, feed (push) Successful in 18s
CI / Build site (push) Successful in 8s
CI / Container image (push) Successful in 37s
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 03:35:09 +02:00
Lucas Winther and Claude Opus 5.5
b8e8d44816
feat(codes): mark a code dead once the owner confirms it in game
...
Game8 still lists Y1INABQB6DEX, 2BJ64QRZ7RT8 and PLDXIB886Y1S as active
Genshin codes after the game refused them. CODE_CHECKS records the
owner's in-game check; build-codes stamps the matching code confirmedDead,
and the Codes tab shows it expired: "Confirmed expired in game, 2026-10-20."
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 03:34:52 +02:00
gitea-actions[bot]
7569aa6395
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 409.
2026-10-19 17:28:47 +00:00
gitea-actions[bot]
81337351cc
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 406.
2026-10-19 05:28:46 +00:00
Lucas Winther and Claude Opus 5.5
9023944655
chore: keep the Impeccable detector's font exceptions
...
CI / Typecheck, test, feed (push) Successful in 18s
CI / Build site (push) Successful in 8s
CI / Container image (push) Successful in 38s
.impeccable/config.json tells the design checker not to flag the
off-system fonts in three mockups (round 6 B's Barlow, round 7's
Bricolage Grotesque, the B routines brainstorm), each with the owner's
reason. Tracked so every checkout gets the same exceptions; the local
config and the hook cache stay ignored.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-18 22:46:53 +02:00
Lucas Winther and Claude Opus 5.5
c4d0d1b925
chore(changelog): note celebrations for each thing finished ( f17b798)
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-18 22:46:53 +02:00
Lucas Winther and Claude Opus 5.5
f17b7985ef
feat(celebrations): a burst for each thing finished, and a switch for all of it
...
The redesign only celebrated a finished section, so ticking one daily or
completing an event drew nothing. Now a daily ticked, a routine met, an
amount typed to its target and an event marked completed each fire the
small burst; the item that finishes every daily or a game's routines gets
only the grand celebration. Settings → Appearance → Celebrations
(prefs.celebrations, on unless false) turns every firework off.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-18 22:46:46 +02:00
gitea-actions[bot]
185ccb2507
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 399.
2026-10-18 17:28:56 +00:00
gitea-actions[bot]
a61098d229
chore(data): refresh source snapshots
...
Automated fetch from Refresh sources run 396.
2026-10-18 05:28:46 +00:00
Lucas Winther and Claude Opus 5.5
a4426aaebc
chore(changelog): note the fuller tour ( 874d862)
...
CI / Typecheck, test, feed (push) Successful in 19s
CI / Build site (push) Successful in 9s
CI / Container image (push) Successful in 40s
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-18 05:27:25 +02:00