Changelog

Aktuelle Änderungen und Updates

Juli 2026

Feature master 139-01

add shared same_organisation?/authorization_organisation_id to ApplicationPolicy

Julian Müller

vor 3 Tagen

d035cfa

Feature master 135.10-01

honor login-gated return-to, dashboard PWA start_url, home-redirect for signed-in betreuer (GREEN)

Julian Müller

vor 3 Tagen

689e285

Feature master 135.9-03

humanize the 3 defect cells in audit_protokoll/index.html.erb

Julian Müller

vor 3 Tagen

2340d0b

Feature master 135.9-03

wire AuditLogHumanizer into AuditProtokollController#index

Julian Müller

vor 3 Tagen

3ae388f

Feature master 135.9-02

implement AuditLogHumanizer (two-layer resolver, batch-preload, hybrid details)

Julian Müller

vor 3 Tagen

fc634ec

Feature master 135.9-01

extend audit_logs i18n block with full action/target/detail labels

Julian Müller

vor 3 Tagen

26522ee

Feature master 135.8-01

systemic SW download-skip guard, DOWNLOAD_PATH_PATTERN re-derived

Julian Müller

vor 5 Tagen

9b449e8

Feature master 135.8-01

add download="" to FZ-Antrag link for standalone-PWA fix

Julian Müller

vor 5 Tagen

8fa7634

Feature master 260716-bxs

read-only Rollen-Tags + Qual-Badges im User-Icon-Dropdown

Julian Müller

vor 5 Tagen

8f43418

Feature master 135.6-07

read-only Rollen-Tags + Qual-Badges auf Profil-Seite (D-06)

Julian Müller

vor 6 Tagen

dba4353

Feature master 135.6-06

aspekt-stabile Canvas-Anzeigegroesse ueber alle 6 Signatur-Oberflaechen (D-05)

Julian Müller

vor 6 Tagen

6cff7ce

Feature master 135.6-06

HiDPI-Resize im geteilten signature-pad-Controller (D-05)

Julian Müller

vor 6 Tagen

d214074

Feature master 135.6-04

Warnbanner + Bestaetigungs-Checkbox im FZ-Pruef-Formular (D-02 UI)

Julian Müller

vor 6 Tagen

c1fca13

Feature master 135.6-04

FZ-Erstpruefung Warn-und-Bestaetigen-Gate bei staler Ausstellung (D-02)

Julian Müller

vor 6 Tagen

fcdf153

Feature master 135.6-03

Jahre-Feld für FZ-Wiedervorlagezeitraum im Org-FZ-Tab (D-03)

Julian Müller

vor 6 Tagen

a1f7a04

Feature master 135.6-03

allow l_fz_gueltigkeit_jahre in FZ-Unterschrift strong-params (D-03)

Julian Müller

vor 6 Tagen

71b2382

Feature master 135.6-02

FZ badge title reflects per-org validity years (D-01d)

Julian Müller

vor 6 Tagen

1efeb43

Feature master 135.6-02

reminder job resolves FZ validity years per-betreuer via lambda (D-01e)

Julian Müller

vor 6 Tagen

3fb12c9

Feature master 135.6-02

gueltig_bis resolves per-org FZ validity years (D-01c)

Julian Müller

vor 6 Tagen

c114056

Feature master 135.6-01

implement background_check_validity_years SSOT-Resolver + inverse_of (D-01, TDD GREEN)

Julian Müller

vor 6 Tagen

60f62d1

Feature master 135.6-01

Organisation-Validierung + I18n-Attribut-Label fuer l_fz_gueltigkeit_jahre (D-01/D-04)

Julian Müller

vor 6 Tagen

1bdbfde

Feature master 135.6-01

additive LIVE-sichere Migration fuer l_fz_gueltigkeit_jahre (D-01/D-04)

Julian Müller

vor 6 Tagen

76509fd

Feature master 135.4-04

add Sicherheit audit-trail dashboard tile (D-03)

Julian Müller

vor 6 Tagen

2e6ce60

Feature master 135.4-03

audit-protokoll view + de.yml keys, expose visible_action_types (D-07/D-08)

Julian Müller

vor 6 Tagen

f0dd38d

Feature master 135.4-03

audit-protokoll route + controller (org-scope, role whitelist, IDOR guard, breadcrumbs)

Julian Müller

vor 6 Tagen

9c024a7

Feature master 135.4-02

create AuditProtokollPolicy default-deny access gate

Julian Müller

vor 6 Tagen

782f22b

Feature master 135.4-02

add AuditLog.for_organisation org-scoping scope

Julian Müller

vor 6 Tagen

17cb004

Feature master 135.3-08

role-gated Sicherheit dashboard tile + remove Plan-07 header entry

Julian Müller

vor 6 Tagen

f988553

Feature master 135.3-08

strip FZ column from edit_juleica + shorten juleica_params

Julian Müller

vor 6 Tagen

25ff1c8

Feature master 135.3-07

role-gated nav entry for the FZ-Pruefung module (Task 3)

Julian Müller

