KremeCN
|
a5f31486b4
|
fix(ui): stabilize theme and navigation behavior
|
2026-08-27 23:20:39 +08:00 |
|
KremeCN
|
bdeddf46e2
|
feat(ui): update app launcher icons and bilingual app name
|
2026-08-27 21:59:18 +08:00 |
|
KremeCN
|
54aa74126f
|
feat(ui): complete app experience redesign
|
2026-08-27 11:45:30 +08:00 |
|
KremeCN
|
816606234b
|
docs: update release hardware validation
|
2026-08-26 21:30:45 +08:00 |
|
KremeCN
|
cd4a5ea04c
|
test: align infrared UI instrumentation coverage
|
2026-08-26 21:24:20 +08:00 |
|
KremeCN
|
d8d9eb4f28
|
fix: remove legacy text icons and placeholders
|
2026-08-26 21:14:09 +08:00 |
|
KremeCN
|
7a107cc55a
|
docs: record device data capability boundaries
|
2026-08-26 20:50:17 +08:00 |
|
KremeCN
|
0e4a50b3dd
|
feat: add isolated activity event writer
|
2026-08-26 20:48:54 +08:00 |
|
KremeCN
|
7afcea296e
|
feat: add persisted activity timeline
|
2026-08-26 20:44:15 +08:00 |
|
KremeCN
|
8e3d7e604b
|
feat: select configured devices in scene editor
|
2026-08-26 20:37:30 +08:00 |
|
KremeCN
|
1139606f9f
|
fix: reject unconfigured scene device fallbacks
|
2026-08-26 20:32:07 +08:00 |
|
KremeCN
|
5a25c31b39
|
feat: guard automation scheduling by profile
|
2026-08-26 20:29:13 +08:00 |
|
KremeCN
|
fd67820c63
|
feat: add fail closed automation evaluation
|
2026-08-26 20:26:59 +08:00 |
|
KremeCN
|
cce0441476
|
feat: evaluate automation conditions safely
|
2026-08-26 20:20:44 +08:00 |
|
KremeCN
|
713106df14
|
feat: stream scene execution progress
|
2026-08-26 20:15:54 +08:00 |
|
KremeCN
|
ca4c34f21c
|
feat: add observable scene execution foundation
|
2026-08-26 20:13:11 +08:00 |
|
KremeCN
|
867096d7ef
|
feat: add automation persistence foundation
|
2026-08-26 20:08:37 +08:00 |
|
KremeCN
|
25ed255ddf
|
feat: define activity event contracts
|
2026-08-26 20:03:22 +08:00 |
|
KremeCN
|
176a70cf7f
|
fix: clean up infrared learning cancellation
|
2026-08-26 19:58:51 +08:00 |
|
KremeCN
|
26ab5095e5
|
feat: route infrared through selected device
|
2026-08-26 19:55:30 +08:00 |
|
KremeCN
|
4798ae32ba
|
feat: preserve infrared ownership in schema
|
2026-08-26 19:49:39 +08:00 |
|
KremeCN
|
b537cd1824
|
fix: isolate infrared slots by hardware
|
2026-08-26 19:42:16 +08:00 |
|
KremeCN
|
171d1daa50
|
feat: unify device detail presentation
|
2026-08-26 19:39:07 +08:00 |
|
KremeCN
|
9ba17c7d72
|
feat: render partial sensor readings
|
2026-08-26 19:32:12 +08:00 |
|
KremeCN
|
a30ab9e376
|
feat: confirm socket controls by readback
|
2026-08-26 19:27:40 +08:00 |
|
KremeCN
|
876acd1e7b
|
feat: replace device shortcuts with device center
|
2026-08-26 19:23:04 +08:00 |
|
KremeCN
|
e14b4cee27
|
feat: add profile scoped device catalog
|
2026-08-26 19:11:36 +08:00 |
|
KremeCN
|
6e78b71d31
|
feat: redesign account and provider dialog
|
2026-08-26 19:04:57 +08:00 |
|
KremeCN
|
05d44578b9
|
fix: stabilize adaptive navigation state
|
2026-08-26 15:29:41 +08:00 |
|
KremeCN
|
54eef78a46
|
feat: add adaptive authenticated navigation
|
2026-08-26 15:29:41 +08:00 |
|
KremeCN
|
c1c21551fb
|
feat: separate session and credential actions
|
2026-08-26 12:57:44 +08:00 |
|
KremeCN
|
283f56a3b6
|
feat: add persistent interface settings
|
2026-08-26 12:19:38 +08:00 |
|
KremeCN
|
b24ca98e14
|
fix: correct ABox switch semantics and motion
|
2026-08-26 11:38:32 +08:00 |
|
KremeCN
|
063a3f8dab
|
feat: add semantic ABox UI components
|
2026-08-26 11:38:32 +08:00 |
|
KremeCN
|
cae2ea9ce0
|
fix: contain Material renderer adapter
|
2026-08-26 09:56:58 +08:00 |
|
KremeCN
|
4055c53362
|
feat: add dual-renderer design tokens
|
2026-08-26 09:56:58 +08:00 |
|
KremeCN
|
686176b148
|
fix: rethrow UI preference transform IO failures
|
2026-08-26 07:42:55 +08:00 |
|
KremeCN
|
79b47fc354
|
feat: persist global UI preferences
|
2026-08-26 07:42:55 +08:00 |
|
KremeCN
|
b39b3f95c7
|
test: add Compose screenshot baseline
|
2026-08-26 07:10:34 +08:00 |
|
KremeCN
|
94e3e394af
|
build: modernize Android Compose toolchain
|
2026-08-26 06:38:26 +08:00 |
|