Commit Graph

  • 9a122ffa27 feat(brand): update CSG logo and site title main iye 2026-06-02 11:00:14 +08:00
  • 85cf284848 chore(otp): raise per-IP send-otp limit from 5 to 100 / 5min zyc 2026-05-18 17:54:27 +08:00
  • 9772ba88ae fix(auth): 僵尸 JWT session 兜底 —— /api/me 返回 NOT_FOUND/UNAUTHORIZED 时自动登出 iye 2026-05-18 17:05:50 +08:00
  • 8b99c2f091 feat: 跨设备同步 + Logo v3 + 导航合并 + 窄屏适配 (v0.3.4) v0.3.4 iye 2026-05-18 14:56:42 +08:00
  • 5c009f38cd fix(vote): 投票后立即 refresh ranking,不等 30s 轮询 v0.3.3 iye 2026-05-18 14:25:40 +08:00
  • 51009616a1 fix(home): Top12 出道位接 /api/ranking 显示真实票数 v0.3.2 iye 2026-05-18 14:03:51 +08:00
  • e05f63b94f chore(scripts): 补提交 reset-vote-data.mjs(清 DB 工具) iye 2026-05-18 13:55:55 +08:00
  • 80c37923d4 chore(release): v0.3.1 - 13 号虞浓氛围图 2 替换 v0.3.1 iye 2026-05-18 11:00:35 +08:00
  • 338549ee27 docs(changelog): 每个版本附 commit hash + Gitea diff 链接 iye 2026-05-15 20:24:19 +08:00
  • 93c3abe620 chore(release): v0.3.0 + 建立 CHANGELOG + 追溯版本号 v0.3.0 iye 2026-05-15 20:21:12 +08:00
  • 10878ddb3f feat(vote): 重构投票模型为终身 12 票 + 每艺人 1 票 iye 2026-05-15 20:14:57 +08:00
  • 8d8451baa3 chore(tos): bump cache version 6 → 7 for 014-2 recrop v0.2.2 iye 2026-05-15 18:40:11 +08:00
  • aba9eee0c6 chore(tos): bump cache version 5 → 6 for 014 atmosphere swap iye 2026-05-15 18:35:19 +08:00
  • 85717d557d chore(tos): bump cache version 4 → 5 for 019-3 image recrop iye 2026-05-15 18:29:07 +08:00
  • 034bb7ff42 chore(ui): drop nav logo + revert hero to default-muted iye 2026-05-15 18:12:21 +08:00
  • 1236df31b8 chore(content): round 2 v2 corrections + new solo videos iye 2026-05-15 17:57:47 +08:00
  • 74a7b0ea16 feat(ui): polish hero/logo/cards + bump TOS version + drop missing-video flags iye 2026-05-15 17:02:29 +08:00
  • 49be38ff77 chore(content): apply v2 artist adjustments iye 2026-05-15 15:56:13 +08:00
  • 7168e50a6e fix: prod login + env-file driven config + scroll-snap bounce v0.2.1 zyc 2026-05-14 17:31:00 +08:00
  • f6177fc542 chore(env): add local .env.local (auth + SMS keys) for team sharing iye 2026-05-14 17:09:50 +08:00
  • 6759d6a689 chore(env): add local .env (DATABASE_URL) for team sharing iye 2026-05-14 17:02:48 +08:00
  • 3f5d33c422 fix(ui): merge nav + sticky filter into a single backdrop-filter band iye 2026-05-14 12:42:03 +08:00
  • ed222d1c5f feat(ui): scroll-aware nav glass + floating back button + hero polish iye 2026-05-14 12:25:54 +08:00
  • 1073262e12 ci(secret): inject Aliyun SMS credentials into cyberstar-env v0.2.0 iye 2026-05-13 19:33:00 +08:00
  • cfd44403cb fix(deploy): inject NEXT_PUBLIC_TOS_DOMAIN at docker build time iye 2026-05-13 19:03:35 +08:00
  • a9f4799f71 feat(db): wire real persistence for votes / users / quota / supports iye 2026-05-13 17:32:38 +08:00
  • 58da508e7d chore(env): switch TOS bucket from teammate's to own (cyber-star@cn-shanghai) iye 2026-05-13 16:14:50 +08:00
  • b3bdb60c81 ci: inline DATABASE_URL in workflow (volcano RDS internal endpoint) zyc 2026-05-13 15:28:55 +08:00
  • 2c3357e33d ci: trim cyberstar-env Secret to DATABASE_URL only zyc 2026-05-13 15:27:41 +08:00
  • 19e789d6ac ci: sync cyberstar-env Secret from Gitea repo secrets zyc 2026-05-13 15:25:43 +08:00
  • 9d003a3b6f fix(auth): persist generated OTP so real codes can verify (with in-memory fallback) iye 2026-05-13 15:21:00 +08:00
  • 8597957af4 fix(auth): reject wrong OTP codes when Redis is missing (security) iye 2026-05-13 15:08:03 +08:00
  • 0a7c1ec130 feat(auth): wire Aliyun SMS provider for phone OTP login iye 2026-05-13 14:56:47 +08:00
  • 15af8e1781 fix(image): disable next/image optimization for TOS-hosted assets iye 2026-05-13 14:43:52 +08:00
  • 8c88943a06 feat(tos): point all static assets to volcano TOS bucket iye 2026-05-13 14:37:46 +08:00
  • c0bce80dd1 chore(tools): asset compression pipeline for TOS bucket upload iye 2026-05-13 14:26:36 +08:00
  • 7506372abd fix(ci): hoisted node_modules + alpine binary target for Prisma in Docker zyc 2026-05-13 14:13:37 +08:00
  • 409c4c4b50 docs(ops): TOS bucket + Aliyun SMS integration spec for team handoff iye 2026-05-13 14:07:47 +08:00
  • d2b8c0afdc fix(ci): explicit prisma generate + ignore-scripts in Docker build zyc 2026-05-13 14:06:47 +08:00
  • 6155638549 fix(ci): bump base image to node:22-alpine zyc 2026-05-13 13:58:42 +08:00
  • c3863a4dab Merge branch 'main' of https://gitea.airlabs.art/zyc/UI-UX iye 2026-05-13 13:58:22 +08:00
  • 71a2672ff6 fix(data,ranking,ui): real dynamic ranking + data sync hardening iye 2026-05-13 13:56:42 +08:00
  • c19b3b7b05 ci: add CI/CD pipeline for cyberstar.airlabs.art zyc 2026-05-13 13:44:04 +08:00
  • d5ed43acbd feat(ui): design overhaul, global login modal, design spec v0.1.0 iye 2026-05-12 18:59:30 +08:00
  • bd5a361a18 feat(vote): remove all voting limits (no daily quota, no per-artist cap, unlimited votes) iye 2026-05-12 14:15:50 +08:00
  • 9fe9fa914f fix(ux): center modals with overlay; live vote with toast; deterministic mock data; cascade layer fix iye 2026-05-12 14:09:31 +08:00
  • 7949f9bcd1 fix(nav,auth): trim nav to wireframe pages; auth gracefully degrades when DB unavailable in dev iye 2026-05-12 10:29:02 +08:00
  • 854a162109 feat(live): real-time ranking polling hook + LiveBadge, ranking page falls back to mock when API unavailable iye 2026-05-12 10:06:16 +08:00
  • b7fbd5ac53 feat(auth): Auth.js v5 with phone OTP login, send-otp API, login page and user state in nav iye 2026-05-12 10:03:58 +08:00
  • 175276a085 feat(api): add REST API routes (artists/ranking/me/vote/signin) + Redis rate limiting + Zod validation iye 2026-05-12 09:59:38 +08:00
  • 91a0dd0f05 feat(db): Prisma 6 + MySQL schema with all models, seed script and env example iye 2026-05-12 09:51:17 +08:00
  • 4f87a7d36b feat(me): /me user center with quota card, sign-in calendar, stats and fan support iye 2026-05-12 09:45:47 +08:00
  • e7166ecf81 feat(ranking): /ranking page with Top3 podium, Top4-12 list, debut line divider and rescue zone iye 2026-05-12 09:43:41 +08:00
  • 5f06b5122b feat(artist): dynamic /artist/[id] page with hero, 15s video, gallery lightbox, bio and floating vote iye 2026-05-12 09:42:01 +08:00
  • 28447c2e65 feat(home): add HeroBanner with PV video + ArtistFilters + 35-artist grid/list views iye 2026-05-12 09:39:21 +08:00
  • abce95aae8 feat(components): add Button, Countdown, ArtistCard, Top12Bar, VoteModal core components iye 2026-05-12 09:37:23 +08:00
  • c441ed7026 feat(layout): add Navigation, Footer and Logo components with root layout shell iye 2026-05-12 09:32:46 +08:00
  • ba5287add8 feat(theme): apply CYBER STAR design system (purple palette + Megrim/Audiowide/Cinzel/Inter fonts + ambient bg) iye 2026-05-12 09:30:51 +08:00
  • 8a83815f1c chore: bootstrap Next.js 16 + Tailwind v4 + TypeScript baseline iye 2026-05-12 09:26:46 +08:00