Commit Graph

  • d90d856620 [34288f42] Keine Zusammenfassung angegeben. main Floke 2026-05-04 06:53:45 +00:00
  • 7cb29cd8da Docs: Aktualisierung der Dokumentation für Task [34288f42] Floke 2026-05-04 06:53:44 +00:00
  • 991e338d67 [34288f42] Feature: Add 'Skip Calendly' option for siblings list generation Floke 2026-05-04 06:53:32 +00:00
  • db94eca626 Dateien nach "ARCHIVE_vor_migration/Fotograf.de" hochladen Floke 2026-05-03 10:05:32 +00:00
  • 1ae8b3e353 [34588f42] Keine Zusammenfassung angegeben. Floke 2026-04-18 20:58:31 +00:00
  • 02b17d53ea Docs: Aktualisierung der Dokumentation für Task [34588f42] Floke 2026-04-18 20:58:30 +00:00
  • d49f6d51f4 [34588f42] Feature: Globaler Sync-Button & Sofort-Statistik Floke 2026-04-18 13:58:53 +00:00
  • 995b3ff829 Docs: Aktualisierung der Dokumentation für Task [34588f42] Floke 2026-04-18 13:58:53 +00:00
  • 472f392107 [34588f42] Performance: Massive Beschleunigung der Analyse durch SQLite-Synchronisierung Floke 2026-04-18 13:49:03 +00:00
  • e6061868e6 [34588f42] Chore: Build-Artefakte und UI-Struktur-Fixes Floke 2026-04-18 13:09:23 +00:00
  • 2a85cab4ab Docs: Aktualisierung der Dokumentation für Task [34588f42] Floke 2026-04-18 13:09:23 +00:00
  • c458a9c26c [34588f42] Feature: BCC-Kopie an Kontaktadresse und UI-Übersicht für Formularantworten integriert Floke 2026-04-18 11:20:52 +00:00
  • aa3ff2998f [34588f42] Keine Zusammenfassung angegeben. Floke 2026-04-17 22:14:18 +00:00
  • 9645859091 Docs: Aktualisierung der Dokumentation für Task [34588f42] Floke 2026-04-17 22:14:18 +00:00
  • 8d7f5cbbb6 [34588f42] Chore: Build-Artefakte und Test-Skript hinzugefügt Floke 2026-04-17 22:14:00 +00:00
  • 806fa199ce [34588f42] Docs: README für Fotograf.de Scraper aktualisiert Floke 2026-04-17 22:13:34 +00:00
  • 19247280a0 [34588f42] Refactor: E-Mail Template für Freigabeanfrage optimiert Floke 2026-04-17 22:04:57 +00:00
  • da4995bb3e [34588f42] Fix: Robuste Zeitzonen-Handhabung (Europe/Berlin) für Scheduling Floke 2026-04-17 21:59:24 +00:00
  • 080a202a9f [34588f42] Fix: FastAPI imports im publish_request_api.py wiederhergestellt Floke 2026-04-17 21:49:45 +00:00
  • ba06e6d033 [34588f42] Feat: Personalisierte Dankes-E-Mail mit Anleitung und Signatur Floke 2026-04-17 21:43:30 +00:00
  • 3f6b27a89f [34588f42] Feat: Tool 4 für Freigabe-Anfrage verschlankt Floke 2026-04-17 20:56:13 +00:00
  • 9b4f80a44f [34588f42] Sec: DEV_MODE_EMAIL_RECIPIENT Implementierung Floke 2026-04-17 20:27:24 +00:00
  • 1f5805e64c [34588f42] Feat: Versandzeit-Steuerung für Freigabe-Anfragen hinzugefügt Floke 2026-04-17 20:21:44 +00:00
  • 929d92afeb [34588f42] Feat: Freigabe-Anfrage mit Gutschein-Webhook integriert Floke 2026-04-17 20:17:30 +00:00
  • 1a3568f69e [34288f42] Keine Zusammenfassung angegeben. Floke 2026-04-14 14:09:58 +00:00
  • 0cca30a956 Docs: Aktualisierung der Dokumentation für Task [34288f42] Floke 2026-04-14 14:09:58 +00:00
  • 2592607b04 [34288f42] Keine Zusammenfassung angegeben. Floke 2026-04-14 08:37:51 +00:00
  • f148f40d9e Docs: Aktualisierung der Dokumentation für Task [34288f42] Floke 2026-04-14 08:37:50 +00:00
  • 1dd4c6b6da [32788f42] Bugfix in der QR-Karten-Generierung: Vergangene Calendly-Termine werden nun sowohl beim Abruf (Startzeit auf 'jetzt' gesetzt) als auch bei der Verarbeitung (Filterung auf Termine ab heute 00:00 Uhr Berlin Zeit) korrekt ausgeschlossen. Dies behebt die Anzeige von Altdaten aus dem Vorjahr. Floke 2026-04-12 19:57:12 +00:00
  • daa3637ef6 Docs: Aktualisierung der Dokumentation für Task [32788f42] Floke 2026-04-12 19:57:11 +00:00
  • 5e0186c534 [33e88f42] Keine Zusammenfassung angegeben. Floke 2026-04-10 21:51:12 +00:00
  • c2f614d7ad Docs: Aktualisierung der Dokumentation für Task [33e88f42] Floke 2026-04-10 21:51:11 +00:00
  • e8c2cdfff9 [32788f42] Keine Zusammenfassung angegeben. Floke 2026-04-08 16:39:30 +00:00
  • 2cfda1da57 Docs: Aktualisierung der Dokumentation für Task [32788f42] Floke 2026-04-08 16:39:29 +00:00
  • 4baece46bb [32788f42] Keine Zusammenfassung angegeben. Floke 2026-04-08 08:21:54 +00:00
  • 5d28a34f02 Docs: Aktualisierung der Dokumentation für Task [32788f42] Floke 2026-04-08 08:21:53 +00:00
  • 831ec7e71c [32788f42] Keine Zusammenfassung angegeben. Floke 2026-04-07 18:10:46 +00:00
  • 229ad10e6b Docs: Aktualisierung der Dokumentation für Task [32788f42] Floke 2026-04-07 18:10:44 +00:00
  • 43658c2921 [2f988f42] Keine Zusammenfassung angegeben. Floke 2026-03-25 12:11:22 +00:00
  • fa68e42f5f Docs: Aktualisierung der Dokumentation für Task [2f988f42] Floke 2026-03-25 12:11:21 +00:00
  • e411addfe2 [32788f42] Investierte Zeit in dieser Session: 00:30 (Finaler Feinschliff) Floke 2026-03-21 19:56:57 +00:00
  • 53ccdd2b69 Docs: Aktualisierung der Dokumentation für Task [32788f42] Floke 2026-03-21 19:56:56 +00:00
  • 6bf9260923 [32788f42] Fix missing consent checkmark in PDF list by using a pure CSS drawn checkbox instead of relying on Unicode fonts Floke 2026-03-21 19:51:37 +00:00
  • 7c5b584890 [32788f42] Cleanup PDF list header, fix JOB prefix removal, and further improve consent logic Floke 2026-03-21 19:42:58 +00:00
  • a128ca9921 [32788f42] Improve flexible matching for children count question in Calendly events Floke 2026-03-21 19:32:59 +00:00
  • 965696b1ca [32788f42] Investierte Zeit in dieser Session: 01:00 Floke 2026-03-21 19:32:43 +00:00
  • 787002532d Docs: Aktualisierung der Dokumentation für Task [32788f42] Floke 2026-03-21 19:32:42 +00:00
  • ba8565e59a [32788f42] Implement Feature 3: Nachfass-E-Mails (Reminder Analysis) with CSV export for Supermailer Floke 2026-03-21 19:31:10 +00:00
  • 539f30bdb7 [32788f42] Investierte Zeit in dieser Session: 00:30 (Zusatz-Fixes) Floke 2026-03-21 19:26:48 +00:00
  • 7546b4021d Docs: Aktualisierung der Dokumentation für Task [32788f42] Floke 2026-03-21 19:26:48 +00:00
  • 1c98566e93 [32788f42] Fix font encoding for PDF generation, compress empty slots in appointment list, adjust layout and checkbox positioning Floke 2026-03-21 19:23:31 +00:00
  • d3987ea20b [32788f42] Fix Calendly pagination 400 Bad Request by using native next_page URL Floke 2026-03-21 18:37:03 +00:00
  • 02a1ecb53d [32788f42] Investierte Zeit in dieser Session: 01:15 Floke 2026-03-21 14:07:48 +00:00
  • 70adecae58 Docs: Aktualisierung der Dokumentation für Task [32788f42] Floke 2026-03-21 14:07:48 +00:00
  • 066470e82c [32788f42] Update README with new Shooting-Planung features and technical fixes Floke 2026-03-21 14:05:45 +00:00
  • 106cfe6e33 [32788f42] Fix Calendly pagination missing events bug Floke 2026-03-21 14:02:25 +00:00
  • d4b20eb113 [32788f42] Fix unterminated string literal in qr_generator.py Floke 2026-03-21 13:52:37 +00:00
  • f72719b9a4 [32788f42] Add Termin-Übersicht feature, dynamic Event-Type selection, and refactor QR cards UI into Job Details Floke 2026-03-21 13:46:26 +00:00
  • c62db8a2ef [32788f42] Investierte Zeit in dieser Session: 00:30 Floke 2026-03-21 13:35:35 +00:00
  • 567dd9a2ca Docs: Aktualisierung der Dokumentation für Task [32788f42] Floke 2026-03-21 13:35:34 +00:00
  • ec877ef65b [32788f42] Update QR card generator: adjust Y-coordinates, add timezone support, and render checkboxes Floke 2026-03-21 13:35:16 +00:00
  • e5add77a50 [32788f42] Keine Zusammenfassung angegeben. Floke 2026-03-21 09:05:54 +00:00
  • b2f29dea27 Docs: Aktualisierung der Dokumentation für Task [32788f42] Floke 2026-03-21 09:05:54 +00:00
  • c02facdf5d [32788f42] feat: implement database persistence, modernized UI with Tailwind, and Calendly-integrated QR card generator for Fotograf.de scraper Floke 2026-03-21 09:04:03 +00:00
  • 22fe4dbd9f Dateien nach "fotograf-de-scraper" hochladen Floke 2026-03-21 08:28:55 +00:00
  • 4af08a2304 dev_session.py aktualisiert Floke 2026-03-21 07:12:09 +00:00
  • f27489b412 feat: complete scraper infrastructure and implement persistence fix [32788f42] Floke 2026-03-20 20:41:36 +00:00
  • 1bdd8af9ac docs: finalize status for fotograf-de-scraper including persistence blocker [32788f42] Floke 2026-03-20 20:41:03 +00:00
  • ffc47e02e7 fix(frontend): remove unused useEffect import to fix build [32788f42] Floke 2026-03-20 20:34:05 +00:00
  • 8578ef8fe3 feat(frontend): implement modern card and modal based UX design [32788f42] Floke 2026-03-20 20:30:41 +00:00
  • 446211e9cb feat(scraper): PDF generation is now fully functional [32788f42] Floke 2026-03-20 20:23:00 +00:00
  • fa65e99310 fix(scraper): improve navigation and click reliability for export [32788f42] Floke 2026-03-20 19:53:00 +00:00
  • 5294d73dc1 fix(scraper): navigate to correct names list URL for export [32788f42] Floke 2026-03-20 19:38:57 +00:00
  • 5dad99d8b3 fix(scraper): correct CSV export selector and add persistent data volume [32788f42] Floke 2026-03-20 19:28:19 +00:00
  • 5720a4a7e0 fix(backend): add missing weasyprint dependencies for pdf generation [32788f42] Floke 2026-03-20 18:51:54 +00:00
  • 39c3a59744 chore(backend): enable verbose DEBUG logging for troubleshooting [32788f42] Floke 2026-03-20 18:44:50 +00:00
  • 5c69c44ed3 feat(scraper): implement PDF list generation from registrations export [32788f42] Floke 2026-03-20 18:40:06 +00:00
  • ae61cc44e1 feat(frontend): add tabs, caching and feature buttons [32788f42] Floke 2026-03-20 18:17:39 +00:00
  • a5f0d0473d feat(scraper): job list extraction is working [32788f42] Floke 2026-03-20 17:50:13 +00:00
  • 07b70762ee docs: update documentation for scraper and list-generator [32788f42] Floke 2026-03-20 16:44:04 +00:00
  • 92ba156603 fix(frontend): use correct diskstation ip for api calls [32788f42] Floke 2026-03-20 14:44:53 +00:00
  • ea8427aba5 fix(scraper): resolve port conflict by moving backend to 8002 [32788f42] Floke 2026-03-20 14:27:30 +00:00
  • c27e404ee1 fix(frontend): upgrade node version to 20 to support vite [32788f42] Floke 2026-03-20 14:23:29 +00:00
  • 6b8e146c4a fix(frontend): use multi-stage docker build to be self-contained [32788f42] Floke 2026-03-20 13:52:33 +00:00
  • 961dbf1348 fix(backend): upgrade base image to bookworm to fix build [32788f42] Floke 2026-03-20 13:32:27 +00:00
  • 62ae7fe69e feat(fotograf-de-scraper): initial setup with backend and frontend scaffold [32788f42] Floke 2026-03-20 13:28:53 +00:00
  • b8eae846a5 fix(frontend): add correct options for list type [32788f42] Floke 2026-03-20 12:52:52 +00:00
  • c39661c7e4 feat(list-generator): implement dynamic labels and fix logo rendering [32788f42] Floke 2026-03-20 12:50:24 +00:00
  • 21fd89c854 fix(list-generator): set arial font and fix footer address [32788f42] Floke 2026-03-20 12:44:47 +00:00
  • 031a280a62 feat(list-generator): add logo to pdf header [32788f42] Floke 2026-03-20 12:43:33 +00:00
  • cef9d9ae11 Dateien nach "ARCHIVE_vor_migration/Fotograf.de" hochladen Floke 2026-03-20 12:37:39 +00:00
  • 7a1f0fcd8c [32788f42] fix(list-generator): fix syntax error from string assignment in f-string Floke 2026-03-18 20:16:28 +00:00
  • 56fea34fc5 [32788f42] fix(list-generator): improve CSV parsing with auto-separator detection and robust column mapping Floke 2026-03-18 20:14:29 +00:00
  • ef74aeefe0 [32788f42] fix(list-generator): normalize CSV column names to support legacy headers like 'Vorname Kind' and 'Gruppe' Floke 2026-03-18 20:12:18 +00:00
  • a30d741d71 [32788f42] fix(list-generator): pin pydyf to 0.10.0 for weasyprint compatibility Floke 2026-03-18 20:06:24 +00:00
  • bc2fb2f842 [32788f42] fix(list-generator): downgrade weasyprint to 61.2 to fix AttributeError: super object has no attribute transform Floke 2026-03-18 20:02:29 +00:00
  • aab7b08296 [32788f42] feat(list-generator): add detailed traceback logging for debugging 500 errors Floke 2026-03-18 19:59:00 +00:00
  • 0acc2a4c0a [32788f42] fix(list-generator): fix syntax error in f-string and fix truncation in pdf_generator.py Floke 2026-03-18 19:51:55 +00:00
  • fb17445807 [32788f42] fix(list-generator): add missing UI inputs to fix TS unused variables error in frontend Floke 2026-03-18 19:43:59 +00:00
  • 0565ed678a [32788f42] fix(list-generator): update libgdk-pixbuf package name for debian trixie in backend Dockerfile Floke 2026-03-18 19:28:18 +00:00