Composr Version 11 beta5 (bleeding-edge, quick)
This is version 11 beta5. This version is a beta release of the next major version of Composr. Upgrading to this release is unrecommended for v10 sites; v11 sites with content translations (multi_lang_content) enabled due to an unfixed bug (tracker issue 6063).
The following tracker issues have been resolved since version 11.beta4…
The following changes were made via git since version 11.beta4…
Special thanks to these members for resolving the issues above:
Special thanks to these members for reporting the issues above:
Special thanks to these individuals who contributed code to the git repository for this release:
Important upgrade information
- This is a large update covering thousands of files.
- do not upgrade to this version if you have content translations (multi_lang_content) enabled on your site; it is currently broken (and thus disabled) in the installer and might be broken elsewhere in Composr right now. See tracker issue 6063. To determine if you have content translations, check your _config.php . If multi_lang_content is set to 1, or it is not defined (which Composr defaults to enabled), then you should not upgrade to this version.
The following tracker issues have been resolved since version 11.beta4…
- Leader-board: Not generating [leader_board]
- Make Backup: Calculate Total Size triggers JavaScript Error [backup]
- Icons / text on Comcode buttons not following theme color guidelines [core_themeing]
- News navigation on blogs; SVG issue with blog category; blog displays as page and slide [news]
- Make private topics visually distinct from public topics [cns_forum]
- Improve antispam notifications (see issue) [General / Uncategorised]
- Many missing addon guards [core]
- watermarking is broken [galleries]
- Allow credits that do not affect life-time points; rename life-time points [points]
- Screens using main_multi_content may trigger ORDERBY_HACK [core]
- Add option to toggle between rules and Terms of Service language [General / Uncategorised]
- Header image selection not respected [core_themeing]
- Show template edit link results in blank template [core]
- Sitewide message replication [General / Uncategorised]
- AJAX error with rating [core_feedback_features]
- Restore Comcode block categories [core]
- Deleting the Health Check addon leaves a task in Admin CP [health_check]
- Change wording of happiness in content liked notifications (and add name in subject) [core]
- Member multi does not offer suggestions after the first input [core_fields]
- URL Comcode tag with rel lightbox does not show properly-sized lightbox [core]
- Convert _url_to_filename to using a base64 salted sha256 [core]
- Add better handling of notification and mail crashes [core]
- Deleting a gallery does not delete the uploads/galleries files [galleries]
- Comcode to HTML converts b Comcode tag to b HTML tag; this violates webstandards (should be strong) [core_rich_media]
- Denying a match-key to Guest just redirects to the login page [match_key_permissions]
- Cannot use _SEARCH in match-key permissions [match_key_permissions]
- Typo in corporate rules template [setupwizard]
- Array to string conversion in sources/hooks/systems/sitemap/page.php on line 101 when editing a Wiki page [core]
- sources/hooks/modules/admin_setupwizard/catalogues.php: Undefined constant "C_DT_FIELDMAPS" [catalogues]
- sources/hooks/modules/admin_setupwizard/banners.php: Undefined constant "BANNER_PERMANENT" [banners]
- Unsubscribe page: inputCaptcha JS function not loaded for CAPTCHA [core]
- Avatar being shown under Photo section of Profile [core_cns]
- Product title not truncated [catalogues]
- Database upgrade does not clearly indicate when its completed the final update. [core_notifications]
- Feedback system for catalogue entries was broken since v10 [core_feedback_features]
- Theme qizard equations calculator does not work on THEMEWIZARD_COLOR variables [themewizard]
- SU results in a member online log for the member being assumed [core_cns]
- Content (undefined) [core]
- Several eCommerce issues with points products [ecommerce]
- Implement *_epoch_interval_index in stats [stats]
The following changes were made via git since version 11.beta4…
- Critical error page fixes
- Add critical_errors directory test in health check
- Add ModSecurity workaround to modularisation; addon install
- Add site messaging to stress test loader
- Update SabreDAV
- Remove unnecessary packages from openspout
- Modularisation fixes
- Refactor validation check code to support hooking (for upcoming early access non-bundled addon)
- Improve get_file_extension to account for paths and URL query strings
- tutorial tweaks
- Ack, wrong way for handling extensions
- Early access non-bundled addon
- Add early_access to db relations
- Privacy lang tweak
- Disable use of cache on admin_addons; it causes the page to take 5X as long to load
- Automated test fixes after recent changes and early_access addon
- Error in antispam.php; failure needs required sooner
- Clarify watermarks with an example
- Clarify watermarks do not get added to animations
- Clarify new File/Media library behaviour for images
- Additional fixes for watermarking
- fix anti_leech session check
- Join declarations should not be required...
- Attempt to add tolerance for mail queue and digests (not tested)
- Add contextual colours to branch maintenance status
- Add v9 to maintenance status for now since some people still use it
- Add new tracker issues stat
- Add tolerance for potentially accidental quick repeat hack attacks
- Fix hack-attack ban message
- Also mention marking off hack-attack records in notification
- Seems IP address page on hack notifs is not parsing
- Should not use single-quotes for newsletter password as password could contain them
- Refactor sorting
- Attempt fix to personal upgrader from alpha versions
- Add another LEGACY section
- URLs get truncated
- Add karma to Setup Wizard; as v11 is decentralised, I can see it being a potentially common NB addon for community sites
- Fixes via enhanced addon_guards, stage 1
- Actually we should be checking ajax_tree hooks for guards
- Info about positive addon_guards when it is better to use a negative one
- Make those actual failures, upon further thought improperly used positive guards will cause issues
- addon guards fixes stage 2
- Move addon_guards to sync_tests due to its significantly increased thorough scanning
- Remove old / completed TODO
- addon_guards overhaul stage 3
- Missing points check
- No idea why sometimes this is not defined...
- Old SQL needed removed (may need to be re-checked)
- Needed for the defined constant
- Fix broken CSP on audio CAPTCHAs
- Clarify emoticon quirks that we do not fix
- Follow-up to 5943
- Add new strings
- Add health check for logged failed mail
- Missing core_form_interfaces require
- Add option for displaying large mail queue warning to public; restrict attach_message from slideshows
- The London Bridge has fallen down...
- verify_unsunscribe_hash had parameters in the wrong order for hash_equals
- Add coding standards for cryptography; make site salt even more secure by enforcing 32 characters and using base64 strings
- Heavily optimise the installer; additional bug fixes; disable content translations for now as they break the installer
- Forgot to remove debugging
- Fix missing install of welcome zone modules
- Use output buffer on install; use red-alert for echo messages / errors
- CMS_REPOS_URL symbol
- Change p to div on download releases
- Update install docs
- Update upgrader tutorial
- Typo
- Broken file reference
- Typo
- Should be "this download category"
- Can't use Tempcode in a Comcode code block
- Make notice messages yellow
- Update error types for attach_message to be more consistent with our definitions
- Tidy up system scheduler dependencies, health check, safety limit
- Add GUIDs to INTERNAL_ERROR for better tracking in eval environments (WIP)
- Plug in INTERNAL_ERROR GUIDs (round 1)
- Try improving the GUID scanner
- GUID fixes (sweep 2)
- Add GUID in INTERNAL_ERROR to codebook standards
- Try to fix broken banner link
- Test suite fixes (Windows)
- ...
- Test fixes
- Clarify temporal language on new functions
- Add implementation notes to stats regarding start of week and quarters
- Path references fixes
- Actually keep it a regular test; it's aggressive and requires discretion but having correct paths are important
- Mantis decided to make this file lower-case
- Misc CQC fixes
- Conflicting variables
- Double reference
- Add keep_going to installer
Special thanks to these members for resolving the issues above:
Special thanks to these members for reporting the issues above:
Special thanks to these individuals who contributed code to the git repository for this release:
- Lovinity (Patrick Schmalstig)