-
v1.8.0
StableAll checks were successfulcheck / commits (pull_request) Successful in 7scheck / go (pull_request) Successful in 4m19scheck / web (pull_request) Successful in 10m32scheck / report (pull_request) Successful in 4scheck / commits (push) Successful in 10scheck / go (push) Successful in 4m45scheck / report (push) Has been skippedcheck / web (push) Successful in 7m52stag / tag (push) Successful in 5m50srelease / binaries (push) Successful in 6m55srelease / docs (push) Successful in 6m42srelease / android (push) Successful in 8m16srelease / image (push) Successful in 8m47srelease / manifests (push) Successful in 28srelease / module (push) Successful in 42srelease / release (push) Successful in 12sreleased this
2026-08-19 21:28:11 +00:00 | 177 commits to main since this releaseFeatures
- feat(tools): pages section in the ui-gallery (
4bc63f6) - feat(seed): deterministic e2e dataset anchored to a fixed date (
18b2aa8) - feat(tools): cmd/uigallery side-by-side screenshot gallery (
29d5331) - feat(tokens): add design/tokens.yaml and cmd/tokengen generator (
d6caa27)
Fixes
- fix(web): pin the page shots' last two host variables (
6dc3ca0) - fix(web): bundle the prose-symbol glyphs the goldens leaned on (
e5190fb) - fix(web): reduced motion holds the celebration instead of flashing it (
94361f6) - fix(android): freeze the device clock to the e2e anchor (
71f6d62) - fix(android): full-length page shots at both widths (
046f26b) - fix(web): up-for-grabs row uses worthLabel like every bounty row (
24f362e) - fix(android): render the deadline date in the locale's own order (
5d8fcf7)
Other
- docs(readme): add CI, release and license badges (
d46753a) - docs(readme): add a Liberapay patrons badge (
67797d6) - test(web): re-record the goldens with bundled symbols, no GPU (
6d0a288) - ci(web): gate the live page goldens (
a93b47b) - test(android): maestro page flows against the e2e server (
fd3b77b) - test(web): record the live page goldens (
dd87254) - test(web): live whole-page suite against the hermetic server (
3c52a59) - test(web): re-record the reward goldens for the claim card (
c1a3a88) - refactor(web): reward parity pins the claim card, not the list row (
019696a) - ci(ui): gate screenshot goldens and publish the gallery artifact (
49d8328) - test(android): record screenshot goldens (
d7658a9) - build(android): add the Roborazzi screenshot pipeline (
8eaed3c) - test(web): playwright screenshot gallery with per-theme goldens (
a14d45d) - test(android): assert render parity against the shared fixtures (
a99d120) - test(conformance): add render-parity fixtures for job, reward and mark (
05ec2b9) - build(android): wire Robolectric and Compose ui-test into unit tests (
f604c21) - refactor(android): extract RewardCard from RewardsScreen (
3ba6aba) - refactor(web): extract RewardCard and shared reward label helpers (
059d401) - test(web): add react-testing-library render infra (
8d79e3a) - ci(tokens): gate token and fixture drift in make check and workflows (
ded5dcf) - test(android): pin the label and ledger fixtures to the web (
fdafe80) - refactor(android): extract the label helpers into pure functions (
695cb77) - test(web): pin the shared label fixtures with vitest (
e5d75be) - refactor(android): source mark colours and theme groups from tokengen output (
bc455a1) - refactor(cli): source TUI palette data from tokengen output (
aa16364) - refactor(web): source theme and mark data from tokengen output (
530f596)
Full changelog: https://git.eagraiclainne.ie/eagraiclainne/app/compare/v1.7.0...v1.8.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- feat(tools): pages section in the ui-gallery (