Project Evolution

Detailed development log

Version 4.0.0 πŸš€
February 11, 2026 (Production Deployment)
  • DEPLOY 🌐 Production Server: Application deployed to dedicated server at contentgrabber.duckdns.org. Runs 24/7 without needing a PC β€” auto-restarts on crash.
  • NEW πŸ” SSL Certificate: HTTPS enabled with Let's Encrypt auto-renewing certificate. All traffic encrypted.
  • NEW βš™οΈ Systemd Services: Web app (Gunicorn + Nginx) and Telegram bot run as system services with automatic restart on failure.
  • NEW 🧹 Auto-Cleanup: Video files older than 3 days are automatically deleted every 6 hours to prevent server disk overflow.
  • NEW πŸ”„ One-Click Updates: update_server.bat script β€” double-click to push code changes to production and restart services.
  • INFRA πŸ“¦ Deploy Toolkit: Unified deploy.sh, .env.template, .gitignore, and updated DEPLOY_GUIDE.md for reproducible deployments.
Version 3.9.8
February 10, 2026 (Promo Code Fix & Admin Redesign)
  • FIX 🎁 Promo Code Activation: Fixed "SyntaxError" when users tried to redeem promo codes. Frontend was calling wrong API endpoint.
  • UI ⚑ Admin Panel Redesign: Complete overhaul β€” generator horizontal at top, Active Codes and Users side-by-side below. Modern styling with sticky headers.
Version 3.9.7
February 7, 2026 (Settings Persistence Fix)
  • FIX βš™οΈ Settings Auto-Save: Fixed category/subreddit settings not saving on selection. Now saves immediately and restores correctly on page reload.
  • FIX πŸ”„ Duplicate Loop: Fixed critical issue where loop could run twice simultaneously (disabled Flask reloader).
Version 3.9.6
February 7, 2026 (Loop UI & Limit Protection)
  • NEW πŸ›‘ Auto-Stop on Upload Limit: Loop now stops when YouTube daily limit exceeded. User gets Telegram notification.
  • NEW ⏱️ Timer Auto-Refresh: Button countdown now refreshes from server when it reaches 0. Shows new countdown for next cycle.
Version 3.9.5
February 7, 2026 (Server Loop Fix)
  • CRITICAL πŸ”„ Server Loop: Fixed loop not downloading/uploading videos (was returning string instead of dict).
  • NEW πŸ›‘ Auto-Stop on Auth Errors: Server loop now auto-stops when YouTube credentials are missing or token expires.
Version 3.9.4
February 7, 2026 (OAuth & Menu Button Fix)
  • FIX πŸ” YouTube OAuth: Migrated from deprecated OOB flow to Web Application flow with callback. Auth now works via browser redirect.
  • FIX πŸš€ START MAGIC Button: Now auto-updates to current ngrok URL on bot startup.
Version 3.9.3
February 4, 2026 (Admin Panel Fix & YouTube Auto-Disable)
  • NEW πŸ”Œ YouTube Auto-Disable: When YouTube token expires during loop, system automatically stops the loop and disables auto-upload toggle.
  • FIX Duplicate Routes Bug: Removed legacy admin routes that conflicted with new implementation.
  • REFACTOR Promo System: Unified promo code generation using new database function.
Version 3.9.2
February 3, 2026 (Investor Presentation & Admin)
  • NEW 🎁 Promo Codes System: Generate random one-time codes that give users N days of Pro subscription.
  • NEW Admin API: New endpoints for code generation and user management (ban/unban).
  • UI Investor Deck: Redesigned presentation page with 8 feature cards, detailed roadmap, and tech stack.
Version 3.9.1
February 2, 2026 (Watermark Fixes)
  • FIX Watermark Visibility: Moved watermark to center screen and increased size (30%) to ensure visibility.
  • FIX Toggle Switch: Fixed "Enable Watermark" toggle in Settings (was not saving state to server).
  • UI Branding Location: Moved "My Branding" section from Settings to Home page.
