fullsizemalt
|
ad875443ed
|
chore: Add version tag to Pulse page for deploy verification
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-06 12:58:33 -08:00 |
|
fullsizemalt
|
41dcdce993
|
feat: Improve Pulse analytics and Environment Report theming for light/dark mode
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-06 12:12:43 -08:00 |
|
fullsizemalt
|
64d7d56792
|
feat: add Environment Report links to Sidebar and Dashboard
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-06 03:25:22 -08:00 |
|
fullsizemalt
|
dc403c29f5
|
fix: PDF export visibility and Light/Dark mode theming for Environment Report
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-06 03:15:45 -08:00 |
|
fullsizemalt
|
2998b90fe0
|
feat: Dedicated professional print layout for environment reports
Test / frontend-test (push) Waiting to run
Test / backend-test (push) Waiting to run
|
2026-01-06 02:42:53 -08:00 |
|
fullsizemalt
|
add6c6d305
|
feat: High-quality PDF export for reports using jsPDF and html2canvas
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-06 02:31:07 -08:00 |
|
fullsizemalt
|
28532d4d9b
|
feat: Environment Reports with alert response time analytics and PDF export
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-06 01:46:59 -08:00 |
|
fullsizemalt
|
7cb7843ceb
|
feat: Enhanced Pulse analytics with historical charts and improved sensor cards
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-06 01:28:34 -08:00 |
|
fullsizemalt
|
c39abe5696
|
feat: Auto-resolve alerts + Resolve All button in Failsafe UI
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-06 00:58:53 -08:00 |
|
fullsizemalt
|
55bdef78e4
|
fix: Skip JWT auth for edge device endpoints
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-06 00:43:24 -08:00 |
|
fullsizemalt
|
14e76f2cdf
|
feat: Failsafe admin console with threshold and Kasa controls
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-06 00:09:55 -08:00 |
|
fullsizemalt
|
e4c506d074
|
feat: Connect Pulse alerts to Edge failsafe
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 23:51:48 -08:00 |
|
fullsizemalt
|
6ae2b35f8d
|
feat: Backend support for Edge commands/failsafe
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 23:17:03 -08:00 |
|
fullsizemalt
|
22d0668ba1
|
feat: Pulse offline status indicator
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 22:52:33 -08:00 |
|
fullsizemalt
|
1abb972d37
|
feat: Pulse sparklines, sidebar updates, and WS fix
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 22:45:37 -08:00 |
|
fullsizemalt
|
01b6c18f58
|
chore: pass PULSE_API_KEY to backend container
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 22:25:31 -08:00 |
|
fullsizemalt
|
01da433723
|
fix: remove double /api prefix from frontend API calls
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 22:16:55 -08:00 |
|
fullsizemalt
|
fb5dba5019
|
fix: use correct Pulse API endpoints (/all-devices, data-range)
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 22:11:42 -08:00 |
|
fullsizemalt
|
893244169d
|
fix: use api lib in PulseTestPage
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 21:53:59 -08:00 |
|
fullsizemalt
|
79b6bdbcd2
|
fix: TypeScript errors in Pulse frontend components
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 21:48:14 -08:00 |
|
fullsizemalt
|
afbd5c69aa
|
feat: Pulse threshold alerts with WebSocket broadcasting
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 21:02:01 -08:00 |
|
fullsizemalt
|
c3dcefe857
|
feat: Pulse test page and Environment Dashboard integration
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:57:00 -08:00 |
|
fullsizemalt
|
215d24eb0e
|
fix: use connection.socket for @fastify/websocket v8
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:44:06 -08:00 |
|
fullsizemalt
|
af0e6526d6
|
fix: use @fastify/websocket v8 for Fastify 4.x compatibility
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:39:24 -08:00 |
|
fullsizemalt
|
95af9e9f8d
|
fix: log.error typing in websocket plugin
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:32:35 -08:00 |
|
fullsizemalt
|
54531a79d5
|
fix: TypeScript errors in websocket plugin and Prisma calls
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:25:22 -08:00 |
|
fullsizemalt
|
5c86b98628
|
feat: Pulse sensor integration with real-time WebSocket alerts
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:09:39 -08:00 |
|
fullsizemalt
|
2ca6fb01f4
|
feat: add edge device endpoints (ingest, heartbeat, alert)
Test / backend-test (push) Has been cancelled
Test / frontend-test (push) Has been cancelled
|
2026-01-02 00:30:10 -08:00 |
|
fullsizemalt
|
b520ffc578
|
fix: remove duplicate accessZoneRoutes registration
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 23:27:18 -08:00 |
|
fullsizemalt
|
abaef138ba
|
fix: use plantLifecycleEvent instead of non-existent plantLocationHistory
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 22:53:41 -08:00 |
|
fullsizemalt
|
2bc596c527
|
fix: backend syntax and frontend toast API
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 22:49:33 -08:00 |
|
fullsizemalt
|
a13d6f6907
|
fix(layout): add missing deps and fix variable references
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 22:45:51 -08:00 |
|
fullsizemalt
|
133bf9ea3a
|
feat(layout): lifecycle actions (harvest/destroy) + neutral styling
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 22:40:02 -08:00 |
|
fullsizemalt
|
6d957f1c92
|
refactor(ui): theme harmonization and semantic tokens
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 19:05:26 -08:00 |
|
fullsizemalt
|
6bdabb0e60
|
feat(ui): apply visual polish phase 4
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 18:49:56 -08:00 |
|
fullsizemalt
|
dcbb75180d
|
fix(frontend): implement drag handler for PLANT_TYPE from library
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 17:03:20 -08:00 |
|
fullsizemalt
|
2acef3c63c
|
fix(frontend): Update LayoutCanvas and layoutApi types
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 16:39:49 -08:00 |
|
fullsizemalt
|
c962118ba6
|
fix(prisma): Add inverse relation for PlantType specific plants
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 16:35:52 -08:00 |
|
fullsizemalt
|
7ec8b1fc57
|
feat: Implement persistence for plant placements in layout editor
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 16:29:45 -08:00 |
|
fullsizemalt
|
ec9e98e696
|
fix: Resolve TSX syntax error in TypeLibrary and update task list
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 15:45:17 -08:00 |
|
fullsizemalt
|
7b5321cb14
|
style: Replace emojis with Lucide SVG icons in Layout Editor
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 15:43:44 -08:00 |
|
fullsizemalt
|
cbaa341553
|
fix: Add updateSection API and backend route, fix page title
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Add updateSection to layoutApi.ts
- Add PATCH /sections/:id route with smart resizing logic
- Fix default page title in index.html
|
2026-01-01 15:33:40 -08:00 |
|
fullsizemalt
|
884e4050ff
|
fix: Update default page title to Cultivation Platform
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 15:29:10 -08:00 |
|
fullsizemalt
|
554bf214c1
|
feat: Add rack configuration modal
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- RackConfigModal with rows/columns/tiers inputs
- Section type selector (Table, Rack, Tray, Hanger, Floor)
- Visual preview of grid layout
- Gear button in rack header (shows on hover)
- API integration to update section dimensions
|
2026-01-01 15:03:47 -08:00 |
|
fullsizemalt
|
fe5c6decc2
|
fix: Layout editor UX improvements
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Move route inside app shell (now has navigation)
- Add persistent floor dropdown selector in header
- Add drag-over visual feedback (scale, highlight, + icon)
- Fix router syntax error
|
2026-01-01 14:50:00 -08:00 |
|
fullsizemalt
|
f534c9818e
|
fix: Fix z.record() Zod syntax for TypeScript compatibility
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 14:16:07 -08:00 |
|
fullsizemalt
|
d9d04045cb
|
feat: Add Rackula-inspired layout system with 2D editor
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Add PlantType model with Zod validation
- Add PlantType CRUD API routes
- Add 2D Layout Editor components (TypeLibrary, RackVisualizer, LayoutEditor)
- Add seed script with 21 common cannabis strains
- Add /layout-editor/:floorId? route
|
2026-01-01 14:12:03 -08:00 |
|
fullsizemalt
|
1a13087c53
|
feat: Replace 3D viewer with clean 2D SVG layout + isometric toggle
Test / backend-test (push) Has been cancelled
Test / frontend-test (push) Has been cancelled
|
2025-12-27 21:58:44 -08:00 |
|
fullsizemalt
|
3cc1830b6c
|
fix: Refactor 3D Scale to 1.0 and Visuals to 1:1
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 21:05:31 -08:00 |
|
fullsizemalt
|
0d82bb0db4
|
fix: Add row/col/tier to mock 3D data so Racks actually render
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 20:58:35 -08:00 |
|