Osclass 5.1.0 Release Notes
- New and improved backend
- New backend is based on Bootstrap 5
- Many changes are made to make it more user friendly on small screens while keeping the same functionality
- New system info page in the tools menu.
- New form input class is introduced, which will be the new default for all form elements, soon a new API will be introduced to use it.
- New translations, from mindstellar/i10n-osclass
- New versions of translation can be download from our repositories in the Osclass backend
- Now language has info for text direction, which can be utilized by developers
- New translations for new languages
- Improvement in osclass upgrade experience
- Less dependency on JQuery-UI and other libraries, the goal is to remove them completely with native javascript or use bootstrap components
- Major rewrite of old Jquery based code to Pure JS (Still lots to do)
- Lots of improvement of Escape, Sanitize classes and they are used now in many places
- Many security flaws are fixed, thanks to new classes
- Huge improvement in locations stats generation, on average a 10 x improvement in performance
- Many fixes which improve compatibility with older plugins but not for ones that use ancient DB access methods.
- Huge reductions in PHP Notices and warnings with newer PHP versions
- Overall performance improvements and code refactoring to make it more stable and easier to maintain
- Now styles can be registered like you have registered scripts.
- JS scripts can be enqueued in the middle of view and will be executed at the end of the page.
- You can enable the allow prerelease setting in the user dashboard to get new features and bug fixes and continue to test this version.
- over 250 commits since the last release
There is a lot more under the hood changes, which are not listed here, but you can see them in the commit log.
Backend rewrite was a lot of work, but now it is finally done and it is much more user friendly. Many new components/APIs will be introduced in the future. So, if you are a developer, that'll make you happy. It was a marathon job for the last two to three months and I am very happy with the result. I hope you will enjoy it. If you wanna help or donate to support the project? Just buy me few coffees at https://www.paypal.com/paypalme/navjottomer, it will be great :)
Source: https://github.com/mindstellar/Osclass
NOTE: Oslcass 5.0.2 has a small JS error in oc-admin/themes/modern/tools/upgrade.php that can prevent some from upgrading to this version.
Please replace your installed one with this patched one here: https://gist.github.com/navjottomer/853306fadada2d10be82ef4099b40838