To upgrade follow the steps in your website's http://mybaseurl/upgrader.php script. You will need to copy the URL of the attached file (created via the form below) during step 4.
A database upgrade is required for this release. Be sure to run step 6 ("Do a database upgrade") in the upgrader after step 4 and, if applicable, step 5.
Please be aware that this is an alpha version! Many bugs have not been fixed yet. Please report bugs and issues on the tracker at https://compo.sr/report-issue.htm or https://compo.sr/tracker/. Most notably, we are aware of the following:
- You probably cannot yet upgrade a v10 site to v11.
- The new template editor is still very buggy.
- Mass updating of non-bundled addons through the addon management screen will work for most, but not all, addons. You will have to manually download and import addons that will not update.
- The points leader-board sometimes does not generate.
- The code is not up to Composr standards yet; we will be fixing code quality issues over the course of the next alpha version.
- The following may not work on PHP 8: anything using ZIP, some non-bundled addons (especially WebDav); we expect the core Composr software to be compatible up to PHP 8.3 (but a stray deprecation warning may pop up; please report these to the tracker). You will still get a warning about PHP 8 being untested since we are not fully confident in its compatibility yet.
- There may be some weird theme issues including console errors; please report these to the tracker.
- Composr may cause Apache crashes on Windows (especially AMPPS) when trying to compile JavaScript or CSS if Apache has a low thread tolerance.
There have been many changes in version 11 compared to version 10. Here are some of the most notable changes:
- Brand new modern and responsive default theme
- Brand new JavaScript framework for Composr which virtually eliminates many injection attack vectors
- Major changes to the theme system including new theme options which can be overridden by theme
- Better theme wizard colour equations (including better dark mode support) for visibility
- New template editor (still a WIP with many bugs)
- Improved optimisations and caches
- New display screens / modes for galleries, news, catalogues, and more
- Points escrowing (members can send points to another member, held in escrow until a written agreement is satisfied between the members, with the ability to dispute them to staff)
- Voting power feature to weigh topic poll votes according to a member's points balance
- Topic poll re-theming
- Improvements to the antispam options
- Upgrader improvements to better support rolling releases (e.g. releasing new features and database changes over time)
- More strict Content Security Policies
- Site-wide announcement messages
- More logging for debug purposes (Admin Zone > Audit > Low-level logging)
- A user interface for monitoring scheduled tasks and running individual tasks manually
- A complete rewrite of the statistics system, now utilising KPIs (Key Performance Indicators) and ChartJS graphs
- eCommerce improvements especially with invoicing
- Points ledger for monitoring every points transaction that takes place (including the ability to reverse transactions e.g. abuse)
- Improvements to the warnings system (ability to reverse point transactions as a punitive action, improvements to content / post deletion for spam, ability to auto-generate punitive action text in Private Topics separate from saved messages / explanations, improved interface for viewing warnings / logs and reversing individual actions, hooks functionality to make your own addons which define other punitive actions)
- Improvements to health checks; health check is now a bundled addon and regularly maintained
- New privacy tools (staff can purge / anonymise personal data based on search criteria or get SQL queries to find said data; members can download or purge their data from their profile [inclusion of personal / uploaded files in the data downloads is coming in the future])
- Many more changes and fixes!
Special thanks to these individuals who contributed code to the git repository for this release:
- Patrick Schmalstig
- Chris Graham
- Salman Abbas
Comments
There have been no comments yet