Thank you for your consistent support and assistance in improving this add-on. This version of the XF2 Add-on addresses several bugs.
Full Changelog(s):
- Fixed Hide pagination so pagination is consistently hidden via option while still available for infinite-scroll logic.
- Fixed backend pagination/count issues that were breaking page math:
- perPage now safely integer-based,
- resource totals are now calculated,
- zero totals are explicitly set when add-ons are disabled.
- Fixed an unrelated but real options listener bug (if (...)
that could cause unexpected behavior in option filtering.
- Fixed Homepage featured images were being saved to wrong paths (...jpg.jpg), while display expected ...jpg, so fallback behavior appeared broken.
- Fixed save/delete path logic in:
- Creator.php
- Editor.php
- Hardened fallback logic (missing cover/content image/handler image, missing stored files, legacy path support, webp support) in FeaturedContent.php.
- Fixed trending filtering logic to correctly apply selected include options:
- normalized selected ID lists
- canonicalized content types (node -> thread, xfrm_resource -> resource, media -> xfmg_media)
- filtered first, then applied limit, then loaded entities
- Default “latest content” ordering now safely falls back to date-desc when sort settings are empty/invalid, instead of returning unsorted merged content.
- Trending content now resolves handler type robustly (raw vs canonical content type), preventing misses when content types differ between XF/addon handlers.
- Added macro compatibility aliases for resource/media content type variants (xfrm_resource, media) so rendering won’t break on type naming differences.
- Fixed homepage feature checkbox handling so unchecked values are actually saved (using _xfCheckbox fallback), which prevents stale enabled/TH cover values from sticking.
- Fixed merged latest-content pagination to prevent item loss across pages when combining multiple sources (threads/resources/media).
- Fixed trending/latest section heading inline markup, canonical metadata URL, thread item rendering robustness, and added a content_item_node macro alias for compatibility.
- Fixed trending content handler resolution to prefer canonical types first (important for included-node filtering and node -> thread behavior).
- Fixed thread image fallback pathing and null-safe attachment access; thread items now fall back to your configured default featured image when no content image is found.
- Hardened latest-content repository queries with compatibility-safe visibility filters (applyVisibilityChecks / forum filters when available), so restricted content is less likely to leak into homepage lists.
- Hardened featured parent resolution so missing relations/content can’t break rendering.
- Made thread/resource/media tag rows null-safe for missing Forum / Category relations in homepage macros.
- Corrected XF service type hints in featured-content controller plugin to concrete classes (Creator / Editor) to avoid runtime return-type mismatches.
- Corrected homepage controller featured repository type to the concrete XF repository class (XF\Repository\FeaturedContent) instead of a suffix variant that may not exist in all XF installs.
- Corrected canonical URL target to the index route
- Fixed pagination/infinite-scroll totals so page counts are now based on real merged content totals (prevents bad page counts and infinite-scroll dead behavior).
- Fixed the trending/latest section inline heading markup (keeps valid markup and expected styling).
Thank you for your unwavering support and assistance in enhancing this add-on even further. This version of the XF2 Add-on includes several bug fixes and the addition of numerous new features.
Full Changelog:
Important Notes:
- Several additional bugs have been fixed.
- The latest content is now displayed for a longer period, no longer disappearing after six months.
- Admin can now sort the latest content section in various ways, including default, titles, submitted date, updated date, featured date, and additional options for ascending or descending order.
- A checkbox has been added to allow users to use the cover image instead of attachments when adding or editing featured pages.
- Admin can now adjust the image height and weight.
- An option for infinite scrolling has been added, laying the groundwork for future releases.
- Support for hiding pagination has been implemented.
- Some features, such as infinite scrolling, the ability to import data and settings from CTA Featured Threads & Portal - XF1 and [TH] Featured Content & Portal - XF2, and more, are either not fully implemented or partially implemented.
- This version is fully ready for production use.
- Use the cover image instead of attachments when adding or editing featured pages feature required [XB] Cover add-on to use this function
Thank you for your support and helping me to improve this add-ons even better than before. This version includes fixing several bugs add-on in the XF2 Add-on!
Full Changelog:
- Fixed several bugs
- Fixed (None) text not displaying in xfrm and xfmg
- Added Default featured image (Not ready yet)
Thank you for your support and helping me to improve this add-ons even better than before. This version includes fixing few bugs in the XF2 Add-on!
Full Changelog:
- Added SQUARE ICONS code to xc_homepage.less
- Restored missing RESPONSIVE code to xc_homepage.less
Thank you for your support and helping me to improve this add-ons even better than before. This version includes fixing several bugs add-on in the XF2 Add-on!
Full Changelog:
- Restored full-width image scaling in Featured Slider (no more cropping)
- Fixed iOS/Safari rendering issues using
object-fitandtranslateZ(0)- Fixed broken layout when tags wrapped or cards were different heights
- Ensured square layout for all media types: Threads, XFRM, XFMG, Covers
- Fixed Swiper arrows not showing due to
overflow: hiddenissues- Ensures Safari on iPad/iOS 18 doesn’t hide images
- Added WebP Support
- Updated
slider-infooverlay with transparent background and text glow- Added autoplay + delay support using style properties
- Improved responsive behavior for both large and small sliders
- Moved arrows outside bounding box with
overflow: visible- Ensured author info and navigation buttons stay aligned inline
- Grid layout now uses inline cards with consistent image behavior
- Fixed avatar rendering in square (no more rounded avatars)
- Aligned snippet truncation to 2 lines using
-webkit-line-clamp- Ensured consistent layout height even when content varies in length
- Author avatars and usernames aligned to bottom-right
- Wrapped Latest Content layout with grid/list logic
- Correctly implemented
swiper-containerand navigation structure- Added support for style properties:
- xc_homepage_layoutLatestContent
- xc_homepage_enableAutoplay
- xc_homepage_autoPlaydelay
- xc_homepage_showPaginations
- xc_homepage_showNexPrevBtn
- Rewrote
.block-mostViewedand.block-latestContent.is-gridsections- Consolidated avatar rendering to use
border-radius: 5px !important- Enforced image positioning and sizing for consistent results
- Added full support for @xf-style palette variables (light/dark compatible)
- Removed unused or duplicate rules and fixed nested selectors
Compatibility Testing:
Known Compatibility:
- Safari / Edge on iOS 17/18
- iPadOS 18: Swiper arrows & image scaling resolved
- Desktop: Edge, Firefox, Safari all verified
- Dark & Light Styles (style variations in XF 2.3) supported
- Works with XFRM, XFMG, ThemeHouse/Covers, Snog/Movies/TV/Games/Music
Thank you for your support and helping me to improve this add-ons even better than before. This version includes Integration with [XB] Game Thread Starter add-on in the XF2 Add-on!
Full Changelog:
- Integration with [XB] Game Thread Starter add-on (Suggested by @80sDude)
Discount $30 off when you buying purchase this add-on license (January 26 2025 to September 1 2026)
Thank you for your support and helping me to improve this add-ons even better than before. This version includes bug fixes in some areas of the XF2 Add-on!
Full Changelog:
- Changed the add-on name to [TylerAustin] Homepage and Portal
- Fixed: TypeError: TylerAustin\Homepage\XF\Service\FeaturedContent\Editor::deleteImage(): Return value must be of type bool, none returned src/addons/TylerAustin/Homepage/XF/Service/FeaturedContent/Editor.php:100
Thank you for your support and helping me to improve this add-ons even better than before. This version includes bug fixes in some areas of the XF2 Add-on!
Full Changelog:
- Fixed colours do not work properly in night mode. (Reported by @alfaNova)
- Added 2 styles options for background color and text color
We use essential cookies to make this site work, and optional cookies to enhance your experience.