HEXLE API
Rest-API
1.12.0
Ticket und Bookings Updates 10.04.2026Frontdesk-Ticketverkauf unterstützt "paidAtBoxOffice"
Massen-Aktualisierung für P1-Ticket-Listenendpoints
P1 Scan-Einstellungen: Scannen vor Eventbeginn + Null-Handling
Bildunterstützung für Shop und Tickets
Problem in Tickettype-Inheritance-Helper behoben
Ticket-Preview-Funktionalität hinzugefügt
Wöchentlicher Ticket-Shop-Bestellbericht für Inhaber gefixt
Prüfung ob Ticket-Löschung vom Shop erlaubt ist
Boolean um Tickets als nicht verkaufbar zu markieren
Öffentliche Ticketshop-Informationen erweitert
Ticket-Löschung unterstützt jetzt einen Löschgrund
Texte aus zusätzlichen Feldern auf gedruckten Tickets umbrechen
Tickets berücksichtigen jetzt korrekt aktuelle Datums-/Zeitwerte
Tickets haben standardmäßig deleted=false
visibleWhen und requiredWhen für zusätzliche Felder
PayPal Payment-Provider-Kontext erweitert
Einschreibungen können storniert und gelöscht werden
Kurs-Inhaber kann Teilnehmer zwischen Kursen verschieben
Kurse unterstützen kommaseparierte Tags
Formelle oder informelle Kundenanrede
Buchungs-Zahlungsmail unterstützt Rabattgrund
P10 Buchungen liefern Enrollment-Analytics
Kursbeschreibung und -vereinbarung können leer sein
Ticketberichte, Shop-View-Statistiken + Scheduler-Dashboard
Core-Company-Update-Endpoints refaktoriert
Duplizierte Permissions bereinigt
Login- und Register-Seiten aktualisiert, hexle-auth.js entfernt
Scheduler-Dashboard, Sentry-Logging bereinigt, Opt-out Endpoint
Finance Payment-Provider-Service DB-Abfragen
1.11.0
General API Improvements 31.03.2026Berechtigungssystem pro Firma + Evaluator aktualisiert
Adressen können gelöscht werden (auch wenn verwendet)
Öffentliches Ratelimit + Admin-Dashboard für Feedback
Verbesserte Prüfung erlaubter Dateinamen
Bestell-Erinnerungs-Mails + Abmelde-Links in allen Footern
Shop-URL verbietet Sonderzeichen
Login-Feld zeigt "E-Mail" statt nur "Username"
Dateiansicht wird nach Löschung aktualisiert
GlobalExceptionHandler ignoriert Client-Disconnects still
Umlaute in Ordner- und Dateinamen erlaubt
Thumbnail kann bei Null-Request entfernt werden
Hochgeladene Thumbnails sind sofort sichtbar
Separate Felder für Vor- und Nachname in Kursen
Vollständige Adresse auf öffentlichen Seiten
1.10.6
TicketType Zeitstempel Korrektur 30.03.2026Timestamps statt Strings für Datumswerte in Tickettype-Response
Stripe Zahlungsmethoden-Service, Finance Controller, Payment-Optionen
1.10.5
Bookings und Email Verbesserung 29.03.2026Neue Kurstypen für P10 Buchungen definiert + Unit-Tests
Bestellungs-nicht-abgeschlossen-Mail behoben
isOnline existiert nicht mehr auf P10Course — behoben
1.10.4
Sicherheits Updates 28.03.2026Sichtbarkeit angepasst, vergangene Termine entfernt
Security-Konfiguration für Swagger-Dokumentation
1.10.3
Mail und Zahlungsanbieter Verbesserung 27.03.2026Datums- und Ortsangaben in Buchungs-Mails
Checkboxen gefixt, Login-Formular restrukturiert, "Remember Me" entfernt
1.10.2
Duplizierte Kurstermine 19.03.2026Duplizierte Kurstermine entfernt, Finance-Export-Filter angepasst
1.10.1
Finance Transaction Export 18.03.2026Weitere Verbesserungen an der Finance-Export-Abfrage
1.10.0
Payment and Bookings 18.03.2026Original- und Rabattpreis bei öffentlicher Einschreibung
Zahlungsanbieter-Zuweisung für Buchungen
Termin-Einstellungen: automatische Teilnehmerbestätigung
Payment-Benachrichtigung für P10 Buchungen
Automatische Annahme von Buchungen
Kompletter Zahlungsfluss für Buchungen inkl. Rabatt
Separate Übersetzungskeys für Aktivierungsprobleme
Steuersatz korrekt ermittelt
Datenbank-Zahlungsfehler bei Buchungen behoben
Start- und Enddaten bei Kurserstellung/-update validiert
Änderungen am Editor-Sanitizer
Zeitzone in DTOs und Endpoints + Validierung
Boolean für erlaubte Ticket-Löschung im Ticketshop
Bestellbenachrichtigung per Mail an Ticketshop-Inhaber
Rabattcode-Implementierung im Checkout
Checkout unterstützt helles und dunkles Design
Korrekte Steuerberechnung im Checkout
Kommatrennung der Adresse auf Checkout-Seite
Link zu AGB in Zahlungsbestätigungs-Mail hinzugefügt
1.9.0
Bookings Feature Update 14.03.2026Absage-Mails für hexle bookings Termine
Enrollments können vollständig bearbeitet werden
Erweiterte Response für öffentliche Kursliste
Thumbnail-Ordnerstruktur + öffentliche Firmendaten
Bilder für Kurse hochladen
Buchungs- und Einschreibungs-Statistiken als Tabelle
P10PublicCourseResponse um availableSpots erweitert
Kurse werden archiviert, nicht gelöscht; Löschung verhindert bei Buchungen
Zusätzliche Adressinfos für P10 Kurse
Nur Vor- und Nachname in Erinnerungs-Mails
Kursvereinbarung unterstützt HTML (Quill Editor)
Backend-Fehler bei Buchungserstellung und Archivliste behoben
1.8.0
API Refinement & Booking Enhancements 01.03.2026Reworked ticket type editable fields for flexible ticket configuration
Introduced NotNull and NotBlank validation fields with Swagger documentation for P1
Edit and cancel booking slots via calendar
OAuth2 redirect URI now supports query parameters and wildcards
Introduced proper HTTP status codes in auth system with improved documentation
Reworked shop status check integration for reliability
User feedback system for collecting product feedback
Email tracking system for monitoring email delivery and open rates
Removed unique constraint on location IDs for ticket shops
Database migration to support emoji usage in mail tracking
Fixed duplicate database migration issue
Built-in release notes system for tracking platform changes
CI/CD pipeline performance improvements
Display and handle unavailable time slots in booking calendar
Additional fields with custom field condition logic for contact information
Fixed custom values display in enrollment list response
Proper error handling when deleting custom fields still in use
Fixed expression definition overwriting required values in custom fields
Production deployment now triggered only on git tags
Validate course start and end dates during course date creation
1.7.0
Core Company Rebuild & Platform Expansion 01.02.2026Major rebuild of core company architecture including user sync, worker management, company selection, and authentication via email.
P10 booking system with courses, appointments, timeslots, custom fields, and enrollment management
Ticket personalization feature with email verification, birth date requirement, and PDF download
Campaign email template functionality with secure rendering (no raw htmlContent input)
Finance checkout service with Stripe and PayPal integration, payment provider configuration
Server-side PDF generation for tickets and documents
Analytics endpoints and metrics for dashboard insights
Core custom field controller with field types and custom value validation
Storage API with folder support, file renaming, and public URLs
Calendar service for booking scheduling and permissions
Dashboard application card system for quick access
Core worker invitation with email notification workflow
Input sanitization to prevent XSS in user-submitted content
System-wide maintenance mode toggle
Replaced hard-delete of bookings with cancellation workflow
P10 course creation, dates, categories, and appointment duration settings
Sentry error monitoring for internal server errors
SonarQube code quality analysis pipeline integration
Updated "why do I receive that email" links
1.6.0
Scanner & Stability 01.09.2025Fixed issue where deleted tickets could still appear in scan results
Updated GitLab CI/CD pipeline configuration
Fixed scanner registration to allow all scan points
1.5.0
Advanced Ticketing 01.05.2025Support for individual discount codes and mass discount generation
Fixed sold-out status detection issue
Rebuilt time overlap detection logic for event scheduling
Updated scan point actions, messages, and content color configuration
TCK-144: Disallow confusing characters in discount codes
Email templates for P5 product
Backend PDF editor API for ticket customization
On-site direct ticket selling functionality (Direktverkauf)
Introduced official HTTP status codes and NoResourceFoundException handler
Show tickets that are not yet in their sell phase
Additional ticket management actions
Resolved null issue for box office (Abendkassa) price
Filter tickets by shop with unit tests
Adapted resend ticket request functionality
Interpret no value as unlimited ticket amount
Fixed "NaN" display on ticket date changes
Discount code color status on ticket changes
1.4.0
Ticket Shop Management 01.04.2025Removed critical files from deployment pipeline
P1 ticket permissions now correctly granted on user registration
Fixed 500 error on shop URL check
Introduced structured exception handler for better error responses
Core license management system
Clone existing ticket shops to create new ones from templates
Persist last visited shop ID for improved user experience
Added German payment canceled email template
Fixed ticket sold count calculation bug
Fixed issues with shop cloning functionality
Fixed shop deletion with proper DB cascade updates and entity cleanup
Fixed mail content reading issue
1.3.0
Payments & Email System 01.02.2025Stripe payment gateway implementation replacing PayPal as primary payment provider
Removed Sofort and TWINT payment methods; consolidated PayPal configuration
Resolved ticket shop status duplication issues
Updated security permission system for fine-grained access control
Automated deployment branch reset for CI/CD pipeline
New email template system (Maizzle-based) with component architecture and localization support
Core email templates rebuilt with HexleMail v2 sender
P1 Ticket-specific email templates migrated to HexleMail v2
Updated Hexle Ticket logos in email templates
Added German-language API exception email templates
Dynamic placeholder generator and enums for email templates
Fixed HexleMail template loader issue
1.2.0
P1 Ticket System 01.12.2024TCK-0: Complete ticket system including ticket shops, ticket types, orders, discounts, scanning, mail notifications, PDF generation, and PayPal integration
Hotfix for file upload controller issue
Centralized global exception handling for the API
Logging configuration and bean return improvements
Cloud storage provider integration for file management
1.1.0
Core Foundation 01.08.2024Core entity tables (User, Credentials, Settings, Addresses, Company, Customer) with proper PK/FK relationships
Security base component with authentication, authorization, and permission evaluation
1.0.0
Initial Platform Launch 01.02.2024Initial project setup with SAST CI/CD configuration and Spring Boot foundation
Toast API endpoints and HQL models for the initial product offering
Added Swagger UI with Bearer Token authentication support
Endpoint visibility configured for public v1 release
SSL problem resolved through Nginx reverse proxy configuration
Fixed authentication mix-up with an internal endpoint
First stable production deployment with core API infrastructure