Changelog
Aktuelle Änderungen und Updates
Warum hier alles steht
Hier liegt jede Änderung an der Plattform offen, seit dem ersten Commit — das schließt Sicherheitskorrekturen ausdrücklich ein, auch solche, die einen Fehler benennen, den es vorher gab. Das ist eine bewusste Entscheidung, keine Unachtsamkeit: ein Anbieter, der nur die Erfolge zeigt, ist für einen Kunden nicht prüfbar. Wer wissen will, wie schnell und wie gründlich hier gearbeitet wird, kann es hier nachlesen statt es glauben zu müssen. Ein gefundener und behobener Fehler ist ein geschlossenes Risiko; das offene Risiko wäre der Fehler, den niemand sucht.
März 2026
create BadgeComponent with color/size variants and migrate 3 views
Julian Müller
vor 8 Monaten
5d59747
install ViewComponent gem and base structure
Julian Müller
vor 8 Monaten
54606be
create ViewComponent Refactoring phase plans
Julian Müller
vor 8 Monaten
e040111
complete Payment Link Email/PDF/UI plan — Phase 34 COMPLETE
Julian Müller
vor 8 Monaten
ba39e45
update Abrechnung show view with payment button and Stripe status
Julian Müller
vor 8 Monaten
872907a
add payment link to invoice email and PDF with QR code
Julian Müller
vor 8 Monaten
5e5580d
complete Webhook + Auto-Payment Reconciliation plan
Julian Müller
vor 8 Monaten
9e3d5c0
create StripeWebhookJob with payment reconciliation and tests
Julian Müller
vor 8 Monaten
73e157a
add Stripe webhook controller with signature verification
Julian Müller
vor 8 Monaten
3e057a7
complete Stripe Foundation + Checkout Session plan
Julian Müller
vor 8 Monaten
003e45e
create StripeCheckoutService and wire into invoice flow
Julian Müller
vor 8 Monaten
a14f348
add Stripe gem, credentials config, and migration
Julian Müller
vor 8 Monaten
4a5da91
create phase plan for Stripe Payment Integration
Julian Müller
vor 8 Monaten
915fa06
replace all inline SVGs on startpage with icon() helper calls
Julian Müller
vor 8 Monaten
43c9a6d
complete Feature View SVG Replacement plan — Phase 33 COMPLETE
Julian Müller
vor 8 Monaten
f4a85a2
fix nested ERB tags in icon() calls causing syntax errors
Julian Müller
vor 8 Monaten
6ab08fd
replace inline SVGs in remaining feature views with icon() calls
Julian Müller
vor 8 Monaten
3c7d1af
replace inline SVGs in admin panel and high-density views with icon() calls
Julian Müller
vor 8 Monaten
7da59a5
complete Core UI SVG Replacement plan
Julian Müller
vor 8 Monaten
06ddc25
replace inline SVGs in dashboard views with icon() calls
Julian Müller
vor 8 Monaten
79ddbb5
replace inline SVGs in helpers with icon() calls
Julian Müller
vor 8 Monaten
b6b136b
complete Icon Helper + SVG Assets plan
Julian Müller
vor 8 Monaten
0c6734c
add 20 SVG icon assets for common Heroicon patterns
Julian Müller
vor 8 Monaten
782d927
create IconHelper#icon method wrapping inline_svg_tag
Julian Müller
vor 8 Monaten
a361c0b
create phase plan
Julian Müller
vor 8 Monaten
13bb90e
complete Admin SEO + Blog Content plan — Phase 32 COMPLETE
Julian Müller
vor 8 Monaten
6b679bc
seed 3 initial blog posts with SEO metadata
Julian Müller
vor 8 Monaten
09684cd
add SEO fields to admin blog post form
Julian Müller
vor 8 Monaten
671ecd4
complete Blog Page Redesign plan
Julian Müller
vor 8 Monaten
776b0bf
redesign blog show page with editorial reading experience
Julian Müller
vor 8 Monaten
b674ae3
redesign blog index with editorial layout
Julian Müller
vor 8 Monaten
ee6566b
complete SEO Infrastructure plan
Julian Müller
vor 8 Monaten
707c055
add SEO meta tags and JSON-LD to blog views
Julian Müller
vor 8 Monaten
580cecf
add XML sitemap and update robots.txt
Julian Müller
vor 8 Monaten
2655b15
add SEO fields to BlogPost model
Julian Müller
vor 8 Monaten
72b96b3
create phase plan — WordPress SEO Blog Posts
Julian Müller
vor 8 Monaten
a5fd2af
complete Mail Prettifier plan — Phase 31 COMPLETE
Julian Müller
vor 8 Monaten
e77e3e3
add ActionMailer preview classes for all mailers
Julian Müller
vor 8 Monaten
fa6bf23
configure Devise parent_mailer and refactor all 5 Devise templates to use shared layout
Julian Müller
vor 8 Monaten
49e4b09
complete Shared Mailer Layout plan — Phase 31 in progress
Julian Müller
vor 8 Monaten
1c1b3d4