Admin area
- Remove Re-Convertable tag from video manager
- Fix video reconvert function
- Update website configuration interface
- Add option to keep audio tracks in video files
- Add option to keep subtitles in video files
- Add option to extract subtitles to dedicated files
- Add option to specify subtitles format
- Add video type tag to video manager
- Fix failed conversion status display
- Fix delete Conversion Lock
- Add option to select conversion type
- Add SQL request if an error occured during installation when in DEV mode
- Fix video castable status after conversion (#193)
- Fix video bits_colors status after conversion (#194)
- Fix default language selection (#199)
- Fix categories creation (#200) and deletion
- Fix collections SQL error (#204), (#206)
- Fix mass upload error displaying (#205)
- Fix video category list in search form (#212)
- Fix user categories deletion
- Update video edition interface
- Update video thumbnails edition interface
- Move photo options to website configurations
- Fix photo edition breadcrumb
- Fix collection search
- Fix left menu active flag display (#223)
- Fix FFmpeg version check (#226)
- Fix user creation (#238)
- Fix user edition
- Add listing configurations
- Fix header display
- Fix manage collection items
- Speed-up collection loading
- Fix user background management
- Fix enable subtitles player option (#252)
- Fix SQL error when updating a converting video
- Add options to disable video and photo uploads
- Refactor Dev mode page
- Fix video search by video key
- Fix video search form
- Fix thumbs count (#132)
- Fix mass upload default values
- Refactor languages and translations (#201, #257, #259)
- Refactor thumbs
- Remove unused Convertion Lab
- Implement AdminTool
- Implement SQL update system
- Refactor system information
- Implement video resolution file management
- Implement cleanup conversion log tool
- Implement email deactivation
- Implement subtitles management
- Add redirection on editing missing video
- Update summernote to 0.8.18
- Fix jQuery-UI loaded twice
- Add Nginx hosting info in System info
- Implement video waiting conversion status
- Add new options to reduce personnal informations
- Fix SQL error on user category page
- Fix category display when sub-categories is disabled
- Fix SQL error on conversion queue manager
- Refactor view conversion log page
- Fix dashboard JS error
- Fix subtitle suppression
- Fix thumbs suppression SQL
- Implement cleanup orphan files tool
- Implement default languages restoration
- Fix collection manager, edit collection, view user page's breadcrumb
- Implement easy tag input (#68)
- Refactor tags management
- Hide player and template menus when no choice available
- Fix admin tools while using Apache PHP mod
- Implement duration repair tool
- Implement tag management
- Implement cleanup orphan tags tool
- Add new option to enable RSS feeds
- Fix dashboard comments
- Fix custom page creation (#275)
- Update page management display
- Remove default video tag on mass upload
- Add options to disable user's fields
- Refactor user edition interface
- Add video sharing options
- Remove video embedding with flash
- Fix user form saving
- Implement custom thumbs
- Implement age restriction options
- Add option to disable quicklist
- Add option to hide empty collections
- Mass upload should not list unreadable files
- Add options to hide comments
- Move development mode to website configurations
- Add option to disable sitemap
- Fix configuration warning link
- Add PHP, FFMpeg & FFprobe version check
- Move mass email to tool box
- Hide user disabled fields
- Implement SSE on admin tools
- Fix categories thumbs
- Implement DB version check
- Implement Core self-update with GIT
- Implement cleanup session tool
- Implement video_files update tool
- Implement photo thumbs recreation tool
- Implement admin tools logs
- Fix categories order
- Implement TMDB integration
- Fix collapsed categories display
Miscellaneous
- Cleanup code (#251, #277)
- Remove unused config
- Remove unused DB columns & tables
- Fix installation process
- Update requierements doc
- Update PHP 8+ compatibility
- Update translations
- Update Readme & Copyright
- Update compatibility to PHP 8.3.X
- Update DB functions
- Auto-clear templates cache when in DEV mode
- Fix compatibility with MySQL 8.0.X
- Add german translation (#219) (Thanks joo4mart !)
- Update PHPMailer to 6.9.1
- Fix file extension check (#221)
- Fix SQL structure (#220), (#261)
- Implement Whoops 2.15.4 in DEV mode (#217) (Thanks @veka-server !)
- Update Smarty to version 3.1.48 & move it into composer
- Update login logs (#252)
- Add portuguese (BR) translation (#253, #262) (Thanks raiancollyn !)
- Fix possible SQL injection
- Remove unused files
- Refactor SQL debug
- Fix Smarty error handling compatibility for PHP 8.1+
- Catch email sending with a wrong email configuration
- Update form field generator
- Separate and minify CSS & JS from templates
- Implement hidden input type
- Refactor tag storage and management
- Refactor comments management
- Fix SQL timeout
- Update Plupload to 3.1.5 (#281)
- Refactor update and version
- Implement CSS/JS versionning
- Refactor directory constants
- Implement discord error logs
- Fix .htaccess error
- Fix SQL update
- Refactor categories management
Player
- Implement subtitles
- Add option to enable subtitles
- Add support for HLS video files
- Improve video quality selection (#230) (Thanks joo4mart !)
- Update VideoJS to version 8.11.1
- Add HLS player default quality option
- Update resolution plugin compatibility to VideoJS 8.X
- Add support for CB 4.X commercial version migration
- Fix JS error on minified JS file (#256)
- Update chromecast plugin compatibility to VideoJS 8.X (Thanks @veka-server !)
- Fix resolution switch button icon
- Implement video playback speed
- Implement HLS video quality switch
- Fix typo in file name
- Fix MP4 default quality selector
- Fix HLS multilangue selection (Thanks @Kenmeiyoki !)
Server
- Remove LSHW dependency
- Fix Nginx Vhost for 404 & 403 pages (#207)
- Fix wrong permission on directories creation
- Change user's background storage
- Fix Whoops handling CLI errors
- Implement Redis cache
- Fix PHP errors not displayed in error file
Conversion
- Add conversion support for 21/9
- Refactor FFMPEG conversion
- Implement HLS conversion
- Refactor video rate (#222)
- Fix audio channels selection and bits color detection
- Fix video storage when using 'Stay MP4 as it is'
- With 'Stay MP4 as it is', non-mp4 videos must be converted
- Fix video duration detection failure in some rare cases
- Fix long conversion process failing
- Refactor video conversion log
- Fix video duration not saving properly while not in dev mode
- Fix video status saving
- Fix thumbs generation when thumbs number is higher than video duration
- Fix 'Stay MP4 as it is' file naming
- Fix thumbnails generation output format
Front office
- Fix SQL error due to quotes in video tags (#195)
- Fix playlist creation (#196)
- Fix adding video to playlist (#197)
- Fix IE11 compatibility (#210)
- Update jQuery to 3.7.1 (#208), (#281)
- Fix collection deletion
- Implement recursive collections
- Fix SQL error on photos page
- Fix title display on photos page
- Fix comments display
- Fix report tab display
- Fix rating display
- Fix ratings
- Update categories filter (#213)
- Fix video & photo upload file size check (#221)
- Fix PM (#237)
- Fix SQL injection (Thanks @svmorris !)
- Fix JS error
- Fix video, photo, collection list & collection pagination
- Fix channel load more videos
- Fix photos filter (#243)
- Fix video detail saving during conversion (#243)
- Fix user background management
- Fix video upload with too long name
- Use filename without extension as default title and description (#248)
- Update jQuery-ui to 1.13.2
- Fix possible XSS injections (#79)
- Update top collections display
- Fix collection creation from photo upload
- Fix display collection selection from photo upload
- Update date of birth on signup form (#203)
- Fix video upload default values
- Implement easy tag input (#68)
- Fix edit_photo display
- Hide social buttons for guests users
- Translate date picker
- Fix video subscribers emails
- Fix short search warning
- Fix home popup video
- Fix photo collection creation form
- Fix collection & playlists count display
- Fix photo, video, collection & playlists privacy
- Implement photo breadcrumb
- Fix custom page privacy
- Fix comments display
- Refactor video banner
- Implement photo banner
- Fix channel main video, feed and popular users display
- Refactor search (#290)
- Fix homepage pop-up video
- Update add to playlist and create playlist forms
- Fix video manager
- Fix video with old SD/HD conversion
- Slightly update privacy policy page
- Refactor video sharing
- Fix embed player
- Implement collection banner
- Fix quicklists
- Implement age restriction pop-in, thumb blur
- Fix collection creation while uploading new photos
- Fix videos and photos count
- Fix disabled sections privacy
- Implement channels comments
- Fix sitemap & phpinfo privacy
- Add loading spinner during photo upload and thumbs generation
- Fix date of birth error on signup
- Make unlisted videos viewable inside collections and playlists
- Fix duplicate collection categories
- Fix user category display
- Implement user search by category
- Fix upload form field check
Plugin
- Update Editor's Pick to 2.0.5
- Update Global Announcement to 2.0.2
- Update CB Server Thumb to 2.0.2
- Implement plugin compatibility check
- Update plugin management interface
- Refactor custom_video_file_funcs
- Implement Oxygenz - Remote Play - 1.0.6
- Implement SQL update system
- Update anchor mechanism
- Implement Oxygenz - Plugin example - 1.0.0
- Refactor register_actions_play_video
Installation
- Fix directories check
- Fix chmod in all scripts
- Update installation script for Debian 9 to 12 and Ubuntu 16.04 to 23.10
- Update installation process
- Fix SQL queries
- Fix default video activation config value
- Update DB charset
- Fix missing component in CentOS 7 script
- Update dependancies check
- Fix admin creation
- Fix PHP error when PHP CLI is missing
- Add default language choice
- Translate post-database steps
- Fix auto-logging
- Implement DB port config
- Implement DB version check
- Prevent SQL issues when updating from old versions
- Fix PHP extension check