43658c2921
[2f988f42] Keine Zusammenfassung angegeben.
main
Floke2026-03-25 12:11:22 +00:00
fa68e42f5f
Docs: Aktualisierung der Dokumentation für Task [2f988f42]
Floke2026-03-25 12:11:21 +00:00
e411addfe2
[32788f42] Investierte Zeit in dieser Session: 00:30 (Finaler Feinschliff)
Floke2026-03-21 19:56:57 +00:00
53ccdd2b69
Docs: Aktualisierung der Dokumentation für Task [32788f42]
Floke2026-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
Floke2026-03-21 19:51:37 +00:00
7c5b584890
[32788f42] Cleanup PDF list header, fix JOB prefix removal, and further improve consent logic
Floke2026-03-21 19:42:58 +00:00
a128ca9921
[32788f42] Improve flexible matching for children count question in Calendly events
Floke2026-03-21 19:32:59 +00:00
965696b1ca
[32788f42] Investierte Zeit in dieser Session: 01:00
Floke2026-03-21 19:32:43 +00:00
787002532d
Docs: Aktualisierung der Dokumentation für Task [32788f42]
Floke2026-03-21 19:32:42 +00:00
ba8565e59a
[32788f42] Implement Feature 3: Nachfass-E-Mails (Reminder Analysis) with CSV export for Supermailer
Floke2026-03-21 19:31:10 +00:00
539f30bdb7
[32788f42] Investierte Zeit in dieser Session: 00:30 (Zusatz-Fixes)
Floke2026-03-21 19:26:48 +00:00
7546b4021d
Docs: Aktualisierung der Dokumentation für Task [32788f42]
Floke2026-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
Floke2026-03-21 19:23:31 +00:00
d3987ea20b
[32788f42] Fix Calendly pagination 400 Bad Request by using native next_page URL
Floke2026-03-21 18:37:03 +00:00
02a1ecb53d
[32788f42] Investierte Zeit in dieser Session: 01:15
Floke2026-03-21 14:07:48 +00:00
70adecae58
Docs: Aktualisierung der Dokumentation für Task [32788f42]
Floke2026-03-21 14:07:48 +00:00
066470e82c
[32788f42] Update README with new Shooting-Planung features and technical fixes
Floke2026-03-21 14:05:45 +00:00
a5f0d0473d
feat(scraper): job list extraction is working [32788f42]
Floke2026-03-20 17:50:13 +00:00
07b70762ee
docs: update documentation for scraper and list-generator [32788f42]
Floke2026-03-20 16:44:04 +00:00
92ba156603
fix(frontend): use correct diskstation ip for api calls [32788f42]
Floke2026-03-20 14:44:53 +00:00
ea8427aba5
fix(scraper): resolve port conflict by moving backend to 8002 [32788f42]
Floke2026-03-20 14:27:30 +00:00
c27e404ee1
fix(frontend): upgrade node version to 20 to support vite [32788f42]
Floke2026-03-20 14:23:29 +00:00
6b8e146c4a
fix(frontend): use multi-stage docker build to be self-contained [32788f42]
Floke2026-03-20 13:52:33 +00:00
961dbf1348
fix(backend): upgrade base image to bookworm to fix build [32788f42]
Floke2026-03-20 13:32:27 +00:00
62ae7fe69e
feat(fotograf-de-scraper): initial setup with backend and frontend scaffold [32788f42]
Floke2026-03-20 13:28:53 +00:00
b8eae846a5
fix(frontend): add correct options for list type [32788f42]
Floke2026-03-20 12:52:52 +00:00
c39661c7e4
feat(list-generator): implement dynamic labels and fix logo rendering [32788f42]
Floke2026-03-20 12:50:24 +00:00
21fd89c854
fix(list-generator): set arial font and fix footer address [32788f42]
Floke2026-03-20 12:44:47 +00:00
031a280a62
feat(list-generator): add logo to pdf header [32788f42]
Floke2026-03-20 12:43:33 +00:00
cef9d9ae11
Dateien nach "ARCHIVE_vor_migration/Fotograf.de" hochladen
Floke2026-03-20 12:37:39 +00:00
7a1f0fcd8c
[32788f42] fix(list-generator): fix syntax error from string assignment in f-string
Floke2026-03-18 20:16:28 +00:00
56fea34fc5
[32788f42] fix(list-generator): improve CSV parsing with auto-separator detection and robust column mapping
Floke2026-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'
Floke2026-03-18 20:12:18 +00:00
a30d741d71
[32788f42] fix(list-generator): pin pydyf to 0.10.0 for weasyprint compatibility
Floke2026-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
Floke2026-03-18 20:02:29 +00:00
87c710a3e9
[30388f42] Keine neuen Commits in dieser Session.
Floke2026-03-10 19:23:37 +00:00
bfbce1aad0
[30388f42] chore: ignore large backup files and reset accidentally committed archives
Floke2026-03-10 19:19:20 +00:00
18c9ce8754
[30388f42] docs: add UMZUG Live Lessons Learned to RELOCATION.md
Floke2026-03-10 19:14:38 +00:00
c337e1bde1
[30388f42] build: add script to backup docker volumes before migration
Floke2026-03-10 14:22:21 +00:00
444690d10c
[30388f42] refactor: extract duckdns and dns-monitor to separate docker-compose.duckdns.yml
Floke2026-03-10 14:21:57 +00:00
e263df4280
Dateien nach "docs" hochladen
Floke2026-03-10 14:06:51 +00:00
aab0499ff6
[31f88f42] Keine neuen Commits in dieser Session.
Floke2026-03-10 14:01:28 +00:00
3fd3c5acfa
[31f88f42] Keine neuen Commits in dieser Session.
Floke2026-03-10 13:54:07 +00:00
a3f79db2d2
docs(lead-engine): Document iFrame troubleshooting & Nginx/SyntaxError fixes [31988f42]\n\n- iFrame Robustness: Added a robust JavaScript snippet to for the WordPress landing page, ensuring it functions with or without specific booking parameters and provides a fallback to the general MS Bookings URL.\n- Nginx Configuration Fix: Corrected the to properly route nested paths to the service, resolving the "Synology error page" issue.\n- Python SyntaxError Resolution: Documented the fix for the in (caused by invalid module import syntax), which prevented the service from starting.\n- Restart Instructions: Included necessary restart commands for Nginx and the lead-engine after these changes.
Floke2026-03-10 09:48:18 +00:00
e8c751e987
[31e88f42] Erreicht: Die Stabilität des SuperOffice Connectors wurde maßgeblich verbessert, um Endlos-Schleifen bei der Job-Verarbeitung zu verhindern und die Dashboard-Anzeige zu optimieren. Die Verarbeitung relevanter Änderungen wurde präzisiert.
Floke2026-03-09 12:38:08 +00:00
3ee995173c
Docs: Aktualisierung der Dokumentation für Task [31e88f42]
Floke2026-03-09 12:38:08 +00:00
2f8dd766cf
[31988f42] Docs: Added ToDos for MS Bookings tracking via Graph API (pragmatic approach) and CRM sync to SuperOffice
Floke2026-03-09 10:51:42 +00:00
f1e0afe92e
[31988f42] Feat: Added lunch break (12:00-12:30) and 2026 Bavarian holidays to slot finding logic
Floke2026-03-09 10:45:57 +00:00
fa3b139164
[31988f42] Feat: Added fallback MS Bookings / WordPress link directly into the email body as an alternative booking option
Floke2026-03-09 10:42:56 +00:00
9fff5e4bde
[31988f42] Docs: Updated .env.example with new booking configuration variables
Floke2026-03-09 10:38:14 +00:00
b8e9a9c4f7
[31988f42] Docs: Updated README with WordPress iFrame integration and Race-Condition Protection details
Floke2026-03-09 10:37:12 +00:00
76f1fea4ba
[31988f42] Fix: Escaped curly braces in HTML templates to resolve KeyError during format()
Floke2026-03-09 10:26:26 +00:00
68ad818893
[31988f42] Feat: Implemented live calendar check (race-condition prevention) and iframe-ready HTML responses for WP integration
Floke2026-03-09 09:19:35 +00:00
21b9d518fc
[31e88f42] Keine neuen Commits in dieser Session.
Floke2026-03-09 08:46:33 +00:00