Changelog
Aktuelle Änderungen und Updates
Warum hier alles steht
Hier liegt jede Änderung an der Plattform offen, seit dem ersten Commit — das schließt Sicherheitskorrekturen ausdrücklich ein, auch solche, die einen Fehler benennen, den es vorher gab. Das ist eine bewusste Entscheidung, keine Unachtsamkeit: ein Anbieter, der nur die Erfolge zeigt, ist für einen Kunden nicht prüfbar. Wer wissen will, wie schnell und wie gründlich hier gearbeitet wird, kann es hier nachlesen statt es glauben zu müssen. Ein gefundener und behobener Fehler ist ein geschlossenes Risiko; das offene Risiko wäre der Fehler, den niemand sucht.
April 2026
complete plan — Notification broadcasts + server-owned badge
Julian Müller
vor 6 Monaten
5021e17
drop countTarget.textContent write from Stimulus updateBadge() — server owns count
Julian Müller
vor 6 Monaten
af68392
mark_as_read.turbo_stream.erb OOB-replaces #notification-badge
Julian Müller
vor 6 Monaten
00eab1c
broadcast_prepend + broadcast_replace callbacks on Notification (per-recipient stream)
Julian Müller
vor 6 Monaten
396447d
add _notification_badge.html.erb partial — server-sole-ownership of count
Julian Müller
vor 6 Monaten
fa5e1af
extract _notification_dropdown_item.html.erb partial with dropdown-suffixed dom_id
Julian Müller
vor 6 Monaten
5e40fa9
remove unused Kamal/Docker deployment artifacts
Julian Müller
vor 6 Monaten
7ee2558
complete plan — operator approved single-worker gate (Mina deploy)
Julian Müller
vor 6 Monaten
3654ed9
insert sammelphase-bugfixes after Phase 82
Julian Müller
vor 6 Monaten
91fd8a0
correct Kamal->Mina deployment reference in cable.yml + CLAUDE.md
Julian Müller
vor 6 Monaten
4d2e8a0
add Action Cable adapter operator gate to CLAUDE.md
Julian Müller
vor 6 Monaten
a4f2d3d
annotate cable.yml with single-worker constraint + solid_cable migration recipe
Julian Müller
vor 6 Monaten
786cce5
research + 4-plan breakdown for WebSocket notification push
Julian Müller
vor 6 Monaten
c082b3e
insert ws-push-for-in-app-notifications phase after 75.1
Julian Müller
vor 6 Monaten
c8b3602
complete notification dropdown plan — SUMMARY.md (UAT approved with keepalive fix)
Julian Müller
vor 6 Monaten
d4c9f86
complete dashboard collapse plan — SUMMARY.md (UAT approved with 4 inline fixes)
Julian Müller
vor 6 Monaten
9e080e9
chevron fades in correct rotation — eliminates final FOUC
Julian Müller
vor 6 Monaten
054be66
kill collapsed-section FOUC via initial hidden class (Stimulus-only)
Julian Müller
vor 6 Monaten
dfda333
Revert "fix(75-04): kill fresh-load FOUC on collapsed sections" This reverts commit bfbe2703d8a751b887d0c95d9f78b4d0...
Julian Müller
vor 6 Monaten
b7fc9bd
kill fresh-load FOUC on collapsed sections
Julian Müller
vor 6 Monaten
bfbe270
markAsReadAndFollow — keepalive PATCH survives page unload
Julian Müller
vor 6 Monaten
b571ef6
dashboard collapse — empty page on back-nav + chevron visibility
Julian Müller
vor 6 Monaten
47c986e
_dropdown.html.erb — wire markAsReadAndFollow + add Mark-all-as-read footer button
Julian Müller
vor 6 Monaten
c6e9c81
notifications_controller.js — add markAsReadAndFollow fire-and-forget action
Julian Müller
vor 6 Monaten
5bc4283
complete RoutesReloader + file-watcher fix — SUMMARY.md (UAT 1.46s, ~80x)
Julian Müller
vor 6 Monaten
38321c5
complete dev.rb config sweep — SUMMARY.md
Julian Müller
vor 6 Monaten
8c656ba
switch to evented file watcher (Listen + wdm) — fixes ~6s/request
Julian Müller
vor 6 Monaten
92c27d9
CLAUDE.md — document Bootsnap cache-clear ritual for dev-perf rescue
Julian Müller
vor 6 Monaten
d26983a
config/application.rb — RoutesReloader execute_if_updated patch (dev-only)
Julian Müller
vor 6 Monaten
7833b47
development.rb — disable verbose query/view logging in dev
Julian Müller
vor 6 Monaten
24bfbb8
research + 2 plans + validation map
Julian Müller
vor 6 Monaten
703b789
insert urgent dev-perf phase after current Phase 75
Julian Müller
vor 6 Monaten
995d447
dashboard _index.html.erb — wrap 3 sections with collapse Stimulus + i18n
Julian Müller
vor 6 Monaten
7e41e20
de.yml — i18n keys for dashboard collapse aria-labels
Julian Müller
vor 6 Monaten
c749871
complete back-button plan — SUMMARY.md (UAT-approved with 3 inline fixes)
Julian Müller
vor 6 Monaten
33128f1
back button — defer history.back() one tick to avoid Turbo race
Julian Müller
vor 6 Monaten
4cd8381
mobile burger menu works for guests + admins (Phase 74-05 leftover)
Julian Müller
vor 6 Monaten
50992f1
_header.html.erb — root_path → home_path (guest fallback)
Julian Müller
vor 6 Monaten
d1da64c
_header.html.erb — wire back-button Stimulus controller, fix admin exclusion
Julian Müller
vor 6 Monaten
844105a
back_button_controller.js — history-aware back nav with dashboard fallback
Julian Müller
vor 6 Monaten
825e14f