Commit graph

  • f710141828 fix(scheduler): prevent duplicate slot assignment from concurrent pipeline runs main OliverGiertz 2026-05-08 05:03:13 +00:00
  • 2456e4aca7 chore: gitignore CLAUDE.md instead of CLAUDE_CONTEXT.md OliverGiertz 2026-04-20 06:24:34 +00:00
  • 1498fa7156 chore: gitignore CLAUDE_CONTEXT.md (contains credentials) OliverGiertz 2026-04-20 06:20:20 +00:00
  • cdcf441daf feat(admin): bulk-editable article list with WP ID inline editing OliverGiertz 2026-04-10 09:00:25 +00:00
  • 2d02b56b65 feat(admin): WordPress→DB sync for scheduled slots OliverGiertz 2026-04-10 08:53:44 +00:00
  • 8676ace102 feat(pipeline): article age filter, image URL validation, schedule UI, retry button OliverGiertz 2026-04-10 08:44:28 +00:00
  • cf2d826c8a fix(scheduler,pipeline): fix WP auth attribute name and release slot on hard errors OliverGiertz 2026-04-10 08:22:26 +00:00
  • 2d1dd14e45 fix(pipeline): send individual Telegram notifications for quality gate rejections OliverGiertz 2026-04-09 07:02:03 +00:00
  • 09dcf6ce36 feat(pipeline): add two-stage article quality gate (min word count) OliverGiertz 2026-04-08 09:42:02 +00:00
  • 94bd93a18a fix(scheduler): fill schedule gaps instead of always appending to end OliverGiertz 2026-04-08 09:34:27 +00:00
  • 8fa46312e8 fix(scheduler): query WordPress future posts to avoid double-booking slots OliverGiertz 2026-04-08 09:29:24 +00:00
  • 764e7bff6a fix(ingestion): skip data: URIs and known placeholder images OliverGiertz 2026-04-07 09:09:44 +00:00
  • 426a799371 fix(wordpress): use status=future for posts with a future scheduled_publish_at OliverGiertz 2026-03-29 14:29:25 +00:00
  • 8c6022fead fix(pipeline): always reserve publish slot before WP draft creation OliverGiertz 2026-03-29 14:14:03 +00:00
  • 1a8d0775c7 fix(wordpress): correctly detect bare credit marker prefix before caption fallback OliverGiertz 2026-03-27 08:47:09 +00:00
  • 45c533c674 fix(wordpress): extract credit portion from caption for attribution block OliverGiertz 2026-03-27 08:41:28 +00:00
  • d1cb809852 fix(wordpress): fix attribution block source name and image credit lookup OliverGiertz 2026-03-27 08:28:44 +00:00
  • 82f2df610d fix(wordpress): fuzzy URL match for image metadata and simplify caption builder OliverGiertz 2026-03-27 08:24:40 +00:00
  • 8e65485f0c fix(ingestion): strip HTML tags from feed entry titles OliverGiertz 2026-03-27 08:08:07 +00:00
  • 0d07a9804d fix(ingestion): resolve Google Alerts redirect URLs before article fetch OliverGiertz 2026-03-27 07:10:30 +00:00
  • aaac5def27 feat(pipeline): image caption/credit extraction, no-image exclusion, WP attribution OliverGiertz 2026-03-27 07:08:48 +00:00
  • 1963e32ab4 fix(rewrite): make image upload non-fatal and add rewrite tracing logs OliverGiertz 2026-03-26 07:45:55 +00:00
  • 12932bca90 fix(rewrite): attribute claims to source instead of using first-person 'wir' OliverGiertz 2026-03-26 07:36:09 +00:00
  • 013af2ab62 fix(pipeline): set warning-zone articles to review status to prevent re-warnings OliverGiertz 2026-03-26 07:22:47 +00:00
  • a64bf31ff6 fix(telegram): restore webhook to RSS-News backend and forward app-release commands OliverGiertz 2026-03-26 06:34:49 +00:00
  • 970f509ad4 feat(wordpress): store suggested publish date directly in WP draft OliverGiertz 2026-03-21 11:15:39 +00:00
  • e9c472b722 fix(telegram): async webhook handler + deduplicate callback responses OliverGiertz 2026-03-21 11:08:32 +00:00
  • 1020526e76 fix(pipeline): run N8N pipeline endpoint async to avoid HTTP timeout OliverGiertz 2026-03-21 10:03:13 +00:00
  • d9ab599466 fix(deploy): correct service name and app path for Hetzner OliverGiertz 2026-03-21 09:43:55 +00:00
  • 0a9c0b10d6 test(ingestion): update test for removed Ampel risk-level check OliverGiertz 2026-03-21 09:41:34 +00:00
  • 6192f8e527 feat(automation): autonomous pipeline with Telegram bot and N8N integration OliverGiertz 2026-03-21 09:40:15 +00:00
  • 6332a9a399
    feat(wordpress): publish true Gutenberg blocks and remove auto summary/details sections Oliver G 2026-02-21 14:55:20 +01:00
  • 93f52f72b9
    fix(ingestion): preserve article workflow data and skip closed items on re-import Oliver G 2026-02-21 14:51:36 +01:00
  • b0f995d5c9
    feat(rewrite): add batch rewrite run, AI tags for WP, and agentur contact detection Oliver G 2026-02-21 14:39:47 +01:00
  • da269d08f1
    chore(admin): remove legal approval step from UI workflow Oliver G 2026-02-21 14:11:03 +01:00
  • 88b2ee1d01
    feat(admin): add feed/source management, rewrite editor, reopen flow, and WP block output Oliver G 2026-02-21 14:03:49 +01:00
  • 50f737f434
    feat(admin): add connectivity diagnostics page for domains and endpoints Oliver G 2026-02-21 13:58:40 +01:00
  • 35ccceb260
    feat(workflow): simplify article flow and add automated rewrite step Oliver G 2026-02-21 13:43:22 +01:00
  • 8d7375c99f feat(ui): classify publisher errors with actionable hints Oliver G 2026-02-21 13:11:43 +01:00
  • 24d8e5ad0f feat(wordpress): improve post html structure and excerpt generation Oliver G 2026-02-21 13:09:00 +01:00
  • e68b6a41fd feat(wordpress): upload selected image and set featured_media on draft publish Oliver G 2026-02-21 13:07:08 +01:00
  • ba83b24510 chore: finalize current state and prepare next wordpress-focused roadmap Oliver G 2026-02-18 11:11:49 +01:00
  • fee5e76842 feat(ui): add publish readiness indicators and WP env key aliases Oliver G 2026-02-18 11:03:53 +01:00
  • 592d699166 chore(config): load shared rss-news .env for wordpress and keys Oliver G 2026-02-18 11:00:57 +01:00
  • 1cee56205e feat(publisher): add wordpress draft queue with retry and admin controls Oliver G 2026-02-18 10:49:43 +01:00
  • dcdf4d954a feat(ui): show auto image ranking reasons in article detail Oliver G 2026-02-18 10:43:17 +01:00
  • 26e3d26b93 feat(images): auto-select relevant article images and tidy detail header Oliver G 2026-02-18 10:40:39 +01:00
  • fb3465fb10 fix(images): add proxy fallback to direct source url rendering Oliver G 2026-02-18 10:20:47 +01:00
  • 910ca72c81 fix(ui): render article images via authenticated proxy thumbnails Oliver G 2026-02-18 10:16:30 +01:00
  • efaf132936 feat(images): add thumbnail gallery with select/exclude workflow Oliver G 2026-02-18 10:11:22 +01:00
  • 6691db8051 feat(export): add csv/json article export with date relevance scoring Oliver G 2026-02-18 10:04:38 +01:00
  • 5159a6e3b4 feat(legal): add structured attribution fields and publish legal gate Oliver G 2026-02-18 10:02:19 +01:00
  • c52363f1a7
    feat(admin): add article detail page with legal checklist Oliver G 2026-02-18 09:50:32 +01:00
  • 2c331d683b
    feat: rebuild rss-news backend, admin ui, and legal extraction pipeline Oliver G 2026-02-18 09:46:44 +01:00
  • d65c55d315
    Bump version to v1.7.1 v1.7.1 Oliver G 2025-08-28 11:18:30 +02:00
  • a46d919118
    Bump version to v1.7.0 v1.7.0 Oliver G 2025-08-24 14:59:32 +02:00
  • 46e0b98928
    Update CHANGELOG.md Oliver G 2025-08-18 10:37:27 +02:00
  • 0bb7d246c1
    Bump version to v1.6.3 Oliver G 2025-08-18 10:33:27 +02:00
  • a02f825274
    Image Dublettenprüfung Oliver G 2025-08-18 07:37:32 +02:00
  • 0cfbb6c37f
    Image Dublettenprüfung Oliver G 2025-08-18 07:36:48 +02:00
  • 777c770142
    Update .gitignore Oliver G 2025-08-17 18:01:33 +02:00
  • beac96095e
    Update requirements.txt Oliver G 2025-08-17 17:58:18 +02:00
  • ed91864eda
    Create image_deduper.py Oliver G 2025-08-17 17:56:04 +02:00
  • 759a313f31
    Create roadmap-image-dedup.md Oliver G 2025-08-17 17:54:09 +02:00
  • d6ab09226a
    Bump version to v1.6.2 v1.6.2 11-feature-user-verwaltung Oliver G 2025-08-16 13:39:10 +02:00
  • 808a39dfc9
    Bump version to v1.6.2 Oliver G 2025-08-16 13:33:02 +02:00
  • 1c63163f22
    Merge pull request #12 from OliverGiertz/feature/WP_API Oliver G 2025-08-16 13:26:50 +02:00
  • 56a766596b
    Wordpress API Anbindung imprementiert feature/WP_API Oliver G 2025-08-16 13:01:10 +02:00
  • 0c84dd1a1a
    Grundfunktionen optimiert feature/ClaudeUpdateTest Oliver G 2025-08-16 11:13:10 +02:00
  • 050e08859c
    🔁 Trigger Deploy Oliver G 2025-07-14 10:43:47 +02:00
  • 9898964f00
    🔁 Trigger Deploy Oliver G 2025-07-14 10:42:55 +02:00
  • 79bdb57e98
    Create deploy.yml Oliver G 2025-07-14 10:31:45 +02:00
  • 1797f687cd
    Update README.md Oliver G 2025-07-11 19:17:27 +02:00
  • 56c379cbed
    Merge branch 'main' of github.com:OliverGiertz/rss-news Oliver G 2025-07-11 09:47:22 +02:00
  • 4eaef89be8
    Bump version to v1.5.3 v1.5.3 Oliver G 2025-07-11 09:44:31 +02:00
  • b41901b1c1
    Update README.md Oliver G 2025-07-10 10:57:35 +02:00
  • c49864c4aa
    🔐 Korrektur Changelog.md Oliver G 2025-07-09 20:36:58 +02:00
  • 3862879a03
    🔐 Update versioning.py mit Warten auf CHANGELOG.md anpassung Oliver G 2025-07-09 20:36:24 +02:00
  • 6ab8bdaadb
    Bump version to v1.5.2 v1.5.2 Oliver G 2025-07-09 20:31:18 +02:00
  • 1badb77173
    Bump version to v1.5.1 v1.5.1 Oliver G 2025-07-09 20:08:13 +02:00
  • d2b6648872
    🔐 Update: versioning.py um SSH-Tagging erweitert inkl Vorabprüfung sowie FallBack auf GPG Oliver G 2025-07-09 19:43:33 +02:00
  • 2a9fa1e548
    🔐 Update: versioning.py um GPG-Tagging erweitert Oliver G 2025-07-09 19:02:52 +02:00
  • 91baacd355 Entferne nicht mehr benötigte Dateien Oliver G 2025-07-09 09:03:46 +02:00
  • 4e042edaaf Add GitHub Issue & PR templates Oliver G 2025-07-09 08:30:18 +02:00
  • 1b3ecbb3db 🔒 Erweiterung der .gitignore Oliver G 2025-07-08 11:15:34 +02:00
  • 082737a9c4
    Update README.md Oliver G 2025-07-08 10:56:15 +02:00
  • 1d54cf904b 🔖 Release v1.5.0 v1.5.0 Oliver G 2025-07-08 10:48:12 +02:00
  • c0b03ba477 🔒 versioning.py weiter optimiert und Robustheit erhöht Oliver G 2025-07-07 17:24:34 +02:00
  • 10212f825d 🔒 rss_tool.log gekürzt Oliver G 2025-07-07 17:17:43 +02:00
  • 025eb5105c 🐛 Fix: Markdown im Release korrekt darstellen v1.4.8 Oliver G 2025-07-07 17:10:37 +02:00
  • bae12a31c5 🔒 Update der CHANGELOG.md Oliver G 2025-07-07 17:06:23 +02:00
  • 0df9633439 🔒 Robuster Release-Workflow mit Validierung Oliver G 2025-07-07 17:04:15 +02:00
  • 1210b40d58 🔒 Aktualisierung CHANGELOG.md zu testzwecken v1.4.7 Oliver G 2025-07-07 16:59:41 +02:00
  • 172fa73f3c 🔒 Robuster Release-Workflow mit Validierung Oliver G 2025-07-07 16:56:50 +02:00
  • d39f360886 📝 Anpassung und Korrektur release.yml v1.4.6 Oliver G 2025-07-07 16:52:18 +02:00
  • cbeea8fa19 📝 CHANGELOG v1.4.6 ausgefüllt Oliver G 2025-07-07 16:45:57 +02:00
  • c28314d61b 🛠 Release-Workflow verbessert Oliver G 2025-07-07 16:41:44 +02:00
  • 37439823d5 🔖 Release v1.4.6 Oliver G 2025-07-07 16:25:52 +02:00
  • 0bc99bb4cf 🔖 Release v1.4.6 Oliver G 2025-07-07 16:16:16 +02:00
  • e7d98dba3a 🔖 Release v1.4.5 Oliver G 2025-07-07 11:37:22 +02:00