-
a0b65e3fcb
refactor: move build scripts to build/ directory
alexei.dolgolyov
2026-04-12 23:16:40 +03:00
-
02cd9d519c
refactor: rename project to LedGrab, split HA integration into separate repo
alexei.dolgolyov
2026-04-12 22:45:28 +03:00
-
38f73badbf
fix: register pattern-templates API route; add responsive toolbar overflow menu
alexei.dolgolyov
2026-04-12 21:22:50 +03:00
-
e678e5590a
docs: update TODO and frontend context docs
alexei.dolgolyov
2026-04-12 20:55:58 +03:00
-
83ceaeda9d
fix: HA Light Target cards flickering on every poll cycle
alexei.dolgolyov
2026-04-12 20:55:30 +03:00
-
d3cd48e7a7
fix: EntitySelect not showing selected value in weather/processed CSS editors
alexei.dolgolyov
2026-04-12 20:47:33 +03:00
-
cc9900d801
feat: support nesting for composite color strip sources
alexei.dolgolyov
2026-04-12 20:41:15 +03:00
-
4940007e54
feat: add Group device type for combining multiple devices
alexei.dolgolyov
2026-04-11 02:26:56 +03:00
-
92585e7c19
fix(build): bundle bettercam/dxcam/windows-capture in installer
alexei.dolgolyov
2026-04-08 23:15:10 +03:00
-
0e09eaf43b
fix(launcher): set TCL_LIBRARY/TK_LIBRARY for embedded Python
alexei.dolgolyov
2026-04-08 23:14:58 +03:00
-
adfc39f9d1
chore: release v0.3.0
v0.3.0
alexei.dolgolyov
2026-04-08 12:41:28 +03:00
-
d037a2e929
fix(tray): replace tkinter messagebox with Win32 MessageBoxW
alexei.dolgolyov
2026-04-08 12:16:32 +03:00
-
fc8ee34369
fix(launcher): start-hidden.vbs must be ASCII + CRLF, use python.exe
alexei.dolgolyov
2026-04-08 00:15:49 +03:00
-
e262a8b004
fix(launcher): set PYTHONPATH and WLED_CONFIG_PATH in start-hidden.vbs
alexei.dolgolyov
2026-04-08 00:02:56 +03:00
-
d4ffe2e985
refactor: drop packaging dependency, inline version parsing
alexei.dolgolyov
2026-04-07 23:54:27 +03:00
-
feb91ad281
fix(build): fix shell syntax error in smoke_test_imports heredoc
alexei.dolgolyov
2026-04-07 23:41:42 +03:00
-
17c5c02993
fix(build): keep .py sources + make smoke test skip uninstalled modules
alexei.dolgolyov
2026-04-07 23:37:54 +03:00
-
fd6776aeac
fix(build): stop stripping zeroconf/_services + add import smoke test
alexei.dolgolyov
2026-04-07 23:32:50 +03:00
-
9f34ffb0a0
fix(build): stop stripping numpy.lib/linalg from site-packages
alexei.dolgolyov
2026-04-07 23:17:12 +03:00
-
b5842e6424
fix(build): normalize non-PEP440 versions, fix .py/compileall ordering, wipe NSIS payload dirs
alexei.dolgolyov
2026-04-07 23:04:38 +03:00
-
7a9c368448
refactor: split color-strips.ts into focused modules under color-strips/ folder
alexei.dolgolyov
2026-04-05 12:54:15 +03:00
-
ce53ca6872
feat: add card glare effect to dashboard and perf chart cards
alexei.dolgolyov
2026-04-05 12:23:39 +03:00
-
b04978af58
feat: add music sync viz modes and auto_gain audio filter
alexei.dolgolyov
2026-04-05 01:40:34 +03:00
-
6e8b159126
fix: weather CSS card shows empty source name after hard refresh
alexei.dolgolyov
2026-04-05 00:49:28 +03:00
-
ace24715c8
feat: add math_wave color strip source type
alexei.dolgolyov
2026-04-05 00:41:07 +03:00
-
edc6d27e2e
fix: replace HA test icon with refresh, make automation rules collapsible
alexei.dolgolyov
2026-04-04 21:28:51 +03:00
-
b7da4ab6b5
feat: add Integrations tab and responsive icon-only tabs
alexei.dolgolyov
2026-04-02 15:29:38 +03:00
-
99460a8043
fix: make pystray a core dependency on Windows instead of optional extra
alexei.dolgolyov
2026-04-02 14:22:18 +03:00
-
89990f8d63
chore: remove processed-audio-sources plan files
alexei.dolgolyov
2026-04-02 13:42:37 +03:00
-
0cc0aaa411
feat: processed audio sources with composable filter pipeline
alexei.dolgolyov
2026-04-02 13:42:18 +03:00
-
-
af2c89c8df
fix: audio tree structure, filter i18n, and IconSelect for filter options
alexei.dolgolyov
2026-04-02 13:37:50 +03:00
-
d04192ffb7
fix: add reference check before deleting audio processing template
alexei.dolgolyov
2026-04-01 23:28:48 +03:00
-
992495e2e4
fix: isolate tests from production database
alexei.dolgolyov
2026-04-01 19:01:56 +03:00
-
6b0e4e5539
feat(processed-audio-sources): phase 8 - frontend design consistency review
alexei.dolgolyov
2026-03-31 23:11:17 +03:00
-
ce1f4847f3
feat(processed-audio-sources): phase 7 - testing and polish
alexei.dolgolyov
2026-03-31 22:50:02 +03:00
-
1ce0dc6c61
feat(processed-audio-sources): phase 6 - frontend source type cleanup
alexei.dolgolyov
2026-03-31 19:40:37 +03:00
-
553463935e
feat(processed-audio-sources): phase 5 - frontend audio processing templates
alexei.dolgolyov
2026-03-31 19:32:17 +03:00
-
ab43578049
feat(processed-audio-sources): phase 4 - runtime filter integration
alexei.dolgolyov
2026-03-31 19:15:29 +03:00
-
353c090b42
feat(processed-audio-sources): phase 3 - processed audio source model
alexei.dolgolyov
2026-03-31 19:01:46 +03:00
-
eb94066386
feat(processed-audio-sources): phase 2 - implement 11 audio filters
alexei.dolgolyov
2026-03-31 18:43:36 +03:00
-
86a9d344e6
feat(processed-audio-sources): phase 1 - audio filter framework
alexei.dolgolyov
2026-03-31 17:35:39 +02:00
-
-
c59107c7c7
feat: refactor MQTT from global config to multi-instance entity model
alexei.dolgolyov
2026-03-31 18:02:19 +03:00
-
e7c9a568dc
feat: HA source cards use health-dot indicators
alexei.dolgolyov
2026-03-31 16:05:01 +03:00
-
b36ddfd395
Merge branch 'feature/game-integration'
alexei.dolgolyov
2026-03-31 14:23:38 +03:00
-
-
492bdb95e3
feat: game integration system
alexei.dolgolyov
2026-03-31 13:17:52 +03:00
-
-
b6713be390
feat: system_metrics value source type
alexei.dolgolyov
2026-03-30 18:22:58 +03:00
-
db5008aaeb
feat: system theme option + fix toast timer overlap
alexei.dolgolyov
2026-03-30 13:55:38 +03:00
-
4b7a8d75f4
feat: value source card crosslinks + gradient_map test shows input value
alexei.dolgolyov
2026-03-30 03:23:05 +03:00
-
f6c25cd15f
feat: color value source test visualization
alexei.dolgolyov
2026-03-30 03:12:57 +03:00
-
0a8737157c
feat: HA value source test — raw value axis + behavior IconSelect
alexei.dolgolyov
2026-03-30 03:06:44 +03:00
-
11d5d6b5e1
fix: device card header layout — URL badge overflow and hide button gap
alexei.dolgolyov
2026-03-30 02:05:45 +03:00
-
384362ccf1
feat: new value source types (HA entity, gradient map, strip extract) + UI fixes
alexei.dolgolyov
2026-03-29 20:38:22 +03:00
-
ea812bb4d5
feat: check if port is busy before starting the server
alexei.dolgolyov
2026-03-29 14:21:35 +03:00
-
a9e6e8cb82
fix: KC color strip test preview — use LiveStreamManager instead of raw engine
alexei.dolgolyov
2026-03-29 14:11:01 +03:00
-
78ce6c84d7
fix: composite layer opacity/brightness widgets + CSS layout
alexei.dolgolyov
2026-03-29 00:42:42 +03:00
-
8a17bb5caa
feat: BindableFloat — universal value source binding for all scalar properties
alexei.dolgolyov
2026-03-29 00:33:24 +03:00
-
5f70302263
feat: use custom app icon for shortcuts and installer
alexei.dolgolyov
2026-03-28 18:41:12 +03:00
-
40751fecb7
feat: HA light target live color preview — per-entity swatches via WebSocket
alexei.dolgolyov
2026-03-28 18:28:16 +03:00
-
381ee75371
fix: HA light target — brightness source, transition=0, dashboard type label
alexei.dolgolyov
2026-03-28 16:03:06 +03:00
-
3e6760f726
refactor: key colors targets → CSS source type, HA target improvements
alexei.dolgolyov
2026-03-28 15:28:22 +03:00
-
89d1b13854
fix: rename HA Lights → Home Assistant, HA Light Targets → Light Targets
alexei.dolgolyov
2026-03-28 11:30:40 +03:00
-
324a308805
feat: entity picker for HA light mapping — searchable EntitySelect for light entities
alexei.dolgolyov
2026-03-28 00:35:42 +03:00
-
cb9289f01f
feat: HA light output targets — cast LED colors to Home Assistant lights
alexei.dolgolyov
2026-03-28 00:08:49 +03:00
-
fb98e6e2b8
ci: add manual build workflow for testing artifacts
alexei.dolgolyov
2026-03-27 23:41:22 +03:00
-
3c2efd5e4a
refactor: move Weather and Home Assistant sources to Integrations tree group
alexei.dolgolyov
2026-03-27 23:21:40 +03:00
-
2153dde4b7
feat: Home Assistant integration — WebSocket connection, automation conditions, UI
alexei.dolgolyov
2026-03-27 22:42:48 +03:00
-
f3d07fc47f
feat: donation banner, About tab, settings UI improvements
alexei.dolgolyov
2026-03-27 21:09:34 +03:00
-
f61a0206d4
feat: custom file drop zone for asset upload modal; fix review issues
alexei.dolgolyov
2026-03-26 21:43:08 +03:00
-
f345687600
chore: remove python3.11 version pin from pre-commit config
alexei.dolgolyov
2026-03-26 20:41:34 +03:00
-
e2e1107df7
feat: asset-based image/video sources, notification sounds, UI improvements
alexei.dolgolyov
2026-03-26 20:40:25 +03:00
-
c0853ce184
fix: improve command palette actions and automation condition button
alexei.dolgolyov
2026-03-26 02:21:52 +03:00
-
3e0bf8538c
feat: add api_input LED interpolation; fix LED preview, FPS charts, dashboard layout
alexei.dolgolyov
2026-03-26 02:06:49 +03:00
-
be4c98b543
fix: show template name instead of ID in filter list and card badges
alexei.dolgolyov
2026-03-25 23:56:40 +03:00
-
dca2d212b1
fix: clip graph node title and subtitle to prevent overflow
alexei.dolgolyov
2026-03-25 23:56:30 +03:00
-
53986f8d95
fix: replace emoji with SVG icons on weather and daylight cards
alexei.dolgolyov
2026-03-25 23:56:21 +03:00
-
a4a9f6f77f
fix: send gradient_id instead of palette in effect transient preview
alexei.dolgolyov
2026-03-25 23:43:33 +03:00
-
9fcfdb8570
ci: use sparse checkout for release notes in release workflow
alexei.dolgolyov
2026-03-25 23:43:31 +03:00
-
85b886abf8
chore: update release notes for v0.2.2
v0.2.2
alexei.dolgolyov
2026-03-25 22:43:53 +03:00
-
a5e7a4e52f
feat: add 4 built-in gradients, searchable gradient picker, cleaner modal titles
alexei.dolgolyov
2026-03-25 22:38:24 +03:00
-
82ce2a7e2b
chore: update release notes for v0.2.1-alpha.3
alexei.dolgolyov
2026-03-25 21:36:19 +03:00
-
2eeae4a7c1
feat: add release notes overlay with Markdown rendering
alexei.dolgolyov
2026-03-25 21:34:59 +03:00
-
f4da47ca2b
fix: rename GITEA_TOKEN to DEPLOY_TOKEN in CI workflow
alexei.dolgolyov
2026-03-25 14:41:02 +03:00
-
7939322a7f
feat: reduce build size — replace Pillow with cv2, refactor build scripts
alexei.dolgolyov
2026-03-25 14:18:16 +03:00
-
7da5084337
fix: prevent duplicate release assets on re-triggered CI workflows
v0.2.1
alexei.dolgolyov
2026-03-25 13:20:05 +03:00
-
d9cb1eb225
fix: replace emoji characters with SVG icons in buttons and labels
alexei.dolgolyov
2026-03-25 13:16:46 +03:00
-
9a3433a733
fix: remove destructive DELETE+INSERT shutdown save that caused progressive data loss
alexei.dolgolyov
2026-03-25 13:16:35 +03:00
-
382a42755d
feat: add auto-update system with release checking, notification UI, and install-type-aware apply
alexei.dolgolyov
2026-03-25 13:16:18 +03:00
-
d2b3fdf786
fix: remove unused Path import in test_device_store
alexei.dolgolyov
2026-03-25 11:40:47 +03:00
-
2da5c047f9
fix: update test fixtures for SQLite storage migration
alexei.dolgolyov
2026-03-25 11:38:07 +03:00
-
9dfd2365f4
feat: migrate storage from JSON files to SQLite
alexei.dolgolyov
2026-03-25 00:03:19 +03:00
-
29fb944494
fix: resolve test pollution from freeze_saves and fix os_listener toggle
alexei.dolgolyov
2026-03-24 22:26:57 +03:00
-
ea5dc47641
fix: add missing os_listener toggle to notification CSS editor
alexei.dolgolyov
2026-03-24 22:01:53 +03:00
-
347b252f06
feat: add auto-name generation to all remaining creation modals
alexei.dolgolyov
2026-03-24 21:44:28 +03:00
-
d6f796a499
feat: use IconSelect grid for frequency band selector in band extract editor
alexei.dolgolyov
2026-03-24 19:59:55 +03:00
-
c1940dadb7
refactor: split audio sources into 3 separate navtree subtabs
alexei.dolgolyov
2026-03-24 19:43:33 +03:00
-
ae0a5cb160
feat: add band_extract audio source type for frequency band filtering
alexei.dolgolyov
2026-03-24 19:36:11 +03:00
-
a62e2f474d
fix: add crosslink from weather CSS card to weather source entity
alexei.dolgolyov
2026-03-24 18:58:29 +03:00
-
ef33935188
feat: add weather source entity and weather-reactive CSS source type
alexei.dolgolyov
2026-03-24 18:52:46 +03:00
-
0723c5c68c
feat: add overlay, soft light, hard light, difference, exclusion blend modes to composite
alexei.dolgolyov
2026-03-24 17:24:39 +03:00
-
bbef7e5869
feat: add per-layer LED range and collapsible layers to composite source
alexei.dolgolyov
2026-03-24 17:15:22 +03:00