-
65314f2338
fix: FX=0 nach Segment-Auswahl senden
master
Christian Mueller
2026-05-03 23:32:54 +02:00
-
92f333a533
fix: WLED-Effekt bei callend zuruecksetzen (FX=0)
Christian Mueller
2026-05-03 23:30:15 +02:00
-
6e6edd91db
docs: README komplett ueberarbeitet - AIDA entfernt, modular
Christian Mueller
2026-05-03 11:50:55 +02:00
-
6b316fc9da
docs: README auf neues Repo und Installer aktualisieren
Christian Mueller
2026-05-03 11:48:02 +02:00
-
1786cf730c
feat: Installer-Script fuer Debian 13
Christian Mueller
2026-05-03 11:43:06 +02:00
-
0d080ff885
refactor: AIDA -> modulare Zeiterfassung
Christian Mueller
2026-05-03 10:28:45 +02:00
-
12aa2d7ea1
fix: neutralen Placeholder fuer WLED-Hostname
Christian Mueller
2026-05-03 10:19:45 +02:00
-
bae07e78e7
feat: webbasierte Azure-Authentifizierung
Christian Mueller
2026-05-03 10:03:04 +02:00
-
d5d5160257
ui: Azure-Felder an Azure-Portal-Bezeichnungen anpassen
Christian Mueller
2026-05-03 09:32:00 +02:00
-
7b8b01917f
docs: Azure Entra ID Einrichtungsanleitung fuer Onboarding
Christian Mueller
2026-05-03 09:18:41 +02:00
-
44befa9eb1
ui: replace logo in login page
Christian Mueller
2026-05-03 09:10:18 +02:00
-
5b330f6f2b
ui: replace logo with cynfo PNG
Christian Mueller
2026-05-03 09:08:26 +02:00
-
b336bf3573
docs: rewrite Starface module guide as step-by-step new build
Christian Mueller
2026-04-24 23:03:29 +02:00
-
f89b9b4626
docs: detailed Starface module rebuild guide using HttpRequest
Christian Mueller
2026-04-24 17:14:29 +02:00
-
1e66646f52
docs: add Starface Modulcreator guide and webhook test script
Christian Mueller
2026-04-24 17:03:29 +02:00
-
6eab41db92
fix: white logo text for dark sidebar, dark variant for login page
Christian Mueller
2026-04-24 14:24:59 +02:00
-
066844f2ac
fix: show logo in original colors
Christian Mueller
2026-04-24 14:23:04 +02:00
-
07b586924d
ui: replace text header with logo.svg, add copyright footer
Christian Mueller
2026-04-24 14:21:45 +02:00
-
cddea5ba4c
ui: back to table layout with segment assignments inline
Christian Mueller
2026-04-24 14:14:32 +02:00
-
ed34ea95ca
ui: move add device + firmware to top of Tuerschilder page
Christian Mueller
2026-04-24 14:05:29 +02:00
-
10d90a3739
ui: redesign Tuerschilder page as card grid with all device info
Christian Mueller
2026-04-24 14:02:24 +02:00
-
14b6352d7e
revert: restore original dashboard with icons and full labels
Christian Mueller
2026-04-24 13:50:11 +02:00
-
8a578fbe8d
feat: compact dashboard + login system for admin pages
Christian Mueller
2026-04-24 13:48:58 +02:00
-
5294e8ef50
fix: keep MAC, version, LEDs in DB when device goes offline
Christian Mueller
2026-04-24 13:35:41 +02:00
-
02ab0d0139
fix: only show OTA button when firmware differs from current version
Christian Mueller
2026-04-24 13:17:06 +02:00
-
9218d10540
feat: OTA firmware update per device with auto config backup
Christian Mueller
2026-04-24 13:08:38 +02:00
-
0d6c03049c
fix: replace loop.parent with filename-based modal IDs (Jinja2 compat)
Christian Mueller
2026-04-24 13:02:59 +02:00
-
28cb191956
fix: WLED auto-backup monthly instead of daily
Christian Mueller
2026-04-24 13:02:15 +02:00
-
1f674b132c
feat: auto WLED backup at 02:05, grouped by device with collapsible view
Christian Mueller
2026-04-24 13:01:28 +02:00
-
06253e3fef
feat: backup system for portal DB and WLED configs
Christian Mueller
2026-04-24 12:55:06 +02:00
-
4b6c20e638
fix: use local time for activity_log timestamps instead of UTC
Christian Mueller
2026-04-24 12:35:27 +02:00
-
13b2e452da
fix: add 10s timeout to SQLite connections to prevent database locked errors
Christian Mueller
2026-04-24 12:26:19 +02:00
-
9716dfd9bb
feat: show WLED MAC address on Tuerschilder page
Christian Mueller
2026-04-24 11:36:45 +02:00
-
77ae7b357d
feat: show last activity timestamp per device on Tuerschilder page
Christian Mueller
2026-04-24 11:28:33 +02:00
-
ae6feacf6a
fix: remove oben/unten labels from segment dropdowns
Christian Mueller
2026-04-24 00:19:02 +02:00
-
99e85cd649
fix: NameError in callend webhook (undefined 'teams' variable)
Christian Mueller
2026-04-24 00:14:31 +02:00
-
39561fe438
ui: rebrand to cynfo GmbH, rename WLED-Geraete to Tuerschilder
Christian Mueller
2026-04-23 23:53:01 +02:00
-
327edf4f16
fix: non-blocking initial device check to prevent startup hang
Christian Mueller
2026-04-23 23:49:13 +02:00
-
3329a5dc5a
docs: complete README rewrite with webhook, segments, CSV format, troubleshooting
Christian Mueller
2026-04-23 23:45:17 +02:00
-
844f5b1fdb
fix: correct segment order (0=unten, 1=oben) in dashboard and assignments
Christian Mueller
2026-04-23 23:42:31 +02:00
-
69fa30f79c
fix: callend restores AIDA color, not Teams (Teams comes via polling)
Christian Mueller
2026-04-23 23:23:57 +02:00
-
73f25c4c7e
feat: webhook info page on / and always show phone status in dashboard
Christian Mueller
2026-04-23 23:22:02 +02:00
-
7f2858aab6
feat: phone webhook integration (callstart/callend on port 8081)
Christian Mueller
2026-04-23 23:15:51 +02:00
-
47210cb068
feat: add per-device check button on WLED devices page
Christian Mueller
2026-04-23 23:06:39 +02:00
-
e88ab3ab08
feat: background device status check every 240s instead of on page load
Christian Mueller
2026-04-23 23:03:12 +02:00
-
a7efb12d5c
fix: robust AIDA CSV parsing (handle ~~ vs ~ prefix, comma separator)
Christian Mueller
2026-04-23 22:51:56 +02:00
-
5e9af4e268
feat: show AIDA + Teams status badges in dashboard, keep original WLED logic
Christian Mueller
2026-04-23 22:23:22 +02:00
-
8d178eac6d
feat: poll Teams presence independently of AIDA CSV
Christian Mueller
2026-04-23 22:14:43 +02:00
-
ce19dec8c1
docs: rewrite README with Azure setup guide and troubleshooting
Christian Mueller
2026-04-23 22:11:57 +02:00
-
4e659000f7
fix: pass authenticated status to all pages via _ctx helper
Christian Mueller
2026-04-23 21:58:27 +02:00
-
1bf42250b4
feat: add WLED device status check (online/offline, LEDs, version)
Christian Mueller
2026-04-23 21:57:07 +02:00
-
bc96fed884
fix: correct TemplateResponse arg order (request, name, context)
Christian Mueller
2026-04-23 21:48:24 +02:00
-
2f553295cb
fix: TemplateResponse for Starlette 1.0 (request as keyword arg)
Christian Mueller
2026-04-23 21:46:39 +02:00
-
6f52c43aca
fix: use keyword args for TemplateResponse (Starlette 0.40+ compat)
Christian Mueller
2026-04-23 21:45:13 +02:00
-
40c9607598
fix: clear old auth record before device code flow to force fresh login
Christian Mueller
2026-04-23 21:22:03 +02:00
-
dd9e2f4acd
fix: use allow_unencrypted_storage for headless Linux token cache
Christian Mueller
2026-04-23 21:15:16 +02:00
-
3ddb3ce8c4
fix: pin msgraph-core to <1.0.0 (v1.x broke GraphClient API)
Christian Mueller
2026-04-23 21:13:21 +02:00
-
63d8ee3e99
fix: use cp1252 encoding for config.cfg (Windows umlauts)
Christian Mueller
2026-04-23 21:11:19 +02:00
-
a41849ff7d
docs: add README with installation and usage instructions
Christian Mueller
2026-04-23 20:49:59 +02:00
-
5267baf0b4
feat: rewrite busylight as FastAPI web application with SQLite
Christian Mueller
2026-04-23 20:46:33 +02:00