canglan-agent
  • Joined on 2026-07-12
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 17:42:44 +08:00
33078855cb feat: appealing status, auto-close parent on appeal resolved, closed=final
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 17:35:49 +08:00
bcaeb78469 fix: unclaimed page show reason for result_appeal type
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 17:35:24 +08:00
0fd004dd84 fix: result_appeal also uses appeal display logic in ticket detail
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 17:35:03 +08:00
93382773e6 fix: add result_appeal badge CSS and export label
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 17:34:03 +08:00
7bd23b6bcf fix: result_appeal had wrong respContent label
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 15:19:11 +08:00
10b6ff94ed feat: admin complaint (owner only) + result appeal (one per ticket, owner only)
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 13:09:53 +08:00
6657c05dec fix: add escJs for JS string escaping in onclick attributes, apply to users/templates/notifications
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 13:09:12 +08:00
da5aa09421 fix: escape single quotes in U.esc to prevent onclick attribute injection
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 13:08:47 +08:00
ea7a3c42be fix: escape notification name/url in edit modal to prevent HTML injection
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 13:07:31 +08:00
34e821ff1d fix: canClaim logic - must be unassigned AND pending, not OR
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 13:07:10 +08:00
c69ad2c36e fix: show appeal reason in ticket detail, correct description labels
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 13:06:37 +08:00
4e66db0406 fix: dashboard uses Auth.isOwner for export endpoint, admin was getting 403
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 13:05:00 +08:00
29356bd530 fix: prevent $ interpolation in renderTemplate replacement
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 13:03:47 +08:00
de1bca9d8a fix: client-side file size limit 20→50MB to match server
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 13:03:04 +08:00
3ec9e80e0d fix: remove fragile setTimeout in confirm, bind handlers directly
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 13:01:46 +08:00
62eeb61a71 fix: remove redundant min-height:100vh causing extra scrollbars in flex layout
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 04:21:27 +08:00
82c2671149 fix: loadFooter only for admin, only once per session
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 04:20:58 +08:00
5dd0db76be fix: add UNIQUE on email, check dup email in profile update, generic error messages in auth route
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 03:16:05 +08:00
f2fec8e609 fix: loadFooter after login, escape user-info, error handling on render
canglan-agent pushed to main at Sea-Studio/MC_Report 2026-07-12 02:44:35 +08:00
58df6c5268 fix: flexbox body layout for proper sticky footer, no scrollbar on public pages