-
1ce25caa35
Clean up TODO.md: remove completed items, add new P1 tasks
alexei.dolgolyov
2026-03-10 11:07:44 +03:00
-
7b4b455c7d
Fix IconSelect grid overflow and scroll jump
alexei.dolgolyov
2026-03-10 11:07:38 +03:00
-
37c80f01af
Add Daylight Cycle and Candlelight CSS source types
alexei.dolgolyov
2026-03-10 11:07:30 +03:00
-
954e37c2ca
Add auto-restart for crashed processing loops, remove sync clock badge
alexei.dolgolyov
2026-03-10 01:53:04 +03:00
-
30fa107ef7
Add tags to all entity types with chip-based input and autocomplete
alexei.dolgolyov
2026-03-09 22:20:19 +03:00
-
2712c6682e
Add EntitySelect/IconSelect UI improvements across modals
alexei.dolgolyov
2026-03-09 16:00:30 +03:00
-
186940124c
Optimize OpenRGB client: background sender thread, raw packets, change-threshold dedup
alexei.dolgolyov
2026-03-09 15:38:43 +03:00
-
32e0f0eb5c
Improve calibration UI: animated config sections, always-visible tick labels, zoom-independent fonts, smooth line selection
alexei.dolgolyov
2026-03-09 15:10:29 +03:00
-
353a1c2d85
Rename picture-targets to output-targets across entire codebase
alexei.dolgolyov
2026-03-09 10:55:36 +03:00
-
5b4813368b
Add visual selectors to automation and KC target editors
alexei.dolgolyov
2026-03-09 10:12:57 +03:00
-
8061c26bef
Fix autorestore logic and protocol badge per device type
alexei.dolgolyov
2026-03-09 10:04:40 +03:00
-
96bd3bd0f0
Add name auto-generation for value source modal
alexei.dolgolyov
2026-03-09 09:43:24 +03:00
-
0984a3b639
Add IconSelect for filter types, audio modes, engine descriptions; fix scroll flash
alexei.dolgolyov
2026-03-09 01:01:49 +03:00
-
be91e74c6e
Add visual IconSelect grid for filter type picker in PP template editor
alexei.dolgolyov
2026-03-09 00:45:43 +03:00
-
a728c75113
Add visual IconSelect selectors for effect, palette, gradient, waveform dropdowns
alexei.dolgolyov
2026-03-09 00:41:05 +03:00
-
dc4495a117
Add collapsible pipeline metrics and error indicator to target cards
alexei.dolgolyov
2026-03-09 00:27:08 +03:00
-
6fc0e20e1d
Add command palette entity selector for all editor dropdowns
alexei.dolgolyov
2026-03-09 00:17:44 +03:00
-
b4d89e271d
Apply IconSelect to all type selectors across the app
alexei.dolgolyov
2026-03-08 23:57:37 +03:00
-
d95eb683e1
Add reusable icon-grid type selector for CSS source editor
alexei.dolgolyov
2026-03-08 23:15:39 +03:00
-
d6bda9afed
Unify process picker, improve notification CSS editor, remove notification led_count
alexei.dolgolyov
2026-03-08 22:58:36 +03:00
-
a330a8c0f0
Add clone support for scene and automation cards, update sync clock descriptions
alexei.dolgolyov
2026-03-08 22:47:11 +03:00
-
bc5d8fdc9b
Remove led_count from static, gradient, color_cycle, and effect CSS sources
alexei.dolgolyov
2026-03-08 21:21:00 +03:00
-
de04872fdc
Add notification reactive color strip source with webhook trigger
alexei.dolgolyov
2026-03-08 21:10:32 +03:00
-
80b48e3618
Add clone support for scene presets and update TODO
alexei.dolgolyov
2026-03-08 20:17:09 +03:00
-
fddbd771f2
Replace auto-start with startup automation, add card colors to dashboard
alexei.dolgolyov
2026-03-02 01:09:27 +03:00
-
f08117eb7b
Add sync clock cards to dashboard and match FPS chart colors
alexei.dolgolyov
2026-03-01 22:26:29 +03:00
-
39e41dfce7
Remove per-source speed, fix device dirty check, and add frontend caching
alexei.dolgolyov
2026-03-01 22:07:54 +03:00
-
aa1e4a6afc
Add sync clock entity for synchronized animation timing
alexei.dolgolyov
2026-03-01 21:46:55 +03:00
-
52ee4bdeb6
Add OpenRGB per-zone LED control with separate/combined modes and zone preview
alexei.dolgolyov
2026-03-01 20:35:51 +03:00
-
aafcf83896
Add webhook trigger condition for automations
alexei.dolgolyov
2026-03-01 18:28:31 +03:00
-
01104acad1
Fix service worker caching root page without auth
alexei.dolgolyov
2026-03-01 14:31:31 +03:00
-
6366b0b317
Fix mobile color picker popup clipping and locale update for tabs/sections
alexei.dolgolyov
2026-03-01 14:26:15 +03:00
-
ddfa7637d6
Speed up camera source modal with cached enumeration and instant open
alexei.dolgolyov
2026-03-01 13:35:26 +03:00
-
9ee6dcf94a
Add PWA support and mobile responsive layout
alexei.dolgolyov
2026-03-01 13:20:21 +03:00
-
8fe9c6489b
Add camera/webcam capture engine with engine-aware display picker
alexei.dolgolyov
2026-03-01 12:46:28 +03:00
-
b9ec509f56
Add OpenRGB device support for PC peripheral ambient lighting
alexei.dolgolyov
2026-03-01 11:30:02 +03:00
-
bf2fd5ca69
Add noise gate, palette quantization filters and drag-and-drop filter ordering
alexei.dolgolyov
2026-03-01 10:58:02 +03:00
-
62b3d44e63
Add stop-all buttons to target sections, perf chart color reset, and TODO
alexei.dolgolyov
2026-03-01 01:46:58 +03:00
-
90acae5207
Fix test endpoints reporting pre-filter image dimensions
alexei.dolgolyov
2026-03-01 01:10:23 +03:00
-
ec58282c19
Eliminate tab reload animation after saving card properties
alexei.dolgolyov
2026-03-01 00:07:18 +03:00
-
cb779e10d3
Add running target indicator to command palette
alexei.dolgolyov
2026-02-28 23:49:26 +03:00
-
32a54b7d3c
Fix language dropdown background on dark theme, add palette color indicators
alexei.dolgolyov
2026-02-28 23:41:35 +03:00
-
6a7826e550
Fix tutorial spotlight behind sticky header and crosslink nav attributes
alexei.dolgolyov
2026-02-28 23:15:40 +03:00
-
a89b3a25d0
Fix header toolbar wrapping at narrow widths
alexei.dolgolyov
2026-02-28 22:13:57 +03:00
-
493d96d604
Show backend error details in toast notifications
alexei.dolgolyov
2026-02-28 22:11:24 +03:00
-
9b2ccde8a7
Add card color system with wrapCard helper and reset support
alexei.dolgolyov
2026-02-28 21:55:29 +03:00
-
fa81d6a608
Add WebSocket device type, capability-driven settings, hide filter on collapse
alexei.dolgolyov
2026-02-28 20:55:09 +03:00
-
175a2c6c10
Fix SVG markup in select options, add missing name placeholders
alexei.dolgolyov
2026-02-28 20:08:06 +03:00
-
252db09145
Add HAOS scene preset buttons and smooth tutorial scrolling
alexei.dolgolyov
2026-02-28 19:53:47 +03:00
-
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