Repository navigation
Releases
Releases · SemanticMediaWiki/SemanticApprovedRevs
1.0.1
Released on 2026-10-06.
Bug Fixes
- Fixed forced updates (
UpdateJob,rebuildData.php -page) storing the semantic data of the latest revision instead of the approved one (#35) - Fixed an error when Semantic MediaWiki passes a revision that is not yet stored, e.g. in a preview
- Fixed Semantic MediaWiki ignoring the approved revision ID of a page (e.g. in
RevisionGuard::getLatestRevID()), and pages without an approved revision getting the revision ID 0 with ApprovedRevs master (#36)
1.0.0
SAR 1.0.0
Released on 2026-10-06.
Breaking Changes
- Removed the "Approved by", "Approved date", "Approved revision" and "Approval status" properties together with their property group and translations. They are provided by Semantic Extra Special Properties (
_APPROVEDBY,_APPROVEDDATE,_APPROVEDand_APPROVEDSTATUSin$sespgEnabledPropertyList); remove the stale__sar_*property values by rebuilding the data after switching (#30) - Removed the check for colliding
$sespgEnabledPropertyListentries of Semantic Extra Special Properties < 2.1
Compatibility Changes
- Added support for Semantic MediaWiki 7 (tested with 7.3.1) by using its BagOStuff cache and MediaWiki's logger factory instead of the removed
ServicesFactory::getCache()andgetMediaWikiLogger(); SMW 5 and 6 keep working - Restored MediaWiki 1.39 as the supported minimum (with Semantic MediaWiki 5.0 or later and ApprovedRevs 2.1.2 or later)
- Replaced deprecated MediaWiki APIs (
RepoGroup::singleton(),HookContainer::getHandlerCallbacks()and direct$wgHooksaccess in the hook registration helpers) (#32, #33)
Bug Fixes
- Fixed approving a revision failing on Semantic MediaWiki 7
- Fixed
SMW_APPROVED_REVS_VERSIONalways beingUNKNOWNinstead of the version fromextension.json - Fixed annotations being created for pages without a valid title or approved revision
- Fixed the import of the property group definition using an outdated schema format
0.9.2
fixed "Argument 2 passed to SMW\ApprovedRevs\Hooks::onChangeRevision() must be an instance of Revision or null" (#27)
0.9.1
fixed version in extension.json, prepared 0.9.1