Changelog
Aktuelle Änderungen und Updates
April 2026
proportionale Fairness statt absolutem Einsatz-Count
Julian Müller
vor 4 Tag
ebdc8f1
vorzeitig abgereiste Teilnehmer aus Verteilung ausschließen
Julian Müller
vor 4 Tag
bbd828c
Partial gegen Legacy-str_when-Werte härten
Julian Müller
vor 4 Tag
d6639ac
App-Chrome beim Drucken ausblenden
Julian Müller
vor 4 Tag
042b45b
cleanup doppelte Associations und Tippfehler im Model
Julian Müller
vor 4 Tag
7086a30
faire Auto-Verteilung wiederherstellen
Julian Müller
vor 4 Tag
b9afd34
make case-study category badge readable in dark mode
Julian Müller
vor 4 Tag
8d1c34c
raise image/attachment size limits to 25 MB
Julian Müller
vor 4 Tag
efc84eb
suppress Anwesenheit modal for archived freizeiten
Julian Müller
vor 4 Tag
3c56c4e
complete palette token migration plan — 41 view files, 0 raw scale classes
Julian Müller
vor 5 Tag
44fc1c7
migrate missed error banner and focus rings in anwesenheitskontroll _form
Julian Müller
vor 5 Tag
fa00906
migrate Task 2b — 7 admin/crisis/quiz views to palette tokens
Julian Müller
vor 5 Tag
4735771
migrate fahrdienst, betreuer, devise views to palette tokens
Julian Müller
vor 5 Tag
f185347
complete task 1 — migrate remaining freizeits, anwesenheitskontroll, ausgeh, gaesteliste views to palette tokens
Julian Müller
vor 5 Tag
d15c4be
complete component palette migration plan
Julian Müller
vor 5 Tag
7414ccb
merge executor worktree (65-01 partial — API error recovery)
Julian Müller
vor 5 Tag
f46c2a3
merge executor worktree (65-03 complete)
Julian Müller
vor 5 Tag
c8fa92c
merge executor worktree (65-02 complete)
Julian Müller
vor 5 Tag
8b21898
wip(65-04): partial task 1 — freizeits + anwesenheitskontroll view migrations (API error recovery)
Julian Müller
vor 5 Tag
76a90a9
wip(65-01): partial task 2 — AlertComponent, component ERBs, regression tests (API error recovery)
Julian Müller
vor 5 Tag
290e8ad
complete blog/ticket/teilnehmer/notifications/rueckmeldungen/wordpress_plugin palette migration plan
Julian Müller
vor 5 Tag
3ce1fd6
add palette-token badge_classes methods to Ticket and Abrechnung models
Julian Müller
vor 5 Tag
19a0071
complete layout/shared/dashboard/logs/newsletter palette migration plan
Julian Müller
vor 5 Tag
c3d3c33
migrate dashboard views to palette tokens — admin and betreuer_user
Julian Müller
vor 5 Tag
d0a7d3e
migrate 11 views to palette tokens — blog, tickets, teilnehmer, notifications, rueckmeldungen, wordpress_plugin
Julian Müller
vor 5 Tag
517832d
migrate InfoGroupComponent to palette token system
Julian Müller
vor 5 Tag
d09e93a
migrate hex/rgba literals to palette tokens in layout, shared, newsletter, logs, CSS
Julian Müller
vor 5 Tag
f5f6c22
create phase plan — UI-Kit Restschulden tilgen (4 plans)
Julian Müller
vor 6 Tag
dcf8baf
guard against nil user and nil dt_date in prod 500s
Julian Müller
vor 6 Tag
16adbbd
mark plan complete in roadmap
Julian Müller
vor 7 Tag
536498d
complete UI kit landing pattern partials plan
Julian Müller
vor 7 Tag
0344f7e
drop runtime-coupling tokens from ui_kit header comments
Julian Müller
vor 7 Tag
06e1780
reinforce design-DNA glow markers in ui_kit patterns (D-05)
Julian Müller
vor 7 Tag
5478dad
extract landing patterns as ui_kit partials (D-03)
Julian Müller
vor 7 Tag
1f62cae
mark plan complete in roadmap
Julian Müller
vor 7 Tag
2218d5d
complete D-12 view-migration plan
Julian Müller
vor 7 Tag
d7023f0
migrate 7 views to palette tokens (D-12 complete)
Julian Müller
vor 7 Tag
f6947d4
mark plan complete in roadmap
Julian Müller
vor 7 Tag
431b33a
complete Pattern-Components plan (Timeline/Metric/Accordion/StatusPipeline)
Julian Müller
vor 7 Tag
ea6fdd5
implement Timeline/Metric/Accordion/StatusPipeline pattern components
Julian Müller
vor 7 Tag
c62533a
add failing tests for Timeline/Metric/Accordion/StatusPipeline pattern components
Julian Müller
vor 7 Tag
90293fb
mark plan complete in roadmap
Julian Müller
vor 7 Tag
64acd84
complete Standard-Components plan (Button/Avatar/Progress/Tabs)
Julian Müller
vor 7 Tag
d9151c9
implement TabsComponent as slot-based template component
Julian Müller
vor 7 Tag
7235400
add failing tests for TabsComponent
Julian Müller
vor 7 Tag
99c470c
implement Button/Avatar/ProgressBar ViewComponents
Julian Müller
vor 7 Tag
a14f5a1
add failing tests for Button/Avatar/ProgressBar components
Julian Müller
vor 7 Tag
37ac58d
mark plan complete in roadmap
Julian Müller
vor 7 Tag
688d186
complete Component Token-Migration plan
Julian Müller
vor 7 Tag
9b249a0
rewrite component tests for token-based palette API
Julian Müller
vor 7 Tag
53b9c88
migrate Badge/Card/StatCard to design tokens
Julian Müller
vor 7 Tag
ca415a0
add RED guards for token-based palette variants
Julian Müller
vor 7 Tag
c77ba28
mark plan complete in roadmap
Julian Müller
vor 7 Tag
18f133f
complete UI Kit Mockup Content-Erweiterung plan
Julian Müller
vor 7 Tag
dd35fb8
add expandable Tailwind code snippets to all UI Kit core elements
Julian Müller
vor 7 Tag
5686d9a
add reusable landing-DNA pattern blocks to UI Kit mockup
Julian Müller
vor 7 Tag
1daa177
add static control + pattern sections to UI Kit mockup
Julian Müller
vor 7 Tag
27aa11d
mark plan complete, advance phase state
Julian Müller
vor 7 Tag
70af3b6
commit phase plans, research, validation for execution
Julian Müller
vor 7 Tag
cbe2a0e
complete UI Kit Mockup Sidebar-Layout plan
Julian Müller
vor 7 Tag
157eded
preserve dark-mode toggle in new sidebar layout
Julian Müller
vor 7 Tag
e777a6f
add section ids and scroll-spy hooks to UI Kit mockup
Julian Müller
vor 7 Tag
c673b0b
restructure UI Kit mockup with sticky sidebar layout
Julian Müller
vor 7 Tag
86add12
archive phase directories from completed milestones
Julian Müller
vor 8 Tag
fc084f9
capture phase context for UI Kit & Design System
Julian Müller
vor 11 Tag
2c517ad
archive v1.1 Design & Polish milestone
Julian Müller
vor 12 Tag
9800ac8
complete Turnstile Duplicate Widget Fix plan
Julian Müller
vor 13 Tag
22112b8
prevent Turnstile widget stacking on token expiry
Julian Müller
vor 13 Tag
3eaf616
create Turnstile Duplicate Widget Fix phase plan
Julian Müller
vor 13 Tag
a055184
complete Font Loading FOUC Fix plan
Julian Müller
vor 13 Tag
fa9ebcd
preload critical fonts to eliminate FOUC
Julian Müller
vor 13 Tag
af7e4c3
create Font Loading FOUC Fix phase plan
Julian Müller
vor 14 Tag
19aef96
redesign Kurs page to match CI design system
Julian Müller
vor 19 Tag
102ed70
create Kurs-Seite Redesign phase plan
Julian Müller
vor 19 Tag
3edfe23
complete admin Softwarekosten status plan
Julian Müller
vor 19 Tag
74a5f8f
add quick-action buttons to admin invoice index
Julian Müller
vor 19 Tag
b53bffd
add status change actions to admin invoice show page
Julian Müller
vor 19 Tag
2e3c4fe
create admin Softwarekosten status plan
Julian Müller
vor 19 Tag
1ac89ad
complete folder sidebar views + form rework plan
Julian Müller
vor 20 Tag
cbfab2c
align new document form with CI design system
Julian Müller
vor 20 Tag
7b25ea1
use stroke-based icons for wiki/dokumente + mobile folder
Julian Müller
vor 20 Tag
5c62c8c
replace broken wiki book-open SVG with FA Regular book
Julian Müller
vor 20 Tag
3ad946e
use outlined (regular) SVGs for wiki and dokumente tiles
Julian Müller
vor 20 Tag
e2fa5d1
use filled SVGs for dashboard tiles + fix folder form
Julian Müller
vor 20 Tag
688cb14
update form with folder select + show page breadcrumbs
Julian Müller
vor 20 Tag
ce7092e
rework Dokumente index with folder sidebar
Julian Müller
vor 20 Tag
99269a3
complete Dokumentenordner model + dashboard tile plan
Julian Müller
vor 20 Tag
0395feb
add Dokumentenordner controller + routes + dashboard tile
Julian Müller
vor 20 Tag
50fcb1a
add Dokumentenordner model with folder hierarchy
Julian Müller
vor 20 Tag
e7a6ebc
create Dokumente Rework phase plan
Julian Müller
vor 20 Tag
fe9f02a
add red team triage to summary
Julian Müller
vor 20 Tag
8f86c14
add upload validation to all remaining models
Julian Müller
vor 20 Tag
678dd55
complete authorization audit + security tests plan
Julian Müller
vor 20 Tag
3bf8e86
März 2026
add security tests for XSS, uploads, authorization
Julian Müller
vor 21 Tag
bc64562
complete XSS fixes + upload validation plan
Julian Müller
vor 21 Tag
7792f89
tighten sanitize allowlists and fix newsletter preview
Julian Müller
vor 21 Tag
b1a310f
add Active Storage upload validation to new models
Julian Müller
vor 21 Tag
a5436d1
replace raw() with sanitize() in Wiki views
Julian Müller
vor 21 Tag
f8a84c4
create security audit phase plan
Julian Müller
vor 21 Tag
0c8f829
add Handbuch pages and WordPress plugin to sitemap
Julian Müller
vor 21 Tag
403d940
use home_url instead of root_url in sitemap
Julian Müller
vor 21 Tag
c1ee823
switch robots default from noindex to index, follow
Julian Müller
vor 21 Tag
93c38ef
add WYSIWYG/HTML toggle for blog editor
Julian Müller
vor 21 Tag
766fc1a
overhaul VWWC posts with editorial structure + case study styles
Julian Müller
vor 21 Tag
ab2d876
change public blog route from /blog_posts to /blog
Julian Müller
vor 21 Tag
1b1938d
add casestudy filter label + hero image on show page
Julian Müller
vor 21 Tag
fc80da9
revert: restore betreuer_user_signed_in? check order in dashboard Co-Authored-By: Claude Opus 4.6 (1M context) <nore...
Julian Müller
vor 21 Tag
afb7856
check admin_signed_in? before betreuer_user_signed_in?
Julian Müller
vor 21 Tag
9bd248d
research Turnstile duplicate widget fix
Julian Müller
vor 21 Tag
3df8590
restructure VWWC posts + add interview/case-study styles
Julian Müller
vor 21 Tag
bfe17ee
add prose styles for blog content
Julian Müller
vor 21 Tag
894153e
add casestudy category for blog posts
Julian Müller
vor 21 Tag
4c226ed
complete Show Betreuer Online — Phase 53 COMPLETE
Julian Müller
vor 21 Tag
413aaa3
add HeartbeatPolicy for authorize! compliance
Julian Müller
vor 21 Tag
4b258b9
skip_after_action verify_authorized for heartbeat
Julian Müller
vor 21 Tag
ed7d4e6
add Beitragsbild upload, display instead of emoji
Julian Müller
vor 21 Tag
ad4a7bd
move VWWC posts to external seed file
Julian Müller
vor 21 Tag
983fdb9
add Quill editor for blog posts + VWWC case study seeds
Julian Müller
vor 21 Tag
e9d45fa
add dashboard online Betreuer widget with green indicators
Julian Müller
vor 21 Tag
3f6e38e
add heartbeat presence tracking with Stimulus controller
Julian Müller
vor 21 Tag
6728951
create phase plan for Show Betreuer Online
Julian Müller
vor 21 Tag
e5cff03
replace broken info icon tooltip with inline hint text
Julian Müller
vor 22 Tag
4c90407
complete Wiki-Artikel Referenzen — Phase 52.1 COMPLETE
Julian Müller
vor 22 Tag
831fe8c
replace inline styles with CSS classes for CSP compliance
Julian Müller
vor 22 Tag
af10259
add missing suche? and geloeschte? policy methods
Julian Müller
vor 22 Tag
70d58d7
use simple fetch like import_freizeit_settings pattern
Julian Müller
vor 22 Tag
3b71159
fix fetch credentials for [[ search + add tooltip
Julian Müller
vor 22 Tag
b929df1
use non-breaking spaces for level indentation in selects
Julian Müller
vor 22 Tag
71b2aa5
add soft delete, restore, backlinks, and Papierkorb view
Julian Müller
vor 22 Tag
3df97b7
add wiki article search API and [[ autocomplete in Quill
Julian Müller
vor 22 Tag
fdbf160
show Level 3 (Fachthema) in Bereiche management tree
Julian Müller
vor 22 Tag
27ef5c5
create phase plan for Wiki-Artikel Referenzen
Julian Müller
vor 22 Tag
36a7cc6
show all levels in parent bereich dropdown
Julian Müller
vor 22 Tag
e66408e
show all 3 levels in sidebar tree and mobile dropdown
Julian Müller
vor 22 Tag
9345417
complete wiki views plan — Phase 52 COMPLETE
Julian Müller
vor 22 Tag
f2b83c2
context-aware add buttons for Bereich hierarchy
Julian Müller
vor 22 Tag
1637264
show all 3 bereich levels in article form select
Julian Müller
vor 22 Tag
a9c0635
add Bild, Anhänge, and max 3-level depth for Bereiche
Julian Müller
vor 22 Tag
6485ea6
redirect wiki create to index instead of show
Julian Müller
vor 22 Tag
75578ee
header tabs like Kurse, tree sidebar in content, breadcrumbs
Julian Müller
vor 22 Tag
5bf713b
hierarchical WikiBereiche with tree sidebar and inline management
Julian Müller
vor 22 Tag
2c39300
move Bereiche-verwalten to subtle icon in filter pills
Julian Müller
vor 22 Tag
7ebd7da
move WikiBereich management from admin to betreuer-facing
Julian Müller
vor 22 Tag
4542c64
add admin bereich views, dashboard tile, and wiki icon
Julian Müller
vor 22 Tag
1e03f4d
add wiki article views with Quill editor and version history
Julian Müller
vor 22 Tag
5396b21
complete controllers + policies + routes plan
Julian Müller
vor 22 Tag
0575e2c
add controllers, routes, and I18n for wiki
Julian Müller
vor 22 Tag
1fcb403
add WikiArtikel and WikiBereich policies
Julian Müller
vor 22 Tag
2374a40
complete models + migrations + seeds plan
Julian Müller
vor 22 Tag
2b040c1
add WikiBereich seed data
Julian Müller
vor 22 Tag
0ecb085
add WikiArtikel and WikiArtikelVersion models
Julian Müller
vor 22 Tag
0e8b90c
add WikiBereich model with inflections and migration
Julian Müller
vor 22 Tag
2e0b8d9
create phase plan for Internes Wiki
Julian Müller
vor 22 Tag
b7add1c
complete Betreuer-Anwesenheitszeitraum phase
Julian Müller
vor 22 Tag
3a701a3
move edit to profile menu, remove dashboard widget
Julian Müller
vor 22 Tag
7dac310
convert interstitial to modal overlay on dashboard
Julian Müller
vor 22 Tag
465f819
pre-fill Abrechnungen from Anwesenheitszeitraum
Julian Müller
vor 22 Tag
9191533
dashboard widget + admin overview + edit/update actions
Julian Müller
vor 22 Tag
3256466
complete BetreuerAnwesenheit model + interstitial plan
Julian Müller
vor 22 Tag
95aa697
add login interstitial for Betreuer attendance period
Julian Müller
vor 22 Tag
a315d22
add BetreuerAnwesenheit model, migration, and policy
Julian Müller
vor 22 Tag
48f54a9
create phase plan for Betreuer-Anwesenheitszeitraum
Julian Müller
vor 22 Tag
dc62384
I18n translations for ticket enhancements
Julian Müller
vor 23 Tag
cce6007
update show/index views with nummer, assignment, attachments
Julian Müller
vor 23 Tag
034c64d
update ticket forms with attachments and assignment
Julian Müller
vor 23 Tag
0122b27
add Active Storage attachments to tickets and comments
Julian Müller
vor 23 Tag
53bb819
add ticket nummer + assigned_admin migration and model
Julian Müller
vor 23 Tag
acb2d40
complete SEO Blog Posts plan
Julian Müller
vor 23 Tag
0e7fe91
restore Busliste feature reference — it exists in Anwesenheitskontrolle
Julian Müller
vor 23 Tag
43bc0c1
correct factual inaccuracies in SEO blog posts
Julian Müller
vor 24 Tag
8ccc4da
auto-set published_at, blog content h2/h3/ul styles, dark mode link hover
Julian Müller
vor 24 Tag
78a7f06
complete Ticket System Redesign plan
Julian Müller
vor 24 Tag
a7cedb6
extract SEO blog posts to separate seed file
Julian Müller
vor 24 Tag
a94171b
add category + emoji to admin blog form
Julian Müller
vor 24 Tag
33e7824
add SEO blog posts 1-5 (Checkliste, Betreuer, Abrechnung, Krisenmanagement, Anwesenheit)
Julian Müller
vor 24 Tag
179dff2
keyword research for SEO blog posts
Julian Müller
vor 24 Tag
ae848d4
fix ticket edit title i18n + add Phase 49.2
Julian Müller
vor 24 Tag
0a84d2b
remove breadcrumbs from ticket form pages
Julian Müller
vor 24 Tag
007b5cc
redesign ticket form — crafted card with breadcrumbs
Julian Müller
vor 24 Tag
069c8d3
redesign ticket form — clean card layout, no section headers
Julian Müller
vor 24 Tag
5ba0371
migrate inline style= gradients and heights to CSS classes (CSP)
Julian Müller
vor 24 Tag
edeec54
complete Tailwind arbitrary values → theme tokens plan
Julian Müller
vor 25 Tag
04bb74d
rename dark-text token, turbo frame fix, newsletter registration, ticket icon
Julian Müller
vor 25 Tag
b34ab4e
replace rgba border patterns with theme token
Julian Müller
vor 25 Tag
962b6f3
replace remaining arbitrary color values (~660 occurrences)
Julian Müller
vor 25 Tag
d90c6df
replace top 3 arbitrary color values (~2136 occurrences)
Julian Müller
vor 25 Tag
ffd9c4e
define dark mode theme tokens
Julian Müller
vor 25 Tag
27eb617
I18n translations for ticket comments and notifications
Julian Müller
vor 25 Tag
6929da4
Redesign admin panel ticket views with activity timeline
Julian Müller
vor 25 Tag
ceadc27
Redesign betreuer ticket views with activity timeline
Julian Müller
vor 25 Tag
507d20b
Controller actions, routes, and policy for ticket comments
Julian Müller
vor 25 Tag
8cccfda
TicketKommentar model + migration
Julian Müller
vor 25 Tag
2b31bb6
complete Admin UI Newsletter-Versand plan
Julian Müller
vor 25 Tag
89d29ce
Mailer redesign, preview CSP fix, dashboard tiles, newsletter abmelden
Julian Müller
vor 25 Tag
9d359c5
I18n translations for newsletter ausgaben
Julian Müller
vor 25 Tag
c3555e8
Admin views for newsletter ausgaben CRUD + preview
Julian Müller
vor 25 Tag
9fddafc
Mailer action + Versand-Job for newsletter ausgaben
Julian Müller
vor 25 Tag
b3ec62f
Policy + Controller + Routes for NewsletterAusgaben
Julian Müller
vor 25 Tag
da86698
NewsletterAusgabe model + migration
Julian Müller
vor 25 Tag
9cc7777
mailer layout — Forest palette + fix Deppenleerzeichen
Julian Müller
vor 25 Tag
41ff683
frame-ancestors self — allow same-origin iframes
Julian Müller
vor 25 Tag
11c71cf
fix letter_opener CSP — skip nonce + add frame-src self
Julian Müller
vor 25 Tag
6e7ff7d
CSP report-only in development for letter_opener
Julian Müller
vor 25 Tag
cc5c1d6
case-insensitive CSP header deletion for letter_opener
Julian Müller
vor 25 Tag
f0a72d1
insert CSP-strip middleware AFTER Rails CSP middleware
Julian Müller
vor 25 Tag
6acdaf2
mount CSP middleware in config.ru instead of application.rb
Julian Müller
vor 25 Tag
9235535
pass middleware class not string
Julian Müller
vor 25 Tag
e09af2d
strip CSP headers entirely for letter_opener
Julian Müller
vor 25 Tag
ef8a7cf
skip CSP nonce for /letter_opener dev tool
Julian Müller
vor 25 Tag
679bf5c
require letter_opener_web engine before mounting
Julian Müller
vor 25 Tag
19bd363
add letter_opener_web for dev email preview
Julian Müller
vor 25 Tag
dfb5fc4
add missing newsletter I18n translations
Julian Müller
vor 25 Tag
a555037
admin panel newsletter management + CSV export
Julian Müller
vor 25 Tag
c45e10e
NewsletterAbonnent model + double opt-in flow
Julian Müller
vor 25 Tag
2c60df4
complete Handbuch Content + add Phase 51
Julian Müller
vor 26 Tag
38823b4
fix content errors + module ordering for prev/next nav
Julian Müller
vor 26 Tag
fa9769d
add 10 new handbook modules and expand all pages to 22
Julian Müller
vor 26 Tag
e8871ab
complete In-App User Handbook — Phase 46 COMPLETE
Julian Müller
vor 26 Tag
a79f2be
fix admin_panel_path — route doesn't exist
Julian Müller
vor 26 Tag
591b01c
public handbook views + navigation + seed content
Julian Müller
vor 26 Tag
207ec04
HandbuchSeite model + migration + admin CRUD
Julian Müller
vor 26 Tag
60af3ba
complete Inline JS CSP Fixes — Phase 47.1 COMPLETE
Julian Müller
vor 26 Tag
cedc694
migrate inline event handlers to Stimulus controllers
Julian Müller
vor 26 Tag
494049c
add nonces to inline script blocks for CSP compliance
Julian Müller
vor 26 Tag
88d018a
complete Vendor CDN JS Locally — Phase 47 COMPLETE
Julian Müller
vor 26 Tag
df21e3b
add admin mobile nav menu — Flowbite navbar-user target error
Julian Müller
vor 26 Tag
f86e766
Quill editor dark mode — Forest palette instead of blue/gray
Julian Müller
vor 26 Tag
92b959b
serve fonts from public/fonts/ with absolute URLs
Julian Müller
vor 26 Tag
8794ae5
vendor Flowbite, Signature Pad, and Quill JS locally
Julian Müller
vor 26 Tag
87ce8e7
derive blog author name from email instead of showing email
Julian Müller
vor 27 Tag
15a57f0
add missing de.time.formats.long + default translation
Julian Müller
vor 27 Tag
2539f78
blog JSON-LD — no nested ERB inside Ruby block
Julian Müller
vor 27 Tag
0b71b1b
replace root_url with request.base_url in blog JSON-LD
Julian Müller
vor 27 Tag
2688b2f
complete Separate Admin & User Login — Phase 45 COMPLETE
Julian Müller
vor 27 Tag
ff6d685
remove prefers-color-scheme from checkbox — use .dark class only
Julian Müller
vor 27 Tag
b349203
revert admin login bg to cream
Julian Müller
vor 27 Tag
2b34942
admin login bg darker shade for contrast with header/footer
Julian Müller
vor 27 Tag
aa1f281
admin login bg-cream to match body background
Julian Müller
vor 27 Tag
c6aa450
checkbox light mode — white background instead of transparent
Julian Müller
vor 27 Tag
b1ccb2b
admin login page light/dark mode support
Julian Müller
vor 27 Tag
d80b281
restore admin login switcher on betreuer login page
Julian Müller
vor 27 Tag
ccef8b3
revert admin link from footer
Julian Müller
vor 27 Tag
ff961ef
add admin login link to footer bottom bar
Julian Müller
vor 27 Tag
abec098
create distinct admin login view
Julian Müller
vor 27 Tag
e449a53
complete WordPress Plugin Live Download — Phase 44 COMPLETE
Julian Müller
vor 27 Tag
1996236
remove debug logging from Forminator hook, rebuild zip
Julian Müller
vor 27 Tag
d265006
fetch entry_id from DB when Forminator response lacks it
Julian Müller
vor 27 Tag
ae37290
add all Forminator hook variants + debug response logging
Julian Müller
vor 27 Tag
f66d94e
add forminator_custom_form hook + debug logging
Julian Müller
vor 27 Tag
10b70ed
redesign WP plugin page — editorial asymmetric layout
Julian Müller
vor 27 Tag
65eee89
remove WordPress Plugin from header nav, keep in footer
Julian Müller
vor 27 Tag
964704e
add WordPress Plugin link to header navigation
Julian Müller
vor 27 Tag
1866acc
create WordPress plugin download page with Forest design
Julian Müller
vor 27 Tag
8743229
add missing de.devise.sessions.sign_in translation
Julian Müller
vor 27 Tag
7d66a53
AGB Gerichtsstand — München
Julian Müller
vor 27 Tag
b4a8eea
AGB § 10 — Exportpflicht vor Vertragsende beim Kunden
Julian Müller
vor 27 Tag
f7da9cc
AGB § 4 — bestehende sowie begonnene Freizeiten
Julian Müller
vor 27 Tag
dd945e8
restyle Impressum/AGB pages with Forest typography
Julian Müller
vor 27 Tag
a7ea47b
add AGB + Datenschutz links to registration form
Julian Müller
vor 27 Tag
b9de443
exclude dark mode toggle from custom checkbox styles
Julian Müller
vor 27 Tag
cd35801
custom Forest checkbox styling + dark mode timeline numbers
Julian Müller
vor 27 Tag
ba81ceb
mobile timeline text over line + add German date translations
Julian Müller
vor 27 Tag
6a961cd
fix newsletter + how-it-works mobile layout
Julian Müller
vor 27 Tag
a18df9f
make Impressum/AGB publicly accessible without login
Julian Müller
vor 27 Tag
0412d38
clarify face vector deletion — file-based with BSI overwrite
Julian Müller
vor 27 Tag
67923e2
add BSI-compliant face vector deletion to Datenschutz page
Julian Müller
vor 27 Tag
bdad6c0
fix hero Demo ansehen button dark mode colors
Julian Müller
vor 27 Tag
4c78595
add screenshots + shortcut icons to resolve manifest warnings
Julian Müller
vor 27 Tag
7051c6d
change PWA short_name to Jugendcampplaner
Julian Müller
vor 27 Tag
6af205a
add 192px and 512px icons required by Chrome
Julian Müller
vor 27 Tag
06289a5
fix icon sizes + remove broken SVG shortcut icons
Julian Müller
vor 27 Tag
eb49c33
show install banner on mobile without beforeinstallprompt
Julian Müller
vor 27 Tag
d5c9a2a
skip forgery protection on PwaController
Julian Müller
vor 27 Tag
0ac3ed2
add service-worker.js route for SW registration
Julian Müller
vor 27 Tag
4b4103f
fix PwaController template resolution
Julian Müller
vor 27 Tag
c9fe2d4
update cookie banner to Forest palette
Julian Müller
vor 27 Tag
e4747f6
serve manifest as application/manifest+json
Julian Müller
vor 27 Tag
8d7868b
make fetch handler functional for install prompt
Julian Müller
vor 27 Tag
6fac412
add 192x192 icon + fetch handler for install prompt
Julian Müller
vor 27 Tag
a9c09ad
capture beforeinstallprompt early in application.js
Julian Müller
vor 27 Tag
6cf0912
complete PWA Add to Homescreen plan — Phase 43 COMPLETE
Julian Müller
vor 27 Tag
195bcf9
fix YAML syntax in pwa I18n translations
Julian Müller
vor 27 Tag
8a06aa9
improve standalone mode experience
Julian Müller
vor 27 Tag
34d4cbf
create pwa-install Stimulus controller + banner partial
Julian Müller
vor 27 Tag
3666b95
fix manifest colors + add manifest enhancements
Julian Müller
vor 27 Tag
6b03031
complete Ransack migration batch 2 plan — Phase 42 COMPLETE
Julian Müller
vor 27 Tag
ad59239
redirect on CSRF token expiry instead of 500 error
Julian Müller
vor 27 Tag
6f5e899
migrate fahrdienst_abrechnungs + cleanup remaining inline JS
Julian Müller
vor 27 Tag
d38e5d1
migrate an_abreise_vorgangs index to Ransack
Julian Müller
vor 27 Tag
dfc626a
migrate nachtwachen + strandwachen indexes to Ransack
Julian Müller
vor 27 Tag
eb79995
remove duplicate flash notice from hero partial
Julian Müller
vor 27 Tag
4e228f5
complete Ransack migration batch 1 plan
Julian Müller
vor 27 Tag
385aee2
migrate ausgeh_vorgangs/index to Ransack server-side search
Julian Müller
vor 27 Tag
859a54e
migrate ereignisse/index to Ransack server-side search
Julian Müller
vor 27 Tag
c0edef2
migrate gaestelistes/index to Ransack server-side search
Julian Müller
vor 27 Tag
49cc620
migrate ausleihvorgangs/index to Ransack server-side search
Julian Müller
vor 27 Tag
aeed0e6
migrate tickets/index to Ransack server-side search
Julian Müller
vor 27 Tag
f814586
enhance ransack-filter Stimulus controller with debounce
Julian Müller
vor 27 Tag
c59ffdb
plan Vanilla JS → Ransack/Stimulus migration (2 plans)
Julian Müller
vor 27 Tag
f6cf7ce
fix Turbo progress bar color — Forest green instead of blue
Julian Müller
vor 27 Tag
fdb53c5
complete remaining modules + final sweep plan — Phase 41 COMPLETE
Julian Müller
vor 27 Tag
da3ad93
fix system logs terminal pane — Forest dark green instead of gray
Julian Müller
vor 27 Tag
eb4a3cd
fix system logs buttons — replace gray with Forest palette
Julian Müller
vor 27 Tag
622f21c
fix Freizeit default selection + duplicate session expiry alert
Julian Müller
vor 27 Tag
955a135
update remaining modules + final sweep to Forest palette
Julian Müller
vor 27 Tag
3417385
update admin panel, quiz, organisations, betreuer views to Forest palette
Julian Müller
vor 27 Tag
10d62e3
fix Freizeit switcher — disable Turbo on form submit
Julian Müller
vor 27 Tag
df5df48
fix betreueransprache dark mode — replace blue/primary with Forest
Julian Müller
vor 27 Tag
a7b62a2
complete core modules UI update plan
Julian Müller
vor 27 Tag
438e5f3
add missing Ereignis I18n translations (index, show)
Julian Müller
vor 27 Tag
4ebbe91
fix missing edit template in BetreuerAbrechnungsController
Julian Müller
vor 27 Tag
df42acf
fix turbo_stream render in teilnehmers + skip-nav colors
Julian Müller
vor 27 Tag
183a605
update safety + operational module views to Forest palette
Julian Müller
vor 27 Tag
a5bd98e
update Teilnehmer + Abrechnung views to Forest palette
Julian Müller
vor 27 Tag
7bbb98c
complete foundation plan — ViewComponents + UI helpers
Julian Müller
vor 27 Tag
f764139
create standardized form, button, and table UI helpers
Julian Müller
vor 27 Tag
990acf2
update ViewComponents to Forest palette
Julian Müller
vor 27 Tag
8ffa888
commit pending changes + design concept files
Julian Müller
vor 27 Tag
bb8af92
create phase plan for App Module UI Redesign
Julian Müller
vor 27 Tag
2620a2d
complete admin dashboard revamp — Phase 40.1 COMPLETE
Julian Müller
vor 27 Tag
283c7c0
remove duplicate flash messages from betreuer dashboard
Julian Müller
vor 27 Tag
f914336
revamp admin dashboard — stats row, management tiles, bottom grid
Julian Müller
vor 27 Tag
6cc7d8a
complete betreuer dashboard revamp plan
Julian Müller
vor 27 Tag
07bc5af
app tile hyphenation + responsive centering
Julian Müller
vor 27 Tag
50f4978
revamp betreuer dashboard — stats row, module tile grid, activity feed + news
Julian Müller
vor 27 Tag
5e4469d
create phase plan for Dashboard Revamp
Julian Müller
vor 27 Tag
987d6c6
recolor JC logo/favicon to forest green, shrink dark mode toggle
Julian Müller
vor 28 Tag
9b45eef
Phase 40 COMPLETE — human verified, all views de-AI'd
Julian Müller
vor 28 Tag
87a8193
fix dark mode remnants — replace bright blue/purple/green with Forest dark palette
Julian Müller
vor 28 Tag
1b41744
complete remaining modules de-AI cleanup plan — checkpoint pending
Julian Müller
vor 28 Tag
5b637be
de-AI Admin Panel, Notifications, Freizeits + sweep remaining views — Forest palette
Julian Müller
vor 28 Tag
feb8b1a
de-AI Aktivitäten, Organisations, Betreuer, Ausleih, Kurs views — Forest palette
Julian Müller
vor 28 Tag
3afe096
de-AI Quiz, Tickets, Küchendienst, Ereignisse views — Forest palette
Julian Müller
vor 28 Tag
10e83bd
complete core modules de-AI cleanup plan
Julian Müller
vor 28 Tag
dfdcb13
de-AI operational module views — Forest palette
Julian Müller
vor 28 Tag
ea846c9
de-AI Abrechnung views — Forest palette
Julian Müller
vor 28 Tag
87ef0ff
de-AI Teilnehmer views — Forest palette
Julian Müller
vor 28 Tag
7f9eaee
complete dashboard + Devise de-AI cleanup plan
Julian Müller
vor 28 Tag
d982041
de-AI payments notice and Devise views — Forest palette
Julian Müller
vor 28 Tag
9da7661
de-AI betreuer dashboard — Forest palette
Julian Müller
vor 28 Tag
db2beb7
de-AI admin dashboard — Forest palette
Julian Müller
vor 28 Tag
bf2b979
create context transfer checkpoint before Phase 40
Julian Müller
vor 28 Tag
deec4c0
plan app UI de-AI cleanup — 3 plans
Julian Müller
vor 28 Tag
4d43d19
complete dark mode redesign plan — Phase 39 COMPLETE
Julian Müller
vor 28 Tag
ea07fb0
add dark mode to public nav links and Anmelden button
Julian Müller
vor 28 Tag
c436dad
add dark mode to public pages (landing, blog, footer)
Julian Müller
vor 28 Tag
dad2aff
update layout and header dark mode to forest palette
Julian Müller
vor 28 Tag
e998fdc
add dark mode CSS properties and noise texture overlay
Julian Müller
vor 28 Tag
b8e3041
plan dark mode redesign — forest palette
Julian Müller
vor 28 Tag
e5a1f3a
show dark mode toggle for public (non-authenticated) visitors
Julian Müller
vor 28 Tag
8b2da92
self-host fonts and Quill CSS, remove CDN dependencies (GDPR/CSP)
Julian Müller
vor 28 Tag
34f180a
reduce toggle size from 50% to 40% scale (80x35px)
Julian Müller
vor 28 Tag
3d2d068
complete landscape toggle plan — Phase 38.1 COMPLETE
Julian Müller
vor 28 Tag
4a41fbf
replace header toggle with landscape day/night toggle
Julian Müller
vor 28 Tag
6bafd59
simplify theme controller with Stimulus targets
Julian Müller
vor 28 Tag
d95e2c1
add landscape toggle CSS to application.css
Julian Müller
vor 28 Tag
9242aef
plan landscape dark mode toggle redesign
Julian Müller
vor 28 Tag
9bc4100
complete blog page redesign plan — Phase 38 COMPLETE
Julian Müller
vor 28 Tag
d07cdde
redesign blog show page to Forest design system
Julian Müller
vor 28 Tag
6dde84e
complete blog index redesign plan
Julian Müller
vor 28 Tag
e7ae6dd
redesign blog index to match design reference
Julian Müller
vor 28 Tag
eef619d
add category and emoji fields to BlogPost
Julian Müller
vor 28 Tag
b20127d
login/register buttons stuck disabled when Turnstile is off in dev
Julian Müller
vor 29 Tag
bee36bb
insert Phase 38.1 Dark Mode Toggle Redesign
Julian Müller
vor 29 Tag
7dae301
create phase plan for blog page redesign
Julian Müller
vor 29 Tag
4fedc70
complete landing page design fixes — Phase 37.1 COMPLETE
Julian Müller
vor 29 Tag
160d050
match FAQ, CTA, footer, header exactly to design reference
Julian Müller
vor 29 Tag
a131bef
update pricing features and FAQ to match design reference
Julian Müller
vor 29 Tag
433d25f
update bento card content to match design reference
Julian Müller
vor 29 Tag
d90cca2
replace inline JS/CSS with Stimulus scroll-reveal controller
Julian Müller
vor 29 Tag
e03f117
fix bento cards invisible on Turbo navigation
Julian Müller
vor 29 Tag
981d571
remove broken fallback header/footer from layout
Julian Müller
vor 29 Tag
6c5d513
fix FAQ, CTA, and footer to match design
Julian Müller
vor 29 Tag
8e06e2f
fix how-it-works and pricing to match design
Julian Müller
vor 29 Tag
b5b82fe
complete header + hero + bento fixes plan
Julian Müller
vor 29 Tag
15a7c85
fix bento feature grid to match design reference
Julian Müller
vor 29 Tag
b85759c
fix hero section to match design reference
Julian Müller
vor 29 Tag
8759a92
fix header public navigation to match design reference
Julian Müller
vor 29 Tag
5bd4214
create phase plan for landing page design fixes
Julian Müller
vor 29 Tag
f78d072
migrate design system from tailwind.config.js to Tailwind v4 @theme
Julian Müller
vor 29 Tag
d4e1963
complete how-it-works + pricing + FAQ + CTA + newsletter plan — Phase 37 COMPLETE
Julian Müller
vor 29 Tag
511e2e0
FAQ accordion, CTA section, and newsletter strip
Julian Müller
vor 29 Tag
c9ea9ab
how-it-works timeline and pricing comparison table
Julian Müller
vor 29 Tag
78a0d6a
complete hero + stats bar + bento grid plan
Julian Müller
vor 29 Tag
0437217
stats bar and bento feature grid with scroll animations
Julian Müller
vor 29 Tag
85d3c0c
hero section redesign with two-column layout and participant table mockup
Julian Müller
vor 29 Tag
441d612
complete design system + header/footer plan
Julian Müller
vor 29 Tag
01313b5
extract and redesign footer partial with Forest design system
Julian Müller
vor 29 Tag
0114af6
design system tokens in Tailwind config and Google Fonts
Julian Müller
vor 29 Tag
be0f54d
create phase plan — Public Website Redesign
Julian Müller
vor 29 Tag
011326b
complete test migration plan — Phase 36 COMPLETE
Julian Müller
vor 29 Tag
bb911fa
update seeds and cleanup legacy status code
Julian Müller
vor 29 Tag
e8e13d6
update fixtures and tests for AASM state machines
Julian Müller
vor 29 Tag
bcd2041
complete KrisenVorgangSchritt + Abrechnung state machines plan
Julian Müller
vor 29 Tag
5cb4da9
Abrechnung AASM state machine with Stripe integration
Julian Müller
vor 29 Tag
f6d2772
KrisenVorgangSchritt AASM state machine with immutability refactor
Julian Müller
vor 29 Tag
4ec2cf5
complete AASM KrisenVorgang plan
Julian Müller
vor 29 Tag
0fd3275
data migration and controller update for KrisenVorgang
Julian Müller
vor 29 Tag
ce9e7df
install AASM gem and implement KrisenVorgang state machine
Julian Müller
vor 29 Tag
19e8617
create phase plan — State Machine Migration
Julian Müller
vor 29 Tag
f46784a
create milestone v1.1 Design & Polish (9 phases)
Julian Müller
vor 29 Tag
d69f600
complete v1.0 milestone
Julian Müller
vor 29 Tag
8a9b9f2
fix Forminator hook, repeater support, backfill date filter, and admin tools
Julian Müller
vor 29 Tag
6c914cf
handle legacy integer session values in current_freizeit
Julian Müller
vor etwa 1 Monat/en
8b909a5
make Stripe keys optional instead of raising in production
Julian Müller
vor etwa 1 Monat/en
38ca15e
allow viewing Teilnehmer page for archived Freizeiten
Julian Müller
vor etwa 1 Monat/en
19886f2
complete CardComponent + InfoGroupComponent + Bulk Migration plan
Julian Müller
vor etwa 1 Monat/en
c6a054f
bulk migrate 26 views to use ViewComponents
Julian Müller
vor etwa 1 Monat/en
fb62ff1
create InfoGroupComponent with icon and color support
Julian Müller
vor etwa 1 Monat/en
dae6f74
create CardComponent with header/body/footer slots
Julian Müller
vor etwa 1 Monat/en
080150d
complete EmptyState + Alert + PageHeader plan
Julian Müller
vor etwa 1 Monat/en
bf336a5
create PageHeaderComponent with title, subtitle, actions slot
Julian Müller
vor etwa 1 Monat/en
a9affed
create AlertComponent with 4 type variants and auto-icons
Julian Müller
vor etwa 1 Monat/en
22e63cb
create EmptyStateComponent with icon, heading, action slot
Julian Müller
vor etwa 1 Monat/en
a563c24
complete ViewComponent Infrastructure + Badge + StatCard plan
Julian Müller
vor etwa 1 Monat/en
78ea925
create StatCardComponent with gradient theming and migrate 2 views
Julian Müller
vor etwa 1 Monat/en
194d184
create BadgeComponent with color/size variants and migrate 3 views
Julian Müller
vor etwa 1 Monat/en
cd04a0b
install ViewComponent gem and base structure
Julian Müller
vor etwa 1 Monat/en
bf6b602
create ViewComponent Refactoring phase plans
Julian Müller
vor etwa 1 Monat/en
b7893de
complete Payment Link Email/PDF/UI plan — Phase 34 COMPLETE
Julian Müller
vor etwa 1 Monat/en
3d0f29d
update Abrechnung show view with payment button and Stripe status
Julian Müller
vor etwa 1 Monat/en
9ade323
add payment link to invoice email and PDF with QR code
Julian Müller
vor etwa 1 Monat/en
ad96bae
complete Webhook + Auto-Payment Reconciliation plan
Julian Müller
vor etwa 1 Monat/en
95bb3a4
create StripeWebhookJob with payment reconciliation and tests
Julian Müller
vor etwa 1 Monat/en
66b5f27
add Stripe webhook controller with signature verification
Julian Müller
vor etwa 1 Monat/en
e6318d6
complete Stripe Foundation + Checkout Session plan
Julian Müller
vor etwa 1 Monat/en
3f43cd4
create StripeCheckoutService and wire into invoice flow
Julian Müller
vor etwa 1 Monat/en
183eb1a
add Stripe gem, credentials config, and migration
Julian Müller
vor etwa 1 Monat/en
08994a4
create phase plan for Stripe Payment Integration
Julian Müller
vor etwa 1 Monat/en
fd2db73
replace all inline SVGs on startpage with icon() helper calls
Julian Müller
vor etwa 1 Monat/en
bb8a2dc
complete Feature View SVG Replacement plan — Phase 33 COMPLETE
Julian Müller
vor etwa 1 Monat/en
d484303
fix nested ERB tags in icon() calls causing syntax errors
Julian Müller
vor etwa 1 Monat/en
e73be3b
replace inline SVGs in remaining feature views with icon() calls
Julian Müller
vor etwa 1 Monat/en
608318c
replace inline SVGs in admin panel and high-density views with icon() calls
Julian Müller
vor etwa 1 Monat/en
d523c46
complete Core UI SVG Replacement plan
Julian Müller
vor etwa 1 Monat/en
a56e16a
replace inline SVGs in dashboard views with icon() calls
Julian Müller
vor etwa 1 Monat/en
ca4b4df
replace inline SVGs in helpers with icon() calls
Julian Müller
vor etwa 1 Monat/en
e25592a
complete Icon Helper + SVG Assets plan
Julian Müller
vor etwa 1 Monat/en
3dcbb32
add 20 SVG icon assets for common Heroicon patterns
Julian Müller
vor etwa 1 Monat/en
d38b23c
create IconHelper#icon method wrapping inline_svg_tag
Julian Müller
vor etwa 1 Monat/en
0b847f0
create phase plan
Julian Müller
vor etwa 1 Monat/en
2b636ca
complete Admin SEO + Blog Content plan — Phase 32 COMPLETE
Julian Müller
vor etwa 1 Monat/en
4669bc0
seed 3 initial blog posts with SEO metadata
Julian Müller
vor etwa 1 Monat/en
76bcb7d
add SEO fields to admin blog post form
Julian Müller
vor etwa 1 Monat/en
2ae7aeb
complete Blog Page Redesign plan
Julian Müller
vor etwa 1 Monat/en
da24cc5
redesign blog show page with editorial reading experience
Julian Müller
vor etwa 1 Monat/en
bc979ec
redesign blog index with editorial layout
Julian Müller
vor etwa 1 Monat/en
115f89b
complete SEO Infrastructure plan
Julian Müller
vor etwa 1 Monat/en
2f2802c
add SEO meta tags and JSON-LD to blog views
Julian Müller
vor etwa 1 Monat/en
2581184
add XML sitemap and update robots.txt
Julian Müller
vor etwa 1 Monat/en
e1441cf
add SEO fields to BlogPost model
Julian Müller
vor etwa 1 Monat/en
a5a8a72
create phase plan — WordPress SEO Blog Posts
Julian Müller
vor etwa 1 Monat/en
136dd32
complete Mail Prettifier plan — Phase 31 COMPLETE
Julian Müller
vor etwa 1 Monat/en
bc7dba5
add ActionMailer preview classes for all mailers
Julian Müller
vor etwa 1 Monat/en
3194f9a
configure Devise parent_mailer and refactor all 5 Devise templates to use shared layout
Julian Müller
vor etwa 1 Monat/en
8e3ceb2
complete Shared Mailer Layout plan — Phase 31 in progress
Julian Müller
vor etwa 1 Monat/en
2442d97
add plain-text templates for BetreuerUserMailer
Julian Müller
vor etwa 1 Monat/en
56cd359
refactor custom mailer templates to use shared layout
Julian Müller
vor etwa 1 Monat/en
298854e
build shared mailer layout with branding and reusable CSS
Julian Müller
vor etwa 1 Monat/en
501b70a
create Mail Prettifier phase plan
Julian Müller
vor etwa 1 Monat/en
c5cdc88
complete Push Notifications plan — Phase 24 COMPLETE
Julian Müller
vor etwa 1 Monat/en
ea6a213
fix VAPID keys job test to use proper assertion
Julian Müller
vor etwa 1 Monat/en
ee75d58
add tests for push delivery, preferences, and job
Julian Müller
vor etwa 1 Monat/en
61aa0b8
add b_push to notification_preferences fixtures
Julian Müller
vor etwa 1 Monat/en
45417b1
add push_label I18n translation
Julian Müller
vor etwa 1 Monat/en
bd16805
save b_push preference in update_preferences action
Julian Müller
vor etwa 1 Monat/en
8ab5ded
add Push column to notification preferences UI
Julian Müller
vor etwa 1 Monat/en
b3e64e5
extend Notification.notify! with push delivery
Julian Müller
vor etwa 1 Monat/en
aeb654e
create WebPushNotificationJob for push delivery
Julian Müller
vor etwa 1 Monat/en
c4bad96
extend BetreuerUser preference helpers for push channel
Julian Müller
vor etwa 1 Monat/en
825c620
add b_push column to NotificationPreference
Julian Müller
vor etwa 1 Monat/en
f08c69d
add PushSubscription model and controller tests
Julian Müller
vor etwa 1 Monat/en
a4dfe64
add German I18n translations for push notifications
Julian Müller
vor etwa 1 Monat/en
5bf8201
push notification opt-in UI in notification preferences
Julian Müller
vor etwa 1 Monat/en
7040e74
PushSubscriptionsController with create/destroy actions
Julian Müller
vor etwa 1 Monat/en
a1b7716
PushSubscription model and migration
Julian Müller
vor etwa 1 Monat/en
008a178
service worker registration and push subscription Stimulus controller
Julian Müller
vor etwa 1 Monat/en
481ba8e
service worker with push and notification click handlers
Julian Müller
vor etwa 1 Monat/en
3fc4112
enable PWA routes, manifest, and VAPID meta tag
Julian Müller
vor etwa 1 Monat/en
c379284
add web-push gem and VAPID configuration
Julian Müller
vor etwa 1 Monat/en
22a11a0
complete Notifications plan — Phase 23 COMPLETE
Julian Müller
vor etwa 1 Monat/en
8f30732
fix events translations nesting under notifications key in de.yml
Julian Müller
vor etwa 1 Monat/en
9baa522
integration tests for activity approval notifications and system announcements
Julian Müller
vor etwa 1 Monat/en
8f20a80
add system announcements link to admin dashboard
Julian Müller
vor etwa 1 Monat/en
8a2877f
system announcements admin view with scope selector
Julian Müller
vor etwa 1 Monat/en
f3183fe
system announcements admin controller
Julian Müller
vor etwa 1 Monat/en
297b2b5
add admin panel announcements routes
Julian Müller
vor etwa 1 Monat/en
2d3cee8
notify creator when activity is approved or rejected
Julian Müller
vor etwa 1 Monat/en
57713a9
notify admins when activity needs approval on auto-creation
Julian Müller
vor etwa 1 Monat/en
48fd5f1
I18n translations for activity approval notifications and system announcements
Julian Müller
vor etwa 1 Monat/en
ba494d9
integration tests for notification event triggers
Julian Müller
vor etwa 1 Monat/en
b55a591
I18n translations for notification event messages
Julian Müller
vor etwa 1 Monat/en
5b9102e
ownership_transfer notification trigger
Julian Müller
vor etwa 1 Monat/en
9eb174d
crisis_access_granted notification trigger
Julian Müller
vor etwa 1 Monat/en
3c4ee4e
ticket_status_changed notification triggers
Julian Müller
vor etwa 1 Monat/en
ecda904
ticket_created notification triggers
Julian Müller
vor etwa 1 Monat/en
6a18455
role_change notification triggers in mote action
Julian Müller
vor etwa 1 Monat/en
378dbf8
complete Notification Preferences plan — Phase 22 COMPLETE
Julian Müller
vor etwa 1 Monat/en
f72a7de
Notification preferences UI with per-type toggles and tests
Julian Müller
vor etwa 1 Monat/en
8c523e4
NotificationPreference model with user preference helpers
Julian Müller
vor etwa 1 Monat/en
c1cba1a
complete Notification Center UI plan
Julian Müller
vor etwa 1 Monat/en
4504ddc
Notifications inbox page with Turbo Stream updates
Julian Müller
vor etwa 1 Monat/en
93b4db7
Navbar notification bell with dropdown and Stimulus controller
Julian Müller
vor etwa 1 Monat/en
b297552
complete Notification Center Backend Foundation plan
Julian Müller
vor etwa 1 Monat/en
4c0ee73
Notification model, controller, and policy tests
Julian Müller
vor etwa 1 Monat/en
15c0f7f
NotificationsController with policy, routes, and translations
Julian Müller
vor etwa 1 Monat/en
17d4f42
Notification model with polymorphic associations and convenience methods
Julian Müller
vor etwa 1 Monat/en
cc06526
create Notification Center phase plan
Julian Müller
vor etwa 1 Monat/en
00ebae7
complete Code Quality Refactors plan
Julian Müller
vor etwa 1 Monat/en
a2c0550
Specific Exception Handling in Face Detection Services
Julian Müller
vor etwa 1 Monat/en
d22716a
CampBookPdf Section Builder Extraction
Julian Müller
vor etwa 1 Monat/en
29409bc
complete Quick Fixes plan
Julian Müller
vor etwa 1 Monat/en
1c03098
N+1 Queries + Missing Indexes + SimpleCov
Julian Müller
vor etwa 1 Monat/en
4af7f5e
Production TODOs + Hardcoded URL + Unprofessional Comments
Julian Müller
vor etwa 1 Monat/en
314d2b1
complete CSP style_src Hardening plan
Julian Müller
vor etwa 1 Monat/en
ac25a66
CSP nonce for style tags + documentation
Julian Müller
vor etwa 1 Monat/en
378ba60
migrate inline styles to Tailwind classes
Julian Müller
vor etwa 1 Monat/en
3090295
complete CI Security Tooling plan
Julian Müller
vor etwa 1 Monat/en
534bbba
pre-commit hook for secret detection
Julian Müller
vor etwa 1 Monat/en
c6e2039
bundler-audit in CI Pipeline
Julian Müller
vor etwa 1 Monat/en
acc888f
complete Devise Config Hardening plan
Julian Müller
vor etwa 1 Monat/en
1a40eef
Signed Freizeit Session Tokens
Julian Müller
vor etwa 1 Monat/en
1b448b2
Devise Config Hardening + Permissions-Policy Header
Julian Müller
vor etwa 1 Monat/en
ef7991b
complete Datenschutzerklärung + Verarbeitungsverzeichnis/DPIA/AVV plan
Julian Müller
vor etwa 1 Monat/en
8378f26
Verarbeitungsverzeichnis + DPIA + AVV admin pages
Julian Müller
vor etwa 1 Monat/en
8c3dc49
Datenschutzerklärung public page
Julian Müller
vor etwa 1 Monat/en
749e839
complete PII Audit Logging + Cookie Banner plan
Julian Müller
vor etwa 1 Monat/en
36ca6aa
cookie consent banner with localStorage persistence
Julian Müller
vor etwa 1 Monat/en
0b7aae3
PII audit logging + admin audit log view
Julian Müller
vor etwa 1 Monat/en
7f39462
complete Organisation Retention Settings + BetreuerUser Soft-Delete plan
Julian Müller
vor etwa 1 Monat/en
aab9d33
BetreuerUser soft-delete with PII anonymization
Julian Müller
vor etwa 1 Monat/en
23a0e54
Organisation retention settings + DataRetentionCleanupJob
Julian Müller
vor etwa 1 Monat/en
1839699
complete Einwilligung consent model + face detection gate plan
Julian Müller
vor etwa 1 Monat/en
e96e759
Face Detection Consent Gate
Julian Müller
vor etwa 1 Monat/en
9eb46fa
Einwilligung Model + UI
Julian Müller
vor etwa 1 Monat/en
2b9589f
update project state and roadmap for completed plan
Julian Müller
vor etwa 1 Monat/en
aff71f8
add execution summary for Teilnehmer anonymization & PII encryption
Julian Müller
vor etwa 1 Monat/en
1105a09
expand ActiveRecord encryption to address and medical PII fields
Julian Müller
vor etwa 1 Monat/en
d273561
Teilnehmer anonymization with § 8a SGB VIII hard-block
Julian Müller
vor etwa 1 Monat/en
fb002dc
update roadmap with plan details and key decisions
Julian Müller
vor etwa 1 Monat/en
773036b
create phase plans for DSGVO/GDPR compliance
Julian Müller
vor etwa 1 Monat/en
250974d
complete corrections + import log per-Teilnehmer plan
Julian Müller
vor etwa 1 Monat/en
97ccb72
complete repeater_index tracking summary
Julian Müller
vor etwa 1 Monat/en
fffff7c
Kind column in import log and storno UI, version 1.1.0, rebuild zip
Julian Müller
vor etwa 1 Monat/en
1ad349f
repeater_index tracking in import log and corrections
Julian Müller
vor etwa 1 Monat/en
6eb616a
complete field mapping UI + import pipeline plan
Julian Müller
vor etwa 1 Monat/en
bc8a6b8
add execution summary for repeater support plan
Julian Müller
vor etwa 1 Monat/en
77343c4
import pipeline refactor for 1:N Teilnehmer per entry
Julian Müller
vor etwa 1 Monat/en
399341d
field mapping UI with 3-category optgroup system
Julian Müller
vor etwa 1 Monat/en
c17bb4e
create phase plan for Forminator repeater support
Julian Müller
vor etwa 1 Monat/en
a497780
restore static 500.html as fallback when Rails itself crashes
Julian Müller
vor etwa 1 Monat/en
b398317
move static error pages to public/fallback/ so ErrorsController is used
Julian Müller
vor etwa 1 Monat/en
dd39237
render error pages inside app layout via ErrorsController
Julian Müller
vor etwa 1 Monat/en
928271e
complete inline HTTP error pages plan
Julian Müller
vor etwa 1 Monat/en
4878cd4
redesign 406 error page with neon theme
Julian Müller
vor etwa 1 Monat/en
ceb58a6
redesign 400 and 422 error pages with neon theme
Julian Müller
vor etwa 1 Monat/en
990e7fb
replace clipboard.js with Stimulus controller for CSP compatibility
Julian Müller
vor etwa 1 Monat/en
8add3e0
create inline error pages plan + expand Phase 27 DSGVO scope
Julian Müller
vor etwa 1 Monat/en
43ad730
add Phase 31 Mail Prettifier to roadmap
Julian Müller
vor etwa 1 Monat/en
63dadea
complete CSV import validation + ownership transfer plan
Julian Müller
vor etwa 1 Monat/en
cc8585b
secure ownership transfer with audit log and notification
Julian Müller
vor etwa 1 Monat/en
3ccb835
CSV import schema validation and sanitization
Julian Müller
vor etwa 1 Monat/en
9f7e3ec
complete org code hardening + invite tokens plan
Julian Müller
vor etwa 1 Monat/en
30f3717
invite token registration support and management UI
Julian Müller
vor etwa 1 Monat/en
0934a35
improve org codes and create InviteToken model
Julian Müller
vor etwa 1 Monat/en
0fda4f7
change API key name input to dropdown with WordPress Plugin option
Julian Müller
vor etwa 1 Monat/en
bb8e3cd
move API keys from standalone page into Organisation tab
Julian Müller
vor etwa 1 Monat/en
56bc2b5
inline quill and compact CSS into application.css for Propshaft compatibility
Julian Müller
vor etwa 1 Monat/en
288291b
add CSP nonce to login page inline script to unblock Turnstile captcha
Julian Müller
vor etwa 1 Monat/en
d1e5042
improve correction save logic, update plugin zip, and add tech debt tracker
Julian Müller
vor etwa 1 Monat/en
cf008d7
complete correction admin UI + integration plan
Julian Müller
vor etwa 1 Monat/en
0be571d
integrate correction merge into import pipeline and rebuild zip
Julian Müller
vor etwa 1 Monat/en
5147881
add correction admin page with list, form, and AJAX handlers
Julian Müller
vor etwa 1 Monat/en
ddddbc8
complete Rails API + WP foundation plan
Julian Müller
vor etwa 1 Monat/en
d43a1d2
add WP corrections table and fix duplicate ID capture
Julian Müller
vor etwa 1 Monat/en
01a04ad
add PATCH endpoint and fix duplicate response
Julian Müller
vor etwa 1 Monat/en
601574d
create phase plans
Julian Müller
vor etwa 1 Monat/en
d09cc33
complete phase research
Julian Müller
vor etwa 1 Monat/en
2a61664
complete config & data hardening plan
Julian Müller
vor etwa 1 Monat/en
33c109f
reduce Ransack exposure and expand Rack::Attack rate limiting
Julian Müller
vor etwa 1 Monat/en
3b19d08
refactor GitHub token to on-demand fetching with timeout
Julian Müller
vor etwa 1 Monat/en
b6384fe
complete controller vulnerability fixes plan
Julian Müller
vor etwa 1 Monat/en
984253e
filter KrisenVorgang relation_scope by access grants
Julian Müller
vor etwa 1 Monat/en
0a1d246
add pessimistic locking to teilnehmer_back
Julian Müller
vor etwa 1 Monat/en
33963d1
remove client-controllable skip_validation parameter bypass
Julian Müller
vor etwa 1 Monat/en
5e087b4
create phase plan
Julian Müller
vor etwa 1 Monat/en
dd940c2
complete audit logging plan — Phase 25 done
Julian Müller
vor etwa 1 Monat/en
2c2328b
integrate AuditLog into mote, toggle_release, and API key actions
Julian Müller
vor etwa 1 Monat/en
837b9dd
create AuditLog model with immutable audit trail
Julian Müller
vor etwa 1 Monat/en
efbfceb
complete security policy & CSP fixes plan
Julian Müller
vor etwa 1 Monat/en
10628a2
secure CSP nonce and enable enforcing mode
Julian Müller
vor etwa 1 Monat/en
23ece52
replace skip_verify_authorized with AdminPanelPolicy
Julian Müller
vor etwa 1 Monat/en
c6438b1
add owner email notification on role changes
Julian Müller
vor etwa 1 Monat/en
3f25f9a
update C3 fix — owner notification instead of owner-only restriction
Julian Müller
vor etwa 1 Monat/en
fc60765
create phase plan
Julian Müller
vor etwa 1 Monat/en
c094721
WordPress plugin improvements — import mode toggle, top-level menu, hardcoded API URL, blog post
Julian Müller
vor etwa 1 Monat/en
73c22fd
complete Forminator + Storno plan — Phase 21.2 done
Julian Müller
vor etwa 1 Monat/en
99f7a2e
add storno support (Rails DELETE endpoint + WordPress UI)
Julian Müller
vor etwa 1 Monat/en
1f4948a
add Forminator integration with field mapping and backfill
Julian Müller
vor etwa 1 Monat/en
e49cea3
complete WordPress plugin core plan
Julian Müller
vor etwa 1 Monat/en
d15de8f
add registration form shortcode, email confirmation, and assets
Julian Müller
vor etwa 1 Monat/en
db20854
add WordPress plugin structure, settings, and API client
Julian Müller
vor etwa 1 Monat/en
16449ad
complete Rails API plan for Teilnehmer import
Julian Müller
vor etwa 1 Monat/en
509e246
add Teilnehmer API endpoint with token authentication
Julian Müller
vor etwa 1 Monat/en
f9a94f9
add API key model and management UI
Julian Müller
vor etwa 1 Monat/en
cf07b9a
remove duplicate blog link for unauthenticated users
Julian Müller
vor etwa 1 Monat/en
dd757de
complete Campbuch Export Erweiterung plan
Julian Müller
vor etwa 1 Monat/en
e470e8f
expand Nachtwachen/Strandwachen with event details, update Statistik
Julian Müller
vor etwa 1 Monat/en
282940b
add Fahrdienstabrechnungen and Betreuerabrechnungen sections to camp book PDF
Julian Müller
vor etwa 1 Monat/en
2ab9524
Februar 2026
bypass model validation when attaching camp book PDF
Julian Müller
vor etwa 2 Monat/en
71811be
reload page after camp book generation completes
Julian Müller
vor etwa 2 Monat/en
5e9fa37
use update_columns for camp book progress to bypass date validation
Julian Müller
vor etwa 2 Monat/en
58733c0
set camp book generating flag before enqueuing job
Julian Müller
vor etwa 2 Monat/en
729ea7b
add planning docs and clean up gitignore
Julian Müller
vor etwa 2 Monat/en
6d954b6
allow camp book PDF generation for archived Freizeiten
Julian Müller
vor etwa 2 Monat/en
ad85f84
complete Admin Ticket Management plan
Julian Müller
vor etwa 2 Monat/en
55f727b
add admin ticket management controller tests
Julian Müller
vor etwa 2 Monat/en
b704ac3
add ransackable_attributes to Ticket model for admin search
Julian Müller
vor etwa 2 Monat/en
1c01818
add admin ticket management translations
Julian Müller
vor etwa 2 Monat/en
806d81f
make dashboard tickets clickable with admin panel links
Julian Müller
vor etwa 2 Monat/en
886cb9b
add admin ticket views — index, show, edit, form
Julian Müller
vor etwa 2 Monat/en
086e9d0
add AdminPanel::TicketsController
Julian Müller
vor etwa 2 Monat/en
03e997b
add admin panel ticket routes
Julian Müller
vor etwa 2 Monat/en
e7bf11e
hopefully fixed encryption errors
Julian Müller
vor etwa 2 Monat/en
6da6918
skip validations in Nextcloud password encryption migration
Julian Müller
vor etwa 2 Monat/en
eb542b3
read encryption keys from credentials.yml.enc
Julian Müller
vor etwa 2 Monat/en
8a1590e
make ActiveRecord Encryption work in production
Julian Müller
vor etwa 2 Monat/en
0d19a9c
add blog link to header navigation for all users
Julian Müller
vor etwa 2 Monat/en
4ba7c58
add blog to navigation menu and footer
Julian Müller
vor etwa 2 Monat/en
6a5e24b
add public blog views — index and show
Julian Müller
vor etwa 2 Monat/en
7c00b12
add public blog controller, routes, policy
Julian Müller
vor etwa 2 Monat/en
fa80088
remove org-dependent Handlungsleitfäden card from admin dashboard
Julian Müller
vor etwa 2 Monat/en
9a28652
fix QuizSession seed — l_rounds_count must be >= 5
Julian Müller
vor etwa 2 Monat/en
fc49982
complete Comprehensive Database Seeds plan
Julian Müller
vor etwa 2 Monat/en
f2669af
verify seeds and add summary output
Julian Müller
vor etwa 2 Monat/en
a087e71
seed billing, quiz, blog, tickets, feedback, misc
Julian Müller
vor etwa 2 Monat/en
cc50cf3
seed crisis models — incidents, steps, notes, audits, access
Julian Müller
vor etwa 2 Monat/en
aed3105
seed operational models — attendance, kitchen, outings, watches
Julian Müller
vor etwa 2 Monat/en
5c38b4a
seed participants, contacts, guest list
Julian Müller
vor etwa 2 Monat/en
7016851
seed roles, templates, guidelines, event types
Julian Müller
vor etwa 2 Monat/en
272f9ce
seed core models — Admin, Organisations, BetreuerUsers, Freizeits
Julian Müller
vor etwa 2 Monat/en
72a53bd
complete Aktivitätsvorgang & Betreueransprache plan
Julian Müller
vor etwa 2 Monat/en
dd696bc
add AktivitaetsVorgang model and controller tests
Julian Müller
vor etwa 2 Monat/en
5f1e772
auto-complete AktivitaetsVorgang when KursZeit ends
Julian Müller
vor etwa 2 Monat/en
76c8f89
add AktivitaetsVorgang translations
Julian Müller
vor etwa 2 Monat/en
3c7af54
add Betreueransprache dashboard section
Julian Müller
vor etwa 2 Monat/en
649f060
create AktivitaetsVorgang index and show views
Julian Müller
vor etwa 2 Monat/en
aa4b08a
add AktivitaetsVorgang controller, policy, and routes
Julian Müller
vor etwa 2 Monat/en
9c9a724
auto-create AktivitaetsVorgang during attendance check
Julian Müller
vor etwa 2 Monat/en
8eaca59
create AktivitaetsVorgang model with associations
Julian Müller
vor etwa 2 Monat/en
e5ce3dc
create AktivitaetsVorgang migration and inflection
Julian Müller
vor etwa 2 Monat/en
e7584b2
complete Policy Tests plan
Julian Müller
vor etwa 2 Monat/en
cfa47d0
fix thin policy tests with missing assertions
Julian Müller
vor etwa 2 Monat/en
32176a4
add remaining policy tests
Julian Müller
vor etwa 2 Monat/en
caed776
add crisis policy tests
Julian Müller
vor etwa 2 Monat/en
b3c661f
add admin/org-scoped policy tests
Julian Müller
vor etwa 2 Monat/en
c4b9003
add abrechnung policy tests
Julian Müller
vor etwa 2 Monat/en
05dbc15
complete Controller Tests plan
Julian Müller
vor etwa 2 Monat/en
0474284
add controller tests — 12 new files, 70 assertions
Julian Müller
vor etwa 2 Monat/en
5c1d7e9
fix bugs found during controller testing
Julian Müller
vor etwa 2 Monat/en
0476a60
add model tests — 5 new files, 19 stubs rewritten, 3 fixtures
Julian Müller
vor etwa 2 Monat/en
3aff174
complete Fix Broken Tests (Green Suite) plan
Julian Müller
vor etwa 2 Monat/en
509abe0
fix remaining model tests and controller issues
Julian Müller
vor etwa 2 Monat/en
ab3edfa
fix policy tests with missing assertions and wrong API
Julian Müller
vor etwa 2 Monat/en
1353b42
fix route helpers, readonly guard, view bugs, inflections
Julian Müller
vor etwa 2 Monat/en
fb3ec44
fix TYPE B controller tests — route helpers, auth, assertions
Julian Müller
vor etwa 2 Monat/en
35ba5a9
fix nested route helpers in controllers and views
Julian Müller
vor etwa 2 Monat/en
562c22b
rewrite 16 broken scaffold and nested route controller tests
Julian Müller
vor etwa 2 Monat/en
a447813
delete 19 broken scaffold system tests
Julian Müller
vor etwa 2 Monat/en
822a2c2
complete Freizeitauswahl (Archiv) plan
Julian Müller
vor etwa 2 Monat/en
2017ca4
add Freizeit archive and switcher tests
Julian Müller
vor etwa 2 Monat/en
e3b1926
add Freizeit archive translations
Julian Müller
vor etwa 2 Monat/en
e785ec7
replace current_betreuer_user.freizeit with current_freizeit in views
Julian Müller
vor etwa 2 Monat/en
1d048e8
replace current_betreuer_user.freizeit with current_freizeit in controllers
Julian Müller
vor etwa 2 Monat/en
6f07bdc
add archive banner and read-only guard
Julian Müller
vor etwa 2 Monat/en
9e3a84c
add Freizeit switcher dropdown to navbar
Julian Müller
vor etwa 2 Monat/en
fdf89f7
add Freizeit switcher endpoint and route
Julian Müller
vor etwa 2 Monat/en
159afdc
add current_freizeit helper and accessible_freizeits method
Julian Müller
vor etwa 2 Monat/en
8d0a412
complete Medium + Low Security Hardening plan
Julian Müller
vor 2 Monat/en
08e6cec
add security hardening tests
Julian Müller
vor 2 Monat/en
e89eae1
security(13-02): low-priority hardening — cookie options, Arel.sql comment, seeds guard L2: Set rememberable cookie ...
Julian Müller
vor 2 Monat/en
8ebba16
security(13-02): restrict MetaEntry show policy to authenticated users Replace unconditional allow! in MetaEntry sho...
Julian Müller
vor 2 Monat/en
2f7ef4d
security(13-02): filter PII fields from log output Add date_of_birth, street, zip, city, nextcloud_password, medical...
Julian Müller
vor 2 Monat/en
d26bbe1
security(13-02): encrypt Nextcloud password at rest Add ActiveRecord encryption to str_nextcloud_password field on F...
Julian Müller
vor 2 Monat/en
355c9d0
add security risk comment to encryption key fallbacks
Julian Müller
vor 2 Monat/en
75fa642
security(13-02): increase minimum password length to 12 characters Raise Devise password_length minimum from 6 to 12...
Julian Müller
vor 2 Monat/en
3ce4ddb
sanitize LIKE queries to prevent SQL wildcard injection
Julian Müller
vor 2 Monat/en
0dd2e39
complete Critical + High Security Fixes plan
Julian Müller
vor 2 Monat/en
678b17c
add phase 13-01 completion summary
Julian Müller
vor 2 Monat/en
5be2368
add security tests for scoping, token verification, path traversal
Julian Müller
vor 2 Monat/en
e38a5a1
enable Content Security Policy in report-only mode
Julian Müller
vor 2 Monat/en
0a7eaeb
prevent path traversal in log download with regex and realpath
Julian Müller
vor 2 Monat/en
9363d09
add session timeout with Devise timeoutable
Julian Müller
vor 2 Monat/en
751549c
add account lockout with Devise lockable and rack-attack
Julian Müller
vor 2 Monat/en
7b5cb37
secure gaesteliste with signed URL tokens
Julian Müller
vor 2 Monat/en
3a0018f
scope remaining 3 unscoped controllers with authorized_scope
Julian Müller
vor 2 Monat/en
fbdce78
replace html_safe with sanitize in meta_entry partial
Julian Müller
vor 2 Monat/en
9de35f6
increase changelog graph lane width for branch curves
Julian Müller
vor 2 Monat/en
aa1a04e
use pure inline styles for changelog graph
Julian Müller
vor 2 Monat/en
f617f70
use CSS divs for graph lane lines instead of SVG
Julian Müller
vor 2 Monat/en
684eab2
reduce changelog graph spacing
Julian Müller
vor 2 Monat/en
aeda52a
tighten changelog graph spacing and clip branch lines
Julian Müller
vor 2 Monat/en
4567973
add visual branching graph to changelog
Julian Müller
vor 2 Monat/en
9c72a33
resolve FK constraint error in GitHub commit fetcher
Julian Müller
vor 2 Monat/en
ff746a9
complete Changelog System plan
Julian Müller
vor 2 Monat/en
86ed113
add changelog model and controller tests
Julian Müller
vor 2 Monat/en
70fd0c4
add changelog translations
Julian Müller
vor 2 Monat/en
eb12bae
rewrite changelog controller and view
Julian Müller
vor 2 Monat/en
e5fbb3b
extend GitHub fetcher with branch support
Julian Müller
vor 2 Monat/en
7bd5807
update Commit model with type parsing and scopes
Julian Müller
vor 2 Monat/en
86b08d1
add migration for changelog columns
Julian Müller
vor 2 Monat/en
320dc02
make completed KursZeiten editable and improve display layout
Julian Müller
vor 2 Monat/en
424029d
multiple controller/view bugs across 7 features
Julian Müller
vor 2 Monat/en
159d631
scoping bugs, admin dashboard, UI improvements, feedback Mehrfachauswahl
Julian Müller
vor 2 Monat/en
3a921dc
complete Ticket System plan
Julian Müller
vor 2 Monat/en
daf7a8f
add ticket translations, fixtures, and tests
Julian Müller
vor 2 Monat/en
dc4c3ef
add ticket statistics and overview to admin dashboard
Julian Müller
vor 2 Monat/en
e83186f
create ticket views with professional UI
Julian Müller
vor 2 Monat/en
eab95bb
update routes, dashboard entry, and helpers for tickets
Julian Müller
vor 2 Monat/en
0a8355d
create TicketPolicy with organisation-level scoping
Julian Müller
vor 2 Monat/en
2d88585
create TicketsController with org-scoped queries
Julian Müller
vor 2 Monat/en
7d2d8cc
create Ticket model replacing ShittyListEntry
Julian Müller
vor 2 Monat/en
fddf557
rename shitty_list_entries table to tickets with new columns
Julian Müller
vor 2 Monat/en
27c46f6
fixed auth
Julian Müller
vor 2 Monat/en
27f2627
mark Phase 11 complete, defer print service to Phase 16
Julian Müller
vor 2 Monat/en
22b2f3e
complete Kahoot Quiz Multiplayer plan
Julian Müller
vor 2 Monat/en
c01f68f
add multiplayer translations, model tests, and controller tests
Julian Müller
vor 2 Monat/en
5560873
add multiplayer toggle to quiz config and join form to Freizeit partial
Julian Müller
vor 2 Monat/en
a563d9a
create multiplayer views — lobby, join, question, results, broadcasts
Julian Müller
vor 2 Monat/en
60f47c3
add multiplayer controller actions with Turbo Stream broadcasts
Julian Müller
vor 2 Monat/en
df48555
add multiplayer model logic to QuizSession and QuizParticipant
Julian Müller
vor 2 Monat/en
2e3a999
add ActionCable BetreuerUser auth and infrastructure
Julian Müller
vor 2 Monat/en
1c962eb
complete Kahoot Quiz Solo plan
Julian Müller
vor 2 Monat/en
b160309
add quiz translations, fixtures, and tests
Julian Müller
vor 2 Monat/en
ca02d9c
add Namensspiel quiz section to Freizeit partial
Julian Müller
vor 2 Monat/en
d7758e0
create quiz views — config form, game play, answer result, final results
Julian Müller
vor 2 Monat/en
9a3b613
create Stimulus quiz timer controller with countdown and auto-submit
Julian Müller
vor 2 Monat/en
370f1fd
add quiz controller, routes, and policy
Julian Müller
vor 2 Monat/en
307af72
create quiz models — QuizSession, QuizParticipant, QuizRound, QuizAnswer
Julian Müller
vor 2 Monat/en
30a651c
complete Camp Book PDF Export plan
Julian Müller
vor 2 Monat/en
e5578b8
add Camp Book translations, PDF tests, and job tests
Julian Müller
vor 2 Monat/en
c96cb25
add Camp Book generation UI to Freizeit partial
Julian Müller
vor 2 Monat/en
b41bb17
add camp book controller actions, routes, and Stimulus progress controller
Julian Müller
vor 2 Monat/en
3c7c6ea
create GenerateCampBookJob with progress tracking
Julian Müller
vor 2 Monat/en
7b9d95b
implement all remaining Camp Book PDF sections
Julian Müller
vor 2 Monat/en
f2c8d5a
implement Teilnehmer, Betreuer, and Kuechendienst PDF sections
Julian Müller
vor 2 Monat/en
f165027
create CampBookPdf class with cover page, TOC, and page numbers
Julian Müller
vor 2 Monat/en
0ed2e0c
add camp book progress fields and attachment to Freizeit
Julian Müller
vor 2 Monat/en
224aa44
complete Document Upload plan
Julian Müller
vor 2 Monat/en
a82c539
add Dokument translations, fixtures, and tests
Julian Müller
vor 2 Monat/en
860ee8e
add Dokumente section to Freizeit partial
Julian Müller
vor 2 Monat/en
a2943aa
create Dokument viewer with inline PDF and image display
Julian Müller
vor 2 Monat/en
3cc769b
create Dokumente index view with category filter and card layout
Julian Müller
vor 2 Monat/en
601b083
create Dokument upload form with dropzone and category selection
Julian Müller
vor 2 Monat/en
17e65ba
add Dokumente routes, controller, and policy
Julian Müller
vor 2 Monat/en
c72959e
create Dokument model with Active Storage and category system
Julian Müller
vor 2 Monat/en
283fec8
gate navbar white-labeling behind pro package
Julian Müller
vor 2 Monat/en
4ed2046
complete UI/UX & Enhancements plan
Julian Müller
vor 2 Monat/en
af1d4a5
add compact view, logo, and abrechnung translations and tests
Julian Müller
vor 2 Monat/en
f6f6806
allow admin to create Betreuerabrechnung for other Betreuer
Julian Müller
vor 2 Monat/en
6cc636e
add Vereinslogo upload and display in navbar, sidebar, and org pages
Julian Müller
vor 2 Monat/en
140d12d
add compact view toggle to Gaestelisten and Ausleihvorgangs
Julian Müller
vor 2 Monat/en
9b4ad3b
add compact view toggle to Teilnehmers index
Julian Müller
vor 2 Monat/en
dca6404
create compact-view Stimulus controller with localStorage persistence
Julian Müller
vor 2 Monat/en
08c1c71
complete Rueckmeldung feedback system plan
Julian Müller
vor 2 Monat/en
3b7c13c
add Rueckmeldung translations, fixtures, and tests
Julian Müller
vor 2 Monat/en
b52967b
generate feedback QR code with signed token URL
Julian Müller
vor 2 Monat/en
dcf501f
create staff feedback index view with filtering and statistics
Julian Müller
vor 2 Monat/en
ea830f5
create public feedback form with mobile-first child-friendly UI
Julian Müller
vor 2 Monat/en
33b5338
add Rueckmeldung routes, controller, and policy
Julian Müller
vor 2 Monat/en
c25f3d6
create Rueckmeldung model with categories and ratings
Julian Müller
vor 2 Monat/en
7f5f696
complete Gästebedingungen plan
Julian Müller
vor 2 Monat/en
622bfbd
add guest terms translations and tests
Julian Müller
vor 2 Monat/en
5aa610b
add guest terms config to Freizeit form and settings import
Julian Müller
vor 2 Monat/en
102d87b
add terms acceptance section to guest registration form
Julian Müller
vor 2 Monat/en
c4f4514
add guest terms validation and permit params
Julian Müller
vor 2 Monat/en
264c75d
add guest terms columns to Freizeit and Gaesteliste
Julian Müller
vor 2 Monat/en
454f815
complete Kurs-Zeiterfassung plan
Julian Müller
vor 2 Monat/en
8204da4
add KursZeit model and integration tests
Julian Müller
vor 2 Monat/en
40deeb7
add KursZeit translations
Julian Müller
vor 2 Monat/en
a3c91fe
create KursZeit report with per-participant time summaries
Julian Müller
vor 2 Monat/en
45b1304
show KursZeit entries on Kurs index page
Julian Müller
vor 2 Monat/en
f9745ee
add KursZeit routes, actions, and policy
Julian Müller
vor 2 Monat/en
973cea1
auto-create KursZeit when Kurs attendance is checked
Julian Müller
vor 2 Monat/en
3e2e9a2
create KursZeit model linked to AnwesenheitskontrollVorgang
Julian Müller
vor 2 Monat/en
e7d6a3d
fixes migrations
Julian Müller
vor 2 Monat/en
603ab34
fixed svgs
Julian Müller
vor 2 Monat/en
44157d3
clean up .gitignore and exclude dev database
Julian Müller
vor 2 Monat/en
9a41b0e
add robots noindex, Rollen feature WIP, and project docs
Julian Müller
vor 2 Monat/en
f05484f
complete Busliste, Departure Warning & Ansagen plan
Julian Müller
vor 2 Monat/en
f264057
add departure warning and bus category tests
Julian Müller
vor 2 Monat/en
e90f309
add translations for Busliste and Ansagen
Julian Müller
vor 2 Monat/en
ca2c063
display Ansagen on Freizeit show page
Julian Müller
vor 2 Monat/en
e1e569f
add Ansagen text field to Freizeit model and form
Julian Müller
vor 2 Monat/en
dd2d704
change departure check from hard block to soft warning
Julian Müller
vor 2 Monat/en
ad1658d
add Bus badge to Anwesenheitskontrolle records
Julian Müller
vor 2 Monat/en
a6fe310
add Busliste button to Anwesenheitskontrolle index
Julian Müller
vor 2 Monat/en
a886f49
add Bus category to Anwesenheitskontrolle
Julian Müller
vor 2 Monat/en
c3aa5ea
complete Verlängerung & Ausgangsberechtigungen plan
Julian Müller
vor 2 Monat/en
0bcdd2b
add Verlängerung and scope tests for Teilnehmer model
Julian Müller
vor 2 Monat/en
75ddd40
add Bemerkungen, Verlängerung and Blacklist badges to Teilnehmer cards
Julian Müller
vor 2 Monat/en
d32afe8
rename Kurzinfo to Berechtigungen with enhanced permissions view
Julian Müller
vor 2 Monat/en
45a62a9
add Verlängerung overview to Freizeit page
Julian Müller
vor 2 Monat/en
7e99aff
add Verlängerung section to Teilnehmer form
Julian Müller
vor 2 Monat/en
d74a26a
add Verlängerung fields to Teilnehmer model
Julian Müller
vor 2 Monat/en
678ae92
complete Bemerkungen, Birthday Widget & Blacklist plan
Julian Müller
vor 2 Monat/en
962a79f
add Bemerkung model tests and fixtures
Julian Müller
vor 2 Monat/en
b40d0a0
add blacklist tab to Organisation page
Julian Müller
vor 2 Monat/en
24f61e6
add blacklist flag to Teilnehmer model and form
Julian Müller
vor 2 Monat/en
353a213
add birthday widget to betreuer dashboard
Julian Müller
vor 2 Monat/en
264e50b
add Bemerkungen section to Teilnehmer show view
Julian Müller
vor 2 Monat/en
9016aaa
add Bemerkungen routes, controller and policy
Julian Müller
vor 2 Monat/en
dba8f9a
create Bemerkung model with categories and author tracking
Julian Müller
vor 2 Monat/en
58e09d5
add bemerkung inflection rule
Julian Müller
vor 2 Monat/en
70b1494
complete Kitchen Operations Polish plan
Julian Müller
vor 3 Monat/en
5096541
simplify print controller to use window.print()
Julian Müller
vor 3 Monat/en
635b76e
responsive partial with departure markers
Julian Müller
vor 3 Monat/en
9cfc900
rewrite Küchendienst index with responsive layout
Julian Müller
vor 3 Monat/en
d0aa5e2
sort current day first, load departure data
Julian Müller
vor 3 Monat/en
53062e8
decouple meal times from translation strings
Julian Müller
vor 3 Monat/en
a91ffcc
add meal times to settings import/export
Julian Müller
vor 3 Monat/en
afdae7f
add meal time fields to Freizeit form
Julian Müller
vor 3 Monat/en
5bfa722
add meal time fields to Freizeit model
Julian Müller
vor 3 Monat/en
7200662
complete Phase 4.1 Role System Refactoring
Julian Müller
vor 3 Monat/en
515db0e
update tests and fixtures for Rolle refactoring
Julian Müller
vor 3 Monat/en
ec82686
rename translations from krisenmanagement_rolle to rolle
Julian Müller
vor 3 Monat/en
c83c39b
update UI for role selection via associations
Julian Müller
vor 3 Monat/en
132d4f3
replace str_required_role with rolle_id FK on HandlungsleitfadenSchritt
Julian Müller
vor 3 Monat/en
2eef9ab
replace txt_required_roles with AktivitaetVorlageRolle join table
Julian Müller
vor 3 Monat/en
c327196
rename KrisenmanagementRolle to Rolle across all layers
Julian Müller
vor 3 Monat/en
e751b65
rename krisenmanagement_rolles tables to rollen
Julian Müller
vor 3 Monat/en
cbee50c
complete Roles, Präventionsstufen & Handlungsleitfaden Access plan
Julian Müller
vor 3 Monat/en
f0becf3
Januar 2026
continue vor v2
Julian Müller
vor 3 Monat/en
2b2c32b
add Handlungsleitfaden dashboard access and creator tracking
Julian Müller
vor 3 Monat/en
cfc545e
add Praeventionsstufen and AktivitaetVorlagen management UI
Julian Müller
vor 3 Monat/en
0bfac4e
create AktivitaetVorlage model for activity templates
Julian Müller
vor 3 Monat/en
4499261
create Praeventionsstufe model for risk levels
Julian Müller
vor 3 Monat/en
103fbe2
display role contacts in KrisenVorgang view
Julian Müller
vor 3 Monat/en
ba9efca
add Role Management UI for admins
Julian Müller
vor 3 Monat/en
347490c
create BetreuerUserRolle join model
Julian Müller
vor 3 Monat/en
50b1d72
create KrisenmanagementRolle model with default roles
Julian Müller
vor 3 Monat/en
b857a56
complete Access Control plan
Julian Müller
vor 3 Monat/en
28cd9c8
add tests for explicit grant-based access control
Julian Müller
vor 3 Monat/en
d5e1c28
update dependent policies for parent access
Julian Müller
vor 3 Monat/en
2c4774d
implement "exists but locked" UI pattern
Julian Müller
vor 3 Monat/en
8e9b415
add access management UI and controller
Julian Müller
vor 3 Monat/en
f04cfcd
add read audit logging in show action
Julian Müller
vor 3 Monat/en
f18414d
update KrisenVorgangPolicy for explicit access grants
Julian Müller
vor 3 Monat/en
ed73f08
auto-grant creator access on incident creation
Julian Müller
vor 3 Monat/en
65a0189
add KrisenVorgangZugriff model for explicit access grants
Julian Müller
vor 3 Monat/en
8d9e755
complete Compliance Core plan
Julian Müller
vor 3 Monat/en
b2c1466
add compliance feature tests
Julian Müller
vor 3 Monat/en
68c4d5d
add German translations for audit and amendments
Julian Müller
vor 3 Monat/en
5b2db17
integrate audit logging for risk changes and steps
Julian Müller
vor 3 Monat/en
737041c
implement step immutability with amendment pattern
Julian Müller
vor 3 Monat/en
ae226c8
create immutable KrisenVorgangAudit model
Julian Müller
vor 3 Monat/en
3354069
setup Rails encryption for sensitive KrisenVorgang fields
Julian Müller
vor 3 Monat/en
06a1dc9
use handlungsleitfaeden_index_path for collection routes
Julian Müller
vor 3 Monat/en
803635f
use explicit path for delete button in show view
Julian Müller
vor 3 Monat/en
122ab05
use explicit paths for Handlungsleitfaden URLs
Julian Müller
vor 3 Monat/en
5071e5a
set explicit URL in Handlungsleitfaden form
Julian Müller
vor 3 Monat/en
90b29d4
correct all handlungsleitfaden route helper names
Julian Müller
vor 3 Monat/en
f949a14
add explicit class_name to German plural associations
Julian Müller
vor 3 Monat/en
7c050e4
correct route helper name in KrisenVorgang new view
Julian Müller
vor 3 Monat/en
153d5df
complete Phase 3.1 Bugfixes plan
Julian Müller
vor 3 Monat/en
a7b01d9
add class-level authorization tests for KrisenVorgangPolicy
Julian Müller
vor 3 Monat/en
ef93206
add tests for admin_signed_in? helper
Julian Müller
vor 3 Monat/en
2dc86b3
handle class-level authorization in KrisenVorgangPolicy
Julian Müller
vor 3 Monat/en
8815017
add missing admin_signed_in? helper method
Julian Müller
vor 3 Monat/en
94987c2
add Phase 4a context for compliance hardening
Julian Müller
vor 3 Monat/en
377a371
add compliance requirements to Phase 4
Julian Müller
vor 3 Monat/en
a386ddd
add SUMMARY.md and update project state
Julian Müller
vor 3 Monat/en
1141c6e
mark Phase 3 Handlungsleitfaden Core as complete
Julian Müller
vor 3 Monat/en
1f77821
add controller tests for Handlungsleitfaden system
Julian Müller
vor 3 Monat/en
7de949f
add navigation integration for Handlungsleitfaden system
Julian Müller
vor 3 Monat/en
e73af89
add default Handlungsleitfaden seed templates
Julian Müller
vor 3 Monat/en
3f947d7
add incident timeline partial and edit view
Julian Müller
vor 3 Monat/en
e998c7d
add incident list view with filtering
Julian Müller
vor 3 Monat/en
0e0cbec
add incident workflow dashboard with step completion
Julian Müller
vor 3 Monat/en
fd9b989
add incident creation flow for KrisenVorgang
Julian Müller
vor 3 Monat/en
255362a
add admin UI for Handlungsleitfaden template management
Julian Müller
vor 3 Monat/en
c22813d
add fixtures and tests for Handlungsleitfaden system
Julian Müller
vor 3 Monat/en
01220ef
add authorization policies for Handlungsleitfaden system
Julian Müller
vor 3 Monat/en
72bd5cb
add models for Handlungsleitfaden crisis management system
Julian Müller
vor 3 Monat/en
6335af8
add database migrations for Handlungsleitfaden system
Julian Müller
vor 3 Monat/en
b1b6543
complete Bug Fixes plan
Julian Müller
vor 3 Monat/en
8adebc6
add controller tests for bug fixes
Julian Müller
vor 3 Monat/en
6ee53fd
fix Ausleihvorgänge list refresh on return/lost
Julian Müller
vor 3 Monat/en
81df496
add Alle Abrechnungen tab for admin visibility
Julian Müller
vor 3 Monat/en
5fc7cc3
fix policy and integration tests
Julian Müller
vor 3 Monat/en
bd281df
fix test fixtures for authorization tests
Julian Müller
vor 3 Monat/en
861a745
add skip_verify_authorized to Devise and public controllers
Julian Müller
vor 3 Monat/en
9d01318
write core policy tests
Julian Müller
vor 3 Monat/en
24580ef
enable global verify_authorized
Julian Müller
vor 3 Monat/en
44744a0
add authorization to remaining controllers
Julian Müller
vor 3 Monat/en
cf959ff
add authorization to Vorgangs controllers
Julian Müller
vor 3 Monat/en
bdb5f65
generate and implement remaining policies
Julian Müller
vor 3 Monat/en
5da2d84
generate and implement Abrechnungs group policies
Julian Müller
vor 3 Monat/en
330e20f
generate and implement Vorgangs group policies
Julian Müller
vor 3 Monat/en
6c78ecd
implement public page policies
Julian Müller
vor 3 Monat/en
273f450
implement core entity policies
Julian Müller
vor 3 Monat/en
11aabb4
implement Vorgangs group policies
Julian Müller
vor 3 Monat/en
563afc8
add authorization test fixtures
Julian Müller
vor 3 Monat/en
02d296f
add context for Phase 1 Security Foundation
Julian Müller
vor 3 Monat/en
b96f637
create project roadmap with 11 phases
Julian Müller
vor 3 Monat/en
d919466
initialize Jugendcampplaner.de v2
Julian Müller
vor 3 Monat/en
e6e6ef7
corrections for abrechnung as well as meta_entries for meta fields
Julian Müller
vor 3 Monat/en
ffc3ad7
Merge branch 'conflict_210126_0923'
Julian Müller
vor 3 Monat/en
c8e78b3
conflict merge
Julian Müller
vor 3 Monat/en
eb44043
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
d0aaccb
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
0881061
auto-commit for ed5bf26a-8875-4ade-901c-8f111c7242de
emergent-agent-e1
vor 3 Monat/en
c954bda
added i18n
Julian Müller
vor 3 Monat/en
a6ccfbb
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
9e4e93b
auto-commit for 08be985f-700b-4b93-ba7e-22098bd9f7ea
emergent-agent-e1
vor 3 Monat/en
4af0df6
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
5a8edc0
auto-commit for c8720f77-16fd-432a-a52c-b9d0462e860b
emergent-agent-e1
vor 3 Monat/en
500c9ba
auto-commit for 5f96df47-5ca6-4ac2-8901-12acdb9a6e25
emergent-agent-e1
vor 3 Monat/en
8566cd6
auto-commit for ddc29918-cfd9-4f4d-b33a-b67f7a9a62a0
emergent-agent-e1
vor 3 Monat/en
9b08334
auto-commit for 021040a5-8ed0-4fd5-bc73-d8d07ba63cd8
emergent-agent-e1
vor 3 Monat/en
b6ccc9a
auto-commit for 92c67f1c-484a-45df-8baf-0202ef7337b6
emergent-agent-e1
vor 3 Monat/en
eaf0e5a
auto-commit for aa96f4ba-e5aa-4727-adac-bb05739db37f
emergent-agent-e1
vor 3 Monat/en
03271a4
auto-commit for aaec2f71-3af3-437b-8379-2cde89acc0d1
emergent-agent-e1
vor 3 Monat/en
3b77e13
auto-commit for c6e8100e-f5d8-48f9-8b60-fee0a26de7df
emergent-agent-e1
vor 3 Monat/en
e5a6914
auto-commit for 42aef937-e2ed-486f-9222-90a36b01bda6
emergent-agent-e1
vor 3 Monat/en
8d739b5
auto-commit for 5b692233-d6f3-4e79-a1c0-309a63df5066
emergent-agent-e1
vor 3 Monat/en
38f51e4
auto-commit for 6c856740-da43-4bef-84a3-f31eae8ed01e
emergent-agent-e1
vor 3 Monat/en
cb97026
auto-commit for 8bf3dcc6-7172-49fc-9e07-3bf63bf7a6ff
emergent-agent-e1
vor 3 Monat/en
653a047
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
ea6b38d
auto-commit for c1e2bc05-7efd-4a30-abd3-9e4f537dbee6
emergent-agent-e1
vor 3 Monat/en
3c4ea6f
auto-commit for 2d9c1a58-4386-432d-bae2-97165617adbc
emergent-agent-e1
vor 3 Monat/en
69359aa
auto-commit for cac37f1c-7c45-46e1-a911-fec399a6ab5e
emergent-agent-e1
vor 3 Monat/en
ed831d4
auto-commit for e3058246-b4f4-4ca1-a493-cdede2cf1a32
emergent-agent-e1
vor 3 Monat/en
c6c57be
auto-commit for e9507c80-92cc-4fc7-9b89-7c7a743be60d
emergent-agent-e1
vor 3 Monat/en
3d36611
auto-commit for c81e4214-0539-4937-999b-c3a5bbcbfaf9
emergent-agent-e1
vor 3 Monat/en
05770e2
auto-commit for de9f7bec-c5c5-4e4c-9763-79b6349a9473
emergent-agent-e1
vor 3 Monat/en
710d84a
auto-commit for e05858e7-feec-455a-bbe9-37096c83a3dd
emergent-agent-e1
vor 3 Monat/en
e68c850
auto-commit for 036d4eb3-4249-4f4d-88f8-8c2c698b7b81
emergent-agent-e1
vor 3 Monat/en
2361162
auto-commit for ed3e6353-ebf2-4741-8209-1dfca7b5f1b4
emergent-agent-e1
vor 3 Monat/en
8f207b5
auto-commit for 185559d7-2897-42e7-81dc-37d84652f1df
emergent-agent-e1
vor 3 Monat/en
97a3984
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
2c29fb0
auto-commit for 82dde408-883f-4803-b250-c6c5a2ab6d02
emergent-agent-e1
vor 3 Monat/en
7a0cc42
auto-commit for 857654cb-1641-434a-b7a2-2d59d88fd55d
emergent-agent-e1
vor 3 Monat/en
15e7454
auto-commit for 4152d478-8315-4980-b652-05e836d0dc71
emergent-agent-e1
vor 3 Monat/en
4e62500
auto-commit for bea0f246-19fd-438f-9594-51677073acdd
emergent-agent-e1
vor 3 Monat/en
f376fb8
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
59b88eb
auto-commit for dfb16f3c-fcf5-4dc1-805e-26f4e38f0974
emergent-agent-e1
vor 3 Monat/en
6067819
fixed teilnehmer ausgeh
Julian Müller
vor 3 Monat/en
9f0f33d
filtering for current teilnehmers improved
Julian Müller
vor 3 Monat/en
2a23759
should use newer freizeit now
Julian Müller
vor 3 Monat/en
e61423e
changed ip of server
Julian Müller
vor 3 Monat/en
5ca6405
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
35f3166
auto-commit for 6e911f42-b469-425d-a587-22c19d93a4d9
emergent-agent-e1
vor 3 Monat/en
d5633e1
auto-commit for 526d22d4-3048-4f55-99e6-99453feadb21
emergent-agent-e1
vor 3 Monat/en
030bed3
auto-commit for 37de5dcf-969d-417b-a855-10ec99532630
emergent-agent-e1
vor 3 Monat/en
8907ff0
auto-commit for a1e2fdc7-de5e-45fe-8a57-22fdd76b49b9
emergent-agent-e1
vor 3 Monat/en
5bf841d
auto-commit for 9f0aba9c-edad-4fce-985a-c2dde3ef6513
emergent-agent-e1
vor 3 Monat/en
ba97bb4
auto-commit for 4ffd93e3-017f-48c0-a501-4d4018cf4436
emergent-agent-e1
vor 3 Monat/en
4e512c0
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
b1d7e3e
auto-commit for 5ec1a565-605d-447f-b147-30f086a6d59a
emergent-agent-e1
vor 3 Monat/en
9f37ff6
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
bd697a9
auto-commit for b20fcf14-809e-4359-9581-e86c9fc64b8d
emergent-agent-e1
vor 3 Monat/en
fce69cb
auto-commit for 847a1cc6-ac38-4eb9-aee4-0e4c22ce2090
emergent-agent-e1
vor 3 Monat/en
04f3cba
auto-commit for 9cc42217-8c66-4300-aa20-d4f3486b3b48
emergent-agent-e1
vor 3 Monat/en
c0e2074
auto-commit for 97f465b4-39cc-49af-95b8-b8e04cfd4343
emergent-agent-e1
vor 3 Monat/en
7d214cf
auto-commit for 4369d6bd-633b-46cb-9fc6-a2b46a1b00bc
emergent-agent-e1
vor 3 Monat/en
1ada82b
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
2b62e46
auto-commit for e2b641fe-8c96-4f7d-b141-a5867e70c2bb
emergent-agent-e1
vor 3 Monat/en
f96fec4
auto-commit for 68505c69-ff1a-4ca4-9295-b745d29f96ec
emergent-agent-e1
vor 3 Monat/en
7d7f962
auto-commit for 054a0223-a587-4e81-97f0-f7945d9f6fae
emergent-agent-e1
vor 3 Monat/en
abc3315
auto-commit for 7f529abc-81ad-4350-b272-72820d9bec31
emergent-agent-e1
vor 3 Monat/en
6f2c9be
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
96db548
auto-commit for 4997eddf-0d2d-432a-9600-647c25fc1d99
emergent-agent-e1
vor 3 Monat/en
5a745f7
auto-commit for ae2b3fef-0ff8-4697-a065-1eddd0c21df5
emergent-agent-e1
vor 3 Monat/en
dc70f18
auto-commit for 7f51bed3-b833-4424-a630-86663fe9cc55
emergent-agent-e1
vor 3 Monat/en
39074a9
auto-commit for 663bb36c-1f9b-462f-933a-b0aac4daffcd
emergent-agent-e1
vor 3 Monat/en
39c18ee
auto-commit for e1f44ff7-3d46-497a-9b83-ac2df0123085
emergent-agent-e1
vor 3 Monat/en
29695e4
auto-commit for 7dc78710-b28f-4d37-b7a5-cdc48fc1dc6c
emergent-agent-e1
vor 3 Monat/en
e35d63c
auto-commit for de0d1224-0432-4107-87f7-a1524d479355
emergent-agent-e1
vor 3 Monat/en
270e146
auto-commit for 5e501ba2-e490-4778-8855-5ee961cd8e1c
emergent-agent-e1
vor 3 Monat/en
12591d5
auto-commit for 2f72a76c-2738-46cd-9c4b-00f1865ee645
emergent-agent-e1
vor 3 Monat/en
a14a715
auto-commit for 264afe69-e1bd-4834-9246-f72444a49654
emergent-agent-e1
vor 3 Monat/en
bc06831
auto-commit for 6d204226-e7f6-4589-8b92-8107768fb17c
emergent-agent-e1
vor 3 Monat/en
eaaa8aa
auto-commit for 8b0e9d99-a333-48e5-88e6-2f7d1a07c9cf
emergent-agent-e1
vor 3 Monat/en
0489710
auto-commit for cf116c13-02ac-4206-8b0b-5966e548a938
emergent-agent-e1
vor 3 Monat/en
df628e4
Auto-generated changes
emergent-agent-e1
vor 3 Monat/en
ab53c9e
auto-commit for e47d6855-78b6-4c89-b503-a0bc215a275a
emergent-agent-e1
vor 3 Monat/en
fa0ba16
auto-commit for 9306a078-9def-4b3f-becf-f183bce4af9c
emergent-agent-e1
vor 3 Monat/en
e9b6618
auto-commit for 03e312bf-529b-48cf-ac1c-0455fde9592c
emergent-agent-e1
vor 3 Monat/en
1920014
auto-commit for 1014441a-a972-491b-a2e4-12315f83e4bf
emergent-agent-e1
vor 3 Monat/en
572303a
auto-commit for 7463d17b-8efc-474d-9180-04cc93364040
emergent-agent-e1
vor 3 Monat/en
b7ad0d1
auto-commit for c4f4c20e-3bc6-435c-9157-84536d9a524f
emergent-agent-e1
vor 3 Monat/en
26ddcfa
added juleica fields to betruer_users
Julian Müller
vor 3 Monat/en
f77ea85
November 2025
renamed migrations, created freizeit_photos to reduce duplicates
Julian Müller
vor 6 Monat/en
040f559
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
510b42c
auto-commit for 4e835d29-6549-44a8-9144-23492ddd8f0f
emergent-agent-e1
vor 6 Monat/en
dae20e4
auto-commit for c063e49a-ad9f-4e46-afe5-7fcf90d8e84f
emergent-agent-e1
vor 6 Monat/en
9dd068d
auto-commit for 179c06f1-f627-4449-93c0-279016969941
emergent-agent-e1
vor 6 Monat/en
eb76fd6
auto-commit for 28cdddd7-ec98-4bfd-ae91-64ad7d557b1c
emergent-agent-e1
vor 6 Monat/en
4996c8b
auto-commit for 41077cbb-1a3b-4cb4-9488-b62baf3a449d
emergent-agent-e1
vor 6 Monat/en
2ffa2af
auto-commit for 3fe65098-d4ab-475e-8625-60cf80a31673
emergent-agent-e1
vor 6 Monat/en
425fc74
auto-commit for 8b8fe2b2-7975-4500-9799-3e5fdadb6b5e
emergent-agent-e1
vor 6 Monat/en
a98597f
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
0ed5780
auto-commit for 7b611970-14cc-4b37-b8f1-945be26469a1
emergent-agent-e1
vor 6 Monat/en
c287957
auto-commit for 04d2daf5-583d-4a5e-8bf2-0eed8aa2b525
emergent-agent-e1
vor 6 Monat/en
1877460
auto-commit for af7ac0fb-37be-4992-a9f8-40fc36fd9fdb
emergent-agent-e1
vor 6 Monat/en
3768c84
auto-commit for 5c2ce23b-c6f4-41f8-b370-ed63d2865f34
emergent-agent-e1
vor 6 Monat/en
c52328b
auto-commit for 1446390d-8022-4704-9da9-daf68500a545
emergent-agent-e1
vor 6 Monat/en
da28aba
auto-commit for 400de857-d379-4c6d-9b7a-600702cd2a61
emergent-agent-e1
vor 6 Monat/en
5051fd8
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
3c8c566
auto-commit for f814afc1-d53b-45ce-9f06-169d7f66cee1
emergent-agent-e1
vor 6 Monat/en
1a8c298
auto-commit for 83014ef4-9528-4927-9b9f-48ba6d0c86fb
emergent-agent-e1
vor 6 Monat/en
8422d02
auto-commit for 900d4fa4-9b04-4bda-99e5-8198255906cb
emergent-agent-e1
vor 6 Monat/en
f43ef37
auto-commit for a49d98ff-e52d-4def-9af6-0284bef766f8
emergent-agent-e1
vor 6 Monat/en
532f6c5
auto-commit for bc7ee633-6414-4911-a8bb-7ec6c7f064ac
emergent-agent-e1
vor 6 Monat/en
c20e848
auto-commit for e28c8b74-f766-46a6-92b0-359550f30a68
emergent-agent-e1
vor 6 Monat/en
7a00498
auto-commit for b8ec80c7-2617-4aa0-a153-fcb8fde1e60c
emergent-agent-e1
vor 6 Monat/en
60cd1a6
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
d19a0e2
auto-commit for 72e5dab6-f78b-4f9f-a006-58e16e9a4e97
emergent-agent-e1
vor 6 Monat/en
27109ff
auto-commit for 705e9617-9879-47ee-8151-15eeb303c1a5
emergent-agent-e1
vor 6 Monat/en
aacb3bb
auto-commit for a1ba2155-46fb-4b80-bad8-d56ffa8931cc
emergent-agent-e1
vor 6 Monat/en
08cb464
auto-commit for 70817498-ef4c-4f4f-8795-c58e9d8eded9
emergent-agent-e1
vor 6 Monat/en
673a1ef
auto-commit for f3afe453-0fbc-4d73-bf5a-774b7d9e48be
emergent-agent-e1
vor 6 Monat/en
2dba349
auto-commit for 5a32f75b-17ad-4401-a51b-5504fb4ab587
emergent-agent-e1
vor 6 Monat/en
7c5e09c
auto-commit for 9049c1c9-1c68-4932-935f-063848348f65
emergent-agent-e1
vor 6 Monat/en
d865e38
auto-commit for 155e0ab2-1a8b-4bf6-bdba-f7ce309e0f24
emergent-agent-e1
vor 6 Monat/en
978707f
auto-commit for ecd177de-1846-40ef-83f4-8596c696a8d0
emergent-agent-e1
vor 6 Monat/en
13e0734
added similarity float and bounding box
Julian Müller
vor 6 Monat/en
5463946
added bounding box and similiarity score
Julian Müller
vor 6 Monat/en
52b7eae
Oktober 2025
ort
Julian Müller
vor 6 Monat/en
47d9e19
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
6af009b
auto-commit for c39e155d-506d-4eab-9fd7-e25f5a16074e
emergent-agent-e1
vor 6 Monat/en
057935a
auto-commit for 563deb26-67e5-40b7-a4a9-5aa137fa66a9
emergent-agent-e1
vor 6 Monat/en
82a5437
added threaded downloads
Julian Müller
vor 6 Monat/en
959a4bd
no need to check if there are new entries
Julian Müller
vor 6 Monat/en
128b656
made jobs less intrusive
Julian Müller
vor 6 Monat/en
df156a0
fuck me added solid cache
Julian Müller
vor 6 Monat/en
1de6a25
changed nextcloudservice
Julian Müller
vor 6 Monat/en
12f319d
conflict resolved
Julian Müller
vor 6 Monat/en
09b1967
removed bugs
Julian Müller
vor 6 Monat/en
4e609cc
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
f5e371b
Auto-commit before changes
emergent-agent-e1
vor 6 Monat/en
fdf6a21
auto-commit for 58d6ed7b-1053-4fe9-9b40-83a9b5c7bf99
emergent-agent-e1
vor 6 Monat/en
ac21740
auto-commit for cf450aaf-d1af-4e13-8ff5-53b47669ca8e
emergent-agent-e1
vor 6 Monat/en
4e42a77
auto-commit for e45cb8d0-0b89-4bd4-ab70-9204cd44b75b
emergent-agent-e1
vor 6 Monat/en
a7069b4
auto-commit for c9fd922f-28b7-441c-a390-ed2b8b99b197
emergent-agent-e1
vor 6 Monat/en
0cba3e6
auto-commit for 83267632-f37b-404e-8a05-0b8e25978ae5
emergent-agent-e1
vor 6 Monat/en
7e14cd6
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
1613d57
auto-commit for a0751763-e692-46c3-9987-c45fd4730ca8
emergent-agent-e1
vor 6 Monat/en
2850a01
auto-commit for 6e5a908f-692e-4b34-8b2c-10e24fb76dde
emergent-agent-e1
vor 6 Monat/en
1ab5751
auto-commit for ce2f6bf4-2e5e-4aa3-a3e3-bd99486d09fb
emergent-agent-e1
vor 6 Monat/en
644bd79
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
1878b01
auto-commit for 276dfed2-9c65-4ca5-ab09-8bcb40c57393
emergent-agent-e1
vor 6 Monat/en
13b7631
auto-commit for 3d1e8a6c-6895-4df0-97cf-8b702682a019
emergent-agent-e1
vor 6 Monat/en
8c489b0
auto-commit for 740591df-fe9d-4df3-95b6-8caad42de915
emergent-agent-e1
vor 6 Monat/en
4b67656
auto-commit for 377ac180-f43b-4fa0-a0bc-f0b5f8d085ab
emergent-agent-e1
vor 6 Monat/en
0d016ca
auto-commit for 0b844ac4-9dfb-477a-85b4-2f291eb130c8
emergent-agent-e1
vor 6 Monat/en
bca39c9
auto-commit for 6943d2dd-698a-4a8c-a5f2-b61d2322ea60
emergent-agent-e1
vor 6 Monat/en
7035164
auto-commit for b9ae07ee-f18f-4532-a4c2-6fe53b46537b
emergent-agent-e1
vor 6 Monat/en
874387c
changed the facial to be above rechnungen
Julian Müller
vor 6 Monat/en
36a9e2e
Merge branch 'merge-facial-recognition' of https://github.com/Cherdenko/jugendcampplaner.de into merge-facial-recogni...
Julian Müller
vor 6 Monat/en
08a0fdf
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
7040d22
auto-commit for e6dfbff1-820c-444b-a1e2-f717649bbf3b
emergent-agent-e1
vor 6 Monat/en
8546f72
renamed and schema update
Julian Müller
vor 6 Monat/en
93f2274
Merge branch 'merge-facial-recognition' of https://github.com/Cherdenko/jugendcampplaner.de into merge-facial-recogni...
Julian Müller
vor 6 Monat/en
f308011
extended timeouts
Julian Müller
vor 6 Monat/en
be590e8
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
504980a
auto-commit for 2e1ffc15-e759-433e-9033-ce8e93a452b6
emergent-agent-e1
vor 6 Monat/en
30f6983
auto-commit for 09108097-8ead-4353-b375-65bd4d0ad825
emergent-agent-e1
vor 6 Monat/en
d47a019
auto-commit for 6a855c45-53ec-4674-b7e4-31a139b739b1
emergent-agent-e1
vor 6 Monat/en
8d02520
auto-commit for a3b90498-7f7d-4a63-9427-0133f83dcbfc
emergent-agent-e1
vor 6 Monat/en
43536b6
auto-commit for 8d2777b8-fc66-4078-bcb8-cfc625bc561b
emergent-agent-e1
vor 6 Monat/en
0e07af5
auto-commit for ed1f96e9-0e5b-4070-8729-16ad86db575d
emergent-agent-e1
vor 6 Monat/en
14d2c85
auto-commit for 2683691d-4683-46ad-b775-f80e4de76185
emergent-agent-e1
vor 6 Monat/en
9d008a3
auto-commit for 2461a910-5e33-4b3f-ad6b-fcab9bf3d7b4
emergent-agent-e1
vor 6 Monat/en
11f6368
auto-commit for 1d205b54-000a-45bc-a2fc-8abfc2d38dfd
emergent-agent-e1
vor 6 Monat/en
263c18d
auto-commit for 3776b06f-897f-4136-8701-52c7e91c2b58
emergent-agent-e1
vor 6 Monat/en
2c57836
Merge branch 'merge-facial-recognition' of https://github.com/Cherdenko/jugendcampplaner.de into merge-facial-recogni...
Julian Müller
vor 6 Monat/en
f2c6fc8
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
2f7ad89
auto-commit for 7283c7ea-44e1-493d-b358-91c152314fe4
emergent-agent-e1
vor 6 Monat/en
f793121
auto-commit for 04607eef-82f9-477c-a2fa-f3d3a3428426
emergent-agent-e1
vor 6 Monat/en
7d89f68
auto-commit for b6fda130-50b9-4f19-969c-cbdbdb579fc7
emergent-agent-e1
vor 6 Monat/en
6764458
?
Julian Müller
vor 6 Monat/en
a845267
t
Julian Müller
vor 6 Monat/en
408c655
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
ff4273d
auto-commit for 80668b7c-985c-4f98-99e1-dd993c3b0350
emergent-agent-e1
vor 6 Monat/en
0374577
Auto-commit before changes
emergent-agent-e1
vor 6 Monat/en
71ebaa6
auto-commit for e4fcd306-f95c-4281-adac-6aa6422334c3
emergent-agent-e1
vor 6 Monat/en
402794f
merge
Julian Müller
vor 6 Monat/en
e9163b8
some changes for dev mode
Julian Müller
vor 6 Monat/en
afa301e
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
1c98037
auto-commit for b4975de9-d5ea-4f45-91cb-dfa0bd1d9e1c
emergent-agent-e1
vor 6 Monat/en
e357e1d
auto-commit for de09aecf-ab8c-453c-8f7f-cedca34daea7
emergent-agent-e1
vor 6 Monat/en
48df342
auto-commit for 4c0562bd-3fef-446d-843f-1b51b1aecea7
emergent-agent-e1
vor 6 Monat/en
e9e0c69
auto-commit for 83dd6f55-1f01-4249-87a4-54d4dc193034
emergent-agent-e1
vor 6 Monat/en
52e8bb5
resolved
Julian Müller
vor 6 Monat/en
4cc8243
nextcloud ser
Julian Müller
vor 6 Monat/en
caed847
updated schema
Julian Müller
vor 6 Monat/en
e35fe78
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
e715cf4
auto-commit for 7dded48e-9fef-4ed4-920d-4988af6f2d3c
emergent-agent-e1
vor 6 Monat/en
ce616a8
auto-commit for 3dcabef3-1393-493c-9353-a6ff209c4299
emergent-agent-e1
vor 6 Monat/en
ac56c00
Auto-commit before changes
emergent-agent-e1
vor 6 Monat/en
c026479
auto-commit for 06229250-0eb9-469f-80c3-e713f632070f
emergent-agent-e1
vor 6 Monat/en
33220b2
auto-commit for c531226f-7cef-4300-815c-bdfc3a21427c
emergent-agent-e1
vor 6 Monat/en
d1c538f
auto-commit for 79ae5c54-de03-49c3-ba56-e986dc4a598d
emergent-agent-e1
vor 6 Monat/en
acf0cec
auto-commit for aa1aedb5-0408-4e50-af96-735b283b3146
emergent-agent-e1
vor 6 Monat/en
3d5a24e
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
253b2c3
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
9e53ff5
auto-commit for 1aa4a895-b442-454c-8017-d9898098d45f
emergent-agent-e1
vor 6 Monat/en
45a44a7
Auto-commit before changes
emergent-agent-e1
vor 6 Monat/en
0a964d9
auto-commit for f5426bc5-b421-4608-8046-e97fb283a56f
emergent-agent-e1
vor 6 Monat/en
68db1a8
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
aae2c75
auto-commit for 4585f36e-f2ec-489b-bead-fea91e3f64dd
emergent-agent-e1
vor 6 Monat/en
2ef1ee6
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
f31dee1
auto-commit for e78a3fbc-5ef8-4454-978a-7232919cc3f2
emergent-agent-e1
vor 6 Monat/en
d2cc7fa
auto-commit for 36c80e6c-54b9-4234-b9b0-078a94d318cd
emergent-agent-e1
vor 6 Monat/en
8f1d115
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
f217822
auto-commit for 6fa54139-dfab-49fb-b9d4-bd53b42708cf
emergent-agent-e1
vor 6 Monat/en
38aa959
auto-commit for 298f8a5a-bcbb-47dd-8fdb-db5297f7aed0
emergent-agent-e1
vor 6 Monat/en
c12f980
auto-commit for f8075f8b-9a2e-4f47-bd3d-5108753801c3
emergent-agent-e1
vor 6 Monat/en
472df66
auto-commit for 3402ddbb-986f-4d7f-88f5-c389021c3e31
emergent-agent-e1
vor 6 Monat/en
dd444a7
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
deffe46
auto-commit for 29b2013f-a376-4ec5-bce5-98514c19bf59
emergent-agent-e1
vor 6 Monat/en
1079d66
auto-commit for dad10930-5f68-46e4-aeeb-5f9b10bce0a9
emergent-agent-e1
vor 6 Monat/en
d68841d
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
cf64f75
auto-commit for 24c69364-d7be-4094-924e-df9096cb4452
emergent-agent-e1
vor 6 Monat/en
70b36fd
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
c3f7d50
auto-commit for ae815693-0ecf-42cc-8330-2a14ccbc48ba
emergent-agent-e1
vor 6 Monat/en
fbc35f2
auto-commit for 4791747c-8f6f-4000-9d36-e5e680c65427
emergent-agent-e1
vor 6 Monat/en
8009fa5
auto-commit for 02c48ace-e3e1-4c1b-8d50-150e1c279c72
emergent-agent-e1
vor 6 Monat/en
ae1dbb8
auto-commit for af4fdda3-370e-4e3e-8ecd-308d96dca933
emergent-agent-e1
vor 6 Monat/en
c9df320
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
19ba235
auto-commit for 1560d7fc-f2c3-415c-aafd-5de90bd29da0
emergent-agent-e1
vor 6 Monat/en
cb1219f
auto-commit for c1d41045-a249-4b41-8cfa-af94cab2b3ac
emergent-agent-e1
vor 6 Monat/en
b7af062
auto-commit for 1abeffa8-ea3b-457d-91b4-a3e62ffa5bb8
emergent-agent-e1
vor 6 Monat/en
4716eea
auto-commit for 5f916564-94f7-4b96-8f4d-9df2e4e62890
emergent-agent-e1
vor 6 Monat/en
84d06e1
auto-commit for 988cff08-396f-4edf-9b44-5725f509cc77
emergent-agent-e1
vor 6 Monat/en
37f20e0
auto-commit for 62dc7c62-3cc5-4863-a2df-22a2fdceb198
emergent-agent-e1
vor 6 Monat/en
7f125d4
auto-commit for 6797c47e-f656-4ede-8d4f-fa2eec743344
emergent-agent-e1
vor 6 Monat/en
4c1d7e2
auto-commit for 98cacf8e-a956-4e44-a557-3c7f09ae8cec
emergent-agent-e1
vor 6 Monat/en
ddac7f1
auto-commit for 407ceeed-269b-4405-b897-560b40c60128
emergent-agent-e1
vor 6 Monat/en
399fb1a
auto-commit for 4f1d3420-fb58-430a-a51e-1764d9fc6d9e
emergent-agent-e1
vor 6 Monat/en
c6c1069
auto-commit for ed214cc5-c74b-4788-8601-9120276204b7
emergent-agent-e1
vor 6 Monat/en
5daaaa7
auto-commit for 78536e67-6406-4490-bb45-392e8fdfa27f
emergent-agent-e1
vor 6 Monat/en
75513fd
Auto-commit before changes
emergent-agent-e1
vor 6 Monat/en
41b7968
auto-commit for 17940ae8-362d-4ecd-9b7f-db9ab279ea92
emergent-agent-e1
vor 6 Monat/en
2355ddf
auto-commit for f5516111-d412-4385-bee3-6189269c61bc
emergent-agent-e1
vor 6 Monat/en
5d2daef
auto-commit for d66b6984-c7c3-4fa3-bfb1-db5cc5b172ec
emergent-agent-e1
vor 6 Monat/en
ce6b7d5
auto-commit for 9ae1fbe1-e82f-4b57-8af5-eee5f8bead69
emergent-agent-e1
vor 6 Monat/en
8edcadc
auto-commit for e11341a8-4ad2-4c4c-bab4-2a1c43ad2de7
emergent-agent-e1
vor 6 Monat/en
ee54362
Auto-commit before changes
emergent-agent-e1
vor 6 Monat/en
a12f659
auto-commit for 69018afc-2742-4e6b-86b3-7d2f2a7cfa5f
emergent-agent-e1
vor 6 Monat/en
955c6aa
auto-commit for 3361ba2f-ec22-401a-a288-7dbf752d7677
emergent-agent-e1
vor 6 Monat/en
09b6630
auto-commit for 2946a85d-1854-4864-9b65-e96440e1d0bb
emergent-agent-e1
vor 6 Monat/en
55b93e7
auto-commit for 94841ebd-3bff-4971-9380-bdb63778a136
emergent-agent-e1
vor 6 Monat/en
09e0601
auto-commit for d7b8e818-6608-46ce-9d7e-3b3483387918
emergent-agent-e1
vor 6 Monat/en
f393b53
auto-commit for 8209751f-aa72-4c94-a9b5-65e4d618855c
emergent-agent-e1
vor 6 Monat/en
b323c69
auto-commit for 8d019125-9152-49d8-93f9-4f9f1cfe612e
emergent-agent-e1
vor 6 Monat/en
2663c7e
added TeilnehmerBilder
Julian Müller
vor 6 Monat/en
3a53b48
added original pic for now
Julian Müller
vor 6 Monat/en
a94006a
displaying menu in layout
Julian Müller
vor 6 Monat/en
10c3458
new test for logs
Julian Müller
vor 6 Monat/en
cc649a9
resolved error for betreuer_abrechnung
Julian Müller
vor 6 Monat/en
2ac44a6
logscontroller silencing does not work
Julian Müller
vor 6 Monat/en
4c30daa
Merge branch 'merge-log-viewer' of https://github.com/Cherdenko/jugendcampplaner.de into merge-log-viewer
Julian Müller
vor 6 Monat/en
bfaf112
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
46e81a7
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
a82f38c
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
f66b1bc
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
a06ce7c
auto-commit for 9dc544bc-b7d7-4c7f-9d49-00de135d667b
emergent-agent-e1
vor 6 Monat/en
93113fd
Auto-commit before changes
emergent-agent-e1
vor 6 Monat/en
83423f8
auto-commit for 7661ac82-5333-43a4-a267-fe73405ac925
emergent-agent-e1
vor 6 Monat/en
ec51ece
removed t
Julian Müller
vor 6 Monat/en
2988e1f
Merge branch 'merge-log-viewer' of https://github.com/Cherdenko/jugendcampplaner.de into merge-log-viewer
Julian Müller
vor 6 Monat/en
3c19427
Auto-generated changes
emergent-agent-e1
vor 6 Monat/en
8d5599a
Auto-commit before changes
emergent-agent-e1
vor 6 Monat/en
5b966f9
auto-commit for 4a864d30-69c9-42b5-b56b-c99ba00af701
emergent-agent-e1
vor 6 Monat/en
5eae934