Commit Graph

  • fa89f43ac9 feat(admin): collapse provider/gateway groups by default, mask alipay private key, drop inline notice styles kate522andClaude Fable 5 2026-10-28 15:50:37 +08:00
  • 3179754670 feat(admin): polish badge, OAuth and payment gateway settings UX kate522andClaude Fable 5 2026-10-28 15:33:49 +08:00
  • 116b6b2223 feat(admin): make all sortable/repeater cards collapsible, collapsed by default kate522andClaude Fable 5 2026-10-28 14:12:13 +08:00
  • 8843ae4261 refactor(admin): unify sortable/draggable/repeater list UI kate522andClaude Fable 5 2026-10-28 13:41:26 +08:00
  • 135fb4eaa4 feat(tickets): allow custom status key in status create/edit kate522andClaude Fable 5 2026-10-27 23:22:38 +08:00
  • 8d871c0828 fix(tickets): hide native radio dot in department picker kate522andClaude Fable 5 2026-10-27 23:22:38 +08:00
  • 174fbb54c5 Merge pull request 'feat(tickets): make ticket title/content/reply length limits configurable' (#40) from feat/ticket-length-limits into main kate522 2026-10-27 15:07:16 +00:00
  • 63ab8b8fc9 feat(tickets): make ticket title/content/reply length limits configurable kate522andClaude Fable 5 2026-10-27 23:06:28 +08:00
  • 6681b0c306 feat(messages): redesign native message admin page kate522andClaude Fable 5 2026-10-27 22:51:11 +08:00
  • bbb41547e2 fix(messages): default message center slug to messages kate522andClaude Fable 5 2026-10-27 22:28:57 +08:00
  • d71528f500 fix(messages): stop skeleton sticking after full content replace kate522andClaude Fable 5 2026-10-27 22:24:35 +08:00
  • 5febdb35c8 feat(ticket): record urges in thread, show urge count in admin, mail admins kate522andClaude Fable 5 2026-10-27 22:17:40 +08:00
  • ac3ed9c956 feat(upload): pending lifecycle for upload-on-select images kate522andClaude Fable 5 2026-10-27 21:54:48 +08:00
  • a308f96837 fix(ticket): route attachment upload through UserController singleton kate522andClaude Fable 5 2026-10-27 21:41:38 +08:00
  • 13bde11dda fix(ticket): rework detail modal layout and restore urge kate522andClaude Fable 5 2026-10-27 21:37:03 +08:00
  • b74381cfa2 feat(ticket): redesign native ticket admin page UI/UX kate522andClaude Fable 5 2026-10-27 14:04:48 +08:00
  • b927b9ec7c fix(ticket): keep file picker out of modal shell to stop dialog offset kate522andClaude Fable 5 2026-10-27 12:47:49 +08:00
  • 3bd15feccb feat(ticket): redesign user-center ticket center UI/UX kate522andClaude Fable 5 2026-10-26 23:06:34 +08:00
  • af4fb87e6d feat(ticket): redesign status color picker and show swatches in color column kate522andClaude Fable 5 2026-10-26 22:02:52 +08:00
  • 1a88498d57 fix(admin): stop dropping naive-ui styles for core components kate522andClaude Fable 5 2026-10-26 21:34:50 +08:00
  • d53d86332a fix(admin): ship the color picker styles in the naive-ui bundle kate522andClaude Fable 5 2026-10-26 21:15:21 +08:00
  • 44fa34fdff fix(ticket): repair the ticket status panel color and table cells kate522andClaude Fable 5 2026-10-26 20:43:12 +08:00
  • e7ca0ee5df refactor(ticket): move the config tab into the SPA ticket center kate522andClaude Fable 5 2026-10-26 19:48:58 +08:00
  • d32bdc0581 fix(ticket): register the ticket schema inside the users sections array kate522andClaude Opus 5 2026-10-26 14:16:25 +08:00
  • ffd8d7d1b7 fix(ticket): flatten TicketRepository traits to PSR-4-visible paths kate522andClaude Opus 5 2026-10-26 13:04:46 +08:00
  • dbb7de41e9 feat(ticket): replace the after-sale flow with a general ticket system kate522andClaude Opus 5 2026-10-25 23:29:51 +08:00
  • 761c84d70f feat(orders): replace order stat cards with a 售后中 filter kate522andClaude Opus 5 2026-10-25 18:58:06 +08:00
  • 81b60eb427 fix(revenue): replicate the reference rebate poster canvas layers kate522andClaude Opus 5 2026-10-21 21:07:48 +08:00
  • ef15416ef7 fix(revenue): keep the poster modal download button circular kate522andClaude Fable 5 2026-10-21 20:17:50 +08:00
  • 0cfd4c898b fix(revenue): drop 待偿欠款 from the commission card kate522andClaude Fable 5 2026-10-21 20:08:34 +08:00
  • 9a22c7eb8b fix(revenue): stop poster modal from blocking the whole revenue page kate522andClaude Fable 5 2026-10-21 19:26:48 +08:00
  • de0e5cd481 fix(revenue): match reference poster modal UI 1:1 kate522andClaude Fable 5 2026-10-21 16:02:41 +08:00
  • a120f61e13 fix(vip): render points exchange description kate522andClaude Opus 5 2026-10-19 14:04:30 +08:00
  • 0d51beeaad fix(vip): add spacing before points exchange notice kate522andClaude Opus 5 2026-10-19 13:22:04 +08:00
  • 573040381d fix(vip): preserve safe HTML in VIP copy kate522andClaude Opus 5 2026-10-19 12:52:23 +08:00
  • 7a0445fc4a fix(admin): write group rows in place so drag keys stay stable kate522 2026-10-18 21:59:06 +08:00
  • 0bc72616e5 fix(admin): keep group row keys stable while editing fields kate522 2026-10-18 21:15:19 +08:00
  • 064f4e0955 fix(admin): keep enum values in their declared type when sanitizing kate522 2026-10-18 19:45:57 +08:00
  • 4b5098a753 fix(vip): restore the upgrade-price accordion and space out structured groups kate522 2026-10-18 19:24:00 +08:00
  • 05f16d5fd7 feat(vip): collapse the structured membership groups into accordions kate522 2026-10-18 17:51:28 +08:00
  • af8dccdc45 feat(vip): restructure membership settings into structured groups kate522 2026-10-18 17:14:00 +08:00
  • dcb80cff6e fix(vip): let 积分兑换说明 support HTML like the reference theme kate522 2026-10-18 15:06:29 +08:00
  • 2e2558e5ce fix(vip): render 开通会员更多内容 as HTML in the modal kate522 2026-10-18 14:53:42 +08:00
  • 817ac9c647 fix(user-center): drop icon before unopened VIP status name kate522 2026-10-18 14:47:26 +08:00
  • e94ecdd7b1 fix(user-center): drop expiry row from unopened VIP status card kate522 2026-10-18 14:42:10 +08:00
  • 659b77719c fix(vip): keep 开通会员更多内容 inside the modal only kate522 2026-10-18 14:37:35 +08:00
  • 7f556892ad fix(vip): align modal copy fields with reference theme backend kate522 2026-10-18 14:30:15 +08:00
  • cb76b95b01 feat(vip): skeleton loading state and faster modal/site startup kate522 2026-10-18 13:44:01 +08:00
  • 319ec2f47f fix(nav): use reference theme sprite icons for header wallet tiles kate522 2026-10-18 13:05:19 +08:00
  • 4b18f7ef2c fix(user-center): replicate reference theme sidebar icons via SVG sprite kate522 2026-10-18 12:55:30 +08:00
  • 1461c9fe27 fix(user-center): show brand-colored icons in social bindings kate522 2026-10-18 11:47:28 +08:00
  • 5641c40958 fix(header): stop the nav midline chip rule from collapsing the quick-login buttons kate522 2026-10-17 17:56:56 +08:00
  • 0bee2c605e refactor(auth): stop pre-escaping the OAuth provider URLs kate522 2026-10-17 14:54:10 +08:00
  • c472045ce4 fix(auth): align the social-login surfaces with the reference theme kate522 2026-10-17 14:42:42 +08:00
  • 6dc9265260 fix(frontend): keep the widget link color off the check-in badge kate522 2026-10-17 13:02:46 +08:00
  • 008e63524d fix(frontend): pin the check-in badge typography to the reference values kate522 2026-10-17 12:40:42 +08:00
  • cff3083a91 fix(frontend): align the user-card check-in badge with the reference theme kate522 2026-10-16 17:32:06 +08:00
  • 4d69aaee50 fix(frontend): scope the credits button skins to the user-center shell kate522 2026-10-15 23:22:18 +08:00
  • ee39024549 fix(header): put the top-nav clusters on one horizontal line kate522 2026-10-15 21:03:27 +08:00
  • 5810693e01 fix(header): restore the payvip surface on the top-nav VIP chip kate522 2026-10-15 13:44:01 +08:00
  • 0722c4f00e fix(header): restore reference VIP chip geometry and cluster split kate522 2026-10-15 12:19:24 +08:00
  • 4f2edebab6 fix(header): align publish and VIP CTAs with reference theme kate522 2026-10-15 11:54:54 +08:00
  • ce6fbb4e39 chore(tools): refresh admin contract report kate522 2026-10-13 21:01:12 +08:00
  • cf39e72126 feat(extensions): align Baidu push with reference theme kate522 2026-10-13 21:01:03 +08:00
  • 740bd48f42 refactor(users): drop dead WeChat notify settings surface kate522 2026-10-13 21:00:49 +08:00
  • 18e579a8c6 fix(admin): restore WeChat template message REST callbacks kate522 2026-10-13 21:00:35 +08:00
  • cdab7a5e5f refactor(admin): drop AI connection config page for WP AI Connectors kate522 2026-10-13 19:32:34 +08:00
  • bd01199930 fix(navigation): restore header VIP CTA gradient kate522 2026-10-13 17:33:01 +08:00
  • 7ed739615e fix(navigation): align header wallet tiles with reference kate522 2026-10-11 14:55:23 +08:00
  • 60e4d67772 fix(frontend): match wallet tile icon colors kate522 2026-10-11 13:49:20 +08:00
  • 7287cfeaec fix(frontend): restore reference VIP expiry geometry kate522 2026-10-11 13:31:02 +08:00
  • f03d72c880 fix(frontend): restore reference user popover button geometry kate522 2026-10-11 13:14:13 +08:00
  • 6e90a96a15 fix(frontend): align header checkin width kate522 2026-10-11 12:40:37 +08:00
  • b368678662 fix(frontend): make header checkin button full width kate522 2026-10-11 11:40:10 +08:00
  • 40b9a3f36b fix(frontend): align the VIP expiry badge with the reference semantics kate522 2026-10-10 17:17:39 +08:00
  • 6fd80be243 fix(frontend): match the reference check-in icon weight kate522 2026-10-10 16:58:01 +08:00
  • 855e85e7db feat(frontend): restore the posts count badge and drop dead vipbg-v1 rules kate522 2026-10-10 16:42:16 +08:00
  • 7e7bf6db23 fix(frontend): restore reference VIP watermark and action-row geometry kate522 2026-10-10 16:37:01 +08:00
  • 6f815678ec feat(frontend): replicate reference header user box 1:1 kate522 2026-10-10 16:17:01 +08:00
  • 8ff74f56ee fix(admin): use FA5 long-arrow icons in post list sort kate522 2026-10-10 16:15:48 +08:00
  • a3b708f9d4 fix(frontend): keep user center and user home avatar frames rounded kate522 2026-10-10 13:59:47 +08:00
  • 9cb5e7bea3 feat(frontend): unify avatar shape, move VIP icon to badge row kate522 2026-10-10 13:53:07 +08:00
  • 16b57dcf1c fix(after-sale): 前台售后不再展示「退款金额」字段 kate522 2026-10-10 13:04:37 +08:00
  • 1875470ac7 fix(after-sale): 售后工单已完结仍可再次申请,改由订单是否已退款决定 kate522 2026-10-09 18:38:18 +08:00
  • c955fd35f2 fix(after-sale): 售后工单已完结即不可再申请,不看订单是否另标已退款 kate522 2026-10-09 18:25:02 +08:00
  • 36b3ba6f45 fix(after-sale): 订单详情弹窗不再渲染售后状态节点进程 kate522 2026-10-09 18:12:48 +08:00
  • 039fa6d863 feat(after-sale): 处理记录时间线改为「节点 + 状态 + 时间」同一行 kate522 2026-10-09 18:01:16 +08:00
  • 26ce9a5904 feat(after-sale): 售后处理记录改为每次提交留痕并新增时间线 kate522 2026-10-09 13:59:50 +08:00
  • 31e6ba00af fix(after-sale): 售后举证缩略图去掉原生 loading 属性 kate522 2026-10-09 12:04:48 +08:00
  • 89ae462610 Merge pull request 'fix(admin): 支付中心分页条改回四按钮式' (#39) from worktree/pay-pages-pagination-style into main kate522 2026-10-09 03:56:25 +00:00
  • afd08885fc fix(admin): 支付中心分页条改回四按钮式 kate522 2026-10-09 11:49:16 +08:00
  • 536ac67f3c Merge pull request 'feat(admin): 支付中心列表页统一为 WP 原生分页' (#38) from worktree/pay-pages-pagination into main kate522 2026-10-08 14:23:19 +00:00
  • 7b83893cf6 feat(admin): 支付中心列表页统一为 WP 原生分页 kate522 2026-10-08 22:22:08 +08:00
  • 83c164a427 feat(admin): 订单明细页已支付订单新增「退款」按钮 kate522 2026-10-08 21:14:56 +08:00
  • 5fd8c6fc31 feat(after-sale): 售后面板新增「标记订单已退款」勾选项 kate522 2026-10-08 21:03:23 +08:00
  • b733e41993 fix(admin): 售后展开面板删除渠道结果并铺满状态面板宽度 kate522 2026-10-08 18:57:06 +08:00
  • 88669f6989 refactor(after-sale): replace review decisions with direct status panel kate522 2026-10-08 11:05:08 +08:00
  • 80373746f8 feat(admin): 售后列表改为手风琴展开详情并内联审核表单 kate522 2026-10-07 23:38:30 +08:00
  • d2034f5031 test(admin): 契约覆盖点击展开的操作面板与批量操作 kate522 2026-10-07 08:46:43 +00:00
  • ad2290cbb7 feat(admin): 售后操作列改为点击「操作」展开快捷面板;新增顶部批量通过/批量拒绝(含复选框与全选) kate522 2026-10-07 08:46:41 +00:00