AIO Video changelog

Every released version of AIO Video, newest first. Current version: v1.14.0

v1.14.0#
7 October 2026

Shorts in the full player with advertisements, promoted videos that play as spots, the audio track of a YouTube video, a deletion that leaves nothing behind, and a Bandwidth monitor

Every Short plays in the AIO Player now, with advertisements between and before them; a promoted video can play as a skippable spot in the player and in Shorts; a YouTube video dubbed into other languages shows an Audio track row; removing a video removes every file and every trace of it; and a new plugin shows how much bandwidth the server uses and how to use less.

  • Added Every Short in the feed is an AIO Player: the same quality, advertisements, watermark, gestures and settings menu as the watch page, with a small gear in the corner; a player is made only when its Short comes near the screen
  • Added Advertisements in Shorts: an item of its own between the Shorts (the "Between Shorts" placement - picture, video, HTML or a Google unit) and a skippable pre-roll before every few Shorts; how often is set under Admin - Shorts
  • Added A promoted video can play as an advertisement in the player and in Shorts: its own file at a small size, Skip after a few seconds, cut at the seconds the admin set, marked Promoted, with a Watch now button; a promoted Short is slipped into the Shorts feed
  • Added Audio track for a YouTube video: the languages YouTube dubs it into are read at import, listed in the player's menu with their own names, and a viewer whose language is among them is told once; the choice is made in YouTube's own player, shown whole for the moment, because YouTube's embed takes no such command from outside
  • Fixed Removing a video now removes everything: the original, every size, every picture and sheet, and every row that pointed at it - comments and their votes, reactions, playlists, history, views, tags, notices, reports, a promotion (budget back in the wallet), the plugins' own rows and copies; a video that came from PlayTube on the same host loses its file under upload/ as well, which is why files used to stay on the hosting
  • Fixed A file the server would not let go of is tried again from cron and shown in the panel's bell until it is gone; unfinished drafts go the same whole way
  • Added Bandwidth Monitor plugin: how much this server sends - today, this month, this year, by hour, day and month, by kind, country, IP address, member and video; what Cloudflare served from its cache; and a Save bandwidth page with a CDN or file server for the video files, hot-link protection, a cap on the size Auto picks, no preloading and a monthly budget
v1.13.0#
5 October 2026

A PlayTube site moves in with every address kept, a What's new page, and plugins that say where they come from

The move from PlayTube was built again from nothing: it can run right after installing or any time later, shows every step with the time left, and afterwards every old link - /watch/title_ID.html, /v/code, /@name?page=liked-videos - opens the same thing, on the same domain or a new one.

  • Added Addresses the PlayTube way (Settings - SEO - Addresses): the site writes /watch/title_ID.html, /v/code, /embed/ID, /videos/category/N, /articles/read/title_ID.html and /@name?page=..., so a link is what it was on PlayTube and only the domain may differ
  • Added A video that came from PlayTube gets the very slug PlayTube made of its title; measured against a live PlayTube site's own sitemap, 1,834 of 1,836 addresses came out letter for letter
  • Added A middle setting: the site keeps its own addresses and an old PlayTube link is sent on to the new one with a permanent redirect
  • Added The old domain: listed once, a visitor who arrives on it is sent to the same address on the new one
  • Added Every address that is not a file is worked out by the site itself (link.php), with a page of its own for "not found"
  • Added A "Liked videos" tab on channels, as PlayTube has it; each member can keep theirs to themselves
  • Added The installer asks "Coming from PlayTube?": it finds PlayTube in the same folder, can install into PlayTube's own database, keeps PlayTube's administrator with the same password, signs you in and starts the full move
  • Added A "What's new" page for visitors and members: a timeline of what has been added for them, written, hidden or deleted from the panel, switched on or off; each update brings its own entries
  • Added On the Plugins page the developer's name is a link, and every plugin links to its own page and its changelog
  • Fixed The installer showed and recorded version 1.1.0 whatever version it installed, and its "All done" page was never shown
v1.12.0#
5 October 2026

Faster pages, premium sizes that come by themselves, advertisements that survive content blockers, and "Watching now"

