Osclass 8.3 is a landmark release that introduces full support for PHP 8.3 and 8.4, major performance enhancements, advanced search optimizations, a revamped user experience, database structure improvements, and new customization features. This update brings deeper control over URL structure, SEO, user filtering, alerts, and logging while also reducing query load and improving scalability for high-traffic websites.
This detailed article covers every feature and improvement in Osclass 8.3 in extreme detail, ensuring no enhancement is overlooked. At the end, all minor updates are summarized in the "Other Features" section.
Full PHP 8.3 & 8.4 Compatibility
One of the most crucial changes in this release is the full support for PHP 8.3 and 8.4, ensuring long-term stability and future-proofing Osclass.
Key PHP Compatibility Changes:
- Deprecated functions removed – All outdated PHP functions that are no longer supported in PHP 8.3+ have been refactored or replaced.
- Strict type handling – Type enforcement has been improved across multiple core functions, aligning with PHP’s stricter type rules in newer versions.
- Error handling enhancements – Better error reporting and logging ensure smoother debugging and troubleshooting.
- Faster execution times – Optimized PHP 8+ functions now replace older methods, improving page load speeds and reducing memory consumption.
With these improvements, Osclass can now be deployed on modern hosting environments without compatibility concerns.
Massive Core Performance Optimizations
Osclass 8.3 introduces a wide range of performance optimizations, improving database efficiency, query execution times, and caching mechanisms. These optimizations directly impact page load speed, backend processing, and scalability for large websites.
Key Performance Enhancements:
- Preloading of Critical Data (Categories, Locations, and Countries)
- Previously, each page load triggered multiple database queries for categories, cities, regions, and countries.
- Osclass now preloads this data into session storage, eliminating redundant queries and improving speed.
- This enhancement is particularly effective on high-traffic classified websites where repeated queries previously slowed down page loads.
- Reduction of Duplicate Queries
- Redundant queries in multiple functions have been removed or combined, significantly reducing database workload.
- Queries related to user profiles, item details, and search filters have been merged to improve execution speed.
- Cache Utilization Improvements
- New caching mechanisms store search results, user sessions, and system settings, ensuring data is retrieved from memory instead of the database where possible.
- This reduces load on the MySQL database and improves response times.
- Function Rewrites & Code Optimization
- Multiple inefficient loops and redundant function calls have been eliminated, improving script execution times.
- Key functions related to category lookups, search queries, and listing processing have been restructured for efficiency.
User Item Filtering on Profile & Dashboard Pages
Osclass 8.3 introduces a much-requested feature: users can now filter their listings on both their public profile page and their "My Listings" dashboard.
Key Features:
- Users can filter listings using search parameters like category, location, price, and custom fields.
- Improved URL structure with canonical URLs ensures proper SEO indexing for filtered pages.
- Faster item retrieval due to query optimizations, reducing load time for profile pages with large numbers of listings.
This improvement significantly enhances the usability of user profiles, making it easier for buyers to browse a specific seller's listings.
Advanced Search URL Optimizations & Canonical Enhancements
Osclass 8.3 brings a complete overhaul of search URLs, making them cleaner, shorter, and more SEO-friendly.
Key Search URL Enhancements:
- Default Sorting Parameters Removed
- URLs no longer include unnecessary sorting parameters like dt_pub_date or DESC, making them more readable and SEO-optimized.
- Example of old vs. new URLs:
Before: example.com/search?category=cars&sort=dt_pub_date_DESC
Now: example.com/cars (Sorting is applied automatically)
- Configurable Canonical URL Delimiters
- Previously, category and location parameters in URLs were separated by underscores (_).
- A new setting allows custom delimiters for better SEO structuring.
- Default delimiter is now : instead of _.
- Example:
Old: example.com/new-york_cars
New: example.com/new-york:cars
These changes improve search engine indexing, reduce duplicate content penalties, and provide cleaner URLs for users.
Custom Search Rules for Permalinks
A powerful new feature allows admins to define custom search URL structures under Settings > Permalinks.
Key Features:
- 26 predefined custom rules allow complete control over how search results appear in URLs.
- Strict and Fuzzy Rules allow either fixed parameter inclusion or flexible URL structures.
- Works with subdomains for country, region, or city-based filtering.
Example Custom Rules:
- {sCity}/{sCategory} → /boston/cars
- {sRegion}/{sCity}/{sCategory} → /california/los-angeles/cars
This allows greater control over SEO and custom branding of search URLs.
Full Emoji Support in Listings & Database
Osclass 8.3 introduces full emoji compatibility by upgrading the database charset and collation to utf8mb4_unicode_ci.
Changes & Benefits:
- Listings, category names, and descriptions now support emoji characters.
- Database migration tool included to convert existing tables.
- Ensures compatibility with modern messaging trends, where users frequently use emojis in listings.
New Action Log Management System
A new Action Log system has been introduced, allowing admins to track all system actions in detail.
Key Features:
- Logs can now be enabled/disabled from the General Settings panel.
- Log cleanup tools allow admins to delete logs older than X months.
- New log types capture user actions, system errors, and security events.
Other Features
In addition to these major enhancements, Osclass 8.3 includes many smaller improvements:
- Enhanced Ban Rules: Now include hit counters and expiration dates.
- Search Enhancements: Users can search by phone number and ZIP code in the admin panel.
- Optimized Cron Jobs: Cron processes are now more efficient, improving automation performance.
- Backoffice UI Improvements: TinyMCE editor improvements, enhanced image uploader, and better mobile responsiveness.
- Item View Counting Logic: Now distinguishes between unique visitors and page refreshes for more accurate statistics.
- Installation Enhancements: Improved database import handling and error reporting.
Conclusion
Osclass 8.3 is a major update that dramatically improves performance, usability, SEO, and security. With full PHP 8.3 & 8.4 support, custom search rules, advanced action logs, and database optimizations, this update makes Osclass faster, more flexible, and more powerful than ever before.
Check Osclass changelog.