Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.26 KB

compatibility.md

File metadata and controls

27 lines (21 loc) · 1.26 KB

Compatibility

Verified working, end to end (create/edit/versioning/compare/approve-disapprove/ notifications), on:

  • phpBB 3.3.x (tested on 3.3.18-dev)
  • phpBB 4.0.0-a3-dev

PHP 8.2 or later is required (the extension refuses to enable below it). CI runs PHP 8.2, 8.3, 8.4 and 8.5 on phpBB 3.3.x and on phpBB master; PHP 8.1 and older are past end of life.

phpBB 3.2.x compatibility is not independently verified by this fork — it's carried forward from Crizz0/phpBB.de's original claim for their branch. The pattern:/%parameter% YAML fixes and other changes here target 3.3.x and 4.0 specifically; 3.2.x may or may not still work as-is.

phpBB 3.3.x and 4.0 both bundle a stricter Symfony YAML parser than this extension originally targeted, and phpBB 4.0 additionally ships a much newer Symfony (7.x) and removes Flash BBCode support. Both are accounted for in this fork.

One known forward-compatibility note: \phpbb\user::__get('lang') (the $user->lang['KEY'] array-access shorthand this extension used to rely on throughout) is marked @deprecated ... To be removed: 4.0.0 in phpBB core itself. This fork already uses the non-deprecated $user->lang('KEY') method call everywhere instead, so it isn't exposed to that removal whenever it happens in a later 4.0 build.