Classifieds 2.0.1 is now available for all licensed customers to download.
- Require XenForo 2.3.2+.
- Require PHP 8.2+.
- Significant rewrite to bring this add-on in line with my other add-ons.
- Rename all classes to follow XF 2.3 naming conventions (Controller, Handler, Service, Repository, Finder, Trait suffixes).
- Use `::class` references instead of string-based entity/service/repository lookups.
- Add typed Finder classes for all entities.
- Add featured listings with support for both manual featuring and paid purchases.
- Integrate with XF 2.3's built-in Featured Content system.
- Add a gallery tab when viewing a listing.
- Add a reply system for listing questions.
- Differentiate between listing and feature payment workflows.
- Replace jQuery Geocomplete plugin with native Google Maps Places Autocomplete.
- Replace OwlCarousel with native implementation.
- When viewing a listing, ensure the URL is canonical.
- Include expired listings in My Listings.
- Remove the XF\Entity\Thread class extension.
- Remove legacy like handler.
- Replace the old cron with a consolidated hourly cleanup and feature downgrade cron.
- Additional type hinting and return types throughout.
- Import native PHP functions.
- Use PHP 8 match expressions and union types.
- Add explicit const visibility.
- Various other improvements and fixes.