huangping
|
ae880c47b2
|
feat(m6): add BitAnswer ID mapping CRUD
|
2026-05-25 01:35:25 +08:00 |
|
huangping
|
36b6e395c5
|
feat(m11): add password change with profile page
|
2026-05-25 01:33:54 +08:00 |
|
huangping
|
3ab1165e69
|
feat(m11): add login failure lockout after 5 failed attempts in 15 min
|
2026-05-25 01:33:11 +08:00 |
|
huangping
|
c2118b16aa
|
feat(m11): add idle timeout auto-logout with warning dialog
|
2026-05-25 01:32:51 +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
|
bfb8f23399
|
feat(m1): add planned start/end dates and project manager to projects
|
2026-05-25 01:27:15 +08:00 |
|
huangping
|
b536a999f0
|
feat(m1): add industry/address/billing/customerCode fields to customer
|
2026-05-25 01:26:22 +08:00 |
|
huangping
|
9be9fc4b47
|
docs: add WBS execution plan for remaining P0/P1/P2 work
|
2026-05-25 01:21:14 +08:00 |
|
huangping
|
d0783aa893
|
feat(m6): add CRUD dialogs for environments and product lines
|
2026-05-25 01:15:56 +08:00 |
|
huangping
|
ea233dd039
|
fix(report): implement getProjectHealth with real data queries
|
2026-05-25 01:15:01 +08:00 |
|
huangping
|
4a9468fcdd
|
fix(home): add M7/M8/M9 quick links to home page
|
2026-05-25 01:14:35 +08:00 |
|
huangping
|
8ba73c028c
|
feat(web): add M7/M8/M9 sidebar menu entries
|
2026-05-25 01:08:17 +08:00 |
|
huangping
|
822774b711
|
feat(web): add M9 reporting pages (contract-sn, callback stats, project health)
|
2026-05-25 01:07:44 +08:00 |
|
huangping
|
830ea626c9
|
feat(web): add M8 todo center and notification settings pages
|
2026-05-25 01:06:28 +08:00 |
|
huangping
|
54e0f8a054
|
feat(web): add M7 device list and detail pages
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-05-25 01:05:38 +08:00 |
|
huangping
|
a5d250214c
|
feat(web): add M7/M8/M9 API client methods
|
2026-05-25 01:04:30 +08:00 |
|
huangping
|
8b00f401be
|
feat: add M9 ReportService + ReportController
|
2026-05-25 01:04:04 +08:00 |
|
huangping
|
ba38897f73
|
feat: add M8 TodoService + TodoController
|
2026-05-25 01:02:46 +08:00 |
|
huangping
|
fa2a50e755
|
feat(db): add M8 notification and todo tables
|
2026-05-25 01:01:34 +08:00 |
|
huangping
|
75e6d6d5ec
|
feat: add M7 DeviceController + Callback device event linking
|
2026-05-25 01:00:43 +08:00 |
|
huangping
|
f94f2b91e8
|
feat: add M7 DeviceService and DTOs
|
2026-05-25 00:59:12 +08:00 |
|
huangping
|
58b947a366
|
feat(m7): add DeviceStatus enum and PlatformDevice/PlatformDeviceSnBinding/PlatformDeviceSwapRequest entities with mappers
|
2026-05-25 00:57:10 +08:00 |
|
huangping
|
b13d17702e
|
feat(db): add M7 device management tables (device, sn_binding, swap_request)
|
2026-05-25 00:54:42 +08:00 |
|
huangping
|
0a43f8fbbe
|
docs: add Mid prototype design spec (M7 device / M8 notification / M9 reporting)
|
2026-05-25 00:50:38 +08:00 |
|
huangping
|
339695c851
|
docs: add frontend framework design (10 sections: architecture, modules, layout, components, templates, dataflow, conventions)
|
2026-05-19 10:35:49 +08:00 |
|
huangping
|
f0366ccc47
|
feat(web): add visual design system page (colors, typography, layout, components, dialog, pages)
|
2026-05-19 10:14:56 +08:00 |
|
huangping
|
d3a646c325
|
docs: add comprehensive design system (tokens, layout, components, dialog, implementation guide)
|
2026-05-19 10:11:17 +08:00 |
|
huangping
|
3dc71de739
|
feat(web): add standalone HTML design demo with full layout + 3 dialog types + color tokens
|
2026-05-19 08:25:44 +08:00 |
|
huangping
|
ffbb0652d9
|
feat(web): add LicenseList page with el-tree panel (280px), stats, filter, table, issue dialog
|
2026-05-19 07:25:17 +08:00 |
|
huangping
|
619d75453d
|
feat(web): apply Figma design tokens to MainLayout (white sidebar, 60px header, breadcrumb, global search, theme variables)
|
2026-05-19 07:20:45 +08:00 |
|
huangping
|
eefcc06a5e
|
docs: add design specification and 6-tab comparison audit (49 items, color/layout/dialog/component/type/spec)
|
2026-05-19 06:29:37 +08:00 |
|
huangping
|
51c2598fb7
|
feat(web): add full dialog layout simulation (issue/create/detail/confirm/revoke) with Figma tokens
|
2026-05-18 23:55:57 +08:00 |
|
huangping
|
9f3da47574
|
feat(web): add full platform layout mockup with Figma tokens - all business modules interactive
|
2026-05-18 23:44:27 +08:00 |
|
huangping
|
80a6e2716b
|
feat(web): add Figma layout structure comparison audit page (11 gaps analyzed)
|
2026-05-18 23:34:36 +08:00 |
|
huangping
|
34e15dd650
|
feat(web): add 3-way theme comparison (Figma / ElementPlus / Hybrid-recommended)
|
2026-05-18 23:21:18 +08:00 |
|
huangping
|
9cb2fda66a
|
feat(web): add Figma vs Element Plus license management theme comparison page
|
2026-05-18 23:14:39 +08:00 |
|
huangping
|
be772db94b
|
chore: update Cargo.lock and crypto test import
|
2026-05-18 22:41:46 +08:00 |
|
huangping
|
5d615dd393
|
feat: add build.rs pubkey embedding and webhook license/v1 endpoints
|
2026-05-18 22:39:05 +08:00 |
|
huangping
|
ebb3da2ad6
|
feat(rust): add online activation and heartbeat (HTTPS + HMAC signing) for selfhosted provider
|
2026-05-18 22:37:03 +08:00 |
|
huangping
|
6f79bb97d9
|
feat(platform): add LicenseSigner, LicenseService, LicenseController, and persistence entities
|
2026-05-18 22:27:03 +08:00 |
|
huangping
|
91aabb500c
|
feat: extend Java config, Schema, and DB for selfhosted licensing SDK
|
2026-05-18 22:20:14 +08:00 |
|
huangping
|
fbce298f2b
|
feat(rust): add Provider trait + refactor C ABI to route through Provider
SelfHostedProvider implements Provider trait for offline license verification
|
2026-05-18 22:17:05 +08:00 |
|
huangping
|
8b90a71077
|
feat(rust): add device fingerprint and selfhosted provider (cache, license verify, offline validation)
|
2026-05-18 22:12:49 +08:00 |
|
huangping
|
f9203e077e
|
feat(rust): add crypto module (HKDF + AES-256-GCM + RSA verify)
|
2026-05-18 22:05:36 +08:00 |
|
huangping
|
b7a947409a
|
build(native): rename lib to craftlabs_auth_core, add crypto deps
feat(rust): extend error codes for selfhosted licensing (crypto/license state variants)
|
2026-05-18 22:02:28 +08:00 |
|
huangping
|
9bb5cbba64
|
docs: complete implementation plan for selfhosted licensing SDK (25 tasks, 4 phases)
|
2026-05-18 21:21:15 +08:00 |
|
huangping
|
d7469afee9
|
docs: self-hosted licensing SDK design spec
|
2026-05-18 21:00:56 +08:00 |
|