Pages ask the database about half as much as before. Members on a paid package get the resolutions kept for premium members, and Auto goes up a size when the connection carries it. Advertisements can be your own HTML or a Google AdSense unit - your own are drawn under names that change every day - and a member on an ad-free package sees none at all. The panel shows who is watching what at this moment, from where, on what, and how much data goes to each.

  • Improved The list of tables and columns is read once and kept in a small file: a signed-in page asked the database's catalogue a dozen times, and asks it nothing now
  • Improved The plugins' settings come in one query, the advertisements of a page in one query; "last active" is written once a minute
  • Fixed Members on a paid package made before 1.11.0 did not get the resolutions marked for premium members
  • Added Auto goes up as well as down: the next size is tried while the video plays without stopping, up to what the screen shows
  • Added "Watching now" in the panel: the videos playing at this moment, who is watching, the address and country, the device and browser, the size, the place in the video, the speed and the data sent - kept up to date by itself
  • Added The last hour to seven days added up by video, by country, by address and by kind of device
  • Added A member whose package says "No advertisements" is shown none of any kind: pages, player, promoted videos, network code
  • Added Class names that say nothing and change each day for everything an advertisement is drawn in
v1.11.0#
4 October 2026

A member's Settings in full, Switch account, Geo-blocking, resolutions for members, a whole YouTube channel in one import, private messages

The member's Settings page has everything in one place - privacy, two-step sign-in, sessions, blocked users, a copy of their information, deleting the account, affiliates - and one browser can stay signed in to several accounts. Uploaders can close a video to parts of the world; the site's owner decides which resolution is for everyone, for signed-in members and for premium members. A YouTube channel comes over whole, playlists and Shorts included, and a new plugin lets members write to each other. The watch page no longer jumps while it loads and the player starts by itself.

  • Added Settings for members, a tab for each: General, Profile, Avatar & cover, Privacy, Notifications, Password, Two-factor authentication, Manage sessions, Blocked users, Balance, Monetization, Verification, My affiliates, My information, Delete account; plugins add their own tab
  • Added Two-step sign-in: a code from an authenticator app or by e-mail, ten backup codes, "do not ask on this browser for 30 days"; the mobile API asks for the code too; the panel can switch it off for a member who lost their phone
  • Added Manage sessions: every device a member is signed in on, with Log out for one or for all the others
  • Added Blocked users: a blocked member cannot comment on the channel, message it or stay subscribed to it
  • Added My information: a zip with a page to read and the same as data; nothing is kept on the server
  • Added Delete account, with the password and the word DELETE: videos with their files, comments, playlists and sessions go with it
  • Added Privacy choices that take effect across the site: who may send messages, the subscriber count, the country, the Playlists tab, search engines, the watch history
  • Added My affiliates: a link of one's own, a bonus for each sign-up and a share of the memberships those members buy
  • Added Switch account: one browser stays signed in to several accounts and moves between them from the menu behind the picture
  • Added Geo-blocking: the uploader ticks the parts of the world where a video must not be watched; the country comes from Cloudflare, the server or a look-up service asked only when it is needed
  • Added Who may watch which resolution: each size is for everyone, for signed-in members or for premium members; a locked size shows in the quality menu with a lock, and its file is not given out
  • Added Import a whole YouTube channel: every video, the Shorts, past live streams and each playlist, a few seconds at a time, with or without a YouTube Data API key
  • Fixed The watch page drew the player across the whole page until the side column had loaded, then shrank it
  • Added Channel pages take tabs from plugins
  • Improved Conversion queue: the thumbnail first, then the seek-bar pictures, then the sizes smallest first
  • Added Conversion gives way to visitors: while pages are being opened the encoder runs for a share of the time set in the panel - what helps on shared hosting, where a low priority does not
  • Added A disk that is nearly full makes conversion wait instead of filling it, and the panel says so
  • Fixed A plugin's piece of a page that fails (an advert query on a full disk took the home page down) is caught: the page is shown without it and the fault is listed on the System page
  • Fixed "MySQL server has gone away" in the middle of a long conversion: the database link is opened again and the query asked once more
  • Fixed Studio analytics opened without a number of days was a fatal error
