Commit graph

42 commits

Author SHA1 Message Date
Tommy Chow
7f4abdefea ci: add release dry-run workflow and release-mode compile checks
Add a weekly + manual release-dryrun workflow that exercises the full store
pipeline without publishing: Android validates the AAB against Google Play
(validate_only), iOS builds a fully signed archive via match (readonly) and
skips the App Store upload. Both Fastlane lanes gain a dry_run option that
reuses the real release path so the dry-run stays faithful to it.

Also add release-mode compile checks (flutter build apk/ios --release) to CI
and PR checks to catch release-only breakage, pinning the JDK to match the
release toolchain. Trim ci.yml from a redundant 3-OS matrix to two
purpose-built jobs (analyze/test once on Linux, iOS build on macOS).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 23:15:38 -07:00
Tommy Chow
f19da4151c
migrate web to next 16 template and redesign landing page (#526)
* migrate web to next-template stack (next 16, react 19, tailwind 4)

replace all infrastructure with next-template conventions:
- next.js 14 -> 16 (turbopack default, typed routes, react compiler)
- react 18 -> 19
- tailwind css 3 -> 4 (css-first config, oklch theme system)
- eslint 8 (.eslintrc) -> 9 (flat config with stricter rules)
- add shadcn/ui, base-ui, cva component primitives
- upgrade theme toggle to light/dark/system dropdown
- migrate hardcoded neutral classes to semantic oklch tokens
- drop unused @tailwindcss/forms, autoprefixer

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add no-misused-promises config for async JSX handlers, warn on array index keys

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* base-vega

* sync frosty web with next-template runtime and claude tooling for cloudflare parity

* gitignore .dev.vars per cloudflare best practice

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add observability configuration to wrangler.jsonc

* remove marquee emote background from hero section

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* improve CLAUDE.md and AGENTS.md files across project

Remove redundant root CLAUDE.md (kept in .claude/ instead), add Commands
and Source Structure sections to Flutter AGENTS.md, clarify global vs
feature store placement, and fill gaps in web AGENTS.md (shadcn base-vega
style, constants.ts, no-array-index-key rule, commit conventions).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* switch shadcn theme from neutral to violet, replace twitch-purple with primary token

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* initial redesign

* auto-infer nativeButton in Button wrapper when render prop is used

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* replace skeleton carousel with real screenshots and video, add responsive phone scaling and mobile menu

- Replace PhoneSkeleton with PhoneFrame/PhoneMedia using actual app screenshots and video
- Fluid phone sizing via aspect-ratio with responsive max-h/max-w caps
- Non-circular carousel with swipe gestures, dot indicator, and hover opacity boost
- Video plays only when focused, pauses when off-screen
- Collapse header actions into dropdown menu on mobile, add Contact link
- Viewport-height layout with no scrolling on any screen size
- Remove footer, move contact to header

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* improve header consistency, carousel layout, and responsive centering

- add icons to all header buttons (Contact, Donate, GitHub)
- switch theme toggle to ghost variant for consistency
- bump header collapse breakpoint from md to lg
- move carousel arrows to overlay positions with animated enter/exit
- hide arrows at first/last slide
- fix vertical centering of phone+description group across all screen sizes
- add smooth blur+slide transition for description text

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add contact dropdown with copy email toast

- replace direct mailto link with dropdown: send email or copy email
- install sonner for toast notifications, show top-center on copy
- extract emailAddress constant for clipboard use
- add copy option to mobile hamburger menu too

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* replace mobile hamburger menu with icon buttons

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* redesign hero copy, badge-style download buttons, and mobile layout

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add consistent padding and object-contain to carousel media

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add emote physics background to hero section

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* move container styling to hero panel, refresh emote set with 2025 trending picks

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add staggered entrance animations and remove grid gap

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add 30-day cache headers for video and logo assets

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add emote collisions and aspect-ratio tracking, refine hero layout

Emote physics: add particle-particle elastic collisions, per-particle
width measurement for correct aspect ratios, new emotes (aga, WW, o7,
FLASHBANG, LULW, Deadass), bump count to 30. Layout: absolute-position
header with z-20, increase mobile carousel ratio to 2fr/4fr, reserve
min-h-10 for description text, remove panel rounding.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix carousel lint warnings: useSyncExternalStore, ref naming, stable keys

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add seo metadata, sitemap, and robots.txt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add privacy link to header and footer credit

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* update privacy policy content and restyle with mono layout

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* reorder header nav and add mobile hamburger menu

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* refresh web dependencies and smooth footer credit hover transition

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 19:53:43 -08:00
Tommy Chow
5f3b97b8f8 happy new year 2026-01-02 00:04:50 -05:00
Tommy Chow
eb3d09749f update copyright year to 2025 2025-04-05 17:59:22 -07:00
Tommy Chow
016e9ece1c release v4.9.1 2025-04-05 16:54:18 -07:00
Tommy Chow
b6a7c94293 release v4.9.0 2024-12-30 21:01:35 -05:00
Tommy Chow
d7ed6335e7 release v4.8.0 2024-12-26 16:49:13 -05:00
Tommy Chow
f994a8d8eb release v4.7.1 2024-11-19 17:42:00 -08:00
Tommy Chow
3bd2c3b91e release v4.7.0 2024-11-17 14:39:03 -08:00
Tommy Chow
11b59055cd Release v4.6.0 2024-09-12 18:31:22 -07:00
Tommy Chow
68cb7a647d Release v4.5.0 2024-08-16 20:41:42 -07:00
Tommy Chow
1c29bd4842 Release v4.4.0 2024-08-13 18:49:18 -07:00
Tommy Chow
49f11aa9cc Update copyright year 2024-04-22 19:35:36 -07:00
Tommy Chow
df02ecbc71 Release v4.3.1 2024-04-21 20:12:22 -07:00
Tommy Chow
796c4d8cc0 Release v4.3.0 2023-12-22 18:52:42 -05:00
Tommy Chow
1b8e2551e8 Release v4.2.1 2023-11-30 18:09:10 -05:00
Tommy Chow
41140e2969 Release v4.2.0 2023-11-29 00:40:17 -05:00
Tommy Chow
24dff8f795 Release v4.1.0 2023-11-24 18:54:18 -05:00
Tommy Chow
fbb076e86b Release v4.0.3 2023-11-21 02:51:46 -05:00
Tommy Chow
ecc7716f26 Release v4.0.2 2023-11-01 18:29:18 -04:00
Tommy Chow
62f66067fb Release v4.0.1 2023-11-01 13:39:00 -04:00
Tommy Chow
ed27dc6ca1 Release v4.0.0 2023-10-29 14:51:52 -04:00
Tommy Chow
06d71a593b Bump version to 3.1.4
π
2023-06-19 22:28:48 -04:00
Tommy Chow
f12355ad7a Bump version to 3.1.3 2023-06-02 20:30:18 -04:00
Tommy Chow
8c994363c0 Bump version to 3.1.2 2023-05-31 20:33:45 -04:00
Tommy Chow
972b67e732 Bump version to 3.1.1 2023-05-02 23:58:32 -04:00
Tommy Chow
cc10cc8900 Bump version to 3.1.0 2023-04-30 12:37:42 -04:00
Tommy Chow
5562d506df Bump version to 3.0.2 2023-03-05 05:28:22 -05:00
Tommy Chow
ca06c99da3 Bump version to 3.0.1 2023-01-29 16:46:05 -05:00
Tommy Chow
1caae18148 Update copyright year 2023-01-20 01:09:41 -05:00
Tommy Chow
349b0d9f93 Fix typo 2023-01-20 00:45:06 -05:00
Tommy Chow
f52d5d0760 Bump version to 3.0.0 2023-01-20 00:29:20 -05:00
Tommy Chow
3746665179 Use manual code signing on fastlane only 2022-09-13 23:46:42 -04:00
Tommy Chow
38826e7da8 Bump version to 2.4.0 2022-09-13 16:30:59 -04:00
Tommy Chow
2fc3d184ab Update iOS fastfile 2022-09-12 22:49:11 -04:00
Tommy Chow
dac06d4a78 Bump version to 2.3.0 2022-09-07 17:16:42 -04:00
Tommy Chow
4fb2c06510 Update metadata
7TV >
2022-09-07 10:11:38 -04:00
Tommy Chow
e8a9485c96 Disable fastlane IAP precheck
[skip ci]
2022-08-07 22:01:09 -04:00
Tommy Chow
c3743e45a0 Fix iOS fastlane upload failing
[skip ci]
2022-08-07 21:24:39 -04:00
Tommy Chow
c8f0d82854 Update store changelogs
[skip ci]
2022-08-07 20:48:42 -04:00
Tommy Chow
d2c57921b8
Setup GitHub Actions and fastlane (#174) 2022-08-04 23:47:08 -04:00
Tommy Chow
a9a500c3ca Setup fastlane 2022-08-02 05:00:50 -04:00