Commit Graph

  • 087ece0f8c Setup wizard P2: per-plugin config schema + settings-first creds cproudlock 2026-07-10 08:10:48 -04:00
  • 843b225a47 First-run setup wizard (/setup) cproudlock 2026-07-10 07:47:01 -04:00
  • ec2de635ed Warranty polish: hero badges everywhere, search/pagination, re-check, shared apiError cproudlock 2026-07-09 17:23:21 -04:00
  • 640b8de1b2 Bulk Dell warranty sync + add-warranty from asset pages cproudlock 2026-07-09 17:08:42 -04:00
  • d6142b10b4 Global toast notifications; replace all alert() calls cproudlock 2026-07-09 16:56:25 -04:00
  • b90a13c7e5 Cache the Dell token to disk so it survives restarts cproudlock 2026-07-09 16:24:40 -04:00
  • 9cc7cc7529 Surface real API error on warranty refresh cproudlock 2026-07-09 16:22:46 -04:00
  • 08a9290071 Fix stale Dell API URL placeholder in settings cproudlock 2026-07-09 16:12:57 -04:00
  • 7e9650a62b Warranty phase 2: real Dell provider + settings UI + PC hero badge cproudlock 2026-07-09 16:05:26 -04:00
  • 78a0ee8d83 Add custom fields + warranty plugin, rework settings into two-pane shell cproudlock 2026-07-09 15:37:21 -04:00
  • 419f26107d Tab + search the Settings index (match System Settings) cproudlock 2026-06-26 22:25:12 -04:00
  • 6f4c161c0f Tab + search the System Settings page to cut scrolling cproudlock 2026-06-26 22:16:39 -04:00
  • 398353ff79 Group the settings index into labeled sections cproudlock 2026-06-26 22:12:10 -04:00
  • a4b98e10db Add dashboard defaults (visitor-IP -> business-unit) for kiosk displays cproudlock 2026-06-26 22:09:38 -04:00
  • 85f98e87cb Add printer installer endpoint (data + floor-map positions) cproudlock 2026-06-26 21:51:59 -04:00
  • 10ed83e14c Collector: ingest GE-Enforce/enrollment data with configurable pc-type mapping cproudlock 2026-06-26 21:35:23 -04:00
  • d20682fd06 Extract employee directory into a plugin cproudlock 2026-06-26 21:13:15 -04:00
  • b6ec4cb577 Extract slideshow into a plugin (blueprint-only display plugin) cproudlock 2026-06-26 20:50:32 -04:00
  • 8ddf771b72 Add per-domain global-search toggles cproudlock 2026-06-26 20:39:34 -04:00
  • a6f6c3f51f Extract Knowledge Base into a plugin (reference non-asset plugin) cproudlock 2026-06-26 20:32:37 -04:00
  • 530928d5e7 Merge feat/asset-identifiers-statuses-printertypes cproudlock 2026-06-26 20:21:55 -04:00
  • 60641161d5 Second-pass review fixes: kill last hardcoded creds, wire get_services, dedup cproudlock 2026-06-26 20:18:01 -04:00
  • 0ee4f5a6ba USB label batch: brand colors + print-color-adjust; document migration strategy cproudlock 2026-06-26 20:01:51 -04:00
  • a515c28e3b Decouple core from plugins; wire widgets hook; drop dead search hook cproudlock 2026-06-26 20:00:10 -04:00
  • 6979edfc0c Fix QR codes missing from printed labels + match app color scheme cproudlock 2026-06-26 19:43:32 -04:00
  • ccead771e6 Fix stale identifier flags: refresh composable on Settings toggle cproudlock 2026-06-26 19:43:22 -04:00
  • 5fa5160420 Apply skill-driven review fixes: security, hook isolation, tests, docs cproudlock 2026-06-26 19:25:52 -04:00
  • f663cc5bbe Enforce plugin contract purity: single import surface via shopdb.api cproudlock 2026-06-26 16:45:06 -04:00
  • 37ffb4add5 Make gauge/maintenance identifiers per-asset-type and extend to all types cproudlock 2026-06-26 16:34:50 -04:00
  • b567de14ac Add ADR-006 generic plugin collector contract cproudlock 2026-06-26 16:14:27 -04:00
  • 4d23f5b0fd Fix internal error when enabling a plugin cproudlock 2026-06-26 16:05:18 -04:00
  • 560527159a Navigation reflects plugin enable/disable immediately cproudlock 2026-06-26 16:01:32 -04:00
  • 59ef0220b5 Add web UI to enable/disable plugins cproudlock 2026-06-26 15:01:14 -04:00
  • 4f1638bda0 Consolidate bundled plugin schema into the core migration chain cproudlock 2026-06-26 14:48:07 -04:00
  • 919e0b8600 Plugin system: fix PluginMeta core_version default + add /api/plugins cproudlock 2026-06-26 12:45:18 -04:00
  • fc93506af3 Fix list filters + align API params to the concatenated convention cproudlock 2026-06-26 12:36:47 -04:00
  • 820d3650ff PC Number defaults to serial number (editable) cproudlock 2026-06-26 12:29:24 -04:00
  • 6f70575142 Revert "PCs: identify by hostname/serial, drop the PC Number field" cproudlock 2026-06-26 12:25:32 -04:00
  • 76ca95cc57 PCs: identify by hostname/serial, drop the PC Number field cproudlock 2026-06-26 12:23:37 -04:00
  • c095270d06 Make the core migration chain reproduce the full bundled schema cproudlock 2026-06-26 12:19:40 -04:00
  • 6fb8adc256 Add locationtypes + location tree (ADR-001) cproudlock 2026-06-26 12:09:05 -04:00
  • a58feebe7a Fix software-compliance report + relationshiptypes zero-dates cproudlock 2026-06-26 10:11:24 -04:00
  • b0a0670fcd Retire the legacy Machine model (ADR-001 cutover) cproudlock 2026-06-26 09:59:17 -04:00
  • cb47b9087e Move application install tracking off Machine onto Computer cproudlock 2026-06-26 09:35:51 -04:00
  • 167a9514cf Move relationship types + dashboard recent off the machines blueprint cproudlock 2026-06-26 09:29:30 -04:00
  • b68b0895ee Move dashboard + PC reports off Machine onto the asset model cproudlock 2026-06-26 09:25:44 -04:00
  • 7db011cb78 Network device form: use asset statuses instead of legacy machine statuses cproudlock 2026-06-26 09:17:15 -04:00
  • e1948a4774 Migrate PC form + collector off legacy Machine onto the asset/computer model cproudlock 2026-06-26 09:16:09 -04:00
  • b516b9b771 Security: mask settings secrets, remove hardcoded employee-DB creds cproudlock 2026-06-26 08:42:16 -04:00
  • e631564377 Frontend: asset identifiers, statuses, printer types, UI fixes cproudlock 2026-06-26 08:35:32 -04:00
  • 0436e8b0af Asset-side printer save, status CRUD, real printer types, network fix cproudlock 2026-06-26 08:35:32 -04:00
  • 4626280dc4 Add gauge lab + maintenance asset references with enable/disable toggles cproudlock 2026-06-26 08:35:03 -04:00
  • f1b3b65532 Zabbix supply backend rebuild + data-driven model supplies cproudlock 2026-06-26 08:35:02 -04:00
  • 9d78b363dc Phase 7A fix: BINARY comparison on MySQL for ADR-001 type seeding cproudlock 2026-05-30 14:47:16 -04:00
  • 42ae985d72 Phase 7B: per-plugin Alembic chains for bundled plugins cproudlock 2026-05-30 14:20:07 -04:00
  • 40686ab0d2 Phase 7A: wire ADR-001 asset position contract surface cproudlock 2026-05-30 14:14:22 -04:00
  • 5bfd25f977 Phase 6: simplify-pass policy, plugins listing, roadmap to 1.0 cproudlock 2026-05-08 18:02:11 -04:00
  • 06c16bde8a Phase 5: Alembic baseline, per-site deploy, ADRs to docs/adr cproudlock 2026-05-08 17:56:19 -04:00
  • 5de1fbe8a8 Phase 4: plugin scaffolding (flask plugin new) with canary tests cproudlock 2026-05-08 17:13:46 -04:00
  • 9d3482fa21 Phase 3 (part 1): manifest-first loader, shopdb.api namespace, auto-register cproudlock 2026-05-08 16:15:28 -04:00
  • 59d82cda18 Phase 2: define plugin contract surface and add compliance tests cproudlock 2026-05-08 14:48:45 -04:00
  • c70bc37642 Phase 1: pytest baseline, production hardening, pinned requirements cproudlock 2026-05-08 14:48:19 -04:00
  • ce7259c17a Phase 0: lock platform contract, naming convention, and style enforcement cproudlock 2026-05-08 14:47:30 -04:00
  • 38c3a4125e Add defensive .gitignore patterns for secrets/keys cproudlock 2026-04-17 12:50:09 -04:00
  • 6ca6397ac4 Add git-crypt encryption for .env cproudlock 2026-02-17 12:47:08 -05:00
  • 2c36c0c873 Add system settings, audit logging, user management, and dark mode fixes cproudlock 2026-02-04 22:16:56 -05:00
  • 83caaa7b7c Add print badges, pagination, route splitting, JWT auth fixes, and list page alignment cproudlock 2026-02-04 07:32:44 -05:00
  • fe7a00b260 Add full search parity and optimize map performance cproudlock 2026-02-03 23:07:09 -05:00
  • 180e6a0915 Migrate frontend to plugin-based asset architecture cproudlock 2026-01-29 16:07:41 -05:00
  • c8b325d2e7 Add USB, Notifications, Network plugins and reusable EmployeeSearch component cproudlock 2026-01-21 16:37:49 -05:00
  • 7e729c8fdc Add README with project documentation and naming conventions cproudlock 2026-01-13 17:13:05 -05:00
  • 30dd65674d Initial commit: Shop Database Flask Application cproudlock 2026-01-13 16:07:34 -05:00