Commit Graph

  • f9ec4964f7 删除目录「.zcode/plans」 kate522 2026-09-28 00:11:11 +00:00
  • 1355a9244f Merge pull request 'perf(revenue): server-render the promotion link and stop settling on reads' (#37) from worktree-revenue-card-rework into main kate522 2026-09-27 15:36:26 +00:00
  • ea16f9c2fe perf(revenue): server-render the promotion link and stop settling on reads kate522andClaude Fable 5 2026-09-27 23:17:32 +08:00
  • ae793414be Merge pull request 'refactor(revenue): drop standalone QR block and align promotion card with reference' (#36) from worktree-revenue-card-rework into main kate522 2026-09-27 15:06:16 +00:00
  • 7761435a81 refactor(revenue): drop standalone QR block and align promotion card with reference kate522andClaude Fable 5 2026-09-27 21:42:57 +08:00
  • 8d16ce6e02 fix(single): match reference article action bar 1:1 kate522 2026-09-27 15:39:09 +08:00
  • 1ce8e263c3 fix(admin): import AksSorterField in AksFormRenderer kate522 2026-09-27 14:40:06 +08:00
  • a366898f65 chore(audit): refresh contract report after share schema registration kate522 2026-09-27 14:23:03 +08:00
  • bd0abf891c fix(share): register share schema in global registry kate522 2026-09-27 14:19:19 +08:00
  • cf6c11852e feat(share): align social sharing runtime kate522 2026-09-27 13:49:32 +08:00
  • 26ac8167f3 fix(comments): match avatar identity layout kate522 2026-09-27 00:37:00 +08:00
  • 47bf9c8f0b fix(float): use shared sticky save bar and place panel warnings after device tags kate522 2026-09-26 21:43:24 +08:00
  • f97614433c fix(float): drop .nowave overflow:hidden that clipped float button popovers kate522 2026-09-26 21:30:13 +08:00
  • d6bc1067f9 fix(download): use FA5 class form for download box fallback icons kate522 2026-09-26 21:03:32 +08:00
  • eb14c4afd3 fix(float): inline panel warnings, drop add-button type picker, mirror reference more-button defaults kate522 2026-09-26 21:01:55 +08:00
  • 6f2adfaef1 feat(float): rebuild right floating buttons 1:1 with reference theme kate522 2026-09-26 20:44:50 +08:00
  • 7f60071460 feat(pay): show 点击复制{copy name} tooltip on the remark button kate522andClaude Sonnet 4.6 2026-09-24 21:30:05 +08:00
  • 63b5edd901 fix(runtime): use jQuery, not bare $, in the lazily loaded clipboard lib kate522andClaude Sonnet 4.6 2026-09-24 21:13:24 +08:00
  • bd3d50c6c6 fix(pay): render the copy button beside the anchor with real styling kate522andClaude Sonnet 4.6 2026-09-24 20:57:32 +08:00
  • 592bfb4fa2 fix(pay): break enqueue cycle that exhausted memory on the post editor kate522andClaude Sonnet 4.6 2026-09-24 20:40:30 +08:00
  • b94c820361 feat(pay): mirror reference resource row with copy, icon and reorder kate522andClaude Sonnet 4.6 2026-09-24 20:27:30 +08:00
  • ab495854d5 feat(download): switch download buttons to direct source links kate522 2026-09-24 19:12:45 +08:00
  • bc97c4ddc3 refactor(download): open generated links directly without the popup kate522 2026-09-24 18:56:36 +08:00
  • d49fd9f6a4 fix(download): pin frontend link generation to fixed relay config kate522 2026-09-24 18:45:08 +08:00
  • 800baca0ca feat(admin): rework download logs page columns and selection kate522 2026-09-24 18:29:48 +08:00
  • 1c1d3f17b7 refactor(admin): remove download config settings page and chain kate522 2026-09-24 18:29:38 +08:00
  • 66f8bb933d feat(admin): replicate reference post-page settings page 1:1 kate522 2026-09-24 16:13:00 +08:00
  • a8060fa71d fix(admin): replicate reference advanced-filter settings page 1:1 kate522 2026-09-24 15:39:25 +08:00
  • 4d6b2c6045 fix(admin): replicate reference post-feature settings page 1:1 kate522 2026-09-24 14:29:04 +08:00
  • c331b2aeef fix(admin): replicate reference comment settings page 1:1 kate522 2026-09-24 13:43:51 +08:00
  • 264f2c51b2 fix(admin): replicate reference front-submit settings page 1:1 kate522 2026-09-24 12:29:19 +08:00
  • ed71314986 Merge pull request 'Worktree/attachment upload config' (#35) from worktree/attachment-upload-config into main kate522 2026-09-24 03:20:55 +00:00
  • bd7586a3b7 refactor(attachment): 头像与背景图上限并入前端图片上传限制 kate522 2026-09-24 11:19:47 +08:00
  • 95cdad5c5d fix(attachment): 补充上传大小配置的单位与标签 kate522 2026-09-24 11:11:08 +08:00
  • 7172fd942d Merge pull request 'feat(attachment): 按参考主题重构后台上传配置套件' (#34) from worktree/attachment-upload-config into main kate522 2026-09-24 03:06:26 +00:00
  • d4bb43a275 feat(attachment): 按参考主题重构后台上传配置套件 kate522 2026-09-24 11:04:49 +08:00
  • 505d9156fe fix(vip): 收敛 /user/vip/ 积分入口与购买卡的上下间距 kate522 2026-09-23 14:36:31 +08:00
  • 2801a89c1f fix(vip): 在 /user/vip/ 档位购买卡下方补充积分兑换会员入口 kate522 2026-09-23 14:30:54 +08:00
  • b798c7a45d fix(profile): remove gap above public profile hero kate522 2026-09-23 13:57:55 +08:00
  • edb60d08b4 fix(user-center): neutralize legacy shell flex on profile page kate522 2026-09-23 13:51:58 +08:00
  • 456d57b2de fix(user-center): stretch profile header to full shell width kate522 2026-09-23 13:48:47 +08:00
  • 9a40ad18c7 fix(profile): full-bleed the user center only and keep public profile at content width kate522 2026-09-23 13:39:57 +08:00
  • bbd5e97bac fix(profile): let user center and public profile span the full viewport kate522 2026-09-23 13:36:16 +08:00
  • 10c63e02d5 fix(profile): serve unified content width and accept full admin range kate522 2026-09-23 13:23:04 +08:00
  • c315297d7f fix(profile): align user page content width kate522 2026-09-23 12:16:26 +08:00
  • 5201f2ab6f fix(ban): hide scrollbars entirely in ban modals kate522 2026-09-22 19:53:03 +08:00
  • 7a3f5d7c34 fix(ban): appeal textarea squash and nested tone on the user center entry kate522 2026-09-22 19:46:35 +08:00
  • a4af024f32 feat(ban): align ban prompts with the reference theme modals and block page kate522 2026-09-22 19:14:02 +08:00
  • 11eda33e58 fix(ban): state-aware ban copy and real login failure reasons kate522 2026-09-22 18:36:09 +08:00
  • f9bc0f69c4 fix(ban): align user center ban notice with adjacent meta info kate522 2026-09-22 18:13:58 +08:00
  • 7f520803ff feat(ban): mirror reference theme ban/restriction prompt surface kate522 2026-09-22 13:28:52 +08:00
  • 8d9cca2fe5 feat(invite-code): admin page rebuilt as server-rendered three-view ops UI kate522 2026-09-21 21:31:16 +08:00
  • a5f0484466 refactor(referral): drop admin referral-code ops page, self-serve codes kate522 2026-09-21 21:07:38 +08:00
  • 3dd3f71c97 feat(invite-code): one-time invite codes with rewards, usage log, import/export kate522 2026-09-21 20:53:36 +08:00
  • 20387fdb06 feat(affiliate): attribution modes, settlement hardening, trusted proxies, QR and poster kate522 2026-09-21 20:53:22 +08:00
  • 2618530afb chore(repo): track full tests/ and tools/ suites, drop per-file whitelist kate522 2026-09-21 20:53:12 +08:00
  • 0afead968a fix(icons): emit FA5 only and upgrade legacy FA4 icon values kate522 2026-09-20 18:48:22 +08:00
  • 7597972eea feat(user-ban): frontend ban modal replaces the backend restrictions tab kate522 2026-09-20 18:42:53 +08:00
  • a1eb545bef fix: mute records get an unban entry on the restrictions tab kate522 2026-09-20 16:22:47 +08:00
  • 0df6e760e3 feat: full parity pass - suspend enforcement, report modal polish, wechat notify kate522 2026-09-20 16:09:12 +08:00
  • c38616b290 feat(admin): rebuild the restrictions tab on the reference ban modal kate522 2026-09-20 15:48:48 +08:00
  • 970b377b9a perf(admin): toggle the ticket process form instead of reloading the page kate522 2026-09-20 15:32:27 +08:00
  • 03c2f1f84a test(admin): fix the cross-line cancel-button assertion kate522 2026-09-20 15:27:28 +08:00
  • fe6b4da455 feat(admin): add a cancel button next to the ticket process submit kate522 2026-09-20 15:26:55 +08:00
  • c4531b9757 fix(admin): drop the view-all button from the ticket process view kate522 2026-09-20 15:25:01 +08:00
  • 0a958644b8 fix(admin): expand the ticket process form inline without duplicating the row kate522 2026-09-20 15:23:08 +08:00
  • 09cff17d72 fix(admin): render the ticket process form as a dedicated view kate522 2026-09-20 15:16:44 +08:00
  • c7384b10dd feat(report): route report notices into the in-site message system kate522 2026-09-20 15:07:45 +08:00
  • c7a552dfd5 fix(report): carry the admin note into the reporter result email kate522 2026-09-20 15:03:09 +08:00
  • 044830b58a test(report): match the dispatched action-field contract in the process form kate522 2026-09-20 14:56:48 +08:00
  • 9cc9ff6d52 fix(admin): stop the ticket process form from white-screening on submit kate522 2026-09-20 14:56:08 +08:00
  • 3d4179a756 fix(report): give preset reasons a stable non-empty slug for CJK labels kate522 2026-09-20 14:48:28 +08:00
  • 67547fdf23 fix(report): fall back to schema defaults when the ban/report section was never saved kate522 2026-09-20 14:35:17 +08:00
  • 2882b83c21 fix(report): restore the centered plus icon in the image upload box kate522 2026-09-20 14:28:05 +08:00
  • 7a80297a56 fix(report): align the report modal with the reference theme 1:1 kate522 2026-09-20 14:20:09 +08:00
  • 913958820c fix(comments): open the action dropdown with theme-owned delegation kate522 2026-09-20 13:55:03 +08:00
  • 7c730b83d6 fix(report): unify the frontend report entry and modal kate522 2026-09-20 13:40:05 +08:00
  • 381256ed59 feat(admin): host the ban/report settings page in the SPA schema kate522 2026-09-19 22:24:55 +08:00
  • c0e0912eee feat(admin): fully align the ban page with the reference theme kate522 2026-09-19 22:09:24 +08:00
  • 902e71ee62 feat(admin): rebuild ban page to mirror the reference theme kate522 2026-09-19 22:00:17 +08:00
  • 3764d48755 feat(admin): add ban/report entry to the users sidebar section kate522 2026-09-19 21:48:02 +08:00
  • 835e0f983d feat(users): enforce real bans from report processing and fix appeal lifting kate522 2026-09-19 21:38:56 +08:00
  • 4dafe96c4b fix(header): drop card container gutter so header spans content width kate522 2026-09-19 17:43:47 +08:00
  • 3d5bd6fb8b fix(header): render slider component on paged archive pages like reference kate522 2026-09-19 17:36:50 +08:00
  • ad714bb59c Revert "fix(frontend): drop 12px font pin on header icon cards to match reference" kate522 2026-09-19 17:06:19 +08:00
  • 6fcd63b923 fix(frontend): drop 12px font pin on header icon cards to match reference kate522 2026-09-19 16:51:28 +08:00
  • cd7082454a fix(widgets): preserve badge HTML in icon card title/desc like reference theme kate522 2026-09-19 16:39:59 +08:00
  • 2f571c2a98 fix(checkin): keep modal runtime shell fullscreen with modal-mini class kate522 2026-09-19 15:47:23 +08:00
  • cd2b5f6c48 fix(checkin): restore fullscreen reference backdrop on details modal kate522 2026-09-19 15:29:33 +08:00
  • f3fd38dfd2 fix(checkin): mirror reference experience displays in details modal kate522 2026-09-19 15:21:52 +08:00
  • f7e0dbc1ce fix(checkin): drop visible backdrop for checkin details modal kate522 2026-09-19 15:17:45 +08:00
  • 359a607010 fix(checkin): align modal overlay with reference backdrop style kate522 2026-09-19 15:05:55 +08:00
  • 4653128a18 feat(checkin): open reference-parity details modal from signed buttons kate522 2026-09-19 14:49:58 +08:00
  • c289016324 feat(theme): adopt reference base font size (14px) kate522 2026-09-19 14:13:05 +08:00
  • c4662acdf0 fix(widgets): keep checkin colored look when signed per reference kate522 2026-09-19 14:02:38 +08:00
  • bb8161e1c4 fix(widgets): pin user-card checkin badge to reference font metrics kate522 2026-09-19 13:50:23 +08:00
  • effdac91fd fix(widgets): align user-card checkin badge with reference font and UI kate522 2026-09-19 13:39:38 +08:00
  • dc6bf34262 fix(widgets): restore hot-posts rank badge position per reference kate522 2026-09-19 13:31:36 +08:00
  • ae626ba1c8 refactor(referral): prune dead code and formalize ops list header kate522 2026-09-19 12:54:22 +08:00
  • b375fcc55c chore(cleanup): 移除用户中心孤儿签到日历渲染器 kate522 2026-09-19 11:46:07 +08:00