vor 6 Tagen

4a0dcf5

Feature master 135.3-07

state-aware no-upload Pruef-Formular (Task 2)

Julian Müller

vor 6 Tagen

328e74e

Feature master 135.3-07

index.html.erb — expiry-status badges + icon CTA (Task 1)

Julian Müller

vor 6 Tagen

e3ad241

Feature master 135.3-06

create/freigeben/ablehnen — server-derived ids, AASM events, audit in transaction (Task 2)

Julian Müller

vor 6 Tagen

8a6d231

Feature master 135.3-06

routes + AuditLog whitelist + self-excluded overview/new (Task 1)

Julian Müller

vor 6 Tagen

dea80a5

Feature master 135.3-05

FuehrungszeugnisPruefungPolicy — role-gate + owner bypass + self-exclusion + relation_scope

Julian Müller

vor 6 Tagen

2c8d66b

Feature master 135.3-04

FuehrungszeugnisPruefung model — AASM 4-Augen guard + stamp-through

Julian Müller

vor 6 Tagen

0191028

Feature master 135.3-04

create fuehrungszeugnis_pruefungen table (inflection first)

Julian Müller

vor 6 Tagen

f997891

Feature master 135.3-02

DEFAULT_ROLES system_key SSOT + seeder + idempotent reversible backfill

Julian Müller

vor 6 Tagen

7ebcde0

Feature master 135.3-02

additive nullable str_system_key column on rollen (reversible, prod-safe)

Julian Müller

vor 7 Tagen

9bd83ab

Feature master 135.2-07

auto-fill Geburtsort/Anrede/taetig-seit on Profil form (GAP-2)

Julian Müller

vor 7 Tagen

99814cf

Feature master 135.2-06

PDF reads altersspanne from the org, blank-safe; drop per-download param

Julian Müller

vor 7 Tagen

adfc9b1

Feature master 135.2-06

additive altersspanne column + owner Führungszeugnis-tab setting

Julian Müller

vor 7 Tagen

26a883a

Feature master 135.2-05

Fuehrungszeugnis-Antrag page (blocked/missing-fields/signature/download) + Profil entry card

Julian Müller

vor 7 Tagen

db208ca

Feature master 135.2-05

self-only Betreuer Fuehrungszeugnis actions + id-less routes

Julian Müller

vor 7 Tagen

30b5b65

Feature master 135.2-04

Führungszeugnis Org-tab — owner form + non-owner read-only card

Julian Müller

vor 7 Tagen

bb59f87

Feature master 135.2-04

owner-only Führungszeugnis signature policy + nested controller + route

Julian Müller

vor 7 Tagen

aa27041

Feature master 135.2-03

two signature blocks (Owner + Betreuer) + optional Stempel

Julian Müller

vor 7 Tagen

396f1d2

Feature master 135.2-03

PDF body — absender, Ort/Datum, Titel, legal body substitution

Julian Müller

vor 7 Tagen

21031ac

Feature master 135.2-02

i18n attribute keys + str_city in the Betreuer profile form

Julian Müller

vor 7 Tagen

ff09e70

Feature master 135.2-02

demo-shard-safe signature/stempel attachments

Julian Müller

vor 7 Tagen

dcc724e

Feature master 135.2-02

additive reversible migrations for Fuehrungszeugnis fields

Julian Müller

vor 7 Tagen

f60d347

Feature master 135.1-03

migrate remaining 6 non-admin legacy pagy_nav sites

Julian Müller

vor 14 Tagen

e589423

Feature master 135.1-03

migrate 6 admin_panel legacy pagy_nav sites to shared partial

Julian Müller

vor 14 Tagen

ead81fd

Feature master 135.1-02

add pagy_series helper, migrate shared partial to v43 public API

Julian Müller

vor 14 Tagen

f97c298

Feature master 132-02

add CSP-safe graph-* CSS classes for changelog git-graph

Julian Müller

vor 15 Tagen

4e98bc6

Feature master 118-03

G2 — granting access escalates the Vorgang idempotently + awareness modal

Julian Müller

vor 16 Tagen

7d4db5f

Feature master 118-03

G1 — in-app confirm gate for crisis escalation + success toast

Julian Müller

vor 16 Tagen

d797ae6

Feature master 131-01

WR-01 add present-tense verzug_gesperrt notification copy

Julian Müller

vor 16 Tagen

5fb875a

Feature master 130-02

gate landing stats section behind >10 organisations

Julian Müller

vor 17 Tagen

438bd8b

Feature master 130-01

ping IndexNow on BlogPost publish/public-content change

Julian Müller

vor 17 Tagen

543ed28

Feature master 130-01

add IndexNowService + IndexNowPingJob (async, fail-open)

Julian Müller

vor 17 Tagen

99708dd

Feature master 129-06

i18n+style Nachtwachen forms, meaningful titles, Gästeliste breadcrumbs (F-13/F-21/F-20)

Julian Müller

vor 17 Tagen

ccb92d7

Feature master 129-03

serve /favicon.ico + link it (F-23); F-09 verified no-op

