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

Dokumentation master 76

research phase — iterative second-pass rematch loop

Julian Müller

vor 6 Monaten

393964d

Dokumentation master 75.2-04

complete plan — broadcast contract + subscription gating regression tests

Julian Müller

vor 6 Monaten

69a3ac0

Tests master 75.2-04

full notification suite green — 0 regressions

Julian Müller

vor 6 Monaten

cb5cf10

Tests master 75.2-04

header subscription gating test — admin negative case via admins(:one)

Julian Müller

vor 6 Monaten

1a4ff46

Tests master 75.2-04

channel broadcast test — count + cross-user leakage probe

Julian Müller

vor 6 Monaten

d649b2b

Dokumentation master 75.2-03

complete plan — header subscribes to notifications stream

Julian Müller

vor 6 Monaten

c95dc8e

Feature master 75.2-03

subscribe header to notifications stream + render badge via partial

Julian Müller

vor 6 Monaten

3ecb590

Dokumentation master 75.2-02

complete plan — Notification broadcasts + server-owned badge

Julian Müller

vor 6 Monaten

5021e17

Refactoring master 75.2-02

drop countTarget.textContent write from Stimulus updateBadge() — server owns count

Julian Müller

vor 6 Monaten

af68392

Feature master 75.2-02

mark_as_read.turbo_stream.erb OOB-replaces #notification-badge

Julian Müller

vor 6 Monaten

00eab1c

Feature master 75.2-02

broadcast_prepend + broadcast_replace callbacks on Notification (per-recipient stream)

Julian Müller

vor 6 Monaten

396447d

Feature master 75.2-02

add _notification_badge.html.erb partial — server-sole-ownership of count

Julian Müller

vor 6 Monaten

fa5e1af

Feature master 75.2-02

extract _notification_dropdown_item.html.erb partial with dropdown-suffixed dom_id

Julian Müller

vor 6 Monaten

5e40fa9

Wartung master

remove unused Kamal/Docker deployment artifacts

Julian Müller

vor 6 Monaten

7ee2558

Dokumentation master 75.2-01

complete plan — operator approved single-worker gate (Mina deploy)

Julian Müller

vor 6 Monaten

3654ed9

Dokumentation master 83

insert sammelphase-bugfixes after Phase 82

Julian Müller

vor 6 Monaten

91fd8a0

Dokumentation master 75.2-01

correct Kamal->Mina deployment reference in cable.yml + CLAUDE.md

Julian Müller

vor 6 Monaten

4d2e8a0

Dokumentation master 75.2-01

add Action Cable adapter operator gate to CLAUDE.md

Julian Müller

vor 6 Monaten

a4f2d3d

Dokumentation master 75.2-01

annotate cable.yml with single-worker constraint + solid_cable migration recipe

Julian Müller

vor 6 Monaten

786cce5

Dokumentation master 75.2

research + 4-plan breakdown for WebSocket notification push

Julian Müller

vor 6 Monaten

c082b3e

Dokumentation master 75.2

insert ws-push-for-in-app-notifications phase after 75.1

Julian Müller

vor 6 Monaten

c8b3602

Dokumentation master 75-05

complete notification dropdown plan — SUMMARY.md (UAT approved with keepalive fix)

Julian Müller

vor 6 Monaten

d4c9f86

Dokumentation master 75-04

complete dashboard collapse plan — SUMMARY.md (UAT approved with 4 inline fixes)

Julian Müller

vor 6 Monaten

9e080e9

Bugfix master 75-04

chevron fades in correct rotation — eliminates final FOUC

Julian Müller

vor 6 Monaten

054be66

Bugfix master 75-04

kill collapsed-section FOUC via initial hidden class (Stimulus-only)

Julian Müller

vor 6 Monaten

dfda333

Sonstiges master

Revert "fix(75-04): kill fresh-load FOUC on collapsed sections" This reverts commit bfbe2703d8a751b887d0c95d9f78b4d0...

Julian Müller

vor 6 Monaten

b7fc9bd

Bugfix master 75-04

kill fresh-load FOUC on collapsed sections

Julian Müller

vor 6 Monaten

bfbe270

Bugfix master 75-05

markAsReadAndFollow — keepalive PATCH survives page unload

Julian Müller

vor 6 Monaten

b571ef6

Bugfix master 75-04

dashboard collapse — empty page on back-nav + chevron visibility

Julian Müller

vor 6 Monaten

47c986e

Feature master 75-05

_dropdown.html.erb — wire markAsReadAndFollow + add Mark-all-as-read footer button

Julian Müller

vor 6 Monaten

c6e9c81

Feature master 75-05

notifications_controller.js — add markAsReadAndFollow fire-and-forget action

Julian Müller

vor 6 Monaten

5bc4283

Dokumentation master 75.1-02

complete RoutesReloader + file-watcher fix — SUMMARY.md (UAT 1.46s, ~80x)

Julian Müller

vor 6 Monaten

38321c5

Dokumentation master 75.1-01

complete dev.rb config sweep — SUMMARY.md

Julian Müller

vor 6 Monaten

8c656ba

Performance master 75.1

switch to evented file watcher (Listen + wdm) — fixes ~6s/request

Julian Müller

vor 6 Monaten

92c27d9

Dokumentation master 75.1-02

CLAUDE.md — document Bootsnap cache-clear ritual for dev-perf rescue

Julian Müller

vor 6 Monaten

d26983a

Performance master 75.1-02

config/application.rb — RoutesReloader execute_if_updated patch (dev-only)

Julian Müller

vor 6 Monaten

7833b47

Performance master 75.1-01

development.rb — disable verbose query/view logging in dev

Julian Müller

vor 6 Monaten

24bfbb8

Dokumentation master 75.1

research + 2 plans + validation map

Julian Müller

vor 6 Monaten

703b789

Dokumentation master 75.1

insert urgent dev-perf phase after current Phase 75

Julian Müller

vor 6 Monaten

995d447

Feature master 75-04

dashboard _index.html.erb — wrap 3 sections with collapse Stimulus + i18n

Julian Müller

vor 6 Monaten

7e41e20