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