v1.10.0#
1 October 2026

Cron that works with whichever php the host has, conversion that carries on after a stop, a quicker Balanced mode, a site that stays quick

The one cron line now works with the CGI php that a plain "php" is on most cPanel servers - the reason a correctly added line did nothing - and the page can test the line and say what it answers. While the line is not arriving the site runs its own jobs from the pages people open. FFmpeg encodes in pieces and carries on from the last finished one after any stop; Balanced takes about half the time and copies what is already small. Nothing long holds the visitor's session any more, and the web server can be handed the video files.

  • Fixed Cron: the line was refused with "Wrong key" when the server's "php" is the CGI build (the usual case on cPanel), so nothing ran until Run everything now was pressed; a shell is now told from a visitor by the visitor, not by the kind of php
  • Added Cron: the line is written with the command-line php of the site's own version, found by the site; Test this line runs it and shows the answer; curl and wget lines for hosts that can only fetch an address
  • Added Cron: while the line is not arriving, the pages people open ask the site to run what is due - once a minute, after the page is drawn - and the Cron page says which of the two is keeping the jobs going
  • Improved Run now and Run everything now run one job per request and paint each result in place; a long job (conversion, the LAN cache) is started in the background from a web request, comes last in a cron run, and is never started twice
  • Added FFmpeg carries on after a stop: a video is encoded in eight-second pieces kept as they are finished; a restart, a time limit or a killed worker costs seconds, and Try again carries on too
  • Improved FFmpeg Balanced takes about half the time (a quicker preset at the same ceilings), and an upload that is already H.264 and already small at its own size is copied in seconds instead of being encoded again; the seek-bar pictures read key frames only
  • Added A host that cannot start a background worker converts in short slices, each web cron call carrying on from the last
  • Added A file the FTP file server would not take is sent again by a cron job and plays from the site meanwhile
  • Fixed While a video was being sent, every other page the same visitor opened waited for it: the session is let go before anything long - sending a video, receiving a piece of an upload, the calls a page repeats
  • Improved FFmpeg runs at a low priority, so the website keeps the processor while videos convert
  • Added Speed & security: the web server (LiteSpeed, Apache mod_xsendfile, nginx) can be handed the guarded video files after PHP has checked the request; a button finds out which way works on the server and only then switches it on
  • Fixed The channel banner made a phone page wider than the phone (a minimum height beside a fixed shape became a minimum width of 546 px)
  • Improved Thumbnails: an upload tile worth the name with drag and drop, the member's own picture as a tile among the frames with a bin to take it off again, the picture an import brought kept as "Original", in the wizard and on the edit page
  • Fixed The Studio's three-dot menu was cut off by the table on the last rows; it is pinned to the window now
  • Added Studio: Download in that menu, for the owner whatever the site's download rules say, with the other sizes beside it
  • Added HD, SD and 4K beside the sizes in the Download menu under the player, with each file's size
  • Fixed With the AIO player on, where a member had got to was never written down, so History stayed empty and a video never carried on
v1.9.0#
1 October 2026

Imported videos in our own player, fast uploads, conversion you can watch, Cloudflare and the basics

