-
c1aa2ebec5
fix(value-source): preserve store contract for game_event + error precedence
alexei.dolgolyov
2026-05-23 00:00:30 +03:00
-
3b8f00e3f9
refactor(value-source): per-type factories for create / update dispatch
alexei.dolgolyov
2026-05-22 23:56:10 +03:00
-
05f73eedf9
refactor(types): extract bindable primitives into types/bindable.ts (H6 partial)
alexei.dolgolyov
2026-05-22 23:35:42 +03:00
-
9f3f346543
refactor(value-source): MetricSpec registry for SystemMetricsValueStream
alexei.dolgolyov
2026-05-22 23:29:33 +03:00
-
98fb61d932
refactor(automations): rule dispatch via class-level handler table
alexei.dolgolyov
2026-05-22 23:07:07 +03:00
-
5fec8db901
refactor(capture): lift duplicated edge-to-LED kernels into shared module
alexei.dolgolyov
2026-05-22 23:03:44 +03:00
-
97dae2cd62
refactor(processing): replace inline effect dispatch with @_effect_renderer registry
alexei.dolgolyov
2026-05-22 23:00:00 +03:00
-
29bdacf69a
refactor(processing): dedupe HA/Z2M _swap_color_source via shared helper
alexei.dolgolyov
2026-05-22 22:54:14 +03:00
-
563cbac88c
refactor(storage,processing): kind registries + versioned data migrations
alexei.dolgolyov
2026-05-22 22:45:28 +03:00
-
e24f9d33cc
fix(shutdown): survive PC restart with WAL fsync + Win32 session-end guard
alexei.dolgolyov
2026-05-22 21:43:41 +03:00
-
e4bf58da19
fix(dashboard): stop showing perpetual MODIFIED for un-edited legacy layouts
alexei.dolgolyov
2026-05-16 17:05:12 +03:00
-
f1b0f0eab2
fix(ui): repaint transport-bar uptime as soon as /health responds
alexei.dolgolyov
2026-05-16 12:28:57 +03:00
-
17684afba1
docs: record review-fix pass in TODO.md
alexei.dolgolyov
2026-05-16 11:06:51 +03:00
-
0e3ae78de7
fix(devices): address pre-merge review findings
alexei.dolgolyov
2026-05-16 11:06:10 +03:00
-
7736bc6f58
fix(utils): commit url_scheme + net_classify dependencies
alexei.dolgolyov
2026-05-16 10:46:45 +03:00
-
390d2b472c
docs: mark expand-device-support branch ready for merge
alexei.dolgolyov
2026-05-16 04:18:33 +03:00
-
cc87fba0dd
refactor(devices): extract _average_color to pixel_reduce
alexei.dolgolyov
2026-05-16 04:14:36 +03:00
-
426484adf8
feat(devices): Nanoleaf OpenAPI target type + first pair-flow user
alexei.dolgolyov
2026-05-16 03:59:38 +03:00
-
2f31680823
feat(devices): pairing-UX scaffold (Phase 2)
alexei.dolgolyov
2026-05-16 03:26:53 +03:00
-
31c6c3abb2
feat(devices): Open Pixel Control (OPC) target type
alexei.dolgolyov
2026-05-16 03:02:41 +03:00
-
887131d4af
feat(devices): Govee LAN target type
alexei.dolgolyov
2026-05-16 02:47:15 +03:00
-
8f9d490063
feat(devices): LIFX LAN target type
alexei.dolgolyov
2026-05-16 02:30:30 +03:00
-
ede627b4ac
feat(devices): WiZ Connected LAN target type
alexei.dolgolyov
2026-05-16 02:12:01 +03:00
-
4b65005823
feat(devices): Yeelight LAN target type
alexei.dolgolyov
2026-05-16 01:44:13 +03:00
-
8f1140abad
feat(devices): standalone DDP target type
alexei.dolgolyov
2026-05-16 01:26:45 +03:00
-
337984c618
feat(color-strips): in-editor live preview for all viable source types
alexei.dolgolyov
2026-05-16 00:40:26 +03:00
-
530316c2c3
feat(mqtt): multi-broker MQTT + Zigbee2MQTT light target
alexei.dolgolyov
2026-05-12 18:06:09 +03:00
-
6e4c1b6642
perf(wled): cache per-frame max-pixel for brightness threshold
alexei.dolgolyov
2026-05-12 15:06:34 +03:00
-
ee4fa81376
perf(processing): event-driven frame hand-off and scheduling fixes
alexei.dolgolyov
2026-05-12 15:06:11 +03:00
-
f184ef0afb
perf(capture): vectorize hot paths and fix engine bugs
alexei.dolgolyov
2026-05-12 15:05:52 +03:00
-
ad84b60ae4
fix(ha-light): apply brightness_scale once and respect boost multipliers
alexei.dolgolyov
2026-05-11 01:42:02 +03:00
-
cdf7d94652
feat(ui): expand card icon picker (44 -> 120 icons, +5 categories)
alexei.dolgolyov
2026-05-11 01:38:40 +03:00
-
09792a9a05
chore: release v0.6.1
v0.6.1
alexei.dolgolyov
2026-05-10 23:57:47 +03:00
-
75ca487be1
feat(ui): per-surface card presentation modes (C/M/D/R)
alexei.dolgolyov
2026-05-10 23:49:14 +03:00
-
e65dcb41f4
chore: clean up cfg abbreviation and stale TODO link
alexei.dolgolyov
2026-05-10 23:19:15 +03:00
-
6a07a6b1a2
fix(shutdown): apply target stop actions before tearing down HA/MQTT
alexei.dolgolyov
2026-05-10 22:39:18 +03:00
-
0f5850ef80
feat(ui): customisable card icon for all entity types
alexei.dolgolyov
2026-05-09 16:19:20 +03:00
-
a79f4bf73c
feat(ha-light): broadcast a single Color Value Source to all entities
alexei.dolgolyov
2026-05-04 14:27:22 +03:00
-
ced72fc864
feat(targets): customisable card icon + HA-light stop action
alexei.dolgolyov
2026-05-04 00:43:55 +03:00
-
49ddabbc36
feat(ui): customisable card icon plate for devices
alexei.dolgolyov
2026-05-03 15:08:17 +03:00
-
a026f0b349
ci(android): fail-fast on missing release keystore before SDK setup
alexei.dolgolyov
2026-05-01 19:18:46 +03:00
-
5ef6ac1317
chore: release v0.6.0
v0.6.0
alexei.dolgolyov
2026-05-01 19:11:15 +03:00
-
0980cf4dde
fix(ui): audio-source modal — preserve device on refresh, relocate refresh action
alexei.dolgolyov
2026-05-01 19:04:36 +03:00
-
fdac26b9d9
feat: daylight tz, camera engine, value stream + modal/UI polish
alexei.dolgolyov
2026-05-01 18:42:43 +03:00
-
816a27db73
refactor(ui): drop app footer, move author info to About panel
alexei.dolgolyov
2026-05-01 10:55:31 +03:00
-
797b806972
feat: LED hot-path perf, tutorials expansion, modal markup polish
alexei.dolgolyov
2026-05-01 03:02:13 +03:00
-
9d4a534ec6
feat(ui): release notes overlay v2 + settings/streams/dashboard polish
alexei.dolgolyov
2026-04-29 17:14:05 +03:00
-
51eebf21d5
feat(ui): redesign target pipeline as compact strip + chip row
alexei.dolgolyov
2026-04-27 01:52:24 +03:00
-
9067db2639
feat(ui): align Targets metric cells with dashboard pattern
alexei.dolgolyov
2026-04-27 01:42:26 +03:00
-
233b463ac3
feat(ui): migrate Targets cards to mod-card system
alexei.dolgolyov
2026-04-27 01:33:13 +03:00
-
de13f44f24
feat(autostart): suppress browser auto-open on Windows login
alexei.dolgolyov
2026-04-26 23:41:03 +03:00
-
1c9acc5afb
feat(api-input): make SegmentPayload start/length optional
alexei.dolgolyov
2026-04-26 23:34:42 +03:00
-
a56569b02f
feat(ui): cards redesign + settings, modal, toolbar polish
alexei.dolgolyov
2026-04-26 03:10:16 +03:00
-
ccf4406349
Merge branch 'feat/device-event-notifications'
alexei.dolgolyov
2026-04-25 17:49:30 +03:00
-
-
8aa3a323d6
feat(notifications): device event notifications (snack + Web Notifications)
alexei.dolgolyov
2026-04-25 17:49:20 +03:00
-
-
8e109f32b9
fix(pwa): add mobile-web-app-capable meta tag
alexei.dolgolyov
2026-04-25 15:36:59 +03:00
-
033c1f6a92
ci: add workflow_dispatch and skip lint/test on release commits
alexei.dolgolyov
2026-04-25 15:36:51 +03:00
-
0804f54537
chore: release v0.5.0
v0.5.0
alexei.dolgolyov
2026-04-25 15:21:02 +03:00
-
66f921c07f
Merge branch 'feat/lumenworks-ui-redesign'
alexei.dolgolyov
2026-04-25 15:12:27 +03:00
-
-
80f01d4813
chore: harden test isolation, gitignore stale src/data, mark shutdown action done
alexei.dolgolyov
2026-04-25 15:11:39 +03:00
-
b1ee3c3942
fix(ui): channel stripe paints only on custom-color or running cards
alexei.dolgolyov
2026-04-25 15:11:24 +03:00
-
e0ff40f4f5
feat(ui): live card-color picker, monotonic uptime ticker tweaks, default preset uses base palette
alexei.dolgolyov
2026-04-25 15:11:09 +03:00
-
3f80ef2101
feat: server shutdown action with public cancel_task lifecycle method
alexei.dolgolyov
2026-04-25 15:10:48 +03:00
-
2bae304107
fix(ui): single-row header + readable sidebar labels at narrow widths
alexei.dolgolyov
2026-04-25 13:54:18 +03:00
-
dd415e2813
fix(ui): cards on pure black/white, decoupled from bg-anim
alexei.dolgolyov
2026-04-25 02:42:57 +03:00
-
b43e1cf375
feat(ui): Lumenworks treatment for Inputs / Integrations / Graph tabs
alexei.dolgolyov
2026-04-25 02:27:38 +03:00
-
56853b7123
feat(dashboard): per-account customizable dashboard with slide-in panel
alexei.dolgolyov
2026-04-25 01:43:14 +03:00
-
70c95d1c09
feat(ui): item-card restyle, perf hover tooltips, FPS ceiling
alexei.dolgolyov
2026-04-24 21:59:30 +03:00
-
e5a2af9821
feat(ui): dashboard polish, richer perf strip, transport-bar controls
alexei.dolgolyov
2026-04-24 20:28:44 +03:00
-
539e43195f
feat(ui): Lumenworks studio-console WebUI redesign
alexei.dolgolyov
2026-04-24 15:46:47 +03:00
-
-
c44bb38c43
docs(release): refresh v0.4.2 notes with fix(release) and refactor commits
v0.4.2
alexei.dolgolyov
2026-04-22 20:20:30 +03:00
-
be2d5e1670
refactor(color-strips): move Key Colors test from lightbox into test-css-source modal
alexei.dolgolyov
2026-04-22 20:18:46 +03:00
-
5db6eddcf8
fix(release): ship prebuilt assets and bump fallback version
alexei.dolgolyov
2026-04-22 20:17:10 +03:00
-
a8a4296a56
chore: release v0.4.2
alexei.dolgolyov
2026-04-22 19:48:37 +03:00
-
9ce1dc33bf
feat(ui): restyle enhanced header locale picker as LED-accent badge
alexei.dolgolyov
2026-04-22 19:48:08 +03:00
-
03d2e6b1f2
ci(release): publish .sha256 sidecars alongside release assets
alexei.dolgolyov
2026-04-22 19:40:46 +03:00
-
c2c9af3c60
chore: release v0.4.1
v0.4.1
alexei.dolgolyov
2026-04-22 19:21:27 +03:00
-
4f7794ccd4
fix(installer): bundle cryptography + just-playback, set TCL env, clean stale debug.bat
alexei.dolgolyov
2026-04-22 19:19:07 +03:00
-
a0d63a3663
docs(release): drop stale WLED-rename task, document android signing secrets
alexei.dolgolyov
2026-04-21 20:01:26 +03:00
-
35b75a2ed8
ci(android): fix keystore env scoping, fail loudly on release without key
alexei.dolgolyov
2026-04-21 19:55:55 +03:00
-
4ed099d564
docs(release): drop WLED-specific language from auto-generated release notes
alexei.dolgolyov
2026-04-21 19:55:55 +03:00
-
d467eb5dae
chore: release v0.4.0
v0.4.0
alexei.dolgolyov
2026-04-21 19:41:40 +03:00
-
524e422517
ci: decouple android release attach, add workflow_dispatch to release.yml
alexei.dolgolyov
2026-04-21 19:10:14 +03:00
-
5d6310f28c
fix(android): make wheels find-links URL work on Linux CI
alexei.dolgolyov
2026-04-21 18:58:17 +03:00
-
7ef17c1595
ci(android): fix missing python symlink parent, restrict to release tags
alexei.dolgolyov
2026-04-21 18:53:43 +03:00
-
b3775b2f98
feat(android): boot-time autostart, capture watchdog, versionCode from git
alexei.dolgolyov
2026-04-21 18:53:27 +03:00
-
45f93fd30e
fix(devices): SP110E vendor handshake + Windows/bleak robustness
alexei.dolgolyov
2026-04-21 17:45:21 +03:00
-
2b5dac2c42
feat(devices): BLE LED controller support (SP110E/Triones/Zengge/Govee)
alexei.dolgolyov
2026-04-21 14:58:35 +03:00
-
d3a6416a1d
refactor(devices): per-provider typed configs (phases 1-4)
alexei.dolgolyov
2026-04-18 01:24:27 +03:00
-
123da1b5c4
fix: comprehensive security, stability, and code quality audit
alexei.dolgolyov
2026-04-16 04:56:04 +03:00
-
5fcb9f82bd
feat(android): root-based screen capture bypassing MediaProjection
alexei.dolgolyov
2026-04-14 19:30:26 +03:00
-
928d626620
refactor(devices): route ESP-NOW client through SerialTransport
alexei.dolgolyov
2026-04-14 19:15:08 +03:00
-
580bd692e6
fix(scenes): coerce BindableFloat fps to int when snapshotting
alexei.dolgolyov
2026-04-14 19:03:58 +03:00
-
7fcb8dd346
feat(devices): Android USB-serial support for Adalight/AmbiLED controllers
alexei.dolgolyov
2026-04-14 16:34:09 +03:00
-
ecae05d00b
feat(metrics): battery + thermal-zone readings with dashboard temp chart
alexei.dolgolyov
2026-04-14 13:48:01 +03:00
-
546b24d015
refactor(metrics): MetricsProvider abstraction with Android /proc backend
alexei.dolgolyov
2026-04-14 13:34:32 +03:00
-
488df98996
fix(frontend): add autocomplete attrs to credential inputs
alexei.dolgolyov
2026-04-14 12:50:50 +03:00
-
2477e00fae
ci: add Android APK row to release downloads table
alexei.dolgolyov
2026-04-14 12:47:27 +03:00
-
151cea3ecb
ci: Android multi-ABI APK pipeline + pydantic-core wheel rebuild
alexei.dolgolyov
2026-04-14 12:36:13 +03:00
-
8574424fb7
feat: Android TV app embedding Python server via Chaquopy
alexei.dolgolyov
2026-04-14 03:11:43 +03:00