huangping
8c167d4909
feat: add user management CRUD and platform_user table
...
V24 migration creates platform_user table. Backend UserAdminController provides list/create/update/toggleStatus. Frontend UserManagementView enables admin to add/edit/disable users. Replaces hardcoded auth with database-backed user lifecycle.
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-27 08:37:02 +08:00
huangping
147142f44f
feat(m10): add audit retention policy configuration
2026-05-25 15:05:54 +08:00
huangping
1cef437fb3
feat(m5): add simulated callback event delivery for testing
2026-05-25 15:04:03 +08:00
huangping
d6750f1e93
feat: add feature mapping view and notification template config
2026-05-25 14:52:45 +08:00
huangping
4dc8341e7e
feat(m2): add SKU mapping between contract lines and license features
2026-05-25 14:50:31 +08:00
huangping
e96383433d
feat(m1): add project stakeholder CRUD
2026-05-25 14:46:30 +08:00
huangping
d933639518
feat(m10): add audit event search and CSV export
2026-05-25 01:38:48 +08:00
huangping
c088c0ed71
feat(m9): add CSV export for contract-sn report
2026-05-25 01:37:37 +08:00
huangping
46f28d2d97
feat(m6): add JSON template CRUD with versioning
2026-05-25 01:36:40 +08:00
huangping
ae880c47b2
feat(m6): add BitAnswer ID mapping CRUD
2026-05-25 01:35:25 +08:00
huangping
33773928c3
feat(m2): add contract change versioning with CHANGING state
2026-05-25 01:32:20 +08:00
huangping
88c4e22d36
feat(m2): add contract attachment upload and listing
2026-05-25 01:31:01 +08:00
huangping
cc7fef8ae9
feat(m4): add SN batch import with text area dialog
2026-05-25 01:29:40 +08:00
huangping
b5317d8f58
feat(m1): add customer detail aggregation view
2026-05-25 01:28:36 +08:00
huangping
d0783aa893
feat(m6): add CRUD dialogs for environments and product lines
2026-05-25 01:15:56 +08:00
huangping
a5d250214c
feat(web): add M7/M8/M9 API client methods
2026-05-25 01:04:30 +08:00
huangping
d53ddf32c8
feat(i8-i9): webhook DEAD replay, read-only delivery status, and callback UI
...
I8: platform proxies replay to webhook; webhook ops token filter and internal
replay endpoint; delivery service supports read/replay flows.
I9: platform GET callback webhook delivery status by inbox id; UI shows
read-only status block and handles load errors without blocking the page.
Also refresh OpenAPI, Runbook notes, test fixtures and YAML; fix Vite dev
axios baseURL so /api uses proxy; improve login error messaging.
Made-with: Cursor
2026-04-07 21:26:44 +08:00
huangping
841bd3e0bd
feat(web): I5 callback inbox and integration catalog UI
...
Made-with: Cursor
2026-04-06 22:40:28 +08:00
huangping
00411a5e74
feat(web): I4 delivery and license SN UI
...
Add routes, menu entries, platform API helpers, and views for delivery
batches and license SN management.
Made-with: Cursor
2026-04-06 21:49:10 +08:00
huangping
7f8e7b7e7c
feat(web): I3 contract list, wizard, and detail
...
Add routes and menu, platform API helpers (patch status, audit-events),
and Vue views aligned to platform contract DTOs and state transitions.
Made-with: Cursor
2026-04-06 21:29:28 +08:00
huangping
65eb983035
feat(web): I1 shell and I2 customer/project UI
...
Vue 3 + Element Plus layout with JWT login, RBAC routes, axios 401
handling with token restore, and Customers/Projects views wired to
platform APIs.
Made-with: Cursor
2026-04-06 21:05:02 +08:00