Version 3.9.0
February 2, 2026 (Branding & UI Polish)
  • NEW 🎨 Branding Management UI: Added a dedicated section in "Settings" to easily upload, check, toggle, and delete custom logos. Includes live preview!
  • UI Clean Home: Moved branding tools from the Home page to Settings for a cleaner interface. No more cluttered filters!
  • NEW ☁️ Tag Cloud Categories: Redesigned category selection UI. Replaced scrolling list with a modern, interactive tag cloud using gradient buttons.
  • FIX System Stability: Resolved critical startup crash and fixed the "Gold Star" premium indicator in Settings.
  • FIX Category Highlight: Fixed dull appearance of saved categories.
Version 3.8.0
February 1, 2026 (Instagram Fix & UI Polish)
  • FIX πŸ“Έ Instagram Reels: Fixed "Conversion failed" error. Updated core downloader to support latest Instagram changes.
  • FIX Direct Link Player: Fixed broken video player for direct link downloads (vertical/horizontal path resolution).
  • CORE Smart Processing: Auto-convert all direct downloads to MP4 (H.264) for perfect compatibility.
  • UX Settings 2.0: New "About Product" section in Settings with integrated FAQ and feature breakdown.
Version 3.7.0
February 1, 2026 (Mobile Download & Landing Page)
  • NEW πŸ“± Telegram Video Delivery: Download button now sends videos directly to your Telegram chat. Works on mobile devices where browser download doesn't work.
  • NEW Copyable Metadata: Videos sent to Telegram include title, description, and hashtags in monospace format for easy one-tap copying.
  • UX Landing Page Branding: New headline "Scale Your Content Empire" with gradient styling. Clickable header links to changelog.
  • UX Full Feature List in Settings: Moved About section to Settings with 3 FAQ cards and 9 Core Features overview.
  • FIX Mobile Download: Fixed download not working on mobile/Telegram WebApp by sending files via bot instead.