Julian Müller

vor 17 Tagen

4bb1083

Feature master 128-02

current-step card on top, read-only steps overview below

Julian Müller

vor 17 Tagen

a8cbd98

Feature master 128-01

reject step notes targeting a non-current step server-side

Julian Müller

vor 17 Tagen

ff94f0b

Feature master 128-01

add KrisenVorgangSchritt#current?, delegate actionable? to it

Julian Müller

vor 17 Tagen

9c938c2

Feature master 127-01

Freizeit-edit UX cleanup — collapse modules, drop org box, checkbox betreuer list

Julian Müller

vor 18 Tagen

48eb1a2

Feature master 126-01

teilnehmers pagination als scoped opt-in turbo-frame

Julian Müller

vor 18 Tagen

f980d7c

Feature master 126-01

default 40, options [40,80,120], cookie-aware pagy_per_page

Julian Müller

vor 18 Tagen

76abc18

Feature master 125-01

add dev:reseed convenience task materializing demo template

Julian Müller

vor 18 Tagen

0e0cec3

Feature master 125-01

seed PaketModulZuweisung matrix idempotently in dev seed path

Julian Müller

vor 18 Tagen

88139d3

Feature master 123-01

explain empty Teilnehmer dropdown on single-Ausgang new form (F-120-11)

Julian Müller

vor 18 Tagen

9ce2b1f

Feature master 122-01

nested q[...] hidden fields + honest per-page selector

Julian Müller

vor 18 Tagen

6754c38

Feature master 119-03

end-to-end security integration test for external access flow

Julian Müller

vor 18 Tagen

0736784

Feature master 119-03

read-only external Vorgang view + Verlauf partial + minimal layout + i18n

Julian Müller

vor 18 Tagen

5908ab0

Feature master 119-03

read-only external show action + session-freshness gate + audit

Julian Müller

vor 18 Tagen

05a2f6a

Feature master 119-02

rate-limit + PII log filter + i18n for the 2FA code gate

Julian Müller

vor 18 Tagen

bf6e1bb

Feature master 119-02

public 2FA controller + routes + code mailer + views

Julian Müller

vor 18 Tagen

b60e996

Feature master 119-02

add 2FA session-code lifecycle to grant model

Julian Müller

vor 18 Tagen

b089c61

Feature master 119-01

link-only invitation mailer + KSB/Owner grant UI + i18n

Julian Müller

vor 18 Tagen

5411111

Feature master 119-01

KSB/Owner-only external-access grant policy + controller + routes

Julian Müller

vor 18 Tagen

c4d8135

Feature master 119-01

external-access model, migration + audit actor relaxation

Julian Müller

vor 18 Tagen

ab6444d

Feature master 118-02

Verlauf-Timeline inkl. Audit-Events + Rendering in beiden Views

Julian Müller

vor 18 Tagen

4c36a16

Feature master 118-02

Eskalation wirkt real — Audit + KSB-Notification, idempotent

Julian Müller

vor 18 Tagen

71eaf80

Feature master 118-01

step-scoped note form + display, IDOR-safe binding

Julian Müller

vor 18 Tagen

413eaf8

Feature master 118-01

bind KrisenVorgangNotiz optionally to a KrisenVorgangSchritt

Julian Müller

vor 18 Tagen

046cd31

Feature master 116-01

restore scoped Ausgeh override button + i18n + DEBT note

Julian Müller

vor 18 Tagen

1ed3775

Feature master 116-01

wire audited Ausgeh override in creator + single controller

Julian Müller

vor 18 Tagen

4d2613d

Feature master 116-01

conditional Ausgeh domain-validation override + audit action type

Julian Müller

vor 18 Tagen

1c0d6c1

Feature master 113-02

add composite indexes for teilnehmers + ausgeh_vorgangs (D12)

Julian Müller

vor 18 Tagen

585615f

Feature master 111-02

export robustness — PDF shrink_to_fit (D32) + anonymized JSON/CSV alignment (D33)

Julian Müller

vor 18 Tagen

3023467

Feature master 111-02

access & audit hardening — medical audit (D29), read-only gate (D30), CSRF POST (D31)

Julian Müller

vor 18 Tagen

8092f9b

Feature master 111-01

neutralize CSV formula/DDE injection across all generated CSVs (D28)

Julian Müller

vor 18 Tagen

8936260

Feature master 111-01

own-only projection of semicolon ID-list sources — no cross-child PII (D27)

Julian Müller

vor 18 Tagen

ed33c9b

Feature master 111-01

stammdaten allowlist — biometric templates can never leak (D26/D34)

Julian Müller

vor 18 Tagen

ab8b070

Feature master 110-04

enable config.hosts allowlist in production

Julian Müller

vor 18 Tagen

810e856

Feature master 110-02

ApiKey digest-at-rest lookup + one-time raw-token reveal (D43)

Julian Müller

vor 18 Tagen

33fdff1

Feature master 110-02

additive str_token_digest migration for ApiKey (backfill+null plaintext)

Julian Müller

