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.

Juli 2026

Bugfix master 139-10

WR-06 wrap organisation ownership transfer in one transaction

Julian Müller

vor 4 Monaten

ca6581e

Bugfix master 139-10

WR-05 betreuer_users#mote self-target guard + save!

Julian Müller

vor 4 Monaten

a516cc1

Bugfix master 139-10

WR-30 coerce scalar preferences param before #dig

Julian Müller

vor 4 Monaten

2712040

Bugfix master 139-10

WR-23 guard nil erstellt_von in genehmigen/ablehnen

Julian Müller

vor 4 Monaten

bcab53e

Bugfix master 139-10

WR-21 guard blank dt_from on freizeits#destroy

Julian Müller

vor 4 Monaten

dcbdad0

Bugfix master 139-10

WR-22 harden freizeit CSV massen-import controller path

Julian Müller

vor 4 Monaten

1b32ceb

Bugfix master 139-10

WR-17 birthday widget crash on Feb-29 in a non-leap year

Julian Müller

vor 4 Monaten

a8ca48a

Bugfix master 139-10

WR-09 guard Date.parse in admin invoice/AVV flows

Julian Müller

vor 4 Monaten

1c52942

Bugfix master 139-10

WR-02/WR-03 API teilnehmers#create 422 + atomic writes

Julian Müller

vor 4 Monaten

8b4477b

Bugfix master 139-10

WR-01 nil-safe str_initials on incomplete registration

Julian Müller

vor 4 Monaten

c30bf9e

Bugfix master 139-04

WR-02 remove unscoped Teilnehmer.find from kuechendienst helper

Julian Müller

vor 4 Monaten

e3769f8

Bugfix master 139-04

WR-07 AktivitaetsVorgangPolicy dead bare-is_admin destroy?

Julian Müller

vor 4 Monaten

a420cf6

Bugfix master 139-04

WR-06 FreizeitPolicy massen_import family bare is_admin

Julian Müller

vor 4 Monaten

d05f51a

Bugfix master 139-04

WR-01 TicketPolicy admin branch not org-scoped

Julian Müller

vor 4 Monaten

d2ca34f

Bugfix master 139-04

WR-24 Gaesteliste share-token co-guest enumeration

Julian Müller

vor 4 Monaten

8b18157

Bugfix master 139-04

WR-19 Dokumentenordner create/update trusts foreign parent_id

Julian Müller

vor 4 Monaten

e6a9e30

Bugfix master 139-04

WR-18 Dokument create trusts foreign freizeit_id

Julian Müller

vor 4 Monaten

8337a72

Bugfix master 139-04

CR-08 Bemerkung cross-org note deletion

Julian Müller

vor 4 Monaten

90dd9dd

Bugfix master 139-04

WR-28 Teilnehmer create/new missing authorize + freizeit_id

Julian Müller

vor 4 Monaten

60174e5

Bugfix master 139-04

CR-03 Ereignis partial + controller scoped to current_freizeit

Julian Müller

vor 4 Monaten

650b931

Bugfix master 139-04

CR-09 Quiz-Session cross-tenant creation/join

Julian Müller

vor 4 Monaten

ef79fa6

Bugfix master 139-04

CR-08 Rueckmeldung cross-tenant read/export/delete

Julian Müller

vor 4 Monaten

3269281

Bugfix master 139-09

WR-02 admin delete/reject buttons re-arm dead rails-ujs confirm

Julian Müller

vor 4 Monaten

d3d8c5f

Bugfix master 139-09

CR-08 ticket-card delete uses real button_to + turbo_confirm

Julian Müller

vor 4 Monaten

fe1dc2d

Bugfix master 139-09

CR-07 handlungsleitfaden edit form uses singular update route

Julian Müller

vor 4 Monaten

a13161c

Bugfix master 139-09

CR-06 nachtwachen show back link + delete button target real URLs

Julian Müller

vor 4 Monaten

fbd446a

Bugfix master 139-09

CR-01 rollen add-user form drops stray scalar hidden field

Julian Müller

vor 4 Monaten

6f3d669

Bugfix master 139-09

CR-13 invite token only consumed on successful registration

Julian Müller

vor 4 Monaten

f343749

Bugfix master 139-09

CR-12 BetreuerAbrechnung wizard_patch redirect carries record id

Julian Müller

vor 4 Monaten

44d31e2

Bugfix master 139-09

CR-11 AusgehVorgang update redirect carries record id

Julian Müller

vor 4 Monaten

d36cbf2

Bugfix master 139-03

controllers WR-29 — StrandwachenEreignisse paket-module gate + scoped parent

Julian Müller

vor 4 Monaten

fd48600

Bugfix master 139-03

controllers CR-07 — MassenAusgehVorgang bulk create scopes ids, stops flash leak

Julian Müller

vor 4 Monaten

02e5d4c

Bugfix master 139-03

controllers CR-06 — MassenAnAbreiseVorgang bulk create scopes ids to current_freizeit

Julian Müller

vor 4 Monaten

0504fe1

Bugfix master 139-03

policies CR-05 — AnAbreiseVorgangPolicy#destroy? drops is_admin? bypass

Julian Müller

vor 4 Monaten

d734cfd

Bugfix master 139-02

controllers WR-13 — Ausleihvorgang#update cannot re-assign freizeit_id/betreuer_user_id

Julian Müller

vor 4 Monaten

3fdb010

Bugfix master 139-02

views CR-04 — anwesenheitskontrolle partial renders only current_freizeit participants

Julian Müller

vor 4 Monaten

a69281d

Bugfix master 139-02

controllers WR-11 + WR-12 — AnwesenheitskontrollVorgang#create scoped find + nil-safe arrays

Julian Müller

vor 4 Monaten

d20509f

Bugfix master 139-02

controllers CR-10 — TeilnehmersController authorizes + org-scopes the child

Julian Müller

vor 4 Monaten

8e6b0f2

Bugfix master 139-02

views CR-05 — ausgeh_vorgang_orts place dropdown scoped to current_freizeit

Julian Müller

vor 4 Monaten

98f2f31

Bugfix master 139-02

controllers CR-05 — AusgehVorgangOrtsController scopes parent Teilnehmer + authorizes instance

Julian Müller

vor 4 Monaten

f159901