YouTube videos brought in from YouTube play inside the site's own player, with its controls, its mid-roll advertisements and nothing that says YouTube. Big files upload with several large pieces on their way at once, past php.ini's limits. The admin watches every conversion live - how far, which size, how long to go, what waits, what failed and why - and FFmpeg makes smaller files at the same resolution. Cloudflare, a robot check, HTTPS, caching and visitor counting have their own settings tab.

  • Added Settings → Speed & security: Cloudflare (the visitor's real address only when the request really comes from Cloudflare, token test, purge, development mode), Turnstile / reCAPTCHA / hCaptcha on sign-up, sign-in, contact and guest tickets, Always use HTTPS, one address with or without www, HSTS, safety headers, gzip, browser caching, a CDN for static files, Google Analytics, Tag Manager, Meta Pixel, Microsoft Clarity and a cookie note
  • Added Clear the temporary cache: a button on that tab and a broom on every panel page; scraps, unfinished uploads, PHP's code cache, the browsers' copies of the styles and scripts, and Cloudflare's copy
  • Added Fast uploads: pieces go straight to a light endpoint as PUT bodies - no session, no site start-up per piece, no php.ini size limit - growing from 8 MB to 32 MB while the line keeps up, four at a time; a server that refuses PUT falls back by itself. The same 119 MB file on the same line: 30 s before, 21 s now
  • Added Conversion, live: the job being made with its size, progress, speed, time left and Stop; the waiting jobs in order with when each starts, To the front; failed jobs with FFmpeg's reason and log, Try again; finished jobs with the size before and after, Convert again
  • Improved FFmpeg: a file-size mode (Fast, Balanced, Small, Smallest), a bitrate ceiling per size never above the upload's own, sound by size, mono kept mono, extra tracks left out, 30 fps at 480p and below, a copy of the original when a re-encode would be bigger - a one-minute 1080p clip of 16.8 MB came to 2 MB
  • Added Seek-bar pictures: FFmpeg makes a strip of small frames for every upload; YouTube's own strip is kept for YouTube videos
  • Added Player: YouTube videos play inside the AIO player - our controls, colour, keys, gestures, cards and advertisements, mid-roll included - with YouTube's title, logo, suggestions and end screen kept out of the picture, full screen too
  • Added Player: HD, SD and 4K beside the sizes; keyboard volume and skips shown on the screen; a picture of the moment over the seek bar
  • Improved Player: the settings menu fits a phone; mid-roll breaks always have an advertisement to play; a preview of the breaks on Player Settings
  • Added "Designed & Developed by": the panel's credit from the licence by default, or the owner's own, with a live preview
  • Improved The edit page is a wide Studio page with the video, its link and its source; the account menu carries the whole Studio for phones
  • Added The source of an imported video in the Studio list, the admin list and both edit screens
  • Fixed Imported YouTube Shorts, Reels and TikToks did not play in the Shorts player
  • Fixed With the AIO player on, k and Space started and stopped the video in one press
v1.8.0#
29 September 2026

Requests, promotion, mid-roll ads and cards, live recordings saved, a panel that fits a phone

Members ask for the verified tick and for monetization from their Studio and the site team approves. A member can pay to promote a video. The player carries YouTube-like mid-roll ad breaks and cards. A browser live stream plays for everyone and its recording is saved as a video, converted like any upload. The sitemap is written to disk once a day. Every admin page fits a phone.

  • Added Verification requests: a channel that clears the bar (subscribers, videos, views, days) asks from the Studio; Admin → Verification requests approves or declines with a word back
  • Added Monetization requests the same way, with "on request", "everyone" and "by package" modes; a package with "May earn" on skips the asking
  • Added Promote a video: a budget from the wallet, days, and where it shows - first on the home page, first beside other videos, first in matching searches - marked Promoted, paid per thousand showings, the rest returned when it stops; Admin → Promotions with optional approval and pricing
  • Added Player: mid-roll advertisements at ad breaks - the moments the uploader marks on the upload and edit forms, or one every few minutes on longer videos - with yellow ticks on the bar
  • Added Player: cards that pop up at a chosen moment and point at another video, a playlist, a channel or a web page, with an "i" button listing them all
  • Fixed Live from the browser did not play for viewers: every piece is a complete file now, so a viewer can join at any piece; the browser's stop-trailer is cut off; the codecs named match the tracks present
  • Added Live: when a stream ends its recording waits on the Go live page - Save as a video (title and privacy), Discard, or Watch it as it is; a saved recording goes through the same road as an upload and is converted; the site can also save every recording by itself
  • Added Sitemap written to disk by a daily cron job and by a "Generate now" button under Settings → SEO; served from the file while fresh, made on the spot otherwise
  • Improved A video that is gone shows "This video isn't available anymore" inside a player-shaped box with other videos below, the way YouTube does
  • Improved Every admin page fits a phone: tables become labelled cards, filters sit two to a row, nothing scrolls sideways
  • Fixed On a phone the channel name beside the Edit and Studio buttons was squeezed; the buttons now drop under it
  • Fixed The word Studio beside the logo pushed the top bar off the screen on a phone; it sits small under the logo now, as does "Admin panel"
  • Fixed A default channel banner could push the page sideways on a phone
v1.7.0#
28 September 2026

Uploads that fly, imports from any site, a YouTube-like Studio, a guard IDM cannot pass

The upload page is rebuilt: files go up in parallel pieces with speed and time shown, links from every major site come across with their picture and text, and each video has a monetization switch. The member Studio matches YouTube Studio. The download guard now refuses download managers outright. The PlayTube migration reaches version 3.

  • Added Upload page with Upload and Import tabs; files go up in parallel pieces, so the server's upload limit no longer applies and the line is full
  • Added Upload shows the speed, the time left and the percentage as it goes
  • Added Import from YouTube, Vimeo, Dailymotion, Facebook, TikTok, Instagram, X, Twitch, OK.ru, VK, Bilibili, Rumble, Streamable, Odysee, a direct file or any page with an embeddable video - title, whole description, tags, picture and length come across
  • Added Per-video monetization switch, on by default, tied to the package feature "May earn from videos"
  • Added Studio: tabs for videos, shorts, live, posts, playlists and articles; filters; tick boxes with a bulk bar; row tools; an options menu with edit, shareable link, promote, download and delete forever; visibility changed in place; analytics for the channel and each video; a comments page
  • Security Download guard strict mode: a request without the browser's own Sec-Fetch headers, one asking for a web page, or one opening more connections than a player needs is refused - which is what stops IDM
  • Added Live: a camera and microphone check with a level meter and a five-second playback, and a live preview as viewers see it
  • Added Offline page with the site's logo and a small game that saves itself and tells you when the network is back
  • Added PlayTube Migration v3: views day by day, pro packages and memberships, wallet balances, points, social links, copyright claims, advertising, site settings, a coverage map of every PlayTube table, and a page listing everything that came across with delete by row, by kind or all
  • Improved Player: turning the phone back brings it out of full screen; swipe for volume and brightness, drag to scrub; more keys; watermark size, opacity and drag-to-place with a live preview
  • Improved The phone ⋯ menu opens as a proper sheet with a dimmed page behind it
  • Fixed The admin panel's loading bar was hidden behind the header's colour line
  • Fixed Hashtags in a description are links now, and a trailing full stop is kept out of a link
v1.6.0#
27 September 2026

PlayTube Migration v2, search suggestions, infinite scroll, custom home blocks

Eighteen migration steps with pictures copied and files checked, a stronger search with suggestions, a home page that grows as you scroll, and the phone watch page put right.

  • Added PlayTube Migration v2: 18 steps, pictures copied onto the server, every video file checked, an issues list per run
  • Added Search suggestions after a word or two, relevance ordering, tag and channel matches
  • Added The home page loads more as you scroll
  • Added Custom home blocks: latest, popular, trending, random, featured, category, tag, channel, search
  • Added Footer credit and links driven by the licence server, editable by the owner
  • Improved Admin header, rail that folds, dashboard rows with the same actions as the full pages
  • Fixed Comment links broken after import; missing settings and plugin icons; the phone watch page
v1.5.0#
26 September 2026

Clean addresses, contact page, roles, home blocks, live from the browser, mobile apps

Pretty URLs, faruk.bd brand defaults, toasts, a contact page with a spam wall, admin notifications, roles with e-mail confirmation, a home page block builder, going live from the browser, and a Mobile Apps plugin.

  • Added Clean addresses (/watch/…, /login) with a canonical redirect
  • Added Contact page with honeypot, timing, rate and link limits, and a block list
  • Added Admin bell with standing notices and happenings
  • Added Roles with rights, e-mail confirmation before uploading
  • Added Home page block builder with drag ordering
  • Added Live from the browser: camera or screen, no OBS and no streaming server
  • Added Mobile Apps plugin: PWA, Android and iOS projects, QR sign-in
  • Fixed PlayTube playlist privacy was inverted; descriptions keep their links and hashtags
v1.4.1#
26 September 2026

Admin redesign, code view, playlist queue

A cleaner admin panel with a code view on every textarea, playlists that play on, and member articles.

  • Improved Admin panel redesigned: rail, search, Inter, brand colour; a code view on every textarea
  • Added Playlist queue on the watch page, autoplay next with a countdown
  • Added Member blog page, the Create menu, membership badges beside names
  • Added Cache-busting on every asset, emoji codes and emoticons in comments
  • Fixed A reply thread that would not open; both bell icons showing on a stale stylesheet
v1.4.0#
25 September 2026

The download guard, the upload wizard, blog, tickets and settings tabs

Package-gated downloads behind a signed ticket, a four-step upload wizard, articles and channel posts, support tickets, SMTP with templates, and a PlayTube migration that works from an uploaded dump.

  • Security Download guard: every video file is served through a signed, browser-bound ticket; download managers and "save video as" are refused
  • Added Upload wizard: the file goes up first as a draft, then details, elements and visibility, with planned publishing
  • Added Blog with categories, channel posts with pictures, one comment system for all of them
  • Added Support tickets, SMTP mail with templates, languages, SEO sitemap and robots
  • Added Admin videos page with filters, bulk actions, an edit screen and fake numbers
  • Added PlayTube migration from an uploaded .sql and upload.zip, with a restore of every run
  • Added Share panel, embed builder, chapters, download button, watch-page quality picker
v1.3.0#
21 September 2026

Cron, memberships, wallets, themes and seven plugins

One cron line runs everything; membership packages with live feature checks; a wallet; a theme engine with a YouTube-like theme; live streaming, shorts, movies, mobile API, monetization, player and points as plugins.

  • Added Cron job page: one crontab line, plugins add their own jobs
  • Added Membership packages with features read live, and a wallet with a ledger
  • Added Theme engine with per-theme settings, and a YouTube-like theme with a Studio area
  • Added Notifications with a bell in every topbar
  • Added Plugins: Live Streaming, Shorts, Movies & Series, Mobile API, Advertising & Monetization, Player, Point System
  • Fixed Times written in UTC while the database used local time
v1.2.0#
18 September 2026

FFmpeg conversion and an FTP file server

The two things PlayTube is bought for: encoding into every quality in the background, and a separate file server.

  • Added FFmpeg conversion queue: an upload is saved at once and encoded in the background, never upscaled
  • Added FTP file server: originals and encoded files sent across once the queue is empty
  • Added Admin media page, per-video Convert button, thumbnails taken from the video
  • Added Home page rows (categories, featured, trending), a 14-day views chart, site announcement, maintenance mode
  • Added Custom CSS, head and footer code
  • Improved Deleting a video clears its encoded files, jobs, views and playlist entries
v1.1.0#
18 September 2026

Playlists, embeds and a media cache

The import survives Bengali titles, the panel gets its own light and dark, and a LAN Cache plugin keeps the videos playing when the file server is down.

  • Fixed PlayTube import no longer stops on a title cut in the middle of a Bengali letter - every text is cut by character and repaired
  • Fixed Slugs keep Bengali vowel marks instead of dropping them
  • Added Playlists with built-in Watch later and Liked lists, a save/share panel and an embed page
  • Added The admin panel remembers its own light or dark mode
  • Added LAN Cache plugin: a copy of the media served when the origin stops answering
v1.0.0#
18 September 2026

The first release

AIO Video 1.0.0 — a complete video sharing platform with its own installer, licensing and plugin system.

  • Added Channels, subscriptions, watch history and playlists
  • Added Uploads with a progress bar, or a link from YouTube, Vimeo or Dailymotion
  • Added Multi-quality playback that remembers where you stopped
  • Added Comments, replies, likes and reports
  • Added Admin panel for videos, members, comments, categories, pages and settings
  • Added Plugin system, with premium plugins gated by the licence
  • Added Installer that checks the server and activates the licence before it writes anything
  • Added PlayTube Migration plugin, so an existing site moves across without copying video files
Chat with Faruk
Faruk's Assistant Online — AI Powered