- Site duplication: avoid duplicate key errors on site_videos when the source had overlapping rows; batch inserts for large catalogs
- Minor fixes and stability tweaks
Changelog
Sorted by publish time (newest first). Filter by product on the right.
39 entries total · page 1 of 4
- Site duplication: resolved duplicate-key races with auto-sync, clearer cloning of site videos and translations, and correct per-site video counts on the admin sites list (removed faulty Redis snapshot)
- Site admin / Homepage taxonomy: drag-and-drop reordering for homepage section rows (grip handle); a clear insertion line shows whether the row will land above or below the target; order is persisted when you save and is reflected in GET /api/sites/:slug/home-taxonomy-rows
- Site delete: fixed orphan data left behind when deleting a site — now properly removes SEO configs, SEO translations, taxonomy translations, menus, menu items, menu translations, and all AI job/task queues (SEO, taxonomy, menu)
- Site duplication: fixed Error 1062 (duplicate key) on site_videos during clone — orphan rows from a previously failed clone with a recycled site ID are now cleared before batch insert; batch inserts use INSERT IGNORE as a second safety layer
- Site duplication / creation: slug conflict now returns HTTP 409 Conflict instead of 500 Internal Server Error when two concurrent requests race for the same slug
- Themes: optimized and improved theme installation and update flows in the admin UI
- Admin: duplicate an existing site from the sites list with a new API slug; copies videos, menus, SEO, ads, filters, and related settings
- Duplicate skips theme install/deploy fields and AI or translation job queues; configure theme separately on the new site
- Same license rules as creating a site (e.g. Free tier still one site total)
- Themes: theme store and updates now work with the online catalog for a simpler install and refresh experience
- Admin: installed themes show clearer notices when a newer version is available
- Fixes: resolved outstanding issues reported by users
- Languages: updated Thai language translations
- Videos: added manual sync option for selected videos (arbitrary quantity)
- Added related movies section, with suggestions for related titles sharing the same TMDB or IMDB ID
- Added AI option to rewrite video content using custom filters
- Can now select multiple AI scripts for videos to generate different writing styles
- Fixed language editing for videos
- File Manager: fixed API route resolution when the admin path is customized, ensuring all file operations continue to work with non-default admin prefixes
- Admin UI: delivered a refined visual refresh with targeted CSS enhancements for cleaner layout, improved spacing, and more consistent styling across management pages
- Update workflow: improved the system update pipeline to support theme-only updates from update URLs and provide a smoother, more reliable installation experience
- Ophim: do not persist poster or backdrop URLs when no image is available
- Menus: renaming a menu item now updates its slug to stay in sync
- Crawler: TMDB duplicate checks now cover both movies and TV series so the correct title can be created when the same ID exists only in the other type
- Themes: advanced env JSON stays in sync with both .env.local and .env.production.local; values are merged from template defaults, package/ZIP, database, manual file edits, and the admin UI with a clear priority
- Themes: install, catalog/embedded update, ZIP update, rebuild, and save-env paths import disk .env where needed and persist merged env JSON to the database
- Themes API: ZIP theme update endpoint returns clearer errors when the site has no theme yet or uses a different catalog theme (install from the wizard instead of the update action)