Commit Graph

  • 79c6926cec Fix auth login URL and migrate users/me endpoint master admin 2026-05-21 16:46:38 +02:00
  • e066ff7420 Migrate app.py from Directus to snakkimo API admin 2026-05-21 15:23:13 +02:00
  • d02788bd0e feat: CRM-Dashboard, Content-Verwaltung und Wort-Autocomplete admin 2026-05-19 23:37:48 +02:00
  • 05c62ac414 feat: Bild in Annotieren-View löschen (Eintrag + Datei aus Directus) admin 2026-05-16 21:19:51 +02:00
  • ceaa7eff3c feat: lesbares Placeholder-Format {1.Hund} in Pair-Textfeldern admin 2026-05-10 21:08:41 +02:00
  • 9a32e4a39b feat: Objekt inline bearbeiten in GenerateIt (Notizen + Wörter) admin 2026-05-10 20:50:40 +02:00
  • 5a7777f555 fix: Bearer-Token bei addDbObjectWord, deleteDbObjectWord, addDbPictureWord, deleteDbPictureWord, getDesignOptions admin 2026-05-10 20:41:30 +02:00
  • 22e6b0a5a5 fix: Design-PATCH fehlte Bearer-Token + Race Condition bei Fertigstellen admin 2026-05-10 20:32:55 +02:00
  • 79d1f2ba21 fix: design-options nutzt Admin-Token für Directus /fields/ Endpoint admin 2026-05-10 20:20:24 +02:00
  • 255ec51858 fix: design-options fallback wenn Directus fields API nicht erreichbar admin 2026-05-10 20:15:45 +02:00
  • 5424fea8e1 fix: blurhash cache miss, design dropdown visibility + add Hauptwörter panel admin 2026-05-10 18:47:14 +02:00
  • 17918a414b feat: object words in right sidebar + design dropdown admin 2026-05-10 18:26:38 +02:00
  • 40c36182f1 feat: multi-word per object + {objectID.wordID} placeholders admin 2026-05-10 16:49:24 +02:00
  • 214f8a2019 feat: object label per object + {obj:UUID} sentence placeholders admin 2026-05-10 13:04:37 +02:00
  • 2595b8d32e feat: individual word link_to (F/A/B), edit form word management, fix picture-based suggestions admin 2026-05-10 12:20:21 +02:00
  • 2e6cf094cb feat: object words in left sidebar + suggestions in pair form admin 2026-05-10 12:07:42 +02:00
  • 8bcb3b9168 feat: edit and delete pairs in GenerateIt admin 2026-05-10 11:58:57 +02:00
  • 1bbe64db66 fix: level range 1-100 everywhere (pair slider was 1-10) admin 2026-05-10 08:16:59 +02:00
  • f4b082329e feat: blurhash placeholder while image loads admin 2026-05-10 08:09:09 +02:00
  • 7c983a7460 refactor: migrate to new db_* Directus collections admin 2026-05-10 08:03:23 +02:00
  • 5b99bef765 Merge branch 'claude/affectionate-agnesi-411173' Tim Leikauf 2026-05-06 22:19:58 +02:00
  • 5357805530 refactor: generate_questions auf natives Directus M2M umgestellt Tim Leikauf 2026-05-06 22:19:42 +02:00
  • 2458a024b3 Merge branch 'claude/affectionate-agnesi-411173' Tim Leikauf 2026-05-06 22:14:33 +02:00
  • 9c8ec853f6 refactor: replace _ensure_junction/_ensure_link with batch Directus ops in generate_questions Tim Leikauf 2026-05-06 22:14:28 +02:00
  • d94c4a57c5 Merge: words_pictures natives Directus M2M Tim Leikauf 2026-05-06 22:00:55 +02:00
  • a622ac49df refactor(words): words_pictures auf natives Directus M2M umgestellt Tim Leikauf 2026-05-06 22:00:55 +02:00
  • de124440a4 Merge: auto Relations-Setup beim Word-Save Tim Leikauf 2026-05-06 21:52:10 +02:00
  • 622907d426 fix(words): Relations-Setup automatisch beim ersten Word-Save Tim Leikauf 2026-05-06 21:52:09 +02:00
  • 0340f9bb7d Merge: setup-words-pictures + debounce + level-update Tim Leikauf 2026-05-06 21:44:53 +02:00
  • 5e0de3014e feat(setup): /api/setup-words-pictures – M2M-Relation words↔pictures einrichten Tim Leikauf 2026-05-06 21:44:53 +02:00
  • 860391bcbe Merge: Level-Update + Picture-Link für bestehende Wörter Tim Leikauf 2026-05-06 21:30:41 +02:00
  • cc782c0ef0 fix(words): bestehendes Wort → Level updaten + Picture-Link immer setzen Tim Leikauf 2026-05-06 21:30:41 +02:00
  • 9acc1d93b4 Merge: Bildnavigation debounce fix Tim Leikauf 2026-05-06 21:29:16 +02:00
  • 08cce17976 fix(draw): Bildnavigation debounce – nur letztes Bild laden bei schnellem Weiterklicken Tim Leikauf 2026-05-06 21:28:11 +02:00
  • 202d4333a8 Merge: Words-Frame mit Level per Bild (Safe Words → Directus) Tim Leikauf 2026-05-06 21:22:43 +02:00
  • 84186110e7 feat(annotate): Words-Frame – Safe Words mit Level per Bild speichern claude/affectionate-agnesi-411173 Tim Leikauf 2026-05-06 21:05:19 +02:00
  • 20e8176cab Add expand page admin 2026-04-30 19:58:27 +02:00
  • f9b3714705 Debug: Purge-Details im Alert anzeigen (Status-Breakdown pro Collection) admin 2026-04-26 21:05:48 +02:00
  • a1e2a01fad Fix: reloadQW awaitet purgeOrphans vor dem Reload admin 2026-04-26 20:56:34 +02:00
  • 50d5377fb5 Fix: Archived Directus items als gelöscht behandeln admin 2026-04-26 20:47:48 +02:00
  • ae10e60897 Globale Orphan-Bereinigung: /api/purge-all-orphans + UI-Button admin 2026-04-26 20:42:13 +02:00
  • 8f01c0396e Orphan-Junction-Cleanup + Refresh-Button für Fragen/Wörter admin 2026-04-26 20:38:26 +02:00
  • c2a2b0e6f7 Fix distractor_words special=m2m in Directus via eigenen Endpoint admin 2026-04-26 20:25:09 +02:00
  • 434dbb2b4a Setup-Schema: distractor_words special=m2m per PATCH forcieren admin 2026-04-26 20:20:15 +02:00
  • 47af0d705c short_answer_de/en/se Felder + Distractor-Wörter in Fragen-Sidebar admin 2026-04-26 20:15:14 +02:00
  • f4a4b40914 Mehrwörtige Wort-Einträge verhindern + orange highlighten admin 2026-04-26 11:02:15 +02:00
  • eea8e0518b Schema-Setup-Button + Deploy-Fix-Notiz admin 2026-04-26 10:53:04 +02:00
  • a37189ce3c Fix: 2-Schritt-Query für questions/words ohne konfigurierte Directus-Relationen admin 2026-04-26 10:49:53 +02:00
  • 1bc6d8b30f Add /api/setup-schema endpoint für Directus M2M Relationen admin 2026-04-26 10:43:41 +02:00
  • 0f83210aec Fragen & Wörter nach Generate it anzeigen und löschen können admin 2026-04-26 10:32:22 +02:00
  • 2755632524 Optimize generate_questions: word cache + gunicorn timeout 300s admin 2026-04-26 10:27:12 +02:00
  • 0360bcd1e6 Generate it / Publish it: Claude Haiku integration + Generate page redesign admin 2026-04-26 10:16:28 +02:00
  • 99a8d7e0aa Generieren: Bild wie Annotieren-Seite groß, Prompt als eingeklappte Leiste admin 2026-04-26 08:23:08 +02:00
  • 7f85b90a82 Generieren: Canvas-Highlighting, Baumstruktur-Objekte, keine Dropdowns admin 2026-04-26 08:17:13 +02:00
  • 88269ece2d Standard-Prompt aktualisiert: short_answer, distractor_words, Platzhalter admin 2026-04-26 08:09:24 +02:00
  • 469e8dc385 Generieren-Seite: Objekte-Sidebar, Prompt-Editor mit Layouts, Wörter-Spalte admin 2026-04-25 22:37:02 +02:00
  • a42fadef09 Fertigstellen-Button + drawing_created Status-Flow admin 2026-04-25 21:49:13 +02:00
  • e18d9a5796 bbox/polygon durch selections ersetzen admin 2026-04-25 21:36:22 +02:00
  • 807c733770 Mehrere Auswahlen in einem Objekt speichern admin 2026-04-25 21:23:22 +02:00
  • 8219a5445c Polygon: Standard-Modus + Schließen-Button admin 2026-04-25 21:07:51 +02:00
  • 83fdce80c7 Cache-Buster für script.js (v=2) admin 2026-04-25 21:01:37 +02:00
  • 4cd8a63a3d Polygon-Schließen per Button + M2M-Setup-Route entfernt admin 2026-04-25 20:53:14 +02:00
  • 343d6a2389 Objekte direkt in Directus speichern + neuer Annotationsworkflow admin 2026-04-25 20:26:46 +02:00
  • 01812ce954 Fix: Canvas-Größe und Bild-Caching admin 2026-04-25 11:34:06 +02:00
  • 278289a380 Fix: Directus-Auth via Flask-Proxy (CORS umgehen) admin 2026-04-25 11:28:11 +02:00
  • a392b680d2 Professionelles Redesign + Directus-Auth + Tag/Nacht-Modus admin 2026-04-25 11:20:45 +02:00
  • e3dd473c5c Dockerfile: curl hinzufügen für Coolify Health-Check admin 2026-04-24 08:17:07 +02:00
  • 5d47482d2a Erster Commit admin 2026-04-23 22:10:45 +02:00