This website requires JavaScript.
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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude Sonnet 4.6
2026-09-24 21:30:05 +08:00
63b5edd901
fix(runtime): use jQuery, not bare $, in the lazily loaded clipboard lib
kate522 and Claude Sonnet 4.6
2026-09-24 21:13:24 +08:00
bd3d50c6c6
fix(pay): render the copy button beside the anchor with real styling
kate522 and Claude Sonnet 4.6
2026-09-24 20:57:32 +08:00
592bfb4fa2
fix(pay): break enqueue cycle that exhausted memory on the post editor
kate522 and Claude Sonnet 4.6
2026-09-24 20:40:30 +08:00
b94c820361
feat(pay): mirror reference resource row with copy, icon and reorder
kate522 and Claude 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