-
a34edf9650
Add reusable DataCache class, unify frontend cache patterns
alexei.dolgolyov
2026-02-28 19:35:20 +03:00
-
ff4e7f8adb
Simplify scenes to capture only target state, add target selector
alexei.dolgolyov
2026-02-28 18:55:11 +03:00
-
0eb0f44ddb
Remove all migration logic, scroll tutorial targets into view, mock URL uses device ID
alexei.dolgolyov
2026-02-28 18:31:41 +03:00
-
39b31aec34
Move Scenes into Automations tab, smaller Capture button, scene crosslinks
alexei.dolgolyov
2026-02-28 18:16:21 +03:00
-
21248e2dc9
Rename profiles to automations across backend and frontend
alexei.dolgolyov
2026-02-28 18:01:39 +03:00
-
da3e53e1f1
Replace profile targets with scene activation and searchable scene selector
alexei.dolgolyov
2026-02-28 17:29:02 +03:00
-
2e747b5ece
Add profile conditions, scene presets, MQTT integration, and Scenes tab
alexei.dolgolyov
2026-02-28 16:57:42 +03:00
-
bd8d7a019f
Codebase review: stability, performance, usability, and i18n fixes
alexei.dolgolyov
2026-02-28 12:12:37 +03:00
-
c95c6e9a44
Add Linux support: cross-platform restart, nvidia-ml-py dep, README update
alexei.dolgolyov
2026-02-27 23:47:05 +03:00
-
5f90336edd
Update FPS chart colors dynamically when accent color changes
alexei.dolgolyov
2026-02-27 22:00:01 +03:00
-
bd6c072adf
Use contrast text color for tutorial buttons on accent backgrounds
alexei.dolgolyov
2026-02-27 21:50:40 +03:00
-
49c985e5c5
Filter audio devices by engine type and update tutorial steps
alexei.dolgolyov
2026-02-27 21:43:37 +03:00
-
efb05eba77
Use flat buttons and power icon for dashboard start/stop actions
alexei.dolgolyov
2026-02-27 21:17:00 +03:00
-
6a7ba3d0b7
Add CPU/GPU names on perf charts, reusable color picker, and header toolbar redesign
alexei.dolgolyov
2026-02-27 21:12:13 +03:00
-
2bca119ad4
Auto-compute contrast text color for accent backgrounds
alexei.dolgolyov
2026-02-27 16:22:45 +03:00
-
46a2ebf61e
Add accent color to card title and badge icons, remove subtab separator
alexei.dolgolyov
2026-02-27 16:19:38 +03:00
-
c262ec0775
Replace all emoji icons with Lucide SVGs, add accent color picker
alexei.dolgolyov
2026-02-27 16:14:18 +03:00
-
efb6cf7ce6
Add per-tab tutorials, profile expand/collapse, and fix card animation
alexei.dolgolyov
2026-02-27 14:15:41 +03:00
-
111bfe743a
Add interactive getting-started tutorial for first-time users
alexei.dolgolyov
2026-02-27 13:45:43 +03:00
-
f6977105b8
Fix card-enter animation re-trigger and drag hover suppression
alexei.dolgolyov
2026-02-27 01:10:09 +03:00
-
9194b978e0
Add dashboard crosslinks and card drag-and-drop reordering
alexei.dolgolyov
2026-02-27 00:40:37 +03:00
-
88abd31c1c
Add smooth animations across WebUI for modern feel
alexei.dolgolyov
2026-02-27 00:03:47 +03:00
-
d33d70cfe8
Fix keepalive not sent during zero-brightness suppression
alexei.dolgolyov
2026-02-26 21:45:26 +03:00
-
fccf50c62a
Pre-allocate PixelMapper buffers to eliminate GC-induced map_leds spikes
alexei.dolgolyov
2026-02-26 21:37:40 +03:00
-
6f5bda6d8f
Optimize processing pipeline and fix multi-target crash
alexei.dolgolyov
2026-02-26 21:28:17 +03:00
-
fda040ae18
Add per-target protocol selection (DDP/HTTP) and reorganize target editor
alexei.dolgolyov
2026-02-26 20:52:03 +03:00
-
cadef971e7
Add adaptive FPS and honest device reachability during streaming
alexei.dolgolyov
2026-02-26 20:22:58 +03:00
-
f8656b72a6
Add configuration backup/restore with settings modal
alexei.dolgolyov
2026-02-26 18:23:18 +03:00
-
9cfe628cc5
Codebase review fixes: stability, performance, quality improvements
alexei.dolgolyov
2026-02-26 18:23:04 +03:00
-
bafd8b4130
Add value source card crosslinks and fix scene initial value bias
alexei.dolgolyov
2026-02-26 16:56:26 +03:00
-
dac0c2d418
Hide immutable type field in color strip source edit modal
alexei.dolgolyov
2026-02-26 16:45:51 +03:00
-
8fa89903e9
Add mono audio source crosslink and missing animation locale key
alexei.dolgolyov
2026-02-26 16:42:59 +03:00
-
b8bfdac36b
Add live preview streaming for capture tests via WebSocket
alexei.dolgolyov
2026-02-26 16:34:30 +03:00
-
3c35bf0c49
Hide immutable type field in value source edit modal
alexei.dolgolyov
2026-02-26 16:03:35 +03:00
-
88b3ecd5e1
Add value source test modal, auto-gain, brightness always-show, shared value streams
alexei.dolgolyov
2026-02-26 15:48:45 +03:00
-
a164abe774
Add min brightness threshold to LED targets
alexei.dolgolyov
2026-02-26 15:03:53 +03:00
-
c2deef214e
Add brightness overlay and enlarge LED preview on target cards
alexei.dolgolyov
2026-02-26 14:44:03 +03:00
-
a0c9cb0039
Add Chinese locale, fix audio device duplicates, remove display lock restriction
alexei.dolgolyov
2026-02-26 14:34:24 +03:00
-
147ef3b4eb
Add real-time audio spectrum test for audio sources and templates
alexei.dolgolyov
2026-02-26 14:19:41 +03:00
-
4806f5020c
Hide audio source type selector — type is determined by add button context
alexei.dolgolyov
2026-02-26 13:57:41 +03:00
-
bae2166bc2
Add audio capture engine template system with multi-backend support
alexei.dolgolyov
2026-02-26 13:55:46 +03:00
-
cbbaa852ed
Fix target metrics showing --- by scoping querySelector to targets panel
alexei.dolgolyov
2026-02-26 00:49:44 +03:00
-
3bfa9062f9
Add autostart toggle button to dashboard target items
alexei.dolgolyov
2026-02-26 00:43:13 +03:00
-
f0e8f0ef33
Add crosslink navigation for picture source and audio source on CSS cards
alexei.dolgolyov
2026-02-26 00:21:32 +03:00
-
1dc43f1259
Show both fps_current and fps_actual in WebUI charts and labels
alexei.dolgolyov
2026-02-26 00:08:32 +03:00
-
847ac38d8a
Replace HAOS light entity with select entities, add zero-brightness optimization
alexei.dolgolyov
2026-02-25 23:33:25 +03:00
-
7a4d7149a6
Debounce tab refresh indicator to prevent green line flash
alexei.dolgolyov
2026-02-25 22:21:37 +03:00
-
f507a6cf11
Fix gamma correction, frame interpolation flicker, and target card redraws
alexei.dolgolyov
2026-02-25 21:35:05 +03:00
-
7f80faf8be
Frontend polish: loading states, CSS variables, focus indicators, scroll lock
alexei.dolgolyov
2026-02-25 21:09:42 +03:00
-
82e12ffaac
Fix critical frontend issues: race conditions, memory leaks, silent failures
alexei.dolgolyov
2026-02-25 17:29:47 +03:00
-
b51839ef3c
Centralize icon resolution into core/icons.js, fix auto-start row alignment
alexei.dolgolyov
2026-02-25 15:28:01 +03:00
-
d05b4b78f4
Add auto-start targets feature with dashboard section
alexei.dolgolyov
2026-02-25 15:08:01 +03:00
-
701eac19e5
Add "Always" condition type to profiles
alexei.dolgolyov
2026-02-25 14:38:25 +03:00
-
466527bd4a
Add clone buttons, fix card navigation highlight, UI polish
alexei.dolgolyov
2026-02-25 03:10:36 +03:00
-
2b6bc22fc8
Sticky header, dim overlay on card navigation, fix sticky stacking
alexei.dolgolyov
2026-02-25 02:55:23 +03:00
-
83800e71fa
Fix mock device RGBW badge, add icons to audio/value source card badges
alexei.dolgolyov
2026-02-25 02:49:47 +03:00
-
7b07f38ce5
Fix command palette selection mismatch and card highlight z-index
alexei.dolgolyov
2026-02-25 02:45:41 +03:00
-
8bf40573f1
Add search button in header for touchscreen command palette access
alexei.dolgolyov
2026-02-25 02:42:14 +03:00
-
f67936c977
Add WebUI navigation improvements: keyboard shortcuts, hash routing, command palette, cross-entity links
alexei.dolgolyov
2026-02-25 02:40:24 +03:00
-
a82eec7a06
Enhance card section filter: multi-term OR/AND, filtered count badge
alexei.dolgolyov
2026-02-25 02:06:21 +03:00
-
d4a7c81296
Search all card text content in section filter, not just title
alexei.dolgolyov
2026-02-25 01:46:13 +03:00
-
e0e744095e
Unify value source icons across dropdowns and card badges
alexei.dolgolyov
2026-02-25 01:41:13 +03:00
-
16f29bee30
Fix nonlocal scoping in CSS processing, move brightness source emoji to dropdown items
alexei.dolgolyov
2026-02-25 01:34:35 +03:00
-
359f33fdbb
Fix filter_template expansion in test routes and select defaults
alexei.dolgolyov
2026-02-25 01:27:46 +03:00
-
68ce394ccc
Move overlay toggle into calibration visual editor, add tutorial step
alexei.dolgolyov
2026-02-25 00:50:39 +03:00
-
f2f67493b1
Fix LED overlay tick positions and reverse handling
alexei.dolgolyov
2026-02-25 00:50:33 +03:00
-
04ee2e5830
Optimize audio capture and render loop performance
alexei.dolgolyov
2026-02-25 00:36:51 +03:00
-
0cd8304004
Resend frames when dynamic brightness changes on static CSS
alexei.dolgolyov
2026-02-24 20:45:44 +03:00
-
468cfa2022
Add brightness source badge to target cards, clean up FPS badge
alexei.dolgolyov
2026-02-24 20:42:23 +03:00
-
d45e59b0e6
Add min/max value range to audio value sources
alexei.dolgolyov
2026-02-24 20:41:49 +03:00
-
f96cd5f367
Allow multichannel audio sources as direct CSS and value source input
alexei.dolgolyov
2026-02-24 20:41:42 +03:00
-
a5d855f469
Fix provider kwargs leak for mock device fields
alexei.dolgolyov
2026-02-24 20:41:36 +03:00
-
34d9495eb3
Add audio capture timing metrics to target pipeline
alexei.dolgolyov
2026-02-24 20:41:29 +03:00
-
a39dc1b06a
Add mock LED device type for testing without hardware
alexei.dolgolyov
2026-02-24 19:22:53 +03:00
-
dc12452bcd
Fix section toggle firing on filter input drag
alexei.dolgolyov
2026-02-24 19:22:45 +03:00
-
0b89731d0c
Add palette type badge to audio color strip source cards
alexei.dolgolyov
2026-02-24 19:22:40 +03:00
-
858a8e3ac2
Rework root README to reflect current project state
alexei.dolgolyov
2026-02-24 19:22:34 +03:00
-
e4c4301a7b
Add dirty check to all remaining editor modals
alexei.dolgolyov
2026-02-24 18:12:30 +03:00
-
053a56eed3
Add live LED strip preview via WebSocket on target cards
alexei.dolgolyov
2026-02-24 17:47:40 +03:00
-
a6253e8d96
Add overlay toggle to calibration dialog, fix serial reconnect on edge test
alexei.dolgolyov
2026-02-24 17:22:15 +03:00
-
67a15776b2
Add API Input color strip source type with REST and WebSocket push
alexei.dolgolyov
2026-02-24 17:07:47 +03:00
-
1e4a7a067f
Split adaptive value source into explicit adaptive_time and adaptive_scene types
alexei.dolgolyov
2026-02-24 15:23:50 +03:00
-
d339dd3f90
Add adaptive brightness value source with time-of-day and scene modes
alexei.dolgolyov
2026-02-24 15:14:30 +03:00
-
48651f0a4e
Show uptime in target cards, fix dashboard uptime stale after tab switch
alexei.dolgolyov
2026-02-24 14:36:14 +03:00
-
425deb9570
Add server-side metrics ring buffer, seed dashboard charts from server history
alexei.dolgolyov
2026-02-24 13:21:37 +03:00
-
8f79b77fe4
Add dynamic brightness value source support for KC targets, fix subtab selector collision
alexei.dolgolyov
2026-02-24 12:42:00 +03:00
-
ef474fe275
Add value sources for dynamic brightness control on LED targets
alexei.dolgolyov
2026-02-24 12:19:40 +03:00
-
27720e51aa
Add incremental card reconciliation to prevent full DOM rebuild on auto-refresh
alexei.dolgolyov
2026-02-24 00:58:38 +03:00
-
166ec351b1
Add collapsible card sections with name filtering
alexei.dolgolyov
2026-02-24 00:46:14 +03:00
-
808037775f
Remove target segments, use single color strip source per target
alexei.dolgolyov
2026-02-24 00:00:26 +03:00
-
9efb08acb6
Add audio sources as first-class entities, add mapped CSS type, simplify target editor for mapped sources
alexei.dolgolyov
2026-02-23 23:35:58 +03:00
-
199039326b
Add ADB-based Android screen capture engine with display picker integration
alexei.dolgolyov
2026-02-23 18:06:15 +03:00
-
cc08bb1c19
Add clone support for all entity types
alexei.dolgolyov
2026-02-23 15:38:40 +03:00
-
f15ff8fea0
Add audio channel selection (mono/left/right), show device LED count in target editor
alexei.dolgolyov
2026-02-23 15:05:15 +03:00
-
9d593379b8
Add multi-segment LED targets, replace single color strip source + skip fields
alexei.dolgolyov
2026-02-23 12:49:26 +03:00
-
bbd2ac9910
Add audio-reactive color strip sources, improve delete error messages
alexei.dolgolyov
2026-02-23 11:56:54 +03:00
-
2657f46e5d
Add composite color strip source type with layer blending
alexei.dolgolyov
2026-02-23 11:01:44 +03:00
-
e5a6eafd09
Make count-dependent streams non-sharable, each target gets own instance
alexei.dolgolyov
2026-02-23 02:31:08 +03:00
-
e32bfab888
Add LED skip start/end, rename standby_interval to keepalive_interval, remove migrations
alexei.dolgolyov
2026-02-23 02:15:29 +03:00
-
f9a5fb68ed
Add effect palette preview bar in CSS editor
alexei.dolgolyov
2026-02-23 01:59:25 +03:00