Skip to content

v1.0.0

Choose a tag to compare

@chilohwei chilohwei released this 04 Apr 14:39
· 8 commits to main since this release

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

1.0.0 - 2026-04-04

Added

  • Donation page with WeChat, Alipay, PayPal QR tabs and crypto address list (copy + toast).
  • Supporters wall driven by public/supporters.json with empty / load-error states and example template at repo root.
  • Nine-language i18n, theme toggle (system / time fallback / manual), language switcher.
  • Accessibility: tab roles and keyboard navigation for payment methods, ARIA on controls and crypto rows.
  • Optional Open Graph / Twitter image and canonical URLs via public/js/config.js site.*.
  • GitHub Actions: validate supporters.json; deploy to Cloudflare Workers on push to main (cloudflare/wrangler-action).
  • VERSION file and this changelog.

Changed

  • Static assets live under public/; Workers config serves only ./public (repo root files are not publicly exposed).
  • Social link hover colors use data-brand keys instead of tooltip text; crypto row styles use data-coin (no :has() dependency).
  • README documents local dev (serve public), structure, and required GitHub secrets for deploy.

Fixed

  • Supporter fetch uses normal HTTP caching; loading failure shows a distinct message vs. empty wall.
  • Mobile safe-area padding for supporters page no longer overridden by a duplicate media rule.
  • QR hero image no longer uses loading="lazy" (above-the-fold).

Removed

  • Unused modal / form / legacy toast CSS.