Commit graph

76 commits

Author SHA1 Message Date
Grovy311
79fcb75ffb Create client ids without crypto.randomUUID
crypto.randomUUID() is only defined in secure contexts (HTTPS or
localhost). Opened over plain HTTP from another machine in the LAN, the
circuit list editor failed with "crypto.randomUUID is not a function"
whenever it created a circuit, device row, circuit group or distribution
board component, including typing into the -frei- row.

createClientId() uses crypto.randomUUID() where available and otherwise
builds an RFC 4122 version 4 UUID from crypto.getRandomValues(), which
works in every context. AGENTS.md notes the rule.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 12:01:43 +02:00
74bea1a3c9 Add Revit circuit list object feed 2026-08-02 18:59:01 +02:00
a69b7b603f Add external object new circuit command 2026-08-02 18:55:57 +02:00
347b3717c3 Add external object new row command 2026-08-02 18:44:46 +02:00
1a7dd7fe03 Add external object row assignment command 2026-08-02 18:38:38 +02:00
dac19b093c Add external row quantity foundation 2026-08-02 18:26:22 +02:00
bc2bc7ece5 Add Revit catalog creation flow 2026-08-02 18:08:18 +02:00
ab2449419b Add Revit initial import wizard 2026-08-02 17:52:21 +02:00
8646f346e6 Add Revit initial import apply API 2026-08-02 17:42:29 +02:00
c9e5fdd876 Add Revit initial import planning 2026-08-02 17:38:17 +02:00
c634570018 Add atomic Revit initial import 2026-08-02 17:33:32 +02:00
e87a3289fa Include external models in project snapshots 2026-08-02 17:25:25 +02:00
76493b573e Add external model persistence foundation 2026-08-02 17:18:24 +02:00
a9d6301753 Add Revit CSV project dialog 2026-08-02 16:59:18 +02:00
219da5ec3b Persist Revit CSV configuration 2026-08-02 16:33:18 +02:00
c96ba1cbaf Added revit specs 2026-08-02 15:38:02 +02:00
44b6fde940 Add public building project setting 2026-07-31 17:41:30 +02:00
1eed19ef6b Add editable project floors and rooms 2026-07-31 14:46:06 +02:00
734a2bcfc4 Create clean release database baseline 2026-07-31 14:07:26 +02:00
5bee3cb103 Add distribution board copy and delete controls 2026-07-31 12:03:52 +02:00
7a9530a914 Expose protected tree structure 2026-07-30 20:14:45 +02:00
99bdf6491b Persist populated group deletion 2026-07-30 20:10:10 +02:00
3399fcd88b Persist circuit group moves 2026-07-30 20:03:11 +02:00
07925b2fd9 Persist circuit group renumbering 2026-07-30 19:56:59 +02:00
e702712bd8 Add circuit group reordering 2026-07-30 19:49:27 +02:00
1250f9a6af Add circuit group commands 2026-07-30 19:46:55 +02:00
69b020339e Add component update commands 2026-07-30 19:42:09 +02:00
604604f056 Add component structure commands 2026-07-30 19:38:48 +02:00
9d4d4082fe Create protected board defaults 2026-07-30 19:30:53 +02:00
012308984d Include components in project snapshots 2026-07-30 19:24:28 +02:00
b1a11397b3 Add configurable distribution supply types 2026-07-29 09:31:20 +02:00
e1fc81a083 Complete persistence foundation 2026-07-26 12:33:13 +02:00
d7b98de56a Inject application database contexts 2026-07-26 12:30:42 +02:00
859fa4a42a Decouple legacy migration service 2026-07-26 12:11:05 +02:00
c1be85e408 Decouple runtime domain services 2026-07-26 12:04:50 +02:00
0cedeaa959 Remove unused revision repository 2026-07-26 11:40:04 +02:00
4789e01aac Centralize snapshot restore transactions 2026-07-26 11:35:45 +02:00
214ad728cd Centralize device row update transactions 2026-07-26 11:28:06 +02:00
e4d22caf09 Centralize update command transactions 2026-07-26 11:24:19 +02:00
0f306d9a90 Reuse command transaction boundary 2026-07-26 11:21:01 +02:00
266bdb4749 Centralize structural command transactions 2026-07-26 11:14:24 +02:00
d23e7d990c Remove obsolete repository writes 2026-07-26 11:05:26 +02:00
ac465a1cc0 Persist project locations 2026-07-26 10:56:29 +02:00
1cf26a932e Persist distribution board setup 2026-07-25 23:41:27 +02:00
1a77eedaa8 Add automatic project snapshots 2026-07-25 23:27:51 +02:00
59d442593f Expose project-wide history controls 2026-07-25 23:16:46 +02:00
b2763f72d5 Persist project settings updates 2026-07-25 23:08:07 +02:00
d00ae30bda Expose project version history 2026-07-25 22:56:51 +02:00
384a5769ab Restore named project snapshots 2026-07-25 22:41:24 +02:00
7c670fece3 Add named project snapshots 2026-07-25 22:15:22 +02:00