We are proud to announce the release of ezGallery Pro 6.0! A ton of new features and improvements. The biggest part is now using MyBB templates!!
6.0 - Major Feature Release
+Converted most of the plugin to MyBB template system ($templates->get() + eval() + output_page())
- 60+ templates stored in database and editable via ACP Templates section
- All pages now use gallery_build_page() with ezgallery_wrapper template
- gallery_header()/gallery_footer() replaced throughout all output functions
- $templatelist pre-cached before global.php for performance
- Templates prefixed with ezgallery_ for namespace isolation
+Full Video/Audio Support (new file: inc/ezgallery.video.php)
- Upload local video/audio files (mp4, webm, ogg, mov, avi, wmv, mp3, wav, flac)
- Link external videos (YouTube, Vimeo, Dailymotion, Twitch) with auto-embed
- HTML5 video/audio player with responsive sizing
- HLS streaming support via Video.js
- FFmpeg integration for automatic video thumbnail extraction (PHP extension + CLI)
- YouTube/Vimeo automatic thumbnail download
- Custom thumbnail upload for videos
- Video admin settings page (player dimensions, file limits, FFmpeg path, embed settings)
- Add Video permission per user group
- Add Video button in gallery toolbar with video.png icon
- mediapro_sites database table for extensible embed providers
+Like System (separate from ratings)
- Like/unlike toggle on picture view
- AJAX like endpoint (no page reload)
- View Likes page showing all members who liked
- Total likes display on image cells and category views
- gallery_set_likesystem admin setting to enable/disable
- gallery_set_t_totallikes layout setting for thumbnail display
- gallery_like database table
+Recycle Bin
- Soft-delete pictures to recycle bin instead of permanent deletion
- Admin recycle bin page with batch restore/permanent delete
- gallery_set_recycle admin setting to enable/disable
- gallery_picrecycle database table
+Moderation Log
- All admin actions logged (delete, approve, unapprove, etc.)
- Admin moderation log viewer with pagination
- Clear log functionality
- gallery_modlog database table
+Member Deletion Cleanup
- Hook into MyBB admin member deletion
- Cleans up all gallery data: pictures, comments, categories, quotas, ratings, views, favorites, likes, settings, private access, watch notifications
- gallery_set_delete_data_userdelete admin setting
+AJAX Rating
- Rate pictures via AJAX without page reload
- Returns updated average in JSON response
+Private Gallery Access Requests
- Users can request access to private galleries
- Gallery owners see pending requests and can approve/reject
- PM notifications sent on request, approval, and rejection
- gallery_private_invites database table
- private_requests user gallery setting
+WebP/AVIF Image Format Support
- Upload, thumbnail, watermark, and resize support for WebP images
- Upload, thumbnail, watermark, and resize support for AVIF images (requires PHP 8.1+)
- Updated file input accept attributes and MIME type detection
+Pinterest/Reddit Social Sharing
- Pinterest Pin It button on picture view
- Reddit share link on picture view
- gallery_share_pinterest and gallery_share_reddit admin settings
+Fulltext Search
- MySQL FULLTEXT index on title, description, keywords
- Relevance-scored search results
- gallery_set_searchenablefulltext admin setting
+Batch FTP Import
- Import images from server folder with file picker
- Process thumbnails, medium images, and watermarks automatically
- gallery_set_batchadd_path admin setting
+Profile Tab Integration
- Gallery tab on MyBB user profiles showing 12 most recent images
- View All link to full image listing
- gallery_set_profile_recentitems admin setting
+"Load More" Button
- AJAX infinite scroll on category views
- Replaces traditional pagination (optional)
- gallery_set_loadmore admin setting
+Drag-and-Drop Category Reordering
- HTML5 drag-and-drop for main gallery categories (admin)
- HTML5 drag-and-drop for user gallery categories (owner/admin)
- AJAX save via ajaxreordercats/ajaxreorderusercats endpoints
+Dropzone Drag-and-Drop File Upload
- Drag-and-drop file upload zones on Add Picture, Edit Picture, Add Video, Edit Video, Bulk Add
- Image preview before upload
- File type validation and size display
- gallery_dropzone_headers() helper function
+Preset Image Rotation
- 90/180/270 degree dropdown on upload and edit forms
- Works alongside custom degree input
+Bulk User Gallery Actions
- Multi-select images in user gallery categories
- Move selected to another category or delete
- Available to gallery owner and admins
+Original Filename Storage
- Stores original uploaded filename in orginalfilename column
- Displayed on picture view page
+Additional Small Features
- Mark All Viewed button
- Approve All Comments (bulk)
- Delete individual ratings (admin)
- Change picture owner (admin)
- PM notification when added to private gallery access list
+X (Twitter) API Updated
- Updated from Twitter API v1.1 to X API v2 (POST /2/tweets with JSON body)
- Hashtag generation from picture keywords
- Updated twitteroauth.php with postJson() method for v2 API
- Updated admin language strings for X branding
+New Admin Settings
- Enable Like System
- Enable Load More button
- Enable Recycle Bin
- Delete gallery data on member deletion
- Enable Fulltext Search
- Show gallery on user profiles
- Show total likes in thumbnails
- Video/Audio settings sub-page
- Add Video permission in permissions page
+Replaced AddThis share widget with AddToAny (AddThis is discontinued)
+Updated X (Twitter) share button with modern X branding and SVG icon
+Updated all social sharing to use modern flex layout instead of table cells
+Added dropzone drag-drop upload to user gallery category icon upload (add/edit)
+Enhanced search page with:
- Multi-select category filter (select multiple categories)
- Media Type filter (All / Only Pictures / Only Videos/Audio)
- Gallery Type filter (All / Only Main Categories / Only User Galleries)
- Sort By dropdown (Date, Title, Most Viewed, Most Commented, Most Rated)
- Order dropdown (Descending, Ascending)
- Keywords checkbox now checked by default
- EXIF search options only shown when EXIF is enabled
+Added user gallery list search and A-Z letter filter
- Search by member name text field
- Click A-Z letters to filter users by first letter
- Active letter/search preserved across pagination and sort changes
- Sort/Order form carries search/letter as hidden fields
6.0 - Major Feature Release
+Converted most of the plugin to MyBB template system ($templates->get() + eval() + output_page())
- 60+ templates stored in database and editable via ACP Templates section
- All pages now use gallery_build_page() with ezgallery_wrapper template
- gallery_header()/gallery_footer() replaced throughout all output functions
- $templatelist pre-cached before global.php for performance
- Templates prefixed with ezgallery_ for namespace isolation
+Full Video/Audio Support (new file: inc/ezgallery.video.php)
- Upload local video/audio files (mp4, webm, ogg, mov, avi, wmv, mp3, wav, flac)
- Link external videos (YouTube, Vimeo, Dailymotion, Twitch) with auto-embed
- HTML5 video/audio player with responsive sizing
- HLS streaming support via Video.js
- FFmpeg integration for automatic video thumbnail extraction (PHP extension + CLI)
- YouTube/Vimeo automatic thumbnail download
- Custom thumbnail upload for videos
- Video admin settings page (player dimensions, file limits, FFmpeg path, embed settings)
- Add Video permission per user group
- Add Video button in gallery toolbar with video.png icon
- mediapro_sites database table for extensible embed providers
+Like System (separate from ratings)
- Like/unlike toggle on picture view
- AJAX like endpoint (no page reload)
- View Likes page showing all members who liked
- Total likes display on image cells and category views
- gallery_set_likesystem admin setting to enable/disable
- gallery_set_t_totallikes layout setting for thumbnail display
- gallery_like database table
+Recycle Bin
- Soft-delete pictures to recycle bin instead of permanent deletion
- Admin recycle bin page with batch restore/permanent delete
- gallery_set_recycle admin setting to enable/disable
- gallery_picrecycle database table
+Moderation Log
- All admin actions logged (delete, approve, unapprove, etc.)
- Admin moderation log viewer with pagination
- Clear log functionality
- gallery_modlog database table
+Member Deletion Cleanup
- Hook into MyBB admin member deletion
- Cleans up all gallery data: pictures, comments, categories, quotas, ratings, views, favorites, likes, settings, private access, watch notifications
- gallery_set_delete_data_userdelete admin setting
+AJAX Rating
- Rate pictures via AJAX without page reload
- Returns updated average in JSON response
+Private Gallery Access Requests
- Users can request access to private galleries
- Gallery owners see pending requests and can approve/reject
- PM notifications sent on request, approval, and rejection
- gallery_private_invites database table
- private_requests user gallery setting
+WebP/AVIF Image Format Support
- Upload, thumbnail, watermark, and resize support for WebP images
- Upload, thumbnail, watermark, and resize support for AVIF images (requires PHP 8.1+)
- Updated file input accept attributes and MIME type detection
+Pinterest/Reddit Social Sharing
- Pinterest Pin It button on picture view
- Reddit share link on picture view
- gallery_share_pinterest and gallery_share_reddit admin settings
+Fulltext Search
- MySQL FULLTEXT index on title, description, keywords
- Relevance-scored search results
- gallery_set_searchenablefulltext admin setting
+Batch FTP Import
- Import images from server folder with file picker
- Process thumbnails, medium images, and watermarks automatically
- gallery_set_batchadd_path admin setting
+Profile Tab Integration
- Gallery tab on MyBB user profiles showing 12 most recent images
- View All link to full image listing
- gallery_set_profile_recentitems admin setting
+"Load More" Button
- AJAX infinite scroll on category views
- Replaces traditional pagination (optional)
- gallery_set_loadmore admin setting
+Drag-and-Drop Category Reordering
- HTML5 drag-and-drop for main gallery categories (admin)
- HTML5 drag-and-drop for user gallery categories (owner/admin)
- AJAX save via ajaxreordercats/ajaxreorderusercats endpoints
+Dropzone Drag-and-Drop File Upload
- Drag-and-drop file upload zones on Add Picture, Edit Picture, Add Video, Edit Video, Bulk Add
- Image preview before upload
- File type validation and size display
- gallery_dropzone_headers() helper function
+Preset Image Rotation
- 90/180/270 degree dropdown on upload and edit forms
- Works alongside custom degree input
+Bulk User Gallery Actions
- Multi-select images in user gallery categories
- Move selected to another category or delete
- Available to gallery owner and admins
+Original Filename Storage
- Stores original uploaded filename in orginalfilename column
- Displayed on picture view page
+Additional Small Features
- Mark All Viewed button
- Approve All Comments (bulk)
- Delete individual ratings (admin)
- Change picture owner (admin)
- PM notification when added to private gallery access list
+X (Twitter) API Updated
- Updated from Twitter API v1.1 to X API v2 (POST /2/tweets with JSON body)
- Hashtag generation from picture keywords
- Updated twitteroauth.php with postJson() method for v2 API
- Updated admin language strings for X branding
+New Admin Settings
- Enable Like System
- Enable Load More button
- Enable Recycle Bin
- Delete gallery data on member deletion
- Enable Fulltext Search
- Show gallery on user profiles
- Show total likes in thumbnails
- Video/Audio settings sub-page
- Add Video permission in permissions page
+Replaced AddThis share widget with AddToAny (AddThis is discontinued)
+Updated X (Twitter) share button with modern X branding and SVG icon
+Updated all social sharing to use modern flex layout instead of table cells
+Added dropzone drag-drop upload to user gallery category icon upload (add/edit)
+Enhanced search page with:
- Multi-select category filter (select multiple categories)
- Media Type filter (All / Only Pictures / Only Videos/Audio)
- Gallery Type filter (All / Only Main Categories / Only User Galleries)
- Sort By dropdown (Date, Title, Most Viewed, Most Commented, Most Rated)
- Order dropdown (Descending, Ascending)
- Keywords checkbox now checked by default
- EXIF search options only shown when EXIF is enabled
+Added user gallery list search and A-Z letter filter
- Search by member name text field
- Click A-Z letters to filter users by first letter
- Active letter/search preserved across pagination and sort changes
- Sort/Order form carries search/letter as hidden fields
Like what I do? Support me at https://www.patreon.com/vbgamer45/