Version 3.6.0
January 28, 2026 (Categories & Search)
  • NEW Category Presets πŸ“‚: 10 curated categories (Funny, Animals, Fails, Gaming, Satisfying, Creepy, Wholesome, Mind-Blowing, Sports, TikTok Style) with pre-selected subreddits for each.
  • NEW Hashtag Search πŸ”: Search videos across all of Reddit using hashtags (e.g. #cats, #fails, #gaming). Works alongside normal subreddit input.
  • UX Touch-Friendly Categories: Replaced dropdown with checkbox grid β€” now works perfectly on mobile devices. Tap to select multiple categories.
  • FIX YouTube Category Error: Fixed "invalidCategoryId" error when uploading to YouTube. Changed default category from Comedy (23) to People & Blogs (22) which is available in all regions.
  • UX Reset Button: Added quick reset button to clear category selections and restore default subreddit.
Version 3.5.0
January 24, 2026 (Major Update)
  • NEW Partner Program πŸ’°: Earn 20.1% commission lifetime! Added a dedicated "Earn Money" section in Settings to easily access your referral link.
  • UX Live Effects Preview πŸ‘οΈ: No more guessing! See instant visual previews of Uniqueness Effects (Blur, Mirror, Zoom) directly in the settings before applying them.
  • SUPPORT In-Bot Support πŸ“ž: Added a direct support line. Use command /support to send tickets to admin, and Pro users get VIP contact details.
  • NOTIFY Personal Alerts πŸ””: You now receive a personal Telegram notification with the video link immediately after a successful YouTube upload.
Version 3.4.1
January 23, 2026 (Evening Update)
  • CRITICAL FIX Auto-Loop "Insomnia": Fixed a critical issue where network errors would trigger blocking alerts, causing the automation to freeze overnight. Now retries silently.
  • UI Smart Action Button: The central navigation button is now status-aware. It shows a πŸ“· Camera when idle and a ⏸️ Yellow Pause indicator when Auto-Loop is active.
  • UX Compact Navigation: Reduced navbar height to 60px and optimized layout for a cleaner, less intrusive mobile experience.
Version 3.4.0
January 23, 2026
  • FEAT Bottom Navigation Bar: Integrated a native-app style bottom tab bar with instant access to Home, Stats, Get Video, Pro metrics.
  • UX Clean Flat Design: Removed nested "matryoshka" borders for a modern, breathable interface. Content now sits on a unified glass layer.
  • UX Action Buttons: Renamed main actions to "Get Video πŸš€" and "πŸ’Ž View Pro Features" for clearer intent and better engagement.
  • FIX System Stability: Resolved uninitialized variable errors in the backend and improved backup system to prevent recursive archiving.
Version 3.3.0
January 20, 2026
  • FEAT Multi-Subreddit Support (Pro): Pro users can now fetch videos from multiple subreddits by entering them comma-separated (e.g., "funny, memes, TikTokCringe"). Videos are aggregated from all sources.
  • FEAT Selection Mode: New segmented control to choose how videos are selected: 🎲 Random (free), ⭐ Top Pick (Pro - highest upvotes), 🧠 AI (Pro - smart selection).
  • FIX Dashboard Uploads: Fixed upload logging - uploads are now correctly linked to user accounts and visible in personal dashboard.
  • FIX YouTube Status: Fixed YouTube connection status check on page load.
  • REFACTOR UI Cleanup: Removed duplicate AI Curator checkbox (now unified in Selection Mode).
  • FEAT Smart Error Handling: Auto-loop now stops automatically on critical errors (e.g., YouTube quota exceeded) and shows the exact reason in Telegram/UI.
Version 3.2.0
January 19, 2026
  • FEAT Settings Persistence: User preferences (subreddit, filters, effects, etc.) are now automatically saved to localStorage and restored on next visit.
  • FEAT Direct Link Download (Pro): Added ability for Pro users to paste and download videos directly from TikTok, Instagram, YouTube links.
  • UX Modern UI Redesign: Replaced clunky buttons with sleek Segmented Control tabs. Removed aggressive "PRO" badges for cleaner look.
  • FIX Pro Status Check: Fixed missing /api/user_info endpoint that was causing Pro features to stay locked (404 error).
  • FIX YouTube Metadata: Fixed issue where video titles/descriptions were not correctly passed during auto-upload (reading from wrong folder path).
  • FIX Dashboard Data Isolation: Fixed critical security issue where users could see other users' YouTube statistics. Each user now sees only their own data.
  • REFACTOR Terminology Unification: Standardized all references from "Premium" to "Pro" across frontend, backend, and bot commands.
Version 3.1.0
January 17, 2026
  • FEAT Telegram Pro Integration: Full control via Telegram Mini App with a completely reimagined "Mobile-First" interface. Added instant push notifications for upload status.
  • UX Mobile Collapsible UI: Redesigned the main dashboard with collapsible filter groups and a sticky bottom navigation bar for seamless mobile usage.
  • FIX Reliability: Optimized Ngrok tunnel stability and added robust error handling for long video processing.
Version 3.0.0
January 15, 2026
  • FEAT YouTube Integration: Complete automated pipeline: metadata generation, video upload, and playlist management. Resolved "insufficientPermissions" for automated playlist additions.
  • FEAT Analytics Dashboard: Real-time tracking of uploads, database integration (SQLite), and visual performance charts (Chart.js) showing views/likes trends.
  • FEAT AI Curator (Smart Select): Introduced intelligent video selection powered by Groq/Llama3, analyzing 10-15 candidates to pick the most viral content.
  • FEAT Auto-Loop Automation: Added continuous operation mode with configurable intervals and random jitter (Β±15%) to simulate human behavior.
Version 2.0.0
January 1, 2026
  • FEAT Gradient Border Uniqualization: Implemented a sophisticated diagonal gradient border (40px) with 9 unique color schemes. This replaces the old H-Flip method, ensuring text remains readable.
  • FEAT Advanced Filtering: Added ability to filter videos by likes, comments, and age (days).
  • FEAT Dynamic UI: Created a modern glassmorphism interface with real-time status updates and interactive controls.
  • REFACTOR Project Structure: Reorganized video storage into `/videofull` and `/videovertical` for better content management.
Version 1.5.0
November 26, 2025
  • FEAT Orientation Detection: Added logic to automatically detect video aspect ratio and sort into appropriate folders.
  • FIX Duplicate Filter: Implemented a check to prevent downloading the same video multiple times.
Version 1.0.0
November 10, 2025
  • FEAT Initial Release: Core functionality for fetching and downloading random videos from specified subreddits using Flask and yt-dlp.