-
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