vGocms
Featured
Free
vGocms - High-Performance Movie & Video CMS (Multi-Site & AI Powered)
Admin Dashboard: https://admin.vgo.codes
Username: admin
Password: admin123











































vGoCMS — Full Feature Overview (up to v6.5.0)
This document summarizes every feature shipped in vGoCMS from v1.0.0 through v6.5.0, organized by admin menu section.
1. Dashboard
- Completely redesigned Overview page: detailed system statistics, Google Search Console insights, and security assessments.
- System Health scoring with clear status labels — Excellent, Critical, Warning, Good, Healthy — fully localized instead of hardcoded.
- Overview cache TTL increased to 10 minutes for faster dashboard performance.
- View statistics (day/week/month).
- Cached system info for noticeably faster dashboard reloads.
2. Content Management
2.1 Videos / Movies
- Cast & Crew tab (new): assign per-actor character roles and a separate director field directly in the video editor — pick people from the database or enter manually, available in both the full and quick-create forms.
- TMDB credits import now merges actor character names, detects voice roles, and applies the same credits pipeline to crawls from additional sources.
- Quick AI Video Create: pick classification and content style in step one; AI drafts use the selected taxonomy and style; the draft API accepts taxonomy IDs and a style parameter for better titles, SEO, and tags.
- Dedicated AI draft prompts tuned for adult (18+) catalog metadata.
- Movie showtime scheduling and movie notifications.
- Rating sync: added TMDB/IMDB vote-average fields; crawlers map vote averages across all major source pipelines; re-crawling updates existing scores; missing IMDB IDs are auto-filled from TMDB; safeguards prevent empty payloads from wiping existing scores.
- Paginated tag-based sitemaps.
- Manual sync option for selected videos in any quantity.
- Related movies section based on shared TMDB/IMDB IDs.
- AI-powered content rewriting with custom filters; multiple AI scripts can be selected to generate different writing styles for the same video.
- Fixed language editing for videos.
- Skip saving poster/backdrop URLs when no image is available from a source, avoiding broken image references.
- Fixed bulk episode insertion so empty episode rows are reused correctly instead of skipping episode numbers.
- Pre-save movie validation and faster processing.
- Concurrent crawl/import limit raised to 50,000 titles at once.
2.2 Category
- Taxonomy-based video filters (genre, country, etc.) on listing pages, with advanced filters auto-enabled when active criteria are present.
- Taxonomy exclusion filters (category, country, kind) for both manual "Sync Videos" and Auto Sync, with a rich confirmation modal showing translated filter details.
2.3 Country
- Shares the same taxonomy engine as Category: public-facing filtering and sync-exclusion support.
2.4 Server
- Dedicated taxonomy for managing video server entries, used as the basis for the Player System.
2.5 Format
- Taxonomy management for content formats, used for filtering and classification across the site.
2.6 Type (Kind)
- Standardized kind mapping across all crawl sources (movie, series, animation, etc.).
- Hardened taxonomy creation logic to avoid invalid kind references during race conditions, with safe fallback to "movie."
- Fixed a foreign-key error caused by mismatched kind mappings during video inserts.
- Fixed handling of dynamic taxonomy ID types (string vs. array) returned by external APIs.
2.7 Actors & Directors
- Centralized people database that powers the new Cast & Crew tab in the video editor — pick existing people or quick-create new ones inline.
3. Crawler & AI
3.1 Vgo Share
- One of the four original crawl sources available since the first release.
- License validation is now cached to avoid rate-limiting.
3.2 Crawler Ophim
- Original crawl source since the first release, with ongoing fixes to kind mapping, dynamic taxonomy IDs, and image handling.
3.3 Crawler Maccms
- Available since the first release; benefits from the same standardized kind/taxonomy pipeline improvements.
3.4 Crawler TMDB
- Vote-average sync, score updates on re-crawl, and automatic IMDB ID backfill.
- Duplicate checks now cover both movies and TV series, so the correct title type is created when the same ID exists under the other type.
- Credits import: merges character names, detects voice roles.
3.5 Crawler VidSrc
- Dedicated crawl menu for bulk workflows: range scanning, a compact job list, and direct import actions.
- Fixed a page-loading issue caused by a missing template registration.
- Latest-import fallback fills missing thumbnails from the poster when no backdrop is available, and pulls per-episode TMDB still images.
- Full Auto Crawler integration: dedicated source, feed selection (Latest Movies/TV Shows), TMDB language controls, and automatic source detection from configured domains.
3.6 Crawler Anisrc
- Complete crawl flow: dedicated admin page, range-based scan/search, and direct crawl start from a compact job list.
- Dynamic source management (add/edit/delete), with a default source auto-seeded on first setup.
- Improved episode parsing, including pipe-delimited formats and normalization of malformed links.
- URL normalization rejects external hosts, prefers canonical paths, and strips unnecessary file extensions.
- Support for regional audio/subtitle classification and custom kind tagging.
- Auto Crawler options for TMDB preference and language control, while preserving slug- and TMDB-ID-based matching.
- Credits pipeline (merged names, voice-role detection) extended to this source.
3.7 Vicdn Crawler
- Brand new: dedicated admin page to manage sources, scan movie/TV listings by page range, queue crawl jobs, and import episodes directly from the source API.
- Fresh installs automatically seed a default source.
- Supported as a source type for scheduled Auto Crawler background scans.
3.8 Crawler vGocms
- Part of the original multi-source crawler lineup since the first release, using the same slug/ID-based matching as other sources. No source-specific feature beyond the shared pipeline improvements has been documented separately.
3.9 Auto Crawler
- Added support for the new ViCDN source type in scheduled background scans.
- Job settings can now be saved while a crawl is running; stop behavior strengthened with runtime cancellation plus a backend stop flag.
- Automatic source detection and stable synchronization for VidSrc.
- TMDB preference and language controls for the Anisrc source.
3.10 AI Prompt Templates
- AI SEO Generator with incremental updates and auto-save.
- Per-page-type SEO generation for more graceful error handling.
- Fixed a missing import in the AI provider service, with detailed error logging.
- Default AI model upgraded for better SEO output quality.
- Dedicated draft prompts tuned for adult (18+) catalog metadata.
- AI provider integration available since the first release.
4. Sites & Themes
4.1 Site Management
- Multi-site management since the first release.
- Site duplication: clone an existing site under a new slug, copying videos, menus, SEO, ads, filters, and related settings; theme install/deploy and AI/translation job queues are skipped so the new site's theme can be configured separately; the same licensing rules apply as for creating a new site.
- Fixed a duplicate-key error during cloning by cleaning up orphaned rows from previously failed clones, with an extra safety layer on batch inserts.
- Slug conflicts during concurrent site creation/duplication now return a proper conflict status instead of a generic server error.
- Fixed per-site video counts on the admin sites list by removing a faulty caching snapshot, and resolved race conditions during cloning.
- Batch inserts for large catalogs to avoid key conflicts when source data overlaps.
- Site deletion now properly removes all related orphan data — SEO configs and translations, taxonomy translations, menus, menu items and translations, and all AI/translation job queues.
- Configurable homepage sections by taxonomy — title, "see more" link, video limit, sort order — with per-section translation support.
- Public API endpoint to retrieve homepage taxonomy row configuration.
- Drag-and-drop reordering of homepage sections with a clear insertion indicator; order is persisted and reflected in the public API.
4.2 Theme Store
- One-click automatic theme installation: download, configure, and run.
- Simplified install wizard: only the install action appears on first setup; maintenance actions replace it after a successful install.
- The install button is disabled and the build log is highlighted automatically when an install/build job starts, so progress is visible immediately.
- Save Env, Rebuild, and Restart are disabled while a theme is installing or building, preventing overlapping jobs.
- Advanced environment configuration is kept in sync across local and production env files, merging values from template defaults, package contents, the database, manual edits, and the admin UI in a clear priority order.
- Install, update (catalog, embedded, and ZIP), rebuild, and save-env actions all import and persist merged environment data consistently.
- Clearer error messages when attempting a ZIP-based theme update on a site with no theme yet, or a different catalog theme.
- New environment option for Next.js themes that need to load images from localhost or private IPs in production.
- All theme install logs, API errors, environment field labels, and catalog messages are now fully localized.
4.3 Sites with Theme Installed
- Clear update-available notices for installed themes when a newer package exists.
- Quick access to the ZIP-refresh flow directly from the installed-sites list.
- Upload a new ZIP to refresh a site's theme without losing saved settings, with misleading "update available" flags removed for files admins can't normally edit.
- Streamlined theme install and update flows in the admin UI.
- System updates support theme-only updates from update URLs for a smoother installation experience.
5. System
5.1 Network Check
- New: dedicated Network & ISP Monitor page — detect site blocking through ISP-level proxies, run server-side background checks, track latency, and review full check history with filters.
- ISP proxy management with health verification before saving, scheduled checks, alive/dead status tracking, and active alerts when sites are blocked or restricted.
- Higher-tier plans can monitor external URLs outside the managed site list; entry-level plans can still monitor all managed sites.
- Fully localized, including all dynamic UI messages.
5.2 Cloudflare
- Manage and sync Cloudflare from one place in the System menu.
- Add domains, edit DNS records, purge cache, and update security settings.
5.3 Google Search Console
- Real search statistics rendered as charts, sitemap management, and remote sitemap analysis.
- Search Console insights surfaced directly on the dashboard.
5.4 Player System
- Built-in support for additional embeddable players with dedicated embed URLs and custom player domains.
- Player domains are locked down to embed pages only — admin pages, internal APIs, login routes, and other system endpoints are blocked.
- Automatic conversion of HLS links into player embed links when a custom player is enabled.
- VIP servers: dedicated VIP player servers per original video server; enabled VIP servers are prioritized by the public API.
- Database pagination across player management, manual HLS sources, and episode embed lists, optimized for libraries with thousands of episodes.
- Player advertising with HTML and JavaScript ad support — configurable timing, duration, repeat rules, quick enable/disable, and editing.
- Built-in ad templates — a center-screen banner and a sponsor modal with a countdown timer — applied with a single click.
- Player config option to exclude specific crawl sources from automatic embed sync; episodes from excluded sources skip embed generation, and existing managed embeds are cleared.
- Episodes are tagged by crawl source so sync exclusions can target specific sources directly.
- Manual HLS sources upgraded from a flat list into film-based libraries with grouped episodes, film titles, paginated source lists, and film-wide playback settings.
- Bulk import supports multi-line URL lists or "Name|URL" rows, with automatic episode naming.
- Netflix-style skip-intro, skip-outro, and auto-next playback settings for both CMS videos/episodes and manual HLS sources.
- Embed player improvements: autoplay on load, a DevTools-detection overlay on player domains, and smarter skip-outro visibility for single-source or final-episode playback.
- Export tools for embed URLs in a simple "Name | Embed URL" format.
- Significantly reduced Player management page load time.
- Cleaner Player layouts with unnecessary thumbnails removed and multiple usability fixes.
6. Administration
6.1 System Settings
- Enterprise-grade security upgrades.
- Mitigations against cache poisoning and DDoS attacks on the movie listing API.
- Performance optimizations and fixes for out-of-memory issues.
- Rate limiting on the related-movies API to prevent full table scans and memory exhaustion.
- Over 100 user-reported issues fixed in earlier releases.
- Project-wide security model overhaul with new protection mechanisms for the admin panel and site APIs.
6.2 Cloud Storage
- Support for storing automated backups in cloud object storage.
6.3 Redis Cache
- Improved admin tooling for inspecting cache keys, checking TTLs, and running safer cache-flush operations.
6.4 API Keys (AI Provider)
- Centralized management of AI provider keys powering AI Prompt Templates, AI SEO, and AI video drafting.
- Fixed service errors with improved error logging.
- Default AI model upgraded for better output quality.
6.5 Advertisements
- HTML/JavaScript ad management with timing, duration, repeat rules, quick enable/disable, and editing.
- Pre-built ad templates available for one-click application.
6.6 File Manager
- Fixed API route resolution when a custom admin path is configured, ensuring file operations work correctly with non-default admin prefixes.
6.7 Menu Manager
- Fixed menu item delete/rename behavior in the sidebar, for both site-level and global menus.
- Renaming a menu item now automatically keeps its slug in sync.
6.8 Users
- Backend user system updated for compatibility with the latest core architecture, with pre-save validation and faster processing.
6.9 System Update
- GitHub-based auto-update functionality.
- Version management interface with full changelog display.
- Pagination added for long release histories.
- Auto-restart after a successful update.
- Windows users get a direct download link and clear replacement instructions for the executable.
- Support for theme-only updates from update URLs.
- License management directly on the update page, with cached license validation to avoid rate-limiting.
- Update check, download, and rollback messages are fully localized.
- A major version introduced a full architectural overhaul, requiring a database backup before updating, while remaining compatible with fresh installs.
6.10 Data Backup
- Automated data backup with cloud storage support.
7. Shared Admin Infrastructure
- 14 selectable admin UI themes, with the selection saved per account.
- Full codebase restructuring for a leaner, more optimized architecture.
- Tabbed workspace navigation in the admin panel — open multiple internal pages at once, drag to rearrange, and close tabs individually.
- A bottom-right dock for switching between tab and classic navigation modes, plus quick scroll-to-top/bottom controls.
- A command-style menu search palette for quickly finding and opening admin pages, with consistent behavior across tab and classic modes.
- Form saves within the workspace preserve the embedded view instead of causing double-layout issues.
- An interactive first-time admin walkthrough with language selection, theme selection, highlighted controls, automatic menu opening, and keyboard navigation.
- Various stability fixes for theme installation, the sites list, and workspace navigation.
- Refined sidebar and menu layout for clearer navigation.
- Visual refresh with cleaner layout, improved spacing, and more consistent styling across management pages.
8. Internationalization
- Supported languages: Vietnamese, English, Simplified Chinese, and Thai.
- Simplified Chinese support added, with a full language switcher across the header, login, and two-factor authentication pages, plus URL- and session-based language selection.
- Full translation coverage for the Network Check page, including dynamic UI messages.
- Full translation coverage for the Player System and the first-time admin walkthrough.
- Localized system health labels on the dashboard.
- Localized crawler admin pages, cast/role UI, theme admin strings, and update API messages.
- Localized update check, download, and rollback messages.
- Localized theme install logs, API errors, environment field labels, and catalog messages.
- Updated Thai translations.
- Multi-language support extended to menus, taxonomies, SEO, and video content under the extended licensing tier.
9. Security & Performance Highlights
- Project-wide security model overhaul with new protections for the admin panel and site APIs.
- Enterprise-grade hardening: cache-poisoning mitigation, DDoS protection on the movie listing API, rate limiting on heavy endpoints, and fixes for out-of-memory conditions.
- Player domains isolated from admin and internal API access for stronger embed security.
- Database pagination across large-scale lists to support libraries with thousands of episodes.
- Multiple rounds of site API and theme performance optimization.
- Hardened concurrency handling for site creation and duplication, with proper conflict status codes instead of generic server errors.
Changelog
v1.3.4
23/03/2026 00:00:00
- Add new VidSrc Crawl menu for fast bulk workflows (range scan, compact job list, and direct import actions)
- Fix VidSrc Crawl page loading issue by registering crawler_vidsrc template in backend template loader
- Improve VidSrc latest import: fill missing movie/TV thumb with poster fallback when backdrop is unavailable
- Fix VidSrc latest episodes: fetch TMDB still image per episode and update missing episode thumbnails
- Update Ophim type-to-kind mapping: hoathinh -> Hoạt Hình, tvshows -> Tvshows, single -> Phim lẻ
v1.3.8
23/03/2026 00:00:00
- Sync pipeline: add taxonomy exclusion filters (category, country, kind) for Site settings and apply them to both manual "Sync Videos" and Auto Sync
- Site Videos UX: upgrade sync confirmation to a rich modal with translated filter details, replacing browser confirm dialog
v1.3.5
23/03/2026 00:00:00
- Add VidSrc integration to Auto Crawler with dedicated source, feed selection (Latest Movies/TV Shows), and TMDB language controls
- Improve Auto Crawler controls: allow saving job settings while running and strengthen stop behavior with runtime cancel + Redis stop flag
- Refine VidSrc workflow in Auto Crawler: source auto-detection from configured VidSrc domains and stable source synchronization
- Enhance Update page usability by adding pagination for long release history
v1.3.7
23/03/2026 00:00:00
- Admin UI: add Simplified Chinese (zh) language pack — active.zh.json + pages_extended.zh.json embedded in backend-ui
- Admin language switcher: EN / ZH / VI on header, login, and 2FA pages; ?lang=zh and session admin_locale supported (cn alias → zh)
v1.3.6
23/03/2026 00:00:00
- Add full Anisrc crawler flow: dedicated admin page, scan/search by range, and direct start crawl from compact job list
- Enable dynamic Anisrc source management via crawl_sources (add/edit/delete) and auto-seed default source https://anisrc.top on first SQL initialization
- Improve Anisrc episode parsing to support pipe format (ep|url), preserve canonical anisrc episode links, and normalize malformed wrappers
- Fix Anisrc episode URL normalization to reject external hosts (e.g. ssplay), prefer anisrc paths, and remove trailing .html suffix
- Extend Auto Crawler Anisrc options with TMDB preference + language controls while keeping Anisrc/Ophim matching by slug and TMDB/VidSrc by tmdb_id