fix: add automatic direct fallback and fast offline check for Hostinger pull relay
webmazta
4a78eed
Cancel pending jobs without deleting them
webmazta
f88f9b9
Pull WordPress uploads from Hostinger
webmazta
8f8f486
Remove temporary WordPress upload diagnostic
webmazta
8dc625b
Add authenticated WordPress upload diagnostic
webmazta
0b0732c
Secure dashboard authentication with Space secrets
webmazta
c05bc61
Add Docker app setup
webmazta
cecad47
Add Facebook Page Story publishing
webmazta
e62f96a
Throttle Facebook social publishing
webmazta
1cfda26
Retry Facebook first comments separately
webmazta
ea295c1
Harden Facebook publish timeout handling
webmazta
b10cd2a
Add Facebook social publishing queue
webmazta
50fc739
feat: add Nemotron backup model + model switcher in settings
webmazta
ba31bb0
Fix UI caching bug preventing javascript redo logic from executing
webmazta
324a56b
Enhance Redo functionality with randomized frame selection
webmazta
f829051
fix: stuck job queue - 10min timeout, 90s AI timeout, watchdog, force-kill button, single worker thread
webmazta
c845149
- Add 90s hard timeout to all AI generate_content() calls (gemma_ai.py)
- Add 10-minute job timeout via ThreadPoolExecutor
- Add watchdog thread that auto-fails stuck jobs every 30s
- Add Force Kill button for individual running jobs
- Replace thread-per-submit with single persistent worker thread
- Stop Queue now marks jobs as failed (not pending) to prevent re-grab
- Mirror all changes to hf_sync for HF Spaces deployment
fix: ensure output directory exists before saving featured images
webmazta
00785d3
perf: batch settings save into single transaction to prevent momentary freezes on HF Spaces
webmazta
eb2a005
fix: use /data persistent volume on HF Spaces to prevent restart loops when saving settings
webmazta
7fc7746
fix: use absolute paths for DB_PATH and UPLOAD_DIR to prevent 'unable to open database file' errors on Windows
webmazta
2c1130d
feat: replace OpenRouter/Groq with Gemma 4 as single AI engine
webmazta
b21e6da
fix: recover stuck 'running' jobs on startup and /api/jobs/stop
webmazta
0c23ff5
perf: slash cooldowns to absolute minimum
webmazta
80adb7f
perf: aggressive cooldown reduction with OpenRouter credits
webmazta
23e071a
perf: reduce all cooldowns by 70% for Gemma models
webmazta
939a9ef
fix(app): protect deployment secrets from being overwritten by DB values
webmazta
71a3777
fix(app): don't let empty DB settings overwrite real env vars
webmazta
fd63d78
feat(optimizations): reduce frames, add proactive spacing, caching, and project guide
fix(jobs): add 1.5min cooldown and LOCK to _process_all_pending for strict sequential processing
webmazta
5aa3c9e
fix(deps): use venv python in startup script to resolve openai version mismatch
webmazta
12b4f45
fix(wp): handle bot verification blocks and fix SQLite database locking
webmazta
a8496a0
fix(ai): resolve silent AI skips by dynamically reading API keys in worker thread context
webmazta
bf884f0
Add Redo button and UI improvements (manual tab switching and initiation toasts)
webmazta
cd67bfc
fix: process jobs sequentially instead of 5 at a time
webmazta
56f95f3
fix: add /api/upload endpoint, groupMedia checkbox, and all missing API routes for grouped media feature
webmazta
4b4d6a5
feat: implement Grouped Media feature and refactor app.py
Webmazta
50aa7df
Fix security vulnerabilities, optimize performance, and improve error handling
Webmazta
5554638
- 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
Complete migration of RSS screening logic to OpenRouter/Groq dual-engine
Webmazta
e49345b
Fix Gemini model names and add Dockerfile for Render deployment
Webmazta
85caec3
Update
Your Name
ce852fb
Standardized Gemini SDK to legacy google-generativeai and fixed gemini-2.5-flash compatibility
Webmazta
b23cb24
feat: add manual video and image upload support for AI analysis and WP publishing
Webmazta
b22c91c
Add manual review queue for RSS feeds and allow deleting failed jobs
Webmazta
eec5a0a
Fix RSS feeds persistence on Render by using a persistent disk
Webmazta
0daba2b
Implement RSS link memory to prevent duplicate processing
Webmazta
fb79856
Sync notification environment variables to DB settings on startup
Webmazta
d0c61d5
Add authentication (webmazta/2010), implement premium light mode, and improve mobile responsiveness