A detailed release guide to Osclass 8.1.0 features focused on usability, configuration depth, and platform maturity.
Last year was extremely hard, as there has been a lot going on in the world, extreme price rising, problems to find developers, war, ... Even it was complicated, our team is bringing you super huge update that not only fix minor issues, but integrates most wanted features ever requested by community, improvements in cache, documentation updates, removal of useless features and more and more and more...
We will only review most important features, full list is in changelog and covers tens and tens of different topics.
Download Osclass Classifieds Script 8.1.0
Osclass now support both PHP 8.1 and PHP 8.2. At same time, minimum version required to run Osclass is moved from PHP 5.6 to PHP 7.2, this was caused by updating dependent libraries. All libraries should also support PHP 8.1 and 8.2.
Cache options available in Osclass has been reviewed and new option (thanks to community) has been added - Memcache and Redis (beta). Osclass now supports APC, APCu, Redis, Memcache and Memcached options. Besides new cache options, we've fixed reporting of cache statistics those are now available in same format as database logs - visible to administrator only at bottom of page, when OSC_CACHE_DEBUG is defined to true.
Next, many additional queries has been added into cache mechanism and fixed several queries those used wrong key.
Multisite feature has been removed from Osclass completely. We do not expect anyone use it, as this feature was bugged for some time and did not make much sense at all. Fixing of this feature in way it was designed might be very complicated and final result would not bring enough benefits.
New subdomain type has been added - Language based subdomains. Top domain can now be turned into landing page for subdomains.

It is now possible to automatically redirect visitors to country based subdomains, using their IP info and geoplugin.com service. It is now possible to restrict country based subdomain to be accessible just from same country (i.e. Poland subdomain from Poland).
Besides these, we've added a lot of new functions to support subdomain features and redesigned subdomains core. Fixed also item URLs those should not contain duplicated information those are already in subdomain part. Documentation page has been updated and now contains much more details how to setup & configure subdomains on various hostings.
Language code can be added into "base url" so all pages can contain language code. Short (en, cz, de, ...) or Long (en-us, cz-cs, ar-sy) version can be selected. When using short version, it is required to make sure there are not 2 languages starting with same letters (like en-us & en-gb) as it will not work for 2nd one. Only works with Friendly URLs enabled. Works with all themes and plugins without need of modifications, until links are static (not using osclass function to get base url).
This feature is in beta phase and might cause some issues, test well before using on production website.
It's not required to use any tool to translate Osclass core, themes or plugins into different language! You can now manage all translations from backoffice, using brand-new translation manager.


Supported functions:
We put hundreds of hours to bring this feature into Osclass, but it does not mean it is perfect and in many cases it may be simply more convenient to use poedit tool or similar.
Comment replies are now possible! You can enable them in comment settings. Note that themes may not support this feature until explicitly stated it's supported.

Replies comes with following features:
Read full osclass changelog.
Previous: Osclass 8.0.2. Next: Osclass 8.3.
Question: What is the difference between Osclass 8.1 Redis cache and Cache plugin HTML?
Answer: Osclass 8.1 can use Redis, Memcache, Memcached, APC, and APCu for object cache in config.php. OsclassPoint Cache plugin stores full HTML files per URL. Redis does not replace that HTML plugin. OSC_CACHE_DEBUG prints cache stats at the page bottom for admins only. Set one object driver; keep HTML cache separate.
Question: Why was multisite removed from Osclass 8.1.0?
Answer: Osclass 8.1.0 removes multisite because the feature was buggy and rarely used. There is no migration into a new multisite. Run separate installs if you need more than one catalog. Subdomains for language or country remain and were expanded in this release. Plan separate databases before you upgrade.
Question: Can I put a short language code in Osclass 8.1 Friendly URLs?
Answer: Osclass 8.1.0 can add a short code (en, de) or long code (en-us) into the base URL when Friendly URLs are on. Short codes fail if two locales share a prefix such as en-us and en-gb. The feature is beta. Test before production. Keep a fallback URL working if you turn it off.
Question: Can I translate PO files in Osclass 8.1 translation manager without PO Edit?
Answer: Osclass 8.1.0 translation manager can edit, create, and merge PO and MO files from oc-admin. Large catalogs can still use PO Edit on disk. This manager is not the native location name switch from 4.1. Core, theme, and plugin catalogs are all in scope. Backup catalogs before a merge.
Question: Do Osclass 8.1 comment replies work without a theme update?
Answer: Osclass 8.1.0 adds comment replies, but the theme must render them. Sigma-based OsclassPoint themes that were updated will show the reply thread. A custom theme without the markup will keep flat comments. Enable comments as usual, then check the item page. Copy reply markup if the thread is missing.
Question: Can Osclass 8.1 redirect visitors to a country subdomain from IP?
Answer: Osclass 8.1.0 can redirect to a country subdomain using IP data from geoplugin.com, and can restrict a country subdomain to that country. Language subdomains are a new type. Top domain can be a landing page for those subs. Configure this in subdomain settings. Test from a known IP before production.