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.

Mai 2026

Bugfix master 76.2-03

replace MwSt-0,00-€-Zeile with §19 UStG disclosure

Julian Müller

vor 6 Monaten

290a6fc

Bugfix master 76.2-02

allow org-owner to create_payment_link for own org

Julian Müller

vor 6 Monaten

d1ed847

Bugfix master 76.2-01

controller passes force: true + generic alert message

Julian Müller

vor 6 Monaten

3c8599f

Bugfix master 76.2-01

wrap puffer-check in unless force in AbrechnungCreatorService

Julian Müller

vor 6 Monaten

20d9ee4

April 2026

Bugfix master cable

mount ActionCable.server at /cable + allow production origins

Julian Müller

vor 6 Monaten

3ff4efe

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

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

Bugfix master 75-02

back button — defer history.back() one tick to avoid Turbo race

Julian Müller

vor 6 Monaten

4cd8381

Bugfix master 75

mobile burger menu works for guests + admins (Phase 74-05 leftover)

Julian Müller

vor 6 Monaten

50992f1

Bugfix master 75-02

_header.html.erb — root_path → home_path (guest fallback)

Julian Müller

vor 6 Monaten

d1da64c

Bugfix master 74-05

suppress modulepreload for Stimulus controllers (preload: false on pin_all_from)

Julian Müller

vor 6 Monaten

1355aa3

Bugfix master 74-04

remove bare <style> block from _faq.html.erb (CSP fix)

Julian Müller

vor 6 Monaten

6295ec6

Bugfix master 74-03

swap text-sage → text-subtle/text-cream on all landing page partials

Julian Müller

vor 6 Monaten

5f7e7a8

Bugfix master 74-02

footer WCAG AA fixes — contrast tokens, h4→p, link underline

Julian Müller

vor 6 Monaten

9e56ec7

Bugfix master i18n

add German translations for ActiveModel validation messages

Julian Müller

vor 6 Monaten

f7e87ab

Bugfix master freizeits

guard feedback QR generation against nil dt_to

Julian Müller

vor 6 Monaten

3134682

Bugfix master dashboard

align controller branch order with view (betreuer first)

Julian Müller

vor 6 Monaten

c58a9e4

Bugfix master freizeit

remove Enterprise from paket dropdown — sales-contact only

Julian Müller

vor 6 Monaten

cf77b12

Bugfix master pricing

remove BELIEBT badges and § 19 UStG note from public pricing

Julian Müller

vor 6 Monaten

7be2706

Bugfix master 73

WR-04 scope gaesteliste paket gate to URL freizeit

Julian Müller

vor 6 Monaten

7a2507b

Bugfix master 73

WR-03 skip audit row on no-op matrix update

Julian Müller

vor 6 Monaten

05dffa8

Bugfix master 73

WR-02 skip cache bust on no-op matrix update

Julian Müller

vor 6 Monaten

38d9889

Bugfix master 73

WR-01 gate BetreuerAnwesenheit modal on paket module

Julian Müller

vor 6 Monaten

815e3d8

Bugfix master 72

WR-01 scope Freizeit dropdown to active/recent + move query to controller

Julian Müller

vor 6 Monaten

0ee6a5f

Bugfix master 70-02

correct misleading Widerruf clause in DSGVO template

Julian Müller

vor 7 Monaten

26acd0c

Bugfix master betreuer_user

guard optional organisation in profile card (WR-02)

Julian Müller

vor 7 Monaten

5d92033

Bugfix master admin

compact blank name parts in fullname (IN-01)

Julian Müller

vor 7 Monaten

6fca14f

Bugfix master face-detection

clear harvested embeddings at end of each run

Julian Müller

vor 7 Monaten

35cbc9d

Bugfix master 68-06

wire Web Worker compression to vendored libURL + fix UX

Julian Müller

vor 7 Monaten

08100fc

Bugfix master 68-06

pin browser-image-compression to local vendored file

Julian Müller

vor 7 Monaten

38d77d0

Bugfix master face-detection

jsonb column + BetreuerUser#str_fullname in consent view

Julian Müller

vor 7 Monaten

9896c69

Bugfix master face-detection

size-aware batch packing to stay under 200 MB cap

Julian Müller

vor 7 Monaten

b93c567

Bugfix master mail

drop enable_starttls_auto — conflicts with tls: true on :465

Julian Müller

vor 7 Monaten

5a35614

Bugfix master archive

scope Freizeit year-floor to :create so jobs can update archives

Julian Müller

vor 7 Monaten

85e2104

Bugfix master 67

foto-modus UX — search icon, selection UI, image preview

Julian Müller

vor 7 Monaten

f3e3ecc

Bugfix master archive

allow face detection on archived Freizeit + kill duplicate flash

Julian Müller

vor 7 Monaten

331501b

Bugfix master kuechendienst

proportionale Fairness statt absolutem Einsatz-Count

Julian Müller

vor 7 Monaten

06be45c