|
|
eb1334735a
|
feat: rollout
|
2025-10-22 21:31:29 +02:00 |
|
|
|
7def7bce81
|
feat: firmware registry view
|
2025-10-21 20:17:18 +02:00 |
|
|
|
6ed42f9c90
|
feat: update firmware upload status through websocket
|
2025-10-21 13:00:02 +02:00 |
|
|
|
a7018f53f3
|
feat: externalize cluster integration and API
|
2025-10-19 21:52:55 +02:00 |
|
|
|
bf19071cc4
|
feat: label editor
|
2025-10-16 16:51:29 +02:00 |
|
|
|
25911a183c
|
feat: live updates
|
2025-10-14 21:41:15 +02:00 |
|
|
|
fd1c8e5a8c
|
feat: add node resource infos
|
2025-09-16 20:46:17 +02:00 |
|
|
|
2dbba87098
|
fix: firmware upload failure
|
2025-09-15 21:12:00 +02:00 |
|
|
|
d0557a56a2
|
refactor: remove capabilities in favor of endpoints
|
2025-09-13 19:15:38 +02:00 |
|
|
|
0b341ad6dd
|
fix: capabilities endpoint
|
2025-09-13 13:46:30 +02:00 |
|
|
|
9dab498aa2
|
refactor(logging): replace remaining console.* with logger.debug/error across app, view-models, api-client, and framework
|
2025-08-31 12:18:15 +02:00 |
|
|
|
1bdaed9a2c
|
refactor(rendering): restore NodeDetails active tab; keyed partial updates by IP; add escapeHtml in base Component and use in members; simplify ApiClient methods by removing redundant try/catch
|
2025-08-31 11:24:39 +02:00 |
|
|
|
17d68c45e1
|
chore: restructure public files
|
2025-08-31 09:38:24 +02:00 |
|