vor 18 Tagen

01a9f91

Feature master 110-01

SSRF guard in NextcloudService (D42)

Julian Müller

vor 18 Tagen

2feb0e9

Feature master 103-04

UI-Button DSGVO-Auskunft & Datenexport auf Teilnehmer-Seite

Julian Müller

vor 19 Tagen

e0eae75

Feature master 103-04

DSGVO-Auskunft Backend — Route, Policy-Rule, ACTION_TYPES, Controller-Action

Julian Müller

vor 19 Tagen

e67317c

Feature master 103-03

AuskunftExportService#call — In-Memory-ZIP-Bündelung + LIESMICH.txt

Julian Müller

vor 19 Tagen

64d76e7

Feature master 103-02

TeilnehmerAuskunftPdf — Art.-15-Auskunft mit Meta-Infos (GREEN)

Julian Müller

vor 19 Tagen

121667f

Feature master 103-01

implement Teilnehmer::AuskunftExportService

Julian Müller

vor 19 Tagen

8f05a7e

Feature master quick-260702-k2r

inline Turbo Stream card replacement for role assign/remove

Julian Müller

vor 19 Tagen

d776370

Feature master 104.1-04

apply correction migration to LIVE-shaped dev records

Julian Müller

vor 19 Tagen

0ef6848

Feature master 104.1-01

author reversible correction migration with frozen OLD_* snapshot

Julian Müller

vor 19 Tagen

3e39307

Feature master 104-07

seed Verein-Digitalisieren Blog-Post (published, guide)

Julian Müller

vor 19 Tagen

f49aec7

Feature master 104-07

seed Verein-Digitalisieren Handbuch-Serie (5 Seiten, modul start)

Julian Müller

vor 19 Tagen

9baa95a

Feature master 104-05

author Handbuch #5 Von Papier zu digital migration content

Julian Müller

vor 20 Tagen

fe9a715

Feature master 104-05

author Handbuch #4 Team & Ehrenamt change-management content

Julian Müller

vor 20 Tagen

eae6877

Feature master 104-04

author Handbuch #3 Software einfuehren (JCP rollout)

Julian Müller

vor 20 Tagen

021e9ee

Feature master 104-03

author Handbuch #2 Recht & Datenschutz into RechtDatenschutz::HTML

Julian Müller

vor 20 Tagen

9fe39f3

Feature master 104-03

author Handbuch #1 Fahrplan series hub into Fahrplan::HTML

Julian Müller

vor 20 Tagen

b9df5e4

Feature master 104-02

author the neutral blog guide into Blog::HTML

Julian Müller

vor 20 Tagen

bd182dc

Feature master 104-01

add SSOT content module tree for verein-digitalisieren series

Julian Müller

vor 20 Tagen

741119c

Feature master 99-03

add Zusatzmodule PDF line from frozen invoice price (REQ-99-BILL-03)

Julian Müller

vor 20 Tagen

344eaca

Feature master 99-03

snapshot Einstellung price + count in AbrechnungCreatorService

Julian Müller

vor 20 Tagen

4f3a96a

Feature master 99-03

add à-la-carte surcharge to Abrechnung#calculate_prices

Julian Müller

vor 20 Tagen

70df6a1

Feature master 99-02

replace read-only paket lock with upgrade/add-modul panel + UI test (GREEN)

Julian Müller

vor 20 Tagen

542cdac

Feature master 99-02

implement upgrade_paket + add_modul actions + de.yml upgrade keys (GREEN)

Julian Müller

vor 20 Tagen

c624bc2

Feature master 99-04

full admin edit view + dashboard nav tile + view i18n

Julian Müller

vor 20 Tagen

26bac4c

Feature master 99-04

AuditLog type + route + EinstellungenController + stub view + controller tests

Julian Müller

vor 20 Tagen

42c7cbe

Feature master 99-04

Einstellung model + seeded migration + attribute i18n + model tests

Julian Müller

vor 20 Tagen

4151cfb

Feature master 99-01

add upgrade_paket?/add_modul? policy rules, routes, and tests

Julian Müller

vor 20 Tagen

dd4c9ce

Feature master 99-01

extend AuditLog ACTION_TYPES + add paket upgrade audit tests

Julian Müller

vor 20 Tagen

e69189e

Juni 2026

Feature master 106

link public /status page in footer (Ressourcen column)

Julian Müller

vor 21 Tagen

3446e48

Feature master 260630-in4-01

add idempotent backfill migration for default Rollen

Julian Müller

vor 21 Tagen

dcbe03f

Feature master 260630-in4-01

add after_commit(on: :create) hook to seed default roles

Julian Müller

vor 21 Tagen

58c911e

Feature master 106-07

add jcp-prober.sh — off-box bash+curl health prober

Julian Müller

vor 21 Tagen

b29fcd7

Feature master 106-06

add status index view + Stimulus auto-refresh + i18n

Julian Müller

vor 21 Tagen

19bf1de

Feature master 106-06

add StatusController + GET /status route (GREEN)

Julian Müller

