Commit graph

669 commits

Author SHA1 Message Date
Auto-Sync
25d561834c Auto-Sync: 2026-02-28 21:15 2026-02-28 21:15:08 +01:00
Auto-Sync
e063b2a0d8 Auto-Sync: 2026-02-28 21:00 2026-02-28 21:00:07 +01:00
Auto-Sync
e5418eaead Auto-Sync: 2026-02-28 20:45 2026-02-28 20:45:07 +01:00
Auto-Sync
df96a20fa7 Auto-Sync: 2026-02-28 20:30 2026-02-28 20:30:08 +01:00
Auto-Sync
3ed4a81a1e Auto-Sync: 2026-02-28 20:15 2026-02-28 20:15:07 +01:00
Auto-Sync
1a7b74d0ec Auto-Sync: 2026-02-28 20:00 2026-02-28 20:00:08 +01:00
Auto-Sync
adcaa1b780 Auto-Sync: 2026-02-28 19:45 2026-02-28 19:45:07 +01:00
Auto-Sync
fad6b44dcd Auto-Sync: 2026-02-28 19:30 2026-02-28 19:30:08 +01:00
Auto-Sync
92fc74eec1 Auto-Sync: 2026-02-28 19:15 2026-02-28 19:15:08 +01:00
Auto-Sync
12a64280a5 Auto-Sync: 2026-02-28 19:00 2026-02-28 19:00:07 +01:00
Auto-Sync
82725138dd Auto-Sync: 2026-02-28 18:45 2026-02-28 18:45:08 +01:00
Auto-Sync
b7d02bdb2b Auto-Sync: 2026-02-28 18:30 2026-02-28 18:30:07 +01:00
Auto-Sync
d047e53d51 Auto-Sync: 2026-02-28 18:15 2026-02-28 18:15:07 +01:00
root
abea089432 fix(fuenfvoacht): Nachmittags-Reminder prüft alle Slots statt nur Hauptslot
job_reminder_afternoon prüfte nur channel.post_time (19:55), Artikel auf
anderen Zeitslots (z.B. 19:45) wurden als fehlend gemeldet. Jetzt werden
alle approved/scheduled Artikel des Tages geprüft.

Made-with: Cursor
2026-03-01 00:04:23 +07:00
Auto-Sync
55a6ceedd0 Auto-Sync: 2026-02-28 18:00 2026-02-28 18:00:08 +01:00
root
78159d87fe fix(fuenfvoacht): confirmPlan überschreibt keine geplanten Artikel mehr
- confirmPlan() speichert jetzt mit der aktuellen Editor-post_time,
  nicht mit der Ziel-Zeit — verhindert dass ein bestehender approved-
  Artikel überschrieben wird
- api_save bevorzugt drafts gegenüber approved-Artikeln beim Fallback
- Getestet: Neuer Artikel einplanen auf morgen lässt id=10 (approved
  heute 19:45) komplett unberührt

Made-with: Cursor
2026-02-28 23:57:59 +07:00
Auto-Sync
4e26b79cb3 Auto-Sync: 2026-02-28 17:45 2026-02-28 17:45:08 +01:00
Auto-Sync
ede8c1af33 Auto-Sync: 2026-02-28 17:30 2026-02-28 17:30:08 +01:00
Auto-Sync
a1adbf8025 Auto-Sync: 2026-02-28 17:15 2026-02-28 17:15:13 +01:00
Auto-Sync
48a33caf73 Auto-Sync: 2026-02-28 17:00 2026-02-28 17:00:08 +01:00
root
92645521b2 fix(fuenfvoacht): UNIQUE constraint bug + Einplanen für zukünftige Tage
- DB-Migration: UNIQUE(date) → UNIQUE(date, post_time) — alte DBs werden
  automatisch beim Start migriert (database.py init_db)
- api_save: gibt article_id zurück für nachgelagerte Operationen
- confirmPlan(): speichert auf selectedDate, verschiebt dann ggf. per
  reschedule auf Zieldatum — fixes "Kein Artikel für diesen Tag vorhanden"
- Alle Source-Dateien (app.py, database.py, templates, ...) hinzugefügt
- arakava-news: cursor-memory-system Artikel + SVG-Diagramm hinzugefügt

Made-with: Cursor
2026-02-28 22:46:55 +07:00
Auto-Sync
e83c7292a8 Auto-Sync: 2026-02-28 16:45 2026-02-28 16:45:08 +01:00
Auto-Sync
cac09a6df2 Auto-Sync: 2026-02-28 16:30 2026-02-28 16:30:08 +01:00
Auto-Sync
929c7e2506 Auto-Sync: 2026-02-28 16:15 2026-02-28 16:15:08 +01:00
Auto-Sync
6877eb2307 Auto-Sync: 2026-02-28 16:00 2026-02-28 16:00:07 +01:00
Auto-Sync
6b508fa29e Auto-Sync: 2026-02-28 15:45 2026-02-28 15:45:08 +01:00
Auto-Sync
e6a1bc826e Auto-Sync: 2026-02-28 15:30 2026-02-28 15:30:08 +01:00
Auto-Sync
b5bf57aee1 Auto-Sync: 2026-02-28 15:15 2026-02-28 15:15:07 +01:00
Auto-Sync
00c09c17b3 Auto-Sync: 2026-02-28 15:00 2026-02-28 15:00:07 +01:00
Auto-Sync
d5b3790e4d Auto-Sync: 2026-02-28 14:45 2026-02-28 14:45:07 +01:00
Auto-Sync
36fc51b5c2 Auto-Sync: 2026-02-28 14:30 2026-02-28 14:30:07 +01:00
Auto-Sync
31c228730d Auto-Sync: 2026-02-28 14:15 2026-02-28 14:15:08 +01:00
Auto-Sync
d4d1b0f73b Auto-Sync: 2026-02-28 14:00 2026-02-28 14:00:08 +01:00
Auto-Sync
f56adc1036 Auto-Sync: 2026-02-28 13:45 2026-02-28 13:45:07 +01:00
Auto-Sync
7f089ec975 Auto-Sync: 2026-02-28 13:30 2026-02-28 13:30:07 +01:00
root
82eaa1e4bc feat(redax-wp): Multi-Publish, Dashboard-Verbesserungen, ESP32-Serie Teil 2
Redax-WP (Redakteur):
- WordPressMirrorClient: Multi-Publish an mehrere WP-Instanzen
- Target-Toggles im Dashboard (Checkbox, server-side rendering)
- WP-Admin Direktzugang via socat-Proxy (bypass Cloudflare WAF)
- Drag & Drop im Redaktionsplan
- Artikel-Karten mit Titel + SEO-Snippet sichtbar
- Entwürfe ohne Datum in separater Sektion
- DB-Cleanup-Job (Sonntag 03:00 Uhr)
- openrouter.py: sync generate() Wrapper
- mirror_posts Tabelle in DB

ESP32-Serie (Arakava News):
- Teil 1 veröffentlicht (Post 1209)
- Teil 2 als WP-Entwurf erstellt (Post 1340)
- Animiertes Hydraulikschema (SVG, 4 Betriebsmodi) in Teil 2 eingebaut
- Hardware liegt in DE, Einbau ab April nach Kambodscha-Rückkehr

Doku:
- STATE.md Redax-WP vollständig aktualisiert
- STATE.md Arakava-News: Serie-Status + Hardware-Timeline

Made-with: Cursor
2026-02-28 19:25:43 +07:00
Auto-Sync
0acd451ed4 Auto-Sync: 2026-02-28 13:15 2026-02-28 13:15:07 +01:00
Auto-Sync
021a460af2 Auto-Sync: 2026-02-28 13:00 2026-02-28 13:00:07 +01:00
Auto-Sync
d0c61b8d52 Auto-Sync: 2026-02-28 12:45 2026-02-28 12:45:07 +01:00
Auto-Sync
60356635f1 Auto-Sync: 2026-02-28 12:30 2026-02-28 12:30:08 +01:00
Auto-Sync
85ec1fb1f7 Auto-Sync: 2026-02-28 12:15 2026-02-28 12:15:08 +01:00
Auto-Sync
3939b4e31d Auto-Sync: 2026-02-28 12:00 2026-02-28 12:00:07 +01:00
Auto-Sync
f8223980c8 Auto-Sync: 2026-02-28 11:45 2026-02-28 11:45:07 +01:00
Auto-Sync
ba76f38e8d Auto-Sync: 2026-02-28 11:30 2026-02-28 11:30:07 +01:00
Auto-Sync
0f13268f5c Auto-Sync: 2026-02-28 11:15 2026-02-28 11:15:08 +01:00
Auto-Sync
528725a7ec Auto-Sync: 2026-02-28 11:00 2026-02-28 11:00:08 +01:00
Auto-Sync
5f05023c60 Auto-Sync: 2026-02-28 10:45 2026-02-28 10:45:08 +01:00
Auto-Sync
467c6d60b8 Auto-Sync: 2026-02-28 10:30 2026-02-28 10:30:08 +01:00
Auto-Sync
80b053aa60 Auto-Sync: 2026-02-28 10:15 2026-02-28 10:15:07 +01:00
Auto-Sync
10a8cd7846 Auto-Sync: 2026-02-28 10:00 2026-02-28 10:00:08 +01:00