Osclass Themes and Osclass Plugins

Osclass 8.3.1 Update Guide: Security, Compatibility, and UX Changes

Everything important in Osclass 8.3.1: security hardening, compatibility updates, and quality-of-life enhancements.
Product Updates & Releases
13. January 2026
5 min read
2475 views
Osclass 8.3.1 Update Guide: Security, Compatibility, and UX Changes

Quick overview

Everything important in Osclass 8.3.1: security hardening, compatibility updates, and quality-of-life enhancements.

What this article covers

  • Osclass 8.3.1 - Complete Guide to New Features and Security Enhancements
  • PHP Compatibility and Core Libraries
  • Sessions, Cookies, and Security
  • Database and Emoji Compatibility (utf8mb4)

Practical notes

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

Osclass 8.3.1 - Complete Guide to New Features and Security Enhancements

Osclass 8.3.1 is a significant update focused on security, compatibility, and usability. This release introduces PHP 8.5 support, major improvements in session and cookie handling, database upgrades for emoji compatibility, and numerous fixes across backoffice and frontend. Below, we break down each area with context and actionable insights.

PHP Compatibility and Core Libraries

This update ensures Osclass is ready for modern hosting environments. By supporting PHP 8.5 and refreshing core libraries, sites gain better performance and long-term stability.

  • Full support for PHP 8.5, including updated PHPMailer.
  • Enhanced cURL with richer headers and descriptive info for debugging.
  • Fixed backoffice search by item ID for accurate results.
  • UI refinements for a cleaner, more consistent experience.

Sessions, Cookies, and Security

Security has been strengthened with a complete overhaul of session and cookie handling. These changes protect against XSS and man-in-the-middle attacks while offering controlled flexibility for developers.

  • Major rework of Session and Cookie classes; expect logout after upgrade.
  • HttpOnly and Secure flags applied to all cookies for better protection.
  • Javascript-readable cookies allowed only with safe naming patterns (e.g., '_unsecure', 'ocjs_').
  • New standardized cookie functions: _get, _set, _drop.
  • Default encoding and sanitization to prevent WAF/mod_security issues.

Database and Emoji Compatibility (utf8mb4)

Osclass now supports full emoji compatibility by converting the database to utf8mb4. This ensures better handling of multilingual content and modern character sets.

  • Automatic conversion of database, tables, and connection to utf8mb4.
  • Soft upgrade mode available via UPGRADE_UTF8MB4_SOFT constant.
  • Helper function osc_utf8mb4_sqls() lists remaining SQL steps for manual execution.

Backoffice Quality of Life Improvements

Admin workflows are smoother thanks to UI tweaks and new options that reduce repetitive tasks and improve visibility.

  • Select any .log file in oc-content for easier debugging.
  • Comment settings link now visible in Settings menu.
  • Improved layout for managing locations.
  • Persistent plugin search term stored in session.
  • Extra action buttons added to user profile edit screen.
  • Option to block site indexing by search engines.

Search Experience, Pagination, and Sorting

Search has been refined for relevance and usability. Pagination issues caused by caching are resolved, and admins gain more control over results per page.

  • iPerPage replaces iPagesize; admins can set higher values.
  • Order by relevance when a search pattern is provided.
  • Pagination fixes for cache and custom search rules.
  • osc_search_url now omits iPage when <= 1 for cleaner URLs.

Routing, URLs, and Meta Navigation

Routing is more flexible, supporting advanced parameters and SEO-friendly navigation. Developers can now build cleaner, more versatile URLs.

  • Theme routes can point to theme, custom, or plugin folders.
  • Support for sParams super parameter for multi-value routes.
  • Query parameters correctly parsed and stored.
  • New helpers for prev/next meta tags: osc_get_prev_url(), osc_get_next_url().
  • Static page URL generation via osc_static_page_url_from_page().

Caching, Static Assets, and WAF Friendliness

Static asset handling and API validation have been improved to reduce stale files and security-related false positives.

  • Better cleaning of CSS/JS caches when optimization is enabled.
  • Improved API key validation and external response handling.

Email Templates, Notifications, and Alerts

Email handling is smarter, reducing duplication and improving user communication. Alerts now respect bans and avoid unnecessary sends.

  • Automatic cleanup of duplicate email templates.
  • Helper functions for template management: osc_email_template_create(), osc_email_template_delete().
  • Resend activation link throttled to once every 5 minutes.
  • Comment reply notifications sent to original author if emails differ.
  • Alerts no longer sent to banned addresses; fixed issue with non-registered users.

Themes, UI, and Frontend Behavior

Frontend fixes ensure better user experience and accurate data display. Mobile editing and comment visibility are now more intuitive.

  • Sigma theme fix: Comments remain visible when posting disabled for guests.
  • Email visibility bug corrected on item page.
  • User stats now count only active listings and comments.
  • Subdomain cookie handling improved; users may need to clear cookies.
  • TinyMCE editor optimized for mobile devices.

Cron, Upgrade Process, and Maintenance

Maintenance tasks are easier to monitor, and automated upgrades handle renamed folders gracefully.

  • Admin home shows warnings for cron issues.
  • Upgrade process supports renamed oc-admin or oc-content folders.
  • Temp folder cleaned daily via cron.
  • Action logs improved for better auditing.

Developer APIs and Helper Functions

New helper functions simplify common tasks and encourage consistent coding practices.

  • osc_{get/set/drop}_{view/cookie/session/param} helpers added.
  • Prev/Next URL helpers for SEO-friendly pagination.
  • Email template helpers for quick template management.

Recommended Upgrade Tips

Before upgrading, follow these steps to ensure a smooth transition:

  • Backup your database and oc-content folder.
  • Communicate expected logouts to users due to session changes.
  • Run utf8mb4 conversion or enable soft mode if errors occur.
  • Clear CDN and proxy caches after upgrade.
  • Review custom cookies for compliance with new naming rules.
  • Verify search, pagination, and routing behavior post-upgrade.
  • Check cron status and resolve any warnings.
  • Audit email templates and remove duplicates.

Conclusion

Osclass 8.3.1 is more than a routine update - it’s a strategic step toward stronger security, modern compatibility, and smoother user experience. By embracing PHP 8.5 support, enforcing secure cookie handling, and introducing utf8mb4 for full emoji and multilingual compatibility, this release positions Osclass for long-term stability and global reach. Admins will appreciate the backoffice refinements, smarter search, and improved routing flexibility, while developers gain new helper functions and cleaner APIs for building robust extensions.

The upgrade also addresses critical pain points like cache inconsistencies, duplicate email templates, and mobile editing challenges, ensuring a more reliable platform for both site owners and end users. With enhanced cron monitoring, automated folder handling, and better asset management, maintenance becomes simpler and less error-prone.

In short, Osclass 8.3.1 delivers a secure, scalable, and user-friendly foundation for classifieds websites. Apply the recommended upgrade steps, test your customizations, and take advantage of the new features to keep your marketplace competitive and future-ready.

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
46 posts Publishing since 04/2018

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