aboutsummaryrefslogtreecommitdiffstats
path: root/RELEASE-NOTES-1.44
Commit message (Collapse)AuthorAgeFilesLines
* Upgrade moment from v2.25.2 to v2.30.1James D. Forrester2025-04-061-0/+1
| | | | | | | | | | Five new locales, two of which map to supported languages in core (ku-kmr -> ku, and tk -> tk), and three of which don't but are added in for future support and for languages that might be configured in production systems (ar-ps, bn-bd, and es-mx). Bug: T389416 Change-Id: Ic69ddf92f922515bf36a2ea1770b2c8ebd2c46b2
* objectcache: suppress various PhpUnusedLocalVariableInspection warnings in ↵Aaron Schulz2025-04-041-0/+2
| | | | | | WANObjectCache Change-Id: I9977d80bbbff215b18c9f099f0bef0865a3d1ac5
* Upgrade wikimedia/shellbox to v4.2.0James D. Forrester2025-04-031-1/+1
| | | | | | Bug: T374117 Depends-On: I0a2da3bdf3bced8e872809b76b2286c0ddd12ec4 Change-Id: Ib2744c4e6f5767b834375cbe6942a5ef918941ba
* Update Codex from v1.21.1 to v1.22.0Eric Gardner2025-04-011-1/+1
| | | | | | | | | | | | Bug: T310158 Bug: T386298 Bug: T386482 Bug: T388049 Bug: T388857 Bug: T389234 Bug: T390589 Bug: T390615 Change-Id: I1325618ae8ccd554f8f0891abe6a51df539ab6da
* Add linktrail to MessagesBug_bugi.php (Buginese script)toluayo2025-03-311-0/+2
| | | | | | | Added the linktrail for the Buginese script to MessagesBug_bugi and the Buginese script to the Release notes Bug: T389916 Change-Id: I9e14944230fd78f3423426728d23b6e873ffbb40
* Merge "language: No longer support manual construction of Language objects"jenkins-bot2025-03-281-0/+2
|\
| * language: No longer support manual construction of Language objectsUmherirrender2025-03-261-0/+2
| | | | | | | | | | Bug: T343771 Change-Id: I8f6d57599211eb6c8c29bde3abaccac78c6dc97e
* | Merge "Make $wgUsersNotifiedOnAllChanges require confirmed emails"jenkins-bot2025-03-271-0/+5
|\ \
| * | Make $wgUsersNotifiedOnAllChanges require confirmed emailsBartosz Dziewoński2025-03-261-0/+5
| | | | | | | | | | | | | | | Bug: T389608 Change-Id: I6b826d58eb756577ab8fd103175e7b6cc6571679
* | | Merge "htmlform: Drop HTMLForm::*Text and FormSpecialPage::*Text functions, ↵jenkins-bot2025-03-261-0/+6
|\ \ \ | |_|/ |/| | | | | deprecated in 1.38"
| * | htmlform: Drop HTMLForm::*Text and FormSpecialPage::*Text functions, ↵Umherirrender2025-03-261-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | deprecated in 1.38 The following functions were removed: - FormSpecialPage::preText - FormSpecialPage::postText - HTMLForm::getPreText - HTMLForm::setPreText - HTMLForm::addPreText - HTMLForm::getPostText - HTMLForm::setPostText - HTMLForm::addPostText - HTMLForm::getHeaderText - HTMLForm::setHeaderText - HTMLForm::addHeaderText - HTMLForm::getFooterText - HTMLForm::setFooterText - HTMLForm::addFooterText Bug: T325474 Change-Id: Id8a05542fc56db52f3a5141a1b2125c1a602cf3c
* | | Merge "api: Remove deprecated ApiPageSet::get*Titles"jenkins-bot2025-03-261-0/+4
|\ \ \
| * | | api: Remove deprecated ApiPageSet::get*TitlesUmherirrender2025-03-261-0/+4
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following functions were removed: - ApiPageSet::getTitles - ApiPageSet::getGoodTitles - ApiPageSet::getMissingTitles - ApiPageSet::getGoodAndMissingTitles - ApiPageSet::getRedirectTitles - ApiPageSet::getSpecialTitles Bug: T339384 Change-Id: Iba8499c2d1b4a10b918f563069534b90fed7f6f9
* / / page: Remove deprecated PageArchive::undeleteAsUserUmherirrender2025-03-261-0/+1
|/ / | | | | | | | | Bug: T339394 Change-Id: I4c7dd048913ee3d62982ec3bcbdb37548bd56280
* / ResourceLoader: update wikimedia/minify to 2.9.0Hannah Okwelum2025-03-261-1/+1
|/ | | | | | | Bug: T390063 Bug: T277675 Depends-On: I649b08e9b09e12a949f9cb92de501c0db9dd5c94 Change-Id: If12936df3910fe94c254d9caf6a3c7be65dcc15f
* Namespace all remaining files in includes/skinJames D. Forrester2025-03-251-0/+11
| | | | | Bug: T353458 Change-Id: I3e829e35c93bcaae75e401b1801bddf93c0b416c
* Namespace all remaining files in includes/changetagsJames D. Forrester2025-03-251-0/+7
| | | | | Bug: T353458 Change-Id: I3cf44dfe5425f2efb8409c83571c427447b053af
* Namespace all remaining files in includes/exceptionJames D. Forrester2025-03-251-0/+21
| | | | | | | | | In MediaWiki/Exception, to follow PSR-4 per plural vs. singular (this can be changed later if people really care). Also, move the couple of exceptions in here that were already namespaced in the MW-top-level into the new space. Bug: T353458 Change-Id: I12ed850ae99effb699a6d7ada173f54e72f0570e
* Merge "Hard-deprecate the PageContentSave hook, deprecated in 1.35"jenkins-bot2025-03-241-0/+2
|\
| * Hard-deprecate the PageContentSave hook, deprecated in 1.35James D. Forrester2025-03-241-0/+2
| | | | | | | | | | Bug: T291001 Change-Id: If205bc0fa0d816fc01cd9b0496f6369969d2fc86
* | Merge "Deprecate OutputPage::showNewSectionLink(), ::forceHideNewSectionLink()"jenkins-bot2025-03-241-0/+4
|\ \
| * | Deprecate OutputPage::showNewSectionLink(), ::forceHideNewSectionLink()C. Scott Ananian2025-03-241-0/+4
| | | | | | | | | | | | | | | | | | | | | The OutputPage::getOutputFlag(...) method should be used instead. Bug: T301020 Change-Id: I3b5a76d30e88da1f29e50689cfab7d05ff83e43f
* | | Merge "Split OutputPage::getModulesInternal()"jenkins-bot2025-03-241-0/+4
|\ \ \ | |/ / |/| |
| * | Split OutputPage::getModulesInternal()C. Scott Ananian2025-03-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In preparation for moving the module lists to OutputPage::$metadata, deprecate the additional parameters to OutputPage::getModules() and OutputPage::getModuleStyles(); refactoring the actual implementation to a new private method OutputPage::getModulesInternal(). Bug: T301020 Change-Id: Iea1a40fed68d3b61b8decf9ab838391b1477ff95
* | | Merge "Use OutputPage::$metadata to store $mRevisionTimestamp"jenkins-bot2025-03-241-0/+3
|\ \ \
| * | | Use OutputPage::$metadata to store $mRevisionTimestampC. Scott Ananian2025-03-221-0/+3
| | | | | | | | | | | | | | | | | | | | Bug: T301020 Change-Id: Iee09b1591bfa11142686c9043a8294e7e77d2b61
* | | | Merge "Deprecate OutputPage::getNoGallery()"jenkins-bot2025-03-241-0/+6
|\| | |
| * | | Deprecate OutputPage::getNoGallery()C. Scott Ananian2025-03-221-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also switch to using OutputPage::$metadata to store $mNoGallery, although the expected replacement is OutputPage::getOutputFlag(). This is a slight semantic change, as it is the OR of the NO_GALLERY flag for all ParserOutputs used to compose the Output, instead of simply being the value of the last ParserOutput used. This isn't expected to be significant in practice. Improved the documentation of ParserOutputFlags::NO_GALLERY while we're touching this code. Bug: T301020 Change-Id: Ibaa31df331974e98254ecfcc4393ec1fda2ebe64
* | | | Merge "PermissionStatus: Hard-deprecate toLegacyErrorArray()"jenkins-bot2025-03-241-0/+2
|\ \ \ \
| * | | | PermissionStatus: Hard-deprecate toLegacyErrorArray()Bartosz Dziewoński2025-03-241-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No longer used except by other hard-deprecated methods. Depends-On: I392088786faa4d52b7702dcf3b4e4549865b9650 Depends-On: I4760a342e7906000485142b63c739fb802bb40ed Depends-On: I377e30f91ae41730b14731133c763fa100fb616f Depends-On: Ic2302366e3d63413d110657ce999952b3fa7a1f6 Depends-On: I23ce3b4d26bbe58257b449993a54c45093007a3e Change-Id: Ibf274036a1522001144c41ebff99f544860f6408
* | | | | Merge "UploadBase: Replace use of deprecated PermissionStatus methods"jenkins-bot2025-03-241-0/+2
|\| | | |
| * | | | UploadBase: Replace use of deprecated PermissionStatus methodsBartosz Dziewoński2025-03-241-0/+2
| | | | | | | | | | | | | | | | | | | | Change-Id: Ic2302366e3d63413d110657ce999952b3fa7a1f6
* | | | | Merge "[OutputPage] replace ParserOutput::getText() options with ↵jenkins-bot2025-03-241-0/+4
|\ \ \ \ \ | | |/ / / | |/| | / | |_|_|/ |/| | | ParserOptions, v2"
| * | | [OutputPage] replace ParserOutput::getText() options with ParserOptions, v2C. Scott Ananian2025-03-211-0/+4
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Suppress TOC, section edit links, and set wrapper div class via ParserOptions, instead of by passing options to ParserOutput::getText(). In the process deprecate the public OutputPage::parserOptions(), which is no longer used internally, and add OutputPage::addTOCPlaceholder() to DRY out some oft-repeated code. Bug: T350626 Depends-On: I6c12db1e0c42fe5b50ef43a9b6ff6804f44081ea Depends-On: I0d557951b8e17de05e8ceadeb6c18d3811bbdaa8 Change-Id: Iec19f9f08a4d88ea534ffa7b24e6e01ffbba2723
* | | Hard deprecate wfUrlProtocolsWithoutProtRel and wfMatchesDomainList, ↵Ebrahim Byagowi2025-03-241-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | deprecated since 1.39 They have been deprecated since 1.39 in favor of UrlUtils::validAbsoluteProtocols and UrlUtils::matchesDomainList. Bug: T319340 Change-Id: Iff5fa7a3e517be15e4d60d96ab97f3f0575a1825
* | | Hard deprecate wfAssembleUrl, deprecated since 1.39Ebrahim Byagowi2025-03-241-0/+1
| |/ |/| | | | | | | | | | | It has been deprecated in favor UrlUtils::assemble() since 1.39. Depends-On: If1a6251b7ea31f7eed217500fdac74637508d683 Change-Id: I4cc95e03dc0bdc0912b41f7598058ab8219cdca5
* | Merge "RELEASE-NOTES-1.44: Add missing word and fix grammar"jenkins-bot2025-03-231-2/+2
|\ \
| * | RELEASE-NOTES-1.44: Add missing word and fix grammarBlankEclair2025-03-231-2/+2
| | | | | | | | | | | | Change-Id: Icbdcc406d2dc71fd210bbe7ec237a1224f169d93
* | | DifferenceEngine: Replace use of deprecated PermissionStatus methodsBartosz Dziewoński2025-03-231-0/+2
| |/ |/| | | | | Change-Id: I377e30f91ae41730b14731133c763fa100fb616f
* | Merge "exception: Remove 'exception-json' logging channel"jenkins-bot2025-03-211-0/+5
|\ \
| * | exception: Remove 'exception-json' logging channelBartosz Dziewoński2025-03-211-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It provided structured exception data in a custom machine-readable format. Since MediaWiki 1.26, structured exception data conforming to the PSR-3 logging standard is also available on the 'exception' log channel, and nobody uses 'exception-json' anymore. But the fact that it exists and logs errors by default means that it has to be disabled, and clutters configs, for example: https://gerrit.wikimedia.org/g/operations/mediawiki-config/+/c0e5c7f71d70de5749f6770abcbbb7e57032bd29/wmf-config/InitialiseSettings.php#2225 https://gerrit.wikimedia.org/g/mediawiki/vagrant/+/c96e609b6ff6a73a412d3fd0a4291259eee026f6/puppet/modules/role/templates/psr3/settings.php.erb#57 Historical context: * Iacda90fb401f6a45ed1ac1a991e088: Add "exception-json" channel, 2013. * Ia7ba355d5925a6268ffa321ffc13cc: Add "error-json" channel, 2015. * I71499d895582bdea033a2516c902e2: Convert "exception" to PSR-3, 2015. * I782c96dac1181d12267fa610345e87: WMF disables "exception-json", 2017. * I7a6e6fa52a47a29ec04411a6c8b05e: Remove "error-json" channel, 2024. The custom data format has been reused for formatting exceptions in the REST API, so keep getStructuredExceptionData() and rescue the tests. Bug: T193472 Change-Id: If730618e5371a467cb76db239916b6bbe42512e3
* | | Merge "rdbms: Require SQLite 3.24+"jenkins-bot2025-03-211-1/+1
|\ \ \
| * | | rdbms: Require SQLite 3.24+Tim Starling2025-03-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Require SQLite 3.24+, released June 2018. Minimum distro releases: Debian 10 (buster), Ubuntu 20.04, Fedora 29. Bug: T389028 Change-Id: I1f548ee162921fa8398740e4b0528703c84bcaa3
* | | | Restore deprecated aliases for CommentStoreComment and RawMessageBartosz Dziewoński2025-03-211-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These aliases can not be removed, because serialized instances of these classes are stored in Echo tables, until we either migrate to JSON serialization (T325703) or expire those events (T383948). Bug: T388725 Change-Id: I48f1751c525a86c196a372e48b7044721e242750
* | | | Pass the RecentChange to NotificationsPiotr Miazga2025-03-211-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To evolve Watchlist notifications and provide a unified approach system has to pass the RecentChange object to EmailNotification. Which later will pass to the RecentChange notification. This is required to fulfill Echo needs that requires more information from RecentChange. At current state, Echo requires properties like `rc_logid` which is not available in MediaWiki ENotif job. Furthermore this change will simplify the system, as * instead of passing multiple params (and adding more of them with time) we can just pass one RecentChange object that contains all required information. When passing RecentChange via Job we can use the `rc_id` to recreate the RecentChange when job gets processed. * later Notifications system will be able to listen on RecentChange domain event and trigger notifications via listener pattern which will simplify the system even more. Bug: T388665 Change-Id: I2d17bd3743e590e06298efaac387fc6d64e3609d
* | | | Namespace all remaining files in includes/jobqueueJames D. Forrester2025-03-201-0/+37
| | | | | | | | | | | | | | | | | | | | Bug: T353458 Change-Id: I95690a312e356c45dbeed607d32fb0e4626690cf
* | | | Namespace all remaining files in includes/recentchangesJames D. Forrester2025-03-201-0/+16
| | | | | | | | | | | | | | | | | | | | Bug: T353458 Change-Id: I2ae4577de79832b082adca282ff73cfabc8f9392
* | | | Merge "Deprecate PPFrame::setTTL()"jenkins-bot2025-03-201-0/+2
|\ \ \ \
| * | | | Deprecate PPFrame::setTTL()C. Scott Ananian2025-03-201-0/+2
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The frame TTL had no effect in practice and was unused in core code. Use ParserOutput::updateCacheExpiry() to actually limit cache lifetime. MediaWiki code search: https://codesearch.wmcloud.org/search/?q=%28s%7Cg%29etTTL%5C%28&files=&excludeFiles=&repos= Note lots of (ineffective) calls to ::setTTL(), but the only calls to ::getTTL() are in https://gerrit.wikimedia.org/g/mediawiki/core/+/ca60c81278196eb521bc580f03f905fac867149e/includes/api/ApiExpandTemplates.php#181 and in Scribunto test cases. Bug: T389085 Change-Id: Ie9893cb54aa857354a9a7afe71457dd2e8c0a1bb
* | | | Merge "Update Codex from v1.20.3 to v1.21.1"jenkins-bot2025-03-201-1/+1
|\ \ \ \