-
9e555cef2e
Add composable filter templates, skip keepalive for serial devices
alexei.dolgolyov
2026-02-23 01:48:23 +03:00
-
a4083764fb
Add 5 procedural LED effects, gradient presets, auto-crop min aspect ratio, static source polling optimization
alexei.dolgolyov
2026-02-23 01:03:16 +03:00
-
9392741f08
Batch API endpoints, reduce frontend polling by ~75%, fix resource leaks
alexei.dolgolyov
2026-02-22 18:55:09 +03:00
-
d4a0f3a7f5
Add max HW FPS line on sparkline chart, fix button click race with polling
alexei.dolgolyov
2026-02-22 01:35:31 +03:00
-
1d5f542603
Show max FPS hint in target editor, fix gradient sharing for multi-target
alexei.dolgolyov
2026-02-22 01:27:57 +03:00
-
27575930b8
Drift-compensating frame throttle, fix FPS startup spike
alexei.dolgolyov
2026-02-22 01:09:43 +03:00
-
2a01c2947a
Add dynamic FPS to static, gradient, and color cycle streams
alexei.dolgolyov
2026-02-22 00:52:19 +03:00
-
ee52e2d98f
Animation None option, FPS min 1, serial COM lifecycle fixes
alexei.dolgolyov
2026-02-21 04:33:56 +03:00
-
8a0730d91b
Remove idle color feature, simplify power to turn-off only, fix settings serial port bug
alexei.dolgolyov
2026-02-21 04:04:28 +03:00
-
1f6c913343
Move FPS from color strip source to target; dynamic capture rate
alexei.dolgolyov
2026-02-21 03:46:08 +03:00
-
1204676c30
Fix serial send bloat when sharing CSS stream with higher-LED device
alexei.dolgolyov
2026-02-21 03:12:45 +03:00
-
6d33686b79
Add FPS sparkline chart to target cards, move timing breakdown inline
alexei.dolgolyov
2026-02-21 03:06:18 +03:00
-
67d141b75b
Show pipeline timing breakdown for non-picture source targets
alexei.dolgolyov
2026-02-21 02:55:02 +03:00
-
7c0c064453
Fix FPS drops caused by brightness endpoint polling WLED device
alexei.dolgolyov
2026-02-21 02:43:03 +03:00
-
b14da85f3b
Fix event loop blocking from perf endpoint and profile detection
alexei.dolgolyov
2026-02-21 02:06:59 +03:00
-
55a9662234
Add animation effects + double-buffered FPS optimization
alexei.dolgolyov
2026-02-21 01:57:43 +03:00
-
84f063eee9
WGC capture fixes + high-resolution timer pacing for all loops
alexei.dolgolyov
2026-02-21 01:23:56 +03:00
-
5004992f26
Auto-recover DXGI capture after duplication interface loss
alexei.dolgolyov
2026-02-20 22:47:54 +03:00
-
0a000cc44c
Fix Toggle All button state, stop icons, and Disable tooltip
alexei.dolgolyov
2026-02-20 22:35:24 +03:00
-
8cf7678e2b
UI fixes: modal vertical scroll, hide overlay btn for non-picture CSS
alexei.dolgolyov
2026-02-20 22:22:58 +03:00
-
1604855935
Fix ColorCycleColorStripStream not auto-sizing to device LED count
alexei.dolgolyov
2026-02-20 22:16:48 +03:00
-
c31818a20d
Add color_cycle as standalone source type; UI polish
alexei.dolgolyov
2026-02-20 22:14:42 +03:00
-
872949a7e1
Add frame interpolation postprocessing filter + KC hot-settings
alexei.dolgolyov
2026-02-20 21:01:45 +03:00
-
55e25b8860
Frame interpolation, FPS hot-update, timing metrics, KC brightness fixes
alexei.dolgolyov
2026-02-20 20:29:22 +03:00
-
be37df4459
Calibration: pre-select device by LED count match or last remembered
alexei.dolgolyov
2026-02-20 19:45:49 +03:00
-
c5ced0d904
Dashboard: show color strip source type in target subtitle
alexei.dolgolyov
2026-02-20 19:43:26 +03:00
-
7479b1fb8d
CSS: add GradientColorStripSource with visual editor
alexei.dolgolyov
2026-02-20 19:35:41 +03:00
-
2a8e2daefc
CSS: add StaticColorStripSource type with auto-sized LED count
alexei.dolgolyov
2026-02-20 17:49:48 +03:00
-
0a23cb7043
Overlay: show CW/CCW instead of full direction word
alexei.dolgolyov
2026-02-20 17:26:36 +03:00
-
018bedf9f6
Overlay: fix 404, crash on repeat, missing edge test colors, device reset on stop
alexei.dolgolyov
2026-02-20 17:16:10 +03:00
-
a3aeafef13
CSS: add led_count field; calibration dialog improvements; color corrections collapsible section
alexei.dolgolyov
2026-02-20 16:42:32 +03:00
-
7de3546b14
Introduce ColorStripSource as first-class entity
alexei.dolgolyov
2026-02-20 15:49:47 +03:00
-
c4e0257389
Polymorphism Phase 2 + remove unused gamma/saturation fields
alexei.dolgolyov
2026-02-20 02:34:03 +03:00
-
99f47fdbf9
Encapsulate target-type dispatch via polymorphism (Phase 1)
alexei.dolgolyov
2026-02-20 02:20:33 +03:00
-
3101894ab5
HAOS: add server name field to config flow
alexei.dolgolyov
2026-02-20 02:08:04 +03:00
-
c3b1d3edd9
Fix header z-index overlaying modal dialogs
alexei.dolgolyov
2026-02-20 01:19:22 +03:00
-
3ae20761a1
Frontend: structured error handling, state fixes, accessibility, i18n
alexei.dolgolyov
2026-02-20 01:18:29 +03:00
-
2b90fafb9c
Split monolithic index.html and style.css for maintainability
alexei.dolgolyov
2026-02-20 00:42:50 +03:00
-
755077607a
Optimize frontend rendering: delta updates, rAF debouncing, cached DOM refs
alexei.dolgolyov
2026-02-19 23:06:39 +03:00
-
fbf597dc29
Optimize streaming pipeline and capture hot paths
alexei.dolgolyov
2026-02-19 22:55:21 +03:00
-
bfe6a7a2ab
Replace WMI process enumeration with Win32 EnumProcesses (350x faster)
alexei.dolgolyov
2026-02-19 22:30:22 +03:00
-
ab8041269e
Add fullscreen and topmost+fullscreen profile condition modes
alexei.dolgolyov
2026-02-19 22:26:50 +03:00
-
ff4e054ef8
Show edge test colors on LED device when overlay is active
alexei.dolgolyov
2026-02-19 14:39:37 +03:00
-
bef28ece5c
Add static color support, HAOS light entity, and real-time profile updates
alexei.dolgolyov
2026-02-19 14:23:47 +03:00
-
6388e0defa
Decouple i18n from feature modules and fix auth/login UX
alexei.dolgolyov
2026-02-19 12:32:14 +03:00
-
747cdfabd6
Prioritize selected rectangle in pattern editor hit test
alexei.dolgolyov
2026-02-19 11:42:08 +03:00
-
df52a197d9
Group dashboard targets into a collapsible Targets section with Running/Stopped subsections
alexei.dolgolyov
2026-02-19 03:08:00 +03:00
-
f83cd81937
Extract SerialDeviceProvider base class and power off serial devices on shutdown
alexei.dolgolyov
2026-02-19 03:04:27 +03:00
-
45634836b6
Add FPS sparkline charts, configurable poll interval, and uptime interpolation
alexei.dolgolyov
2026-02-19 03:04:17 +03:00
-
ef925ad0a9
Fix Adalight power toggle using cached idle client and tracked state
alexei.dolgolyov
2026-02-19 02:26:57 +03:00
-
46be9922bd
Add brightness control to Key Colors targets with HAOS integration
alexei.dolgolyov
2026-02-19 02:26:46 +03:00
-
10e426be13
Fix dashboard perf section not localizing on language change
alexei.dolgolyov
2026-02-19 02:02:02 +03:00
-
81afa6cfaf
Expose device brightness as HA number entity
alexei.dolgolyov
2026-02-19 01:59:15 +03:00
-
aa57ce763a
Skip targets tab auto-refresh while color picker is open
alexei.dolgolyov
2026-02-19 00:13:15 +03:00
-
390f71ebae
Cache idle LED clients to avoid repeated Arduino resets
alexei.dolgolyov
2026-02-19 00:09:55 +03:00
-
6e973965b1
Fix calibration side test not applying LED offset rotation
alexei.dolgolyov
2026-02-18 21:22:00 +03:00
-
4a1b4f7674
Add real-time system performance charts to dashboard
alexei.dolgolyov
2026-02-18 21:02:55 +03:00
-
66d1a77981
Add collapsible dashboard sections with localStorage persistence
alexei.dolgolyov
2026-02-18 18:11:40 +03:00
-
ed220a97e7
Extract Modal base class and fix target editor defaults
alexei.dolgolyov
2026-02-18 17:49:42 +03:00
-
20d5a42e47
Show device type in dashboard target subtitles for all targets
alexei.dolgolyov
2026-02-18 17:22:51 +03:00
-
c79b7367da
Add common.loading locale key and cancellable capture test overlay
alexei.dolgolyov
2026-02-18 17:20:09 +03:00
-
fb1086b309
Split monolithic app.js into native ES modules
alexei.dolgolyov
2026-02-18 17:15:00 +03:00
-
3bac9c4ed9
Add AmbiLED device backend (client + provider)
alexei.dolgolyov
2026-02-18 15:12:55 +03:00
-
aa105f3958
Add profiles UI, dashboard improvements, and AmbiLED support
alexei.dolgolyov
2026-02-18 15:12:45 +03:00
-
29d9b95885
Add profile system for automatic target activation
alexei.dolgolyov
2026-02-18 15:12:34 +03:00
-
d6cf45c873
Add static color for simple devices, change auto-shutdown to auto-restore
alexei.dolgolyov
2026-02-18 13:42:05 +03:00
-
fc779eef39
Refactor core/ into logical sub-packages and split filter files
alexei.dolgolyov
2026-02-18 12:03:29 +03:00
-
77dd342c4c
Add software brightness control for Adalight devices
alexei.dolgolyov
2026-02-18 10:56:19 +03:00
-
27c97c3141
Add color correction postprocessing filter
alexei.dolgolyov
2026-02-18 10:56:13 +03:00
-
c4955bcb34
Add FPS throttling to capture, processing, and send loops
alexei.dolgolyov
2026-02-18 01:39:18 +03:00
-
cc91ccd75a
Add power toggle button to LED device cards
alexei.dolgolyov
2026-02-17 19:18:39 +03:00
-
f4503d36b4
Add dashboard tab with real-time target status overview
alexei.dolgolyov
2026-02-17 14:54:11 +03:00
-
3ee17ed083
Optimize KC processing and add reactive HAOS state updates
alexei.dolgolyov
2026-02-17 14:21:47 +03:00
-
67da014684
Rewrite HAOS integration: target-centric architecture with KC color sensors
alexei.dolgolyov
2026-02-17 13:01:40 +03:00
-
e92fe4eb0a
Optimize frame processing pipeline for 55% FPS improvement
alexei.dolgolyov
2026-02-16 23:59:05 +03:00
-
4f4d17c44d
Add screen overlay visualization for LED target testing
alexei.dolgolyov
2026-02-16 22:33:16 +03:00
-
ac5c1d0c82
Optimize numpy pipeline, add per-stage timing, and auto-sync LED count
alexei.dolgolyov
2026-02-16 17:43:16 +03:00
-
350dafb1e8
Fix WLED LED stutters: restore DDP PUSH flag, skip HTTP during streaming
alexei.dolgolyov
2026-02-16 16:48:08 +03:00
-
afb20f2dac
Add configurable baud rate for Adalight with dynamic FPS hint
alexei.dolgolyov
2026-02-16 16:35:41 +03:00
-
1612c04c90
Add Adalight serial LED device support with per-type discovery and capability-based UI
alexei.dolgolyov
2026-02-16 15:55:42 +03:00
-
242718a9a9
Add LEDDeviceProvider abstraction and standby capability flag
alexei.dolgolyov
2026-02-16 13:39:27 +03:00
-
638dc526f9
Add WLED auto-discovery via mDNS with zeroconf
alexei.dolgolyov
2026-02-16 13:06:29 +03:00
-
b5a6885126
Add LED device abstraction layer for multi-controller support
alexei.dolgolyov
2026-02-16 12:41:02 +03:00
-
afce183f79
Add skip LEDs feature with physical resampling and per-edge tick labels
alexei.dolgolyov
2026-02-16 10:55:21 +03:00
-
398f090eca
Port WLED optimizations to KC loop: fix FPS metrics, add keepalive and auto-refresh test
alexei.dolgolyov
2026-02-13 15:57:07 +03:00
-
9383fb9a53
Apply postprocessing filters in KC test endpoint
alexei.dolgolyov
2026-02-13 15:38:32 +03:00
-
91e5384422
Reduce image memory allocation with ring buffer, LUTs, and pool reuse
alexei.dolgolyov
2026-02-13 15:33:46 +03:00
-
3100b0d979
Add frame-change detection, keepalive, current FPS, and compact metrics UI
alexei.dolgolyov
2026-02-13 15:17:14 +03:00
-
8d5ebc92ee
Optimize WLED processing pipeline and add FPS metrics
alexei.dolgolyov
2026-02-13 14:43:19 +03:00
-
7e729c1e4b
Add Target FPS slider to WLED target editor dialog
alexei.dolgolyov
2026-02-13 00:47:25 +03:00
-
0da1243fb0
Add KC target test button, API docs header link, and UI polish
alexei.dolgolyov
2026-02-12 22:10:01 +03:00
-
8d4dbbcc7f
Polish Pattern Template UI: dialog sizing, KC editor layout, and conventions
alexei.dolgolyov
2026-02-12 18:46:08 +03:00
-
87e7eee743
Add Pattern Templates for Key Colors targets with visual canvas editor
alexei.dolgolyov
2026-02-12 18:07:40 +03:00
-
5f9bc9a37e
Add Key Colors target type for extracting colors from screen regions
alexei.dolgolyov
2026-02-12 16:43:09 +03:00
-
3d2393e474
Fix tab jump on page reload and add config grid spacing
alexei.dolgolyov
2026-02-12 15:57:16 +03:00
-
58df163ded
Rename WLED Grab to LED Grab, merge Devices into Targets tab with WLED sub-tab, and UI polish
alexei.dolgolyov
2026-02-12 15:44:11 +03:00
-
55814a3c30
Introduce Picture Targets to separate processing from devices
alexei.dolgolyov
2026-02-12 15:27:41 +03:00
-
c3828e10fa
Refactor capture engine architecture, rename PictureStream to PictureSource, and split API modules
alexei.dolgolyov
2026-02-12 14:27:00 +03:00
-
b8389f080a
Add color-scheme to dark/light themes for native control styling
alexei.dolgolyov
2026-02-12 03:08:44 +03:00
-
472acd700a
Add full-image lightbox and restore WLED state on stop
alexei.dolgolyov
2026-02-12 03:06:59 +03:00