vor 21 Tagen

522d41d

Feature master 106-05

schedule StatusDailyRollupJob (02:00) and StatusRetentionCleanupJob (03:00) in recurring.yml

Julian Müller

vor 21 Tagen

36efc3c

Feature master 106-05

implement StatusRetentionCleanupJob (GREEN)

Julian Müller

vor 21 Tagen

6e84869

Feature master 106-05

implement StatusDailyRollupJob (GREEN)

Julian Müller

vor 21 Tagen

5fa3331

Feature master 106-04

implement VerfuegbarkeitsBerechner module (GREEN)

Julian Müller

vor 21 Tagen

e47ea35

Feature master 106-03

schedule KomponentenHealthCheckJob in recurring.yml (prod + dev)

Julian Müller

vor 21 Tagen

5cbec2e

Feature master 106-03

implement KomponentenHealthCheckJob (GREEN)

Julian Müller

vor 21 Tagen

0ccdadb

Feature master 106-02

add Rack::Attack throttle for POST /monitoring/ingest

Julian Müller

vor 21 Tagen

52ad70e

Feature master 106-02

implement Monitoring::IngestController + route (GREEN)

Julian Müller

vor 21 Tagen

e227e27

Feature master 106-01

add activerecord.attributes i18n labels for Phase 106 models

Julian Müller

vor 21 Tagen

94af2f9

Feature master 106-01

implement VerfuegbarkeitsPruefung, TagesVerfuegbarkeit, Systemvorfall models

Julian Müller

vor 21 Tagen

9956ddc

Feature master 106-01

add Phase 106 inflections + three reversible migrations

Julian Müller

vor 21 Tagen

ac081fa

Feature master 105-08

Trägertyp column, per-Trägertyp summary, select + i18n + test

Julian Müller

vor 22 Tagen

35e39cb

Feature master 105-08

Trägertyp-aware AvvVorlagenController (index/new/create)

Julian Müller

vor 22 Tagen

dc181e0

Feature master 105-03

wire avv:smoke_test into deploy build phase after db_migrate

Julian Müller

vor 22 Tagen

f033600

Feature master 105-03

add avv:smoke_test rake task over all SUPPORTED_TRAEGERTYPS

Julian Müller

vor 22 Tagen

e9aea2c

Feature master 105-07

public /avv-muster whitelisted Traegertyp preview picker + i18n

Julian Müller

vor 22 Tagen

74d11dc

Feature master 105-07

rewire per-org AVV consumers to current(org.str_traegertyp) + nil-template sign guard

Julian Müller

vor 22 Tagen

8086005

Feature master 105-06

seed avv_vorlage v1 per Trägertyp + expand fixtures (Task 3)

Julian Müller

vor 22 Tagen

ebceff9

Feature master 105-06

scope AvvVorlage model to str_traegertyp + i18n label (Task 2)

Julian Müller

vor 22 Tagen

c704d24

Feature master 105-06

add str_traegertyp to avv_vorlagen + composite index swap (Task 1)

Julian Müller

vor 22 Tagen

46264da

Feature master 105-05

parametrize build_v1_text for per-Trägertyp §§ (D-4)

Julian Müller

vor 22 Tagen

4f06b01

Feature master 105-02

avv_vorlagen views (index/new/_form) and i18n keys

Julian Müller

vor 22 Tagen

f54fb6b

Feature master 105-02

AdminPanel::AvvVorlagenController + route + dashboard tile

Julian Müller

vor 22 Tagen

21f52d5

Feature master 105-01

add reversible idempotent data migration for AvvVorlage v1

Julian Müller

vor 22 Tagen

886ef60

Feature master 105-01

refactor seed to use SSOT module + add AvvVorlageContentTest

Julian Müller

vor 22 Tagen

15a6703

Feature master 105-01

extract AVV v1 legal text into lib/avv_vorlage_content.rb (SSOT)

Julian Müller

vor 22 Tagen

71709bb

Feature master wiki

switch article-link trigger from [[ to @ in Quill editor

Julian Müller

vor 22 Tagen

b5590a6

Feature master 97-07

Beschwerde QR card + Alle Flyer drucken button on QR-Codes tab

Julian Müller

vor 22 Tagen

fce9619

Feature master 97-07

qr_flyer member action + route + leader-facing policy gate

Julian Müller

vor 22 Tagen

839c3c6

Feature master 97-07

QrFlyerPdf Prawn builder — one A4 flyer per present QR

Julian Müller

vor 22 Tagen

cb18753

Feature master 97-04

eskalieren? policy + controller action + Handlungsleitfaden picker (OD-1)

Julian Müller

vor 23 Tagen

ce8a2d4

Feature master 97-04

implement BeschwerdeEskalationsService (OD-1 atomic escalation)

Julian Müller

vor 23 Tagen

a47ac4b

Feature master 97-03

content-free notify on create + Dashboard Sicherheit tile

Julian Müller

vor 23 Tagen

fd141dc

Feature master 97-03

IDOR-safe Betreuer Beschwerde-Eingang (policy + controller + views)

Julian Müller

vor 23 Tagen

a1a2f9e

Feature master 97-05

schedule BeschwerdeAnonymisierungJob in recurring.yml (prod + dev)

Julian Müller

vor 23 Tagen

8161548

Feature master 97-05

BeschwerdeAnonymisierungJob — 10y content-only scrub via encrypting writers

Julian Müller

vor 23 Tagen

65a50a7

Feature master 97-02

Beschwerde-QR generation + token-hash Rack::Attack throttle

Julian Müller

vor 23 Tagen

1c49113

Feature master 97-02

public Beschwerde views + recipient-picker Stimulus controller

Julian Müller

vor 23 Tagen

2fff61b

Feature master 97-02

public anonymous BeschwerdenController + routes + i18n

Julian Müller

vor 23 Tagen

c5eed2d

Feature master 97-01

Beschwerde + BeschwerdeNachricht immutable encrypted models

Julian Müller

vor 23 Tagen

c4d287e

Feature master 97-01

inflections + reversible additive migrations for beschwerden tables

Julian Müller

vor 23 Tagen

2cba4e7

Feature master 96-02

seed §8a-Schutzauftrag HandbuchSeite via reversible data-migration

Julian Müller

vor 23 Tagen

5536dfa

Feature master 95-03

Verzeichnis page-level legal-regime banner + traegertyp Rechtsgrundlagen (DS-4)

Julian Müller

vor 24 Tagen

c63dd9e

Feature master 95-03

AVV traegertyp variants in one file via Plan-01 resolvers (DS-3)

Julian Müller

vor 24 Tagen

7b111f8

Feature master 95-03

validate traegertyp param + expose Plan-01 resolvers in DsgvoController

Julian Müller

vor 24 Tagen

43b18f1

Feature master 95-02

switch dse_generator texts to paragraph interpolation + disclaimer

Julian Müller

vor 24 Tagen

f5180f0

Feature master 95-02

interpolate trägertyp paragraphs in build_dse_block from resolvers

Julian Müller

vor 24 Tagen

59fa147

Feature master 95-04

add 'KDG-/DSG-EKD-konform?' landing FAQ item (D-6)

Julian Müller

vor 24 Tagen

89f3bd1

Feature master 95-04

add KDG-/DSG-EKD-konform token to pricing trust line (D-5)

Julian Müller

vor 24 Tagen

a53f8bc

Feature master 95-01

add Trägertyp select to organisation form + permit-list + i18n + fixture

Julian Müller

vor 24 Tagen

a7c4e0c

Feature master 95-01

implement str_traegertyp enum + 8 Rechtsgrundlagen resolvers

Julian Müller

vor 24 Tagen

057c6c4

Feature master 95-01

add additive reversible str_traegertyp column to organisations

Julian Müller

vor 24 Tagen

be17cdf

Feature master 94-03

surface three-qualification ampel in _juleica_status + render assertion

Julian Müller

vor 24 Tagen

f5be6c4

Feature master 94-03

graduated qualification ampel from model helpers

Julian Müller

vor 24 Tagen

821f987

Feature master 94-02

implement QualificationExpiryCheckJob + schedule + notification i18n

Julian Müller

vor 24 Tagen

b812273

Feature master 94-02

implement QualificationExpiryMailer#warnung + templates

Julian Müller

vor 24 Tagen

9c56c68

Feature master 94-02

add LIVE-safe qualification_expiry_notifications dedup marker table

Julian Müller

vor 24 Tagen

bfcf604

Feature master 94-01

register qualification_expiry in Notification::NOTIFICATION_TYPES

Julian Müller

vor 24 Tagen

19b4109

Feature master 94-01

add validity constants + *_expiry_status helpers to BetreuerUser

Julian Müller

vor 24 Tagen

3b5419e

Feature master 83.2-04

enable raise_on_missing_translations gate in test env

Julian Müller

vor 24 Tagen

f7b6b81

Feature master 83.2-05

sweep activerecord.attributes — German field names for all models

Julian Müller

vor 24 Tagen

e2cf641

Feature master 83.2-05

add validation-i18n detection harness (runner script)

Julian Müller

vor 24 Tagen

ec11604

Feature master 83.2-03

wrap all non-admin placeholders in t()

Julian Müller

vor 24 Tagen

beb930f

Feature master 83.2-03

wrap non-admin controller flash messages in t()

Julian Müller

vor 24 Tagen

d461c2d

Feature master 83.2-03

wrap hardcoded submit buttons in t() (non-admin)

Julian Müller

vor 24 Tagen

1af53bd

Feature master 83.2-02

complete dynamic enum i18n family (notification_types.payment_overdue_warning)

Julian Müller

vor 24 Tagen

6d8c23d

Feature master 83.2-02

fill all static missing i18n keys (Category A)

Julian Müller

vor 24 Tagen

8105974

Feature master 102-03

polish ereignistyps new/edit/_form to design system (REQ-102-UI-01)

Julian Müller

vor 24 Tagen

2971258

Feature master 102-03

wire Ereignistyp org-tab nav + card-list partial (D-01, REQ-102-REACH-01)

Julian Müller

vor 24 Tagen

3e27acd

Feature master 102-03

add ereignistyp tab branch + ordered org-scoped @ereignistyps load

Julian Müller

vor 24 Tagen

8b01deb

Feature master 102-02

merge Ereignistyp i18n keys into existing views.ereignistyp block (D-06)

Julian Müller

vor 24 Tagen

fea4c14

Feature master 102-02

narrow ereignistyps route + delete scaffold read views (D-04)

Julian Müller

vor 24 Tagen

cd53505

Feature master 102-02

rewire EreignistypsController — tab redirects, i18n, rename-cascade

Julian Müller

vor 24 Tagen

1036a44

Feature master 102-02

add presence + scoped case-insensitive uniqueness to Ereignistyp

Julian Müller

vor 24 Tagen

73125cd

Feature master 101.1-06

paginate remaining 9 index actions (Task 2, F-10 rollout complete)

Julian Müller

vor 25 Tagen

314e451

Feature master 101.1-06

paginate first 9 index actions + include PaginationHelper in ApplicationController

Julian Müller

vor 25 Tagen

5b25211

Feature master 101.1-13

i18n-wrap Teilnehmer-view English labels → de.yml

Julian Müller

vor 25 Tagen

e327f33

Feature master 101.1-04

fix F-14 operator-precedence bug — Auszahlung = Pauschale − Spende (GREEN)

Julian Müller

vor 25 Tagen

a9216de

Feature master 101.1-16

scope Küchendienst print to selected day only

Julian Müller

vor 25 Tagen

969e0ec

Feature master 101.1-14

F-07 Anwesenheits-Eintraege default eingeklappt + Kurzuebersicht

Julian Müller

vor 25 Tagen

32e4b88

Feature master 101.1-11

Task 2 — thread offset_days through all remaining dated clone_* methods (D-5)

Julian Müller

vor 25 Tagen

bb0857e

Feature master 101.1-10

F-20 BetreuerAnwesenheiten-Nav-Einstieg fuer Admin/Owner

Julian Müller

vor 25 Tagen

d962f0c

Feature master 101.1-10

F-05e Ansagen auf Dashboard + F-01 Quiz-Redirect auf Dashboard

Julian Müller

vor 25 Tagen

7449b79

Feature master 101.1-10

D-3 freizeit-partial bereinigt + D-4 Notfallmappe in Dokumente

Julian Müller

vor 25 Tagen

7ca1438

Feature master 101.1-09

Gesperrt-Badge + sperren/entsperren-Button in _betreuer_card (Task 3)

Julian Müller

vor 25 Tagen

f4acbf2

Feature master 101.1-09

sperren/entsperren action + route + policy + i18n (Task 2)

Julian Müller

vor 25 Tagen

813e578

Feature master 101.1-09

add b_blocked migration + Devise login-block gate for gesperrt (GREEN)

Julian Müller

vor 25 Tagen

3ab28ec

Feature master 101.1-02

shared pagination partial + per-page selector + fix F-09b blue paginator

Julian Müller

vor 25 Tagen

07ddc4a

Feature master 101.1-02

add pagy initializer (default 20) + per-page whitelist helper

Julian Müller

vor 25 Tagen

a91e72b

Feature master quick-260626-wsu-01

add AVV (Muster) footer link under Rechtliches

Julian Müller

vor 25 Tagen

e966640

Feature master quick-260626-wsu-01

add avv_muster view + I18n keys (views.avv_muster)

Julian Müller

vor 25 Tagen

e509860

Feature master quick-260626-wsu-01

add public /avv-muster route + PagesController#avv_muster

Julian Müller

vor 25 Tagen

99e4ab6

Feature master 101-06

add show record breadcrumb to RotationsplaeneController

Julian Müller

vor 25 Tagen

f8dd575

Feature master 101-06

add show/edit/new action-level breadcrumbs to Strandwachen+Nachtwachen Vorgangs controllers

Julian Müller

vor 25 Tagen

54bd840

Feature master 101-06

add show/edit/new/rules action-level breadcrumbs to FreizeitsController

Julian Müller

vor 25 Tagen

66479d2

Feature master 101-06

add show/edit/new action-level breadcrumbs to TeilnehmersController

Julian Müller

vor 25 Tagen

393116e

Feature master 101-05

breadcrumbs on StrandwachenEreignisseController show/new/edit

Julian Müller

vor 25 Tagen

216d897

Feature master 101-05

breadcrumbs on NachtwachenEreignisseController show/new/edit

Julian Müller

vor 25 Tagen

a4f9d8a

Feature master 101-05

breadcrumbs on KrisenVorgangZugriffsController#index

Julian Müller

vor 25 Tagen

473bee6

Feature master 101-04

QuizSessionsController new/show breadcrumbs (Freizeit parent)

Julian Müller

vor 25 Tagen

4713371

Feature master 101-04

GaestelistesController#index breadcrumb via before_action

Julian Müller

vor 25 Tagen

3486de9

Feature master 101-04

RueckmeldungenController#index breadcrumb chain

Julian Müller

vor 25 Tagen

e472167

Feature master 101-03

add parent-anchored breadcrumbs to Massen-* controllers

Julian Müller

vor 25 Tagen

03def4c

Feature master 101-03

add profile-edit breadcrumb to BetreuerUsersController

Julian Müller

vor 25 Tagen

3dcbb60

Feature master 101-03

add breadcrumbs to BetreuerAnwesenheitenController

Julian Müller

vor 25 Tagen

d0d01d2

Feature master 101-02

add index breadcrumbs to Notifications, Schedule, InaktiveAusgehVorgaenge

Julian Müller

vor 25 Tagen

6808219

Feature master 101-02

add breadcrumbs to MetaEntriesController (public show guarded)

Julian Müller

vor 25 Tagen

1872b94

Feature master 101-02

add breadcrumbs to AbrechnungsController + EreignistypsController

Julian Müller

vor 25 Tagen

3a0184a

Feature master 101-01

add 11 breadcrumb i18n label keys to de.yml

Julian Müller

vor 25 Tagen

26a35ff

Feature master 260626-i4k

add Feedback module to dashboard Verwaltung group (owners+admins)

Julian Müller

vor 25 Tagen

0f447d1

Feature master 100-11

consolidate AVV UX into the tab; fix invisible icons, dead-end nav, ugly PDF (G-5)

Julian Müller

vor 26 Tagen

8f0b84a

Feature master 100-10

AVV read==signed==hashed — freeze resolved full text into snapshot; §10(3) proportionate (G-4)

Julian Müller

vor 26 Tagen

edbd98a

Feature master 100-08

AVV-Volltext im Sign-Flow + Tab lesbar; native turbo_confirm → In-App-Modal (G-3)

Julian Müller

vor 26 Tagen

4d33e13

Feature master 260625-l4r

redesign AVV soft-gate banner as high-contrast card

Julian Müller

vor 26 Tagen

bdeeba6

Feature master 100-06

D-14 re-sign gate + soft banner + resign gate test GREEN

Julian Müller

vor 26 Tagen

1cb292a

Feature master 100-05

AVV tab partial + sign modal + Stimulus controller

Julian Müller

vor 26 Tagen

a26dae3

Feature master 100-05

wire AVV tab into orgaheader dispatcher + Org form fields + de.yml

Julian Müller

vor 26 Tagen

638e9d0

Feature master 100-04

org-nested AVV conclusion controller + routes + views (Wave 3)

Julian Müller

vor 26 Tagen

c06d9e3

Feature master 100-04

add AvvVertragPdf prawn generator (renders from snapshot)

Julian Müller

vor 27 Tagen

3a6ac67

Feature master 100-03

seed AvvVorlage v1 — resolved §1–§11 body + idempotent

Julian Müller

vor 27 Tagen

b8a7be2

Feature master 100-03

implement AvvVertragPolicy — owner-only sign? + cross-org deny

Julian Müller

vor 27 Tagen

53f1e30

Feature master 100-02

extend AuditLog with avv_signed ACTION_TYPE + str_previous_hash

Julian Müller

vor 27 Tagen

05afbef

Feature master 100-02

add AvvVertrag signed-instance model + Organisation association

Julian Müller

vor 27 Tagen

a85a081

Feature master 100-02

add AvvVorlage immutable versioned template model

Julian Müller

vor 27 Tagen

15a2f06

Feature master 100-01

German inflections + AVV schema foundation (Wave 0)

Julian Müller

vor 27 Tagen

9843281

Feature master 85.2.2.1-05

read backup status file instead of invoking pgbackrest (GREEN)

Julian Müller

vor 27 Tagen

3bd5c8e

Feature master 85.2.2.1-02

store pgbackrest repo cipher pass in encrypted credentials

Julian Müller

vor 27 Tagen

99e2b43

Feature master 85.2.2.1-02

extend on :launch with backup:smoke_test hook (D-15)

Julian Müller

vor 28 Tagen

1c75b05

Mai 2026

Feature master 260529-sb5

replace raw date_field with custom birthdate control in registration

Julian Müller

vor etwa 2 Monaten

8d219ea

Feature master 260529-sb5

add birthdate parse module + Stimulus controller

Julian Müller

vor etwa 2 Monaten

d834f97

Feature master 260529-sb5

add I18n keys dob_placeholder + dob_open_picker

Julian Müller

vor etwa 2 Monaten

78f4d64

Feature master 260529-qsl

double-gate for unreleased betreuer + pending screen + I18n

Julian Müller

vor etwa 2 Monaten

8f510d7

Feature master 85.2.2.1-01

GREEN — backup.rake, BackupCheckJob, BackupCheckMailer, recurring.yml

Julian Müller

vor etwa 2 Monaten

9c602d2

Feature master 260529-qsl

reversible idempotent backfill migration for b_released

Julian Müller

vor etwa 2 Monaten

8eaa80b