aYOUne

Changelog

Was sich verändert hat — gruppiert nach Release, filterbar nach Komponente und Repository.

Ohne Meilenstein 2
Fix security

Broadcast-Zweig trifft auch die LEERE LISTE

An der Sammlung gemessen liegt user in drei Auspraegungen vor: objectId 7.130,
array 826, fehlend 418. Von den Listen sind 102 LEER, und {user:null} trifft eine
leere Liste nicht (418 statt 520). Diese 102 waren vor dem Schnitt fuer jeden
sichtbar und waeren mit dem engeren Zweig fuer NIEMANDEN mehr sichtbar gewesen.

Session-Id: notifications-nutzer-scope-restschnitt-startup-aggregation-20260823-1739
Fix security

Empfaenger-Schnitt fuer notifications an allen vier generischen Lesewegen

Der erzwungene Mandanten-Schnitt ist bei notifications zu grob: der Verteiler legt
EIN Dokument JE EMPFAENGER an, die SDUI-Tabelle zeigte also die Post der Kollegen.
Neu: {$or:[{user:<ich>},{user:null}]} — eigene ODER unadressierte, nie fremde.

Der Schnitt liegt am SERVER, nicht in der basePipeline des Zustands: die reist als
Teil der Aufrufer-Pipeline mit und kann weggelassen werden. Verdrahtet an allen
vier Lesewegen (aggregation, export, queries x2) — ein ungeschuetzter waere die
Umgehung aller anderen, und der Export gibt die Zeilen ausser Haus.

20 Proben, vier Flip-Proben (Feldname / Broadcast-Zweig / Export-Verdrahtung /
Einschub im Hauptweg).

Session-Id: notifications-nutzer-scope-restschnitt-startup-aggregation-20260823-1739