Osclass Themes and Osclass Plugins

Osclass 8.3 Release Notes: PHP 8.4, Performance, and Search Upgrades

A practical breakdown of Osclass 8.3 improvements for PHP compatibility, search architecture, and runtime performance.
Product Updates & Releases
3. June 2025
4 min read
11729 views
Osclass 8.3 Release Notes: PHP 8.4, Performance, and Search Upgrades

Quick overview

A practical breakdown of Osclass 8.3 improvements for PHP compatibility, search architecture, and runtime performance.

What this article covers

  • Osclass 8.3 Released: Full PHP 8.4 Support, Major Performance Upgrades & Advanced Search Features
  • Full PHP 8.3 & 8.4 Compatibility
  • Massive Core Performance Optimizations
  • User Item Filtering on Profile & Dashboard Pages

Practical notes

  • Validate changes in staging before production updates.
  • Track user impact with analytics, logs, and search performance signals.

Osclass 8.3 Released: Full PHP 8.4 Support, Major Performance Upgrades & Advanced Search Features

Osclass 8.3 is a landmark release that delivers powerful enhancements for both performance and customization. It introduces full compatibility with PHP 8.3 and 8.4, redesigned search URL logic, deep database optimizations, user filtering options, and extensive backend improvements. Whether you run a small classifieds site or a large directory, this update offers increased speed, flexibility, and SEO control.

Full PHP 8.3 & 8.4 Compatibility

Osclass is now fully compatible with the latest PHP versions, ensuring long-term stability and future-proof deployments.

  • Deprecated PHP functions have been removed or refactored.
  • Strict type handling is now enforced across core functions.
  • Error reporting and debugging tools have been improved.
  • Faster execution via modern PHP 8+ features reduces load times and memory usage.

Massive Core Performance Optimizations

  • Critical data preload: Categories, cities, regions, and countries are now cached in sessions to reduce repeated database queries.
  • Duplicate queries removed: Redundant queries have been merged for improved speed.
  • Better caching: Search results, sessions, and settings are now stored efficiently in memory.
  • Function rewrites: Inefficient code blocks have been optimized for better performance and scalability.

User Item Filtering on Profile & Dashboard Pages

Users can now filter their own listings directly from their public profile or dashboard using category, location, price, and other criteria. Optimized queries ensure fast result loading even for accounts with hundreds of items. Canonical URLs improve SEO for these pages.

Advanced Search URL Optimizations & Canonical Enhancements

  • Cleaner URLs: Default sort parameters like dt_pub_date_DESC are now hidden from URLs.
  • Custom delimiters: URLs now use : instead of _ to separate location and category for better SEO.
  • Improved indexing: Shorter, consistent URLs help reduce duplicate content and improve search rankings.

Custom Search Rules for Permalinks

A new feature in Settings > Permalinks allows admins to define how search URLs are structured. Choose from 26 predefined rules or create your own.

  • Use {sCity}/{sCategory} to generate URLs like /boston/cars.
  • Use {sRegion}/{sCity}/{sCategory} for deeper SEO-friendly paths like /california/los-angeles/cars.
  • Supports strict or flexible rule matching, and works with subdomains for geo-targeted URLs.

Full Emoji Support in Listings & Database

Database collation has been upgraded to utf8mb4_unicode_ci, allowing full emoji support in titles, descriptions, and other listing content. A migration tool is included for converting existing tables.

New Action Log Management System

Admins can now track system behavior with a detailed logging system.

  • Enable/disable logs from General Settings.
  • Automatic cleanup for old log entries based on retention time.
  • Logs include user actions, system events, and errors for better monitoring and debugging.

Other Features

  • Ban Rule Enhancements: Now includes hit counters and expiration options.
  • Admin Search Options: Search by phone number or ZIP code in admin panel.
  • Optimized Cron Jobs: Faster background tasks and automation.
  • Backoffice UI: TinyMCE updates, better image uploader, and improved mobile layout.
  • View Counting Logic: Unique visitor detection avoids inflated statistics.
  • Installation Enhancements: More robust database handling and clearer error messages during setup.

Conclusion

Osclass 8.3 is a powerful upgrade for anyone managing a classifieds website. With modern PHP support, extensive performance upgrades, deep SEO improvements, and new customization tools, this release marks a major leap forward. For the full list of changes, visit the official changelog.

Previous: Osclass 8.1.0. Next: Osclass 8.3.1.

Frequently asked questions

Question: Does Osclass 8.3 support PHP 8.4?

Answer: Osclass 8.3.0 supports PHP 8.3 and PHP 8.4 in core. Osclass 8.3.1 adds PHP 8.5 support. Themes and plugins must also match the PHP version you set on hosting. Upgrade core first, then point hosting at 8.4 or 8.5. A 8.3.0 site is not the PHP 8.5 release.

Question: How do I set Osclass 8.3 search permalinks like {sCity}/{sCategory}?

Answer: Open Settings, Permalinks in Osclass 8.3 and pick or write a rule such as {sCity}/{sCategory} for URLs like /boston/cars. {sRegion}/{sCity}/{sCategory} builds deeper paths. There are 26 preset rules. Friendly URLs must be on. Matching mode is on the same screen. Test a live search URL after save.

Question: Why did Osclass 8.3 change underscore to colon in search URLs?

Answer: Osclass 8.3 uses a colon instead of underscore to separate location and category in search URLs. Default sort such as dt_pub_date_DESC is hidden from the URL. Old links with underscores may need a redirect. Set the new pattern in Settings, Permalinks. Check a saved search bookmark after upgrade.

Question: Does Osclass 8.3 utf8mb4 store emoji in listing titles?

Answer: Osclass 8.3 moves collation toward utf8mb4_unicode_ci so listing titles and descriptions can store emoji. A migration tool converts existing tables and can be a large database operation. If emoji become question marks, the table is still utf8. Run the 8.3 migration before you look at the 8.3.1 soft constant.

Question: Can users filter their own listings on the Osclass 8.3 user dashboard?

Answer: Osclass 8.3 adds category, location, and price filters on the user profile and dashboard listing lists. Queries are built for accounts with hundreds of ads. Canonical URLs are set on those filtered pages. This is not the admin listings filter. Open the user listings screen after upgrade to see the controls.

Question: Where do I set Osclass 8.3 action log retention?

Answer: Enable action logs in General Settings in Osclass 8.3 and set the retention so old rows are deleted automatically. Logs cover user actions, system events, and errors. Turn them off if you do not need the table. Those rows live in the action log table, not in oc-content debug.log.

About the Author

My passion is building classifieds marketplaces, automating workflows, and turning messy data into useful products. From PHP, HTML, CSS, and JavaScript to Python, crawlers, imports, and SEO, I enjoy solving technical challenges and sharing lessons learned from real-world projects. Most ideas start with a problem, a cup of coffee, and a curiosity to see how far automation can go.
Osclass, PHP, JavaScript, CSS, Python
52 posts Publishing since 04/2018

Shopping cart
Support tickets Downloads Reviews Orders & Invoices Payments
Dashboard My profile Change password Download user data
Logout