openclaw
ac85084baf
test open-claw
Deploy / prod (push) Skipped
Deploy / test (push) Successful in 22s
2026-10-17 16:48:29 +02:00
Jannis
8dc1fee67c
kleiner Test
Deploy / prod (push) Skipped
Deploy / test (push) Successful in 1m2s
2026-10-17 16:12:19 +02:00
Jannis and Claude Sonnet 5.5
21bb5b8732
ci: move deploy config dir to /home/jannis/familyplanner (snap docker)
...
Deploy / prod (push) Skipped
Deploy / test (push) Failing after 3s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-17 13:24:36 +02:00
Jannis and Claude Sonnet 5.5
87f338ed68
fix: bump ASP.NET Core/EF Core to 10.0.13 and pin vulnerable transitive packages
...
Deploy / prod (push) Skipped
Deploy / test (push) Failing after 14s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-17 11:40:58 +02:00
Jannis and Claude Sonnet 5.5
bdf47d0f01
ci: use external Nginx Proxy Manager instead of Caddy
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-17 09:09:48 +02:00
Jannis and Claude Sonnet 5.5
aa37b44e00
ci: Gitea Actions deploy for test (main) and prod (tags) stacks
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 21:23:12 +02:00
openclaw
70f1890641
feat: Phase 19 Haus - Vallox MV ventilation unit (profile, temperatures, profile switching)
...
- New device kind Ventilation with driver Vallox (WebSocket protocol of the unit's web UI:
READ_TABLES/WRITE_DATA, checksum, big-endian table); no migration (enums stored as text)
- Read profile incl. remaining minutes, outdoor/supply/extract/exhaust air temperatures,
humidity, CO2, fan speed; activate Home/Away/Boost/Fireplace (timed profiles use the
duration configured on the unit)
- Same SSRF protection as Shelly (shared connection handler), permissions, action log, audit
- Admin dialog without generation/channel/credentials for ventilation, device card with
values and profile buttons
- Tests: unit (protocol vs. reference bytes, driver, loopback WebSocket, SSRF, rules), bUnit
- ADR-0025, roadmap phase 19
2026-10-16 20:04:14 +02:00
openclaw
d1b1197a42
Initial commit: Add README to Test branch
2026-10-16 16:37:47 +02:00
openclaw
c89833b3b5
Initial commit on Test branch
2026-10-16 16:33:34 +02:00
Jannis and Claude Sonnet 5.5
b23e92360b
feat: Phase 18 Haus - cameras with MJPEG streaming, per-camera access, admin UI
...
CI / build-and-test (push) Failing after 1m19s
CI / docker-images (FamilyPlanner.Api) (push) Skipped
CI / docker-images (FamilyPlanner.MigrationService) (push) Skipped
CI / docker-images (FamilyPlanner.Web) (push) Skipped
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-15 20:38:14 +02:00
Jannis and Claude Sonnet 5.5
0aa0947727
fix: house plan editor script scoping, single announcement of switch state, ADR note
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-11 16:22:11 +02:00
Jannis and Claude Sonnet 5.5
0d9a03dcd5
feat: Phase 17 Haus - Shelly devices, per-device shares, floor plans with pins
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-11 16:18:14 +02:00
Jannis and Claude Sonnet 5.5
13ab82d9d6
feat: Phase 16 reading passages and word problems
...
- LearningSet.Passage (plain text, <= 3000 chars, normalized, locked after the first attempt); true/false as fixed-option choice items
- passage shown with every question for the child (runner, result) and in parent review; photo/answer-check AI prompts get it as delimited material
- editor field, true/false helper, AI draft task kind (standard, reading comprehension, word problems) with prompt, schema and parser checks
- migration Phase16LearningText; unit, bUnit and integration tests; docs (ROADMAP, ARCHITECTURE, ADR-0021 addendum)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-11 15:35:22 +02:00
Jannis and Claude Sonnet 5.5
ab505d4a4f
feat: Phase 15 birthdays - user birth dates and calendar birthday template
...
- AppUser.BirthDate (optional): admin edits in user management, every user edits own via PUT /api/auth/me/birth-date; validator (not before 1900, not future); BirthdayRules (age, leap day 29.2. -> 28.2.)
- Privacy: directory BirthDate only for self, admin and family; audit log without the value
- Calendar template "Geburtstag": CalendarEvent.BirthDate, all-day yearly series enforced server-side, age and display title per occurrence, ICS/CalDAV export as single series with category, BirthDate kept on CalDAV PUT
- Migration Phase15Birthdays, tests (unit, bUnit, integration), docs (ROADMAP, ARCHITECTURE, ADR-0015 addendum)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-11 15:16:32 +02:00
Jannis and Claude Sonnet 5.5
2ce15cb32d
feat: AI prompts - disable system prompt, per-user admin AI settings, always-logged chat prompts and failures, admin-editable draft prompt
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-11 14:55:30 +02:00
Jannis and Claude Sonnet 5.5
0c886652cf
feat: Google AI provider, provider fallback with notice, model lists, adult AI chat settings
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-11 12:39:37 +02:00
Jannis
6f11f12c90
merge: 12c CalDAV
2026-10-10 22:31:28 +02:00
Jannis
dec2371be1
merge: 12b AI log and web search
2026-10-10 22:31:20 +02:00
Jannis
19ea6d7f0a
merge: aa29e771b136e00b0
2026-10-10 22:31:07 +02:00
Jannis and Claude Sonnet 5.5
ca82002bd6
feat: accept client-style CalDAV week start rules; test all-day, TZID and alarm payloads
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 22:30:48 +02:00
Jannis and Claude Sonnet 5.5
91b42c8907
docs: CalDAV two-way sync (ADR-0017 addendum, roadmap, architecture, README, deploy)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 22:20:03 +02:00
Jannis
49a0fb8ec5
feat: UI to connect phones via CalDAV app passwords
2026-10-10 22:18:08 +02:00
Jannis
58b3194878
fix: CalDAV hrefs with encoded slashes survive the proxy
2026-10-10 22:15:47 +02:00
Jannis and Claude Sonnet 5.5
18231c24c1
docs: AI log and web search (ADR-0020/0022, architecture, roadmap phase 12b)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 22:11:26 +02:00
Jannis and Claude Sonnet 5.5
7c4e1d2df5
feat: edit meal ingredients as a list with a per-ingredient shopping basket button
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 22:08:38 +02:00
Jannis
6b6cbe953d
test: CalDAV integration tests
2026-10-10 22:07:28 +02:00
Jannis
8bd463ed55
test: unit tests for CalDAV protocol logic
2026-10-10 22:05:30 +02:00
Jannis and Claude Sonnet 5.5
88a6375d96
feat: CalDAV server with app password authentication
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 22:03:55 +02:00
Jannis
f788f0b9d1
test: AI log, retention, web search adapters, prompt and UI
2026-10-10 22:00:33 +02:00
Jannis and Claude Sonnet 5.5
ac38444e1e
feat: put a whole learning sheet on paper in one step, also from the AI draft
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 21:58:03 +02:00
Jannis and Claude Sonnet 5.5
bf5a1b9a89
feat: AI log admin view, retention and web search settings in the UI
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 21:57:46 +02:00
Jannis and Claude Sonnet 5.5
77ab48a954
feat: add CalDAV app password entity and migration Phase12cCalDav
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 21:57:41 +02:00
Jannis and Claude Sonnet 5.5
e0fdfbbdda
feat: persistent AI exchange log, web search opt-in on provider and request (backend)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 21:55:57 +02:00
Jannis and Claude Sonnet 5.5
298d765465
docs: add paper sheets, web search, AI log, ingredient list and calendar sync to the backlog
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 21:50:40 +02:00
Jannis and Claude Sonnet 5.5
164e988906
fix: open the user menu on click of the initials (MudBlazor 9 custom activator)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 21:22:27 +02:00
Jannis and Claude Sonnet 5.5
4a5703adce
fix: stop Ollama thinking, allow longer chat replies and show prompt and raw AI answer to admins
...
Thinking models (qwen3) spent the token budget on reasoning and returned empty or
truncated content. Ollama requests now send think=false, chat replies get 3000 tokens
and <think> blocks are stripped. Admins see the last 20 AI exchanges (in memory only,
never the private AI chat) in the KI tab.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 20:39:17 +02:00
Jannis
24e9d37154
merge: Phase 11c learning auto
2026-10-10 19:27:52 +02:00
Jannis
375c314b6a
merge: Phase 11b chat extras
2026-10-10 19:27:30 +02:00
Jannis
6f19949b5c
docs: dedupe architecture rows after merge
2026-10-10 19:27:20 +02:00
Jannis
9796f86596
merge: Phase 11d meal wishlist
2026-10-10 19:27:14 +02:00
Jannis
2ec0d40447
merge: Phase 11a small improvements
2026-10-10 19:27:06 +02:00
Jannis and Claude Sonnet 5.5
3c0f6b4b7c
docs: phase 11c in roadmap, architecture and ADR-0021; unit tests for schedule api helpers
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 19:21:08 +02:00
Jannis and Claude Sonnet 5.5
8978cebd17
feat: schedule tab 'Automatisch' with dialog, pause, delete and run-now
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 19:19:14 +02:00
Jannis
5a4e4c2e88
test: integration tests for learning schedules
2026-10-10 19:14:59 +02:00
Jannis and Claude Sonnet 5.5
dcbcac5ed8
feat: learning schedules (entities, rules, runner, endpoints, background service, migration Phase11cLearningAuto)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 19:09:48 +02:00
Jannis and Claude Sonnet 5.5
4d9842f9bd
docs: ADR-0022 chat extensions, roadmap phase 11b, architecture
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 19:06:51 +02:00
Jannis and Claude Sonnet 5.5
5e67075f8a
test: integration tests for AI chat channel and GIF feature flag
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 19:05:47 +02:00
Jannis
ab55a0dd4f
docs: phase 11a in roadmap and architecture
2026-10-10 19:05:40 +02:00
Jannis and Claude Sonnet 5.5
034b2ef790
refactor: share the AI draft pipeline between endpoint and upcoming automation
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-10 19:04:17 +02:00
Jannis
5be06b247c
test: integration tests for dashboard notes and shopping plausibility
2026-10-10 19:03:25 +02:00