MediaWiki 1.34.0 已于12月20日发行

MediaWiki 1.34版本是目前最新的版本,计划将支持到2020年11月。1.34.0已于12月20日发行。

下载地址

https://www.mediawiki.org/wiki/Download

一些升级到1.34需要注意的事项

  • 现在MW要求PHP 7.2以上的版本
  • MW现在不再支持HHVM

系统管理员感兴趣的修改

面向用户的修改

为了保证密码的安全性,MediaWiki现在将会警告用户并建议他们更改密码(如果在100,000个常用密码列表中被认为是错误的密码)。如果要为您的用户禁用此功能,请在配置文件中添加以下内容:

$wgPasswordPolicy['policies']['default']['PasswordNotInLargeBlacklist'] = false;

新的配置变量

  • $wgAllowExternalReqID (T201409) – 这个配置变量控制Mediawiki是否通过X-Request-Id头部传输的请求ID来接受请求。如果设置为TRUE,则该值将在整个代码中用作请求标识符。否则,发送的头部将被忽略,并且请求ID将从Apache的mod_unique模块获取,或者由Mediawiki本身生成(取决于设置)。
  • $wgEnableSpecialMute (T218265) – 这个配置变量控制是否启用Special:Mute并且禁止在Special:Email里包含Special:Mute列出的链接。
  • editmyuserjsredirect 用户权限 – 现在,没有此权限的用户无法在其用户空间中编辑JS重定向,除非重定向的目标也位于其用户空间中。默认,这个权限给予给所有人。
  • (T226733) 将速率限制器添加到Special:ConfirmEmail。
  • $wgDiffEngine (T237049) – 这个配置变量可以用于指定使用哪个diff引擎。MediaWiki继续默认自动选择可用的$wgExternalDiffEngine,wikidiff2或php中的一个。

修改的配置

  • $wgUseCdn, $wgCdnServers, $wgCdnServersNoPurge, $wgCdnMaxAge – 这四个与CDN相关的配置变量是从对应的Squid配置变量重命名过来,先前是$wgUseSquid、$wgSquidServers、$wgSquidServersNoPurge和$wgSquidMaxage。这使这些变量的名字与现有的变量$wgCdnMaxageLagged对齐。先前的配置变量已弃用,但如果仍然定义它们,则将其作为后备配置。请注意,由于不建议使用$wgSquidPurgeUseHostHeader,所以没有重命名它。
  • (T27707) 图片上传的文件类型检查已放宽,允许文件在元数据中包含一些HTML标记。结果上,$wgAllowTitlesInSVG设置不再有效,现在始终为true。请注意,MSIE 7可能仍然能够将某些格式错误的PNG文件误解为HTML。
  • (T30798) 现在必须始终在LocalSettings.php中设置$wgServer。对于1.18之后安装的所有Wiki,很可能已经设置。自1.18以来,自动检测系统已被非正式弃用,并且容易受到缓存攻击。较旧的Wiki可能需要更新其LocalSettings.php文件。
  • 引入了$wgVerifyMimeTypeIE以允许在上传时禁用MSIE 6/7文件类型检测试探法,这比上面所做的检查更为保守。
  • $wgExternalDiffEngine – 将其设置为“wikidiff”、“wikidiff2”或“wikidiff3”的字符串值将不再起作用。MediaWiki 1.27、1.32和1.27分别弃用了此旧行为。
  • $wgSkipSkin – 请使用$wgSkipSkins作为代替。此配置于1.23版本弃用,现在正式弃用。
  • $wgLocalInterwiki – 请使用$wgLocalInterwikis作为代替。此配置于1.23版本弃用,现在正式弃用。
  • $wgProfileOnly – 现已不建议使用在1.23中弃用的设置。而是在$wgDebugLogGroups[‘profileoutput’]中设置日志文件。
  • $wgProxyList – 将此设置为在数组键中具有IP地址的数组(在1.30中已弃用)将不再起作用。$wgProxyList应该是一个以IP地址作为值的数组,或者是一个文件的字符串路径,该文件的每行包含一个IP地址。
  • $wgCookieSetOnAutoblock$wgCookieSetOnIpBlock现在默认启用。

移除的配置

  • $wgWikiDiff2MovedParagraphDetectionCutoff – 如果仍然需要自定义更改大小阈值,请使用配置变量wikidiff2.moved_paragraph_detection_cutoff在php.ini中指定。
  • $wgUseESI – 这是一个实验性功能,于1.33弃用,现在被移除。
  • $wgDebugPrintHttpHeaders – 在调试日志频道中包括HTTP头部的默认设置不再可配置。调试日志本身仍可通过$wgDebugLogFile进行配置。
  • $wgMsgCacheExpiry – 消息缓存使用24小时作为WANObjectCache中存储的值的到期时间。这不再是可配置的。
  • $wgPasswordSalt – 此设置用于迁移异常旧的、不安全的密码设置,自1.24开始不推荐使用,现已删除。
  • $wgDBOracleDRCP – 如果必须使用持久性连接,请在$wgDBServers(或$wgLBFactoryConf)中的服务器的“flags”字段中设置DBO_PERSISTENT。
  • $wgMemCachedDebug – 而是在$wgObjectCaches中设置缓存“调试”字段。
  • $wgActorTableSchemaMigrationStage已经移除。如果MediaWiki 1.31+的扩展代码发现未设置,则应将其视为SCHEMA_COMPAT_NEW。

新的面对用户的配置

  • Special:Mute现在添加了一个快速方法可以禁止其它用户通过Special:EmailUser发送自己不需要的电子邮件。
  • (T207577) Special:NewSection现在是在页面上创建一个新段落的快捷方式。将其作为链接时,其子页面将作为目标重定向(比如[[Special:NewSection/Test]]将重定向到Test页面的新建段落)。否则,它将显示一个基本界面,允许用户手动指定目标。
  • (T220447) – Special:Contributions/newbies已出于性能和有用性的原因而被删除。请改用Special:RecentChanges?userExpLevel=newcomer。
  • Special:NewFiles/newbies已出于性能和有用性的原因而被删除。请改用Special:RecentChanges?userExpLevel=newcomer&namespace=6。

本翻译说明的声明

  1. 本MediaWiki中文发行说明非官方翻译,请以原文为主。
  2. 本发行说明翻译自https://github.com/wikimedia/mediawiki/blob/REL1_34/RELEASE-NOTES-1.34,以GPL 2许可证授权。
  3. 本发行说明并未全部翻译原发行说明,只翻译了对网站运维人员来说有用的章节,其它章节对运维可有可无,它们是面对开发者的。
  4. 如翻译有任何问题,欢迎在留言区提出。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据