Fetching metadata from the HF Docker repository...
Jul 26 17:40 Standardize WordPress writes on pull relay Running webmazta
Jul 23 02:13 Publish WordPress posts through pull relay webmazta
Jul 22 01:25 Harden WordPress upload routing webmazta
Jul 20 23:38 Route WordPress bridge through verified IPv4 origin webmazta
23:26 Add authenticated WordPress upload bridge webmazta
Jul 18 00:04 Add WordPress media upload fallbacks webmazta
Apr 11 22:18 fix: ensure output directory exists before saving featured images webmazta
19:07 fix: use absolute paths for all runtime directories (downloads/, output/, cache files) webmazta
Apr 10 01:02 fix: X/Twitter embeds now output as standalone paragraph URLs webmazta
00:53 fix: remove aggressive heuristic filter — let AI judge all images webmazta
00:41 improve: rewrite prompt for professional depth + humanized tone webmazta
00:04 fix: handle Wikimedia 429 rate limits + skip tiny images at API level webmazta
Apr 9 23:49 fix: add debug logging to image validation pipeline webmazta
23:42 fix: replace blocked DDG image API with Wikimedia Commons + DDG fallback webmazta
23:34 fix: use DuckDuckGo image API instead of web search webmazta
22:12 feat: AI-enhanced related image search for articles webmazta
21:46 feat: replace OpenRouter/Groq with Gemma 4 as single AI engine webmazta
01:44 fix: wrap all numpy values in float/int to avoid ambiguous truth errors webmazta
01:23 feat: replace AI image filter with local OpenCV scorer webmazta
Apr 8 09:32 fix: switch WP uploads to multipart/form-data encoding webmazta
09:25 perf: slash cooldowns to absolute minimum webmazta
09:16 fix: switch WP upload from auth tuple to Authorization header webmazta
01:10 chore: set primary model to nemotron-3-super-120b webmazta
01:00 perf: aggressive cooldown reduction with OpenRouter credits webmazta
00:41 fix: use full OpenRouter fallback chain in image filter webmazta
00:34 feat: expand OpenRouter fallback chain with 3 more free models webmazta
00:32 feat: add OpenRouter fallback model chain before Groq webmazta
00:25 perf: reduce all cooldowns by 70% for Gemma models webmazta
00:20 chore: switch default LLM from qwen3.6-plus to google/gemma-4-31b-it:free webmazta
00:13 fix(article): fix 403 errors on image downloads and JSON-LD parsing webmazta
Apr 7 23:56 feat(article): 4-layer featured image fallback system webmazta
08:59 fix(article): improve image extraction for lazy-loaded and JSON-LD images webmazta
00:35 fix(article): always use 3:1 collage for featured images webmazta
Apr 6 21:25 fix(article): remove dark overlay from featured images webmazta
21:23 feat(article): remove title overlay from featured images webmazta
21:03 feat(article): editorial 3:1 collage for featured images with title overlay webmazta
20:35 feat(article): preserve local context in titles + add robust validation webmazta
20:21 feat(article): add quote preservation rules to rewrite prompt webmazta
20:14 fix: add User-Agent header to article media uploads to bypass WAF webmazta
19:48 fix: read API keys at call time so OpenRouter is always tried first webmazta
19:37 fix: validate WP_URL early and fix aiohttp None header crash webmazta
03:24 feat(article): add rate limit guardrails + humanized content rewrite webmazta
02:40 feat(llm): add 90s cooldown + auto-retry on OpenRouter rate limit (429) webmazta
Apr 5 21:00 fix(wp): handle bot verification blocks and fix SQLite database locking webmazta
20:54 fix(ai): use correct Groq model IDs and add detailed API error logging webmazta
11:21 Add Redo button and UI improvements (manual tab switching and initiation toasts) webmazta
Apr 4 01:39 Fix security vulnerabilities, optimize performance, and improve error handling Webmazta
- Secure Flask secret key with random generation
- Use env var for cookie file path
- Pin all dependencies and add aiohttp, pydantic
- Implement async image downloads for better performance
- Add concurrent job processing with thread pool
- Improve error handling with specific exceptions
- Add pydantic validation for LLM responses
- Update requirements with latest versions Apr 3 21:44 Systemic DNS fix: Force IPv4 monkeypatch for all requests/socket resolution to bypass Hugging Face Meta domain blocks Webmazta
19:15 Align WordPress API logic in article_rewriter with main.py (Simplify headers to working state) Webmazta
18:49 Enhance headers to bypass LiteSpeed bot detection on WordPress Webmazta