MediaWiki 1.41/wmf.13
MediaWiki 1.41.0-wmf.12 | Deployment of MediaWiki 1.41.0-wmf.13 to Wikimedia sites | MediaWiki 1.41.0-wmf.15 |
The latest version (labeled "1.41.0-wmf.13") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 13 June 2023 (see the roadmap).
Core changes
edit- git #b13cf2a1 - Branch commit for wmf/1.41.0-wmf.13 (task T337527) by trainbranchbot
- git #e33d76a2 - Update and expand magic word aliases for Serbian etc. (task T185421) by Acamicamacaraca
- git #518a5da5 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #a924ec5a - Add Betawi language (bew) (task T338416) by Amir E. Aharoni
- git #05281ad7 - jquery.makeCollapsible: Use `unset: all` on buttons (task T333357) by tacsipacsi
- git #11f6d906 - ResourceLoader: Replace array_walk in makeLoaderRegisterScript by Umherirrender
- git #2db460d2 - diff: Rename diff resource module directory by Sam Wilson
- git #7609761a - Remove TODO fixed in 2011 from upload.js (task T33643) by Kunal Mehta
- git #e9211f15 - Namespace EventRelayer and EventRelayerNull by Alexander Vorwerk
- git #667686b2 - Allow webp images to be previewable by Nikolas Nyby
- git #8b754c90 - Reorg: Move EventRelayerGroup to libs/eventrelayer/ (task T321882) by Alexander Vorwerk
- git #642bbf68 - resources: Split styles in module mediawiki.interface.helpers.styles (task T336534) by Umherirrender
- git #44e8c788 - media: Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #9d715e5b - Prevent temporary users from accessing ApiLinkAccount (task T332411) by Thalia
- git #4d5cd3a8 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #d93c9001 - Migrate more usages of Database::update() to UpdateQueryBuilder (task T330640) by Alexander Vorwerk
- git #a5dac5d5 - Start using ChangeTagsStore (task T245964) by Amir Sarabadani
- git #e9bc754e - Add MessagesGpe.php for Ghanaian Pidgin (task T335970) by Jon Harald Søby
- git #be7b1537 - Reenable "RedundantTargets" test by Michael Große
- git #202afece - Skip targets test to merge mutually blocking fixes by Michael Große
- git #c5063e9c - Database: support passing an IReadableDatabase to getCacheSetOptions by Taavi Väänänen
- git #73e11b87 - Tests: Only skip tests related to the temp table reopen issue in MySQL (task T256006) by Amir Sarabadani
- git #8adf1bfb - Replace some more usages of deprecated MWException (task T328220) by Daimona Eaytoy
- git #0d29958c - Replace more usages of deprecated MWException (task T328220) by Daimona Eaytoy
- git #c1f8e813 - Tests: Error for any new module that introduces bad targets (task T127268) by Jon Robson
- git #17498f53 - Remove and correct selector for cached HTML (task T316830) by Jon Robson
- git #88d7e398 - Externallinks: Make port part of the index (task T337149) by Amir Sarabadani
- git #58ec5f03 - api: Silence database write warnings from ApiLogout by Timo Tijhof
- git #4dd3850b - moveToExternal: Also check for utf8 encoding before trying to convert by Amir Sarabadani
- git #13e67853 - pagers: Make some pagers operate on IReadableDatabases by Taavi Väänänen
- git #79495f1d - UserGroupManager: Make newQueryBuilder accept a IReadableDatabase by Taavi Väänänen
- git #f5c6aa03 - tests: Migrate Database::update usages to UpdateQueryBuilder (task T330640) by Amir Sarabadani
- git #15f076ef - Clean up UpdateQueryBuilder usage (task T330640) by Lucas Werkmeister
- git #b55c501f - Migrate Database::update() to UpdateQueryBuilder (task T330640) by Amir Sarabadani
- git #5cb183a0 - page.preview: Grey out `.mw-editTools` while loading (task T338261) by samtar
- git #6fd9b88f - Follow-up I6a02042f: Ensure reason is always a string by Ed Sanders
- git #7fd5a7eb - Follow-up 1eb5860: Move update to corrected RELEASE-NOTES by James D. Forrester
- git #b3611755 - Drop revision_comment_temp (task T299954) by Alexander Vorwerk
- git #01a60e52 - Maintenance: Add --reason option to createAndPromote.php (task T168205) by Owen
- git #d8c996d6 - foreign-resources: Correct Codex version number to 0.12.0 by Roan Kattouw
- git #e346a4e8 - Update Codex from v0.11.0 to v0.12.0 (task T284273) (task T325105) (task T326665) (task T330803) (task T331034) (task T331040) (task T331042) (task T332124) (task T333394) (task T333437) (task T335694) (task T337279) (task T337282) (task T337429) (task T337442) (task T338144) (task T338177) by Eric Gardner
- git #cc47b4ff - Pingback: Inline the private markSent() function by Timo Tijhof
- git #a54104f3 - Pingback: Avoid confusingly named non-test method in PingbackTest by Timo Tijhof
- git #018b0e4d - rcfilters: Avoid double-escaping on messages (task T338206) by Func
- git #6a475dea - rdbms: Build generalized SQL while building the main SQL in DELETE (task T326181) by Amir Sarabadani
- git #1c6e872b - Replace usages of deprecated MWException (task T328220) by Daimona Eaytoy
- git #1767e4d1 - WikiMap: Support wiki URLs with a port part by Bartosz Dziewoński
- git #166b516e - Upgrade wikimedia/common-passwords to 0.5.0 by Timo Tijhof
- git #5f2bfc44 - Simplify HookContainer (v2) (task T338213) by Lucas Werkmeister
- git #2dcae8e9 - Pingback: Make Pingback a MediaWiki service by Derick Alangi
- git #b0317287 - Revert "Simplify HookContainer" (task T338213) by Lucas Werkmeister
- git #a1ec0984 - SpecialShortPages: Document reason for "reallyDoQuery" override (task T168010) (task T334661) by Timo Tijhof
- git #d3f3f6ca - fix typo in comment by Novem Linguae
- git #90e2ed6c - site: Simplify SiteList by removing GenericArrayObject indirection by Timo Tijhof
- git #ed2d288b - changetags: Move more functions from ChangeTags to ChangeTagsStore (task T245964) by Amir Sarabadani
- git #d139eb07 - Simplify HookContainer by daniel
- git #28f67328 - SiteConfiguration: Soft & Hard deprecate unused methods by Derick Alangi
- git #82fd6e87 - Mark PageContent::getRedirectTarget for removal by Arlo Breault
- git #6c19ce12 - rdbms: upgrade SQLPlatform::normalizeUpsertParams() warnings to errors by Aaron Schulz
- git #0e9656e6 - Add return type to getIndicators() in ParserOutput & OutputPage by Subramanya Sastry
- git #65f75a98 - page.preview: Grey out `.hiddencats` while loading (task T334518) by samtar
- git #1eb58601 - diff: Add legend and tooltips to inline diff display (task T324759) by Sam Wilson
- git #f8382892 - rdbms: make affectedRows() count each updated row in replace() as one (task T314100) by Aaron Schulz
- git #bdb34a62 - rdbms: make affectedRows() count each updated row in upsert() as one (task T314100) by Aaron Schulz
- git #a3f3e3c6 - user: Avoid exception about cross-wiki users in UserGroupManager (task T337590) by Umherirrender
- git #015f4e7b - user: Accept local wiki name on UserGroupManagerFactory by Umherirrender
- git #eaf86e2f - Replace IDatabase with IReadableDatabase where possible by thiemowmde
- git #676fcf43 - Replace substr with cleaner string methods by Matěj Suchánek
Vendor
edit- git #08c97d51 - Bump parsoid to 0.18.0-a14 (task T328220) (task T336101) (task T336528) by Isabelle Hurbain-Palatin
- git #04137d30 - Upgrade wikimedia/common-passwords to 0.5.0 (task T212460) by Timo Tijhof
- git #d490aeeb - Upgrading fgrosse/phpasn1 (v2.4.0 => v2.5.0) by Reedy
Extensions
edit3D
edit- git #5a61a9be - mmvBootstrap.openImage requires only one argument (task T336638) by Simon Legner
- git #aba84535 - Obtain MultimediaViewerBootstrap using require (task T336638) by Simon Legner
AbuseFilter
edit- git #60cbc3b4 - BlockedDomains: Use cleaner array building and add tests (task T337431) by Amir Sarabadani
- git #518955f9 - Fix error reporting in BlockedDomainStorage for real (task T337431) (task T279275) by thiemowmde
- git #1eb985c6 - Fix broken error reporting in BlockedExternalDomains (task T337431) (task T279275) by thiemowmde
- git #84058c3d - Make use of the ??= operator and such where it makes sense by thiemowmde
- git #9ca20e77 - Make edit summary of blocked domain changes use i18n (task T337431) by Amir Sarabadani
- git #0acfe052 - Add abusefilter-bypass-blocked-external-domains right (task T337431) by Amir Sarabadani
- git #7658885d - BlockedDomains: Make lookup for domains added in blocked domains faster (task T337431) by Amir Sarabadani
- git #caee78c2 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #462096f5 - Allow interface-admins to edit blocked domains json directly (task T337431) by Amir Sarabadani
- git #8a220070 - BlockedExternalDomains: validate JSON structure before save (task T337431) by Siddharth VP
- git #573838ef - Degroup: Return early if user is a temporary user (task T335062) by Thalia
- git #3343acf6 - Update block expiry message in AbuseFilter edit view by Thalia
AdvancedSearch
edit- git #bd79d855 - Use "0" instead of "false" for default user options (task T300371) by thiemowmde
AntiSpoof
edit- git #db138b98 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
ApiFeatureUsage
edit- git #65a5d716 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
ArticlePlaceholder
edit- git #da893daa - Remove unneded `@throws MWException` (task T328220) by Daimona Eaytoy
CentralAuth
edit- git #6880ef52 - Phase out use of $wgExtensionFunctions callback (task T180192) by Timo Tijhof
- git #e33b9ac8 - Convert getCacheSetOptions uses to IReadableDatabase by Taavi Väänänen
- git #3f74fb1d - Add ExtensionJsonTest (and sort services) by Taavi Väänänen
- git #5d724dd3 - Convert to IReadableDatabase where easily possible by Taavi Väänänen
- git #e7c65ab3 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #2377c85c - Use IReadableDatabase in SelectQueryBuilder subclass by Lucas Werkmeister
- git #789e3820 - Let 'TempUserCreatedRedirect' handler run in API requests (task T338002) by Bartosz Dziewoński
- git #62d4e995 - Declare AntiSpoof as required dependency for CentralAuth (task T180192) by Timo Tijhof
CheckUser
edit- git #a4b0deff - clienthints: Request headers on action=history instead of rollback (task T337944) by Kosta Harlan
- git #66ccd8ba - eslint: Fix eslint warnings (task T338773) by Kosta Harlan
- git #c0f3d9fc - build: Update eslint-config-wikimedia to 0.25.1 (task T338773) (task T338610) by Kosta Harlan
- git #680b5ecb - Move Hooks::onSpecialPage_initList to a hook handler file (task T328334) (task T315648) by Dreamy Jazz
- git #e46b84a2 - Move Hooks::onRenameUserSQL to hook handler file and unit test (task T328334) (task T315648) by Dreamy Jazz
- git #6c31d884 - Move toollinks related hooks to a hook handler file (task T328334) by Dreamy Jazz
- git #7f99ccc0 - clienthints: Simplify, rework test (task T337944) by Kosta Harlan
- git #054a3b6b - Move ::onLoadExtensionSchemaUpdates to hook handler file (task T328334) by Dreamy Jazz
- git #c0427cf4 - Remove hard deprecated Hooks::getClientIPfromXFF by Dreamy Jazz
- git #c964b7fb - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #7dac1779 - clienthints: Send empty header on page views (task T337944) by Kosta Harlan
- git #a4da47de - Use cuc_timestamp as index field when reading old (task T338287) by Dreamy Jazz
- git #9bda742f - Use IReadableDatabase in SelectQueryBuilder subclass by Lucas Werkmeister
- git #0d4ea3ca - clienthints: Request on ?action query parameter (task T337944) by Kosta Harlan
- git #3c2ec27a - clienthints: Hook handler, config, and SpecialPage integration (task T337944) by Kosta Harlan
ChessBrowser
edit- git #3a5a3bdb - Replace deprecated MWException (task T328220) by Daimona Eaytoy
CirrusSearch
edit- git #7d50587a - Add doc for wgNamespacesToBeSearchedDefault (task T337328) by David Causse
- git #dccaa909 - Replace deprecated MWException (task T328220) (task T240672) by Daimona Eaytoy
Cite
edit- git #3d4f0a93 - Use message widget for reuse warning in reference dialog (task T247922) by Svantje Lilienthal
- git #58db72b0 - Always use the strict equality flag when using in_array by Ed Sanders
- git #341847a4 - Fix inconsistent usage of lastIndexOf in VE reference code by thiemowmde
- git #5c93bbfd - Add strict types to all class properties by thiemowmde
CodeEditor
edit- git #4d6a470a - Create HookRunner class and the hook handler interface (task T271013) by Umherirrender
CodeMirror
edit- git #5b69b238 - Always use the strict equality flag when using in_array by Ed Sanders
- git #9e9a38d6 - Refactor CodeMirror WebdriverIO tests from sync to async mode (task T300205) by James D. Forrester
Cognate
edit- git #bf018ac2 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #7c69da74 - Replace IDatabase with IReadableDatabase where possible by thiemowmde
Collection
edit- git #33cf9ab1 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
CommonsMetadata
edit- git #eb92c12f - Replace deprecated MWException (task T328220) by Daimona Eaytoy
ConfirmEdit
edit- git #364b71f3 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #61d8028d - Use WRITE_BACKGROUND in CaptchaCacheStore and rename "cache" to "store" (task T336004) by Aaron Schulz
ContactPage
edit- git #bb228839 - Create HookRunner class and the hook handler interfaces (task T338438) by Umherirrender
ContentTranslation
edit- git #808614c2 - Remove unused domain mapping for crh (task T337669) by Kartik Mistry
- git #4304dcfc - tests: Add basic test for HookRunner by Umherirrender
DiscussionTools
edit- git #531ced9e - EchoHooks: Use symbols instead of string class names by Ed Sanders
- git #ab23c23d - Delay the load of VE modules until we're sure they're needed (task T336020) by David Lynch
- git #0cf68818 - Add various, more specific type hints by thiemowmde
- git #03fcb208 - Use namespaced Echo classes by Siddharth VP
- git #0672f4c7 - Remove DiscussionToolsEnableMobile (task T322497) by Ed Sanders
- git #99f132f0 - Remove most DiscussionTools feature configs (task T322497) by Ed Sanders
- git #3b4673bf - Drop the DiscussionToolsEnable feature flag (task T322497) by Ed Sanders
- git #dda86f8e - Always use the strict equality flag when using in_array by Ed Sanders
DonationInterface
edit- git #ae6b2bba - Fix India form text cosmetics before pretest (task T337520) by wfan
- git #3ac25b42 - Change pan explain text. (task T337343) by cstone
Echo
edit- git #baf711c3 - Replace remaining usages of deprecated MWException (task T328220) by Daimona Eaytoy
- git #4cd98d30 - Replace some usages of deprecated MWException (task T328220) by Daimona Eaytoy
ElectronPdfService
edit- git #ea57a378 - Adjust browser test to new vector skin (task T338565) by WMDE-Fisch
EntitySchema
edit- git #42d4fe32 - Add Concept URI link in Tools sidebar (task T333655) by gtzatchkova
- git #5e9394d7 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #ab08fc2b - Add EntitySchema URI to RDF output (task T336056) by Marius Hoch
EventBus
edit- git #ca1cbeb6 - Remove duplicate default setting for PAGE_CHANGE_STREAM_NAME_DEFAULT (task T336817) by Ottomata
- git #bf5e0bbf - Replace deprecated MWException (task T328220) by Daimona Eaytoy
ExternalGuidance
edit- git #c0d4f5fe - Replace deprecated MWException (task T328220) by Daimona Eaytoy
FlaggedRevs
edit- git #d4276add - Remove dead arguments from FlaggedRevision constructor call by thiemowmde
Flow
edit- git #4bf4931c - Remove usage of VirtualRestService from Flow. (task T337223) by rrana-wmf
- git #e13d0c09 - Use ParsoidParser to convert HTML to Wikitext. (task T337223) by rrana-wmf
- git #5a6e80d8 - Skip affected tests unconditionally until gerrit->927619 lands (task T337223) by Derick Alangi
- git #e8513faa - Enable 'multi-line' mode in preg_match() for wikitextToHTML regex (task T338264) by rrana-wmf
- git #12062ffa - Refactor testResolveSubpageTraversal by rrana-wmf
- git #43fa84c7 - Update moved class RawMessage (task T321681) by gerritbot
Gadgets
edit- git #2912cd34 - Remove mention to deprecated MWException (task T328220) by Daimona Eaytoy
- git #753a3487 - Add Sicilian namespace translations (task T337542) by Jon Harald Søby
GeoData
edit- git #fc79d653 - Remove unneded `@throws MWException` (task T328220) by Daimona Eaytoy
GlobalBlocking
edit- git #c35a6777 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
GrowthExperiments
edit- git #87b8864b - Section images: Fix scrolling behavior (task T335209) by Gergő Tisza
- git #62b570f6 - structuredtask: Re-implement beforeunload hook (task T338754) by Kosta Harlan
- git #73069e64 - Add image: Nicer error logging when suggestion list is empty by Gergő Tisza
- git #508bc996 - Section images: Display section-image specific reasons (task T337803) by Gergő Tisza
- git #f06763da - Use CollationFactory in ConfigurationValidator for performance by thiemowmde
- git #bb78a2e4 - addsectionimage: Remove beforeunload event (task T338754) by Kosta Harlan
- git #b334eec6 - Add image: Don't scroll on desktop in caption step unless necessary (task T335209) by Gergő Tisza
- git #d8c717ff - styles: Replace deprecated `min-size-base` token (task T337808) by Volker E
- git #b25d6296 - Add maintenance script for testing image suggestions by Gergő Tisza
- git #5e1e20a1 - Use namespaced Echo classes by Siddharth VP
- git #72dd4958 - Section images: Update main dialog text (task T335209) by Gergő Tisza
- git #daf9cb42 - Section images: add dedicated rejection value (task T335229) by Sergio Gimeno
- git #f98a8e30 - SuggestedEditSession: Don't set plugin data without a task type by Kosta Harlan
- git #7df4367c - Add special page names in Norwegian Bokmål and Nynorsk by Jon Harald Søby
- git #b343506e - accountcreation: Exclude temp users from Growth features (task T338150) by Kosta Harlan
- git #cf265afc - Frontend documentation: Adapt OnboardingDialog styles to changes in CdxDialog (task T337832) by vyanez
- git #f42a4dc5 - Section images: Remove user variant (task T329276) by Gergő Tisza
- git #02494dee - Section images: handle accepted/rejected suggestions submissions (task T337767) by Sergio Gimeno
- git #f843c155 - Section images: Add change tag i18n (task T338109) by Gergő Tisza
- git #3076bdb8 - Remove dead code in InitWikiConfig by Daimona Eaytoy
- git #e4e1a357 - Replace deprecated MWException (task T328220) (task T240672) by Daimona Eaytoy
- git #5cad4d7d - Section images: add missing rtl images (task T332925) by Sergio Gimeno
- git #74e0f1ae - Section images: use dedicated illustration thumbnails (task T335924) by Sergio Gimeno
- git #7795719b - Section images: Fix post-edit quality gate check (task T338283) (task T336550) by Gergő Tisza
- git #39411713 - Section images: Fix quality gate error i18n key (task T338283) (task T336550) by Gergő Tisza
- git #af4781d2 - Consistent capitalization of article names in messages (task T335714) by Amir E. Aharoni
- git #ca0802d6 - Section images: bump instrumentation schema to 1.4.1 (task T335716) by Sergio Gimeno
- git #6fea756f - Section images: Implement image placeholder (task T335209) by Gergő Tisza
- git #2adadeab - Section images: Separate edit summary by Gergő Tisza
- git #cf9bb0e7 - Section images: Add log subtype by Gergő Tisza
- git #f08d2066 - documentation/frontend: Generate coverage report by Kosta Harlan
- git #1d52757e - PostEditPanel: Document additional i18n key (task T336550) by Kosta Harlan
- git #cbe5df9d - api-testing: Set higher timeout by Kosta Harlan
- git #e3161378 - PersonalizedPraiseLogger: Only include mentee_id if not null (task T338078) by Martin Urbanec
- git #4b0c2a3f - Frontend documentation: refactor RTL handling in MultiPane (task T335371) by Sergio Gimeno
- git #f19d1046 - Section images: Add community config form field for quality gate (task T336550) by Gergő Tisza
- git #c4a94eca - Section images: Refactor VE node handling (task T335209) by Gergő Tisza
ImageSuggestions
edit- git #e216093c - Remove unneded `@throws MWException` (task T328220) by Daimona Eaytoy
intersection
edit- git #c285d578 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
JsonConfig
edit- git #20a88ad2 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
Kartographer
edit- git #7d0bcede - Improve test coverage with fast, pure unit tests (task T338118) by thiemowmde
- git #a0e0183f - styles: Replace deprecated `min-size-base` token (task T337808) by Volker E
- git #bfb8fbe1 - Add very basic tests for MapTagArgumentValidator & Tag classes (task T338118) by thiemowmde
- git #43b41d88 - Nearby: Don't create popup HTML twice without/with thumbnail (task T327656) by thiemowmde
- git #b4ad2cd9 - Extract "argument is required" logic into separate method by thiemowmde
- git #ba17dc26 - Drop duplicate tracking of valid <map…> tags by thiemowmde
- git #607840c7 - Prettify coordinate formatting in generated GeoJSON (task T312567) by Thiemo Kreuz
LiquidThreads
edit- git #abcb35b6 - LqtDispatch: Change onPageContentLanguage() to not use $userLang (task T299369) by Timo Tijhof
LoginNotify
edit- git #222b7475 - Create HookRunner class (task T263353) by Umherirrender
MachineVision
edit- git #ae21e9db - Replace deprecated MWException (task T328220) by Daimona Eaytoy
Math
edit- git #ce1078f7 - Catch more specific exception in MathRestbaseInterface by Daimona Eaytoy
- git #d06bd185 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #7c7b3324 - Remove additional v1 suffix when computing internalRestbaseURL (task T334842) (task T338381) by Moritz Schubotz (physikerwelt)
- git #bf9d8cef - Always use the strict equality flag when using in_array by Ed Sanders
- git #28c5a676 - Create HookRunner class and the hook handler interfaces (task T263353) by Umherirrender
MediaModeration
edit- git #a3d71ea1 - Remove broken exception handling (task T328220) by Daimona Eaytoy
MediaSearch
edit- git #81c2f0e3 - styles: Replace deprecated `min-size-base` token (task T337808) by Volker E
- git #df673e9f - Avoid using empty() on variables guaranteed to be set by Daimona Eaytoy
- git #eae4bc32 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #edf87f01 - build: Upgrade vue to 3.2.37 to align with MediaWiki (task T304717) by James D. Forrester
MobileFrontend
edit- git #70e62175 - Support VisualEditor's wikitext mode (task T159971) by David Lynch
- git #bd753b41 - Consolidate visual mode checks into a shared method, and check for hook disabled by Ed Sanders
- git #5e9001ab - Create HookRunner class and the hook handler interfaces (task T338449) by Umherirrender
- git #1e697e7c - Remove unneeded catch for MWException (task T328220) by Daimona Eaytoy
- git #06d04b5e - Prevent saving preferences for temp users (task T337774) by AnaïsGueyte
- git #0525f6a0 - diff: Hide legend for inline diffs (task T324759) by Sam Wilson
MultimediaViewer
edit- git #48b6c766 - Notify user and close MMV if image from route not present on page (task T77327) (task T336619) by Simon Legner
- git #30fad6b8 - Use ES6 features (task T337102) by Simon Legner
Newsletter
edit- git #d11ca115 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
OAuth
edit- git #eaad5084 - OAuthListConsumers: Show whether client is confidential (task T323866) by Lucas Werkmeister
- git #6ecb3b48 - Use namespaced Echo classes by Siddharth VP
ORES
edit- git #c1d7e3c3 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
PageTriage
edit- git #289056f6 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #1168424d - Fix failing master build by Daimona Eaytoy
Popups
edit- git #1f5510bc - Prevent Enabling Beta Preferences for temp users (task T337776) by AnaïsGueyte
ProofreadPage
edit- git #38bb0d69 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #c91a9dc9 - Always use the strict equality flag when using in_array by Ed Sanders
PropertySuggester
edit- git #c03a4649 - Remove targets definition from module registration by Michael Große
RealMe
edit- git #d90e0ea7 - Switch order of <link> attributes so rel comes first by Kunal Mehta
RevisionSlider
edit- git #bbf3b67b - Use "0" instead of "false" for default user options (task T300371) by thiemowmde
Score
edit- git #89fdfe9e - Always use the strict equality flag when using in_array by Ed Sanders
Scribunto
edit- git #846495fe - Replace deprecated MWException (task T328220) by Daimona Eaytoy
SearchVue
edit- git #01e97092 - Remove redundant Targets from extension.json by Simone Cuomo
- git #ab459a7e - Remove text-transform:capitalize; (task T338211) by Jon Harald Søby
SecureLinkFixer
edit- git #b7a6a9e3 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #75269560 - VotePage: add vote summary after voting (task T22023) by miriam schlindwein
SubPageList3
edit- git #f6ac114f - Remove unneded `@throws MWException` (task T328220) by Daimona Eaytoy
SyntaxHighlight_GeSHi
edit- git #52ac696e - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #274cc4ab - Always use the strict equality flag when using in_array by Ed Sanders
- git #682fe922 - Pygmentize: Treat Shellbox network loss like non-zero exit code (task T292663) by Timo Tijhof
TemplateData
edit- git #647cd0bc - Clean up base class reaching into the subclass by Thiemo Kreuz
Thanks
edit- git #6b71b859 - Use namespaced Echo classes by Siddharth VP
- git #22ccc90c - Remove unneded `@throws MWException` (task T328220) by Daimona Eaytoy
- git #b96b4e1f - ServiceWiring: Rename LogStore to ThanksLogStore by Func
TimedMediaHandler
edit- git #ce5bf5a1 - Improve fullscreen on iOS mobile and in desktop on mobile (task T338469) by Derk-Jan Hartman
- git #247632eb - eslint: Ignore bidi errors in the i18n/*.json files by Derk-Jan Hartman
- git #1f1eaeb5 - Fix the download url by Brion Vibber
- git #fcff3378 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
TitleBlacklist
edit- git #6b45e119 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
Translate
edit- git #f4699577 - FlatPhpFFS::class: Move to FileFormatSupport namespace (task T333820) by wangombe
- git #3a5d3834 - JavaFFS::class: Move to FileFormatSupport namespace (task T333820) by wangombe
- git #d42e44ec - DtdFFS::class: Move to FileFormatSupport namespace (task T333820) by wangombe
- git #02474041 - AndroidXmlFormat: Further code improvements (task T333820) by wangombe
- git #70a5f42c - YamlFFS::class: Move to FileFormatSupport namespace (task T333820) by wangombe
- git #55e17e74 - Add script to import an entire translatable bundle (task T329043) by Abijeet
- git #fd4d9861 - ManageGroupsSpecialPage: Check revision before fetching content (task T338500) by Abijeet
- git #fc211158 - AmdFFS::class: Move to FileFormatSupport namespace (task T333820) by wangombe
- git #d1cd04ac - Hooks: Fix interface method name in UserPromotedHook by Umherirrender
- git #99cc3ded - AppleFFS::class: Move to FileFormatSupport namespace (task T333820) by wangombe
- git #3a5ade41 - Add script to export an entire translatable bundle (task T329043) by Abijeet
- git #147f7780 - IniFFS::class: Move to FileFormatSupport namespace (task T333820) by wangombe
- git #fb585907 - TTMServerMessageUpdateJob: Improve logging by Abijeet
- git #8ae2a792 - GettextFFS::class: Move to FileFormatSupport namespace (task T333820) by wangombe
TwoColConflict
edit- git #1205fb9b - selenium: Refactor WebdriverIO tests from sync to async mode (task T300800) by Peter Wangai
UniversalLanguageSelector
edit- git #6c9200c3 - Update jquery.ime and jquery.uls from upstream by Amir E. Aharoni
- git #81cfb348 - Always use the strict equality flag when using in_array by Ed Sanders
UploadWizard
edit- git #71603087 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
VueTest
edit- git #c03eee74 - Update Codex to 0.12.0 by Anne Tomasevich
VipsScaler
edit- git #0a27239e - Replace deprecated MWException (task T328220) by Daimona Eaytoy
VisualEditor
edit- git #5499de28 - jsduck: Add missing categories for MW classes by Ed Sanders
- git #45a60e3f - Targets: Use align:'after' instead of actionGroups by Ed Sanders
- git #ac85050f - Update VE core submodule to master (549e36956) (task T338254) by Bartosz Dziewoński
- git #f1ddd483 - Update CE nodes with mw-file-element/mw-file-description classes by Ed Sanders
- git #418994d4 - EditCheck: Filter ranges to CBN interiors by David Chan
- git #f99c580a - Always use the strict equality flag when using in_array by Ed Sanders
- git #f923081e - Autosize the EditSummaryWidget by Ed Sanders
- git #1c592ae9 - MWImage: Use mw-file-element class in converter methods by Ed Sanders
- git #7d5b9645 - Bump requested Parsoid HTML version to 2.8.0 (task T337596) by Arlo Breault
- git #e7e52418 - Ensure a compatible Parsoid output version for direct client by Arlo Breault
- git #137124a8 - Move the diff-mode selector to the new TextSlotDiffRendererTablePrefix hook (task T324759) by Sam Wilson
Wikibase
edit- git #6f6c1585 - Remove PrefixMappingEntityIdParser and factory (task T291823) by Jakob Warkotsch
- git #6a85983a - Add strict types to FullEntityParserOutputGenerator (task T251382) by Michael Große
- git #55407777 - Inject Wikibase.MobileView service instead of static calls (task T336246) by Michael Große
- git #c967f88e - Add tests for MobileSite service on both client and repo (task T336246) by Michael Große
- git #f4ded96a - Expand ServiceWiringTestCase to cover ->has('Service.Name') as well (task T336246) by Michael Große
- git #2529946c - Use UpdateQueryBuilder (task T330640) by Lucas Werkmeister
- git #a3d8b0b6 - Remove repo prefixes from LinkFormatter test (task T291823) by Jakob Warkotsch
- git #1af4bc4e - REST: Mark GET properties as production-ready (task T337843) by Muhammad Jaziraly
- git #97999d4a - Add $snakNamespace to ValueSnakRdfBuilder::addValue PHPDoc by Marius Hoch
- git #0902c26a - Use SelectQueryBuilder in PageTableEntityQueryBase (task T312510) by Lucas Werkmeister
- git #74416f27 - Reduce JOIN support in PageTableEntityQuery (task T312510) by Lucas Werkmeister
- git #c27b0c3c - Remove DispatchingEntityLookup (task T291823) by Jakob Warkotsch
- git #d4ff7115 - REST: Add invalid-property-id example to OAS (task T329641) by sihe
- git #b40648f2 - REST: Remove unused constant by Ollie Shotton
- git #1ebd0bb5 - REST: Reuse PropertyIdValidator by Ollie Shotton
- git #69e40c76 - REST: Add spec tests for GetProperty (task T337938) by sihe
- git #40fcdadb - REST: Respond 400 if the property id is invalid (task T337838) by Norman Schwirz
- git #7a53c4b5 - Use SelectQueryBuilder in DatabaseTermInLangIdsResolver (task T312510) by Lucas Werkmeister
- git #2e9504f4 - REST: Use arrow functions where possible by Jakob Warkotsch
- git #e8464e12 - REST: Throw LogicException for impossible redirect by Jakob Warkotsch
- git #7d7360dc - REST: Add ADR about introducing Property use cases (task T337716) by sihe
- git #b80261a1 - Remove unused return value from WikibasePingback::markSent() by Lucas Werkmeister
- git #1ff8352c - REST: Respond 404 if the property does not exist (task T337840) by Muhammad Jaziraly
- git #4a03fbd9 - REST: Apply middlewares to GetPropertyRouteHandler (task T337852) by Jakob Warkotsch
- git #1bdf88b2 - REST: Add `Etag` and `Last-Modified` to response header (task T337842) by Muhammad Jaziraly
- git #24b2e3ed - REST: Add GetPropertyRouteHandler (task T337937) by Jakob Warkotsch
- git #d80bb9e9 - Use SelectQueryBuilder in DatabaseTermsCollisionDetector (task T312510) by Lucas Werkmeister
- git #b479a21c - Remove unneeded duplicate null check by Lucas Werkmeister
- git #6a9dfb05 - Use SelectQueryBuilder in two repo classes (task T312510) by Lucas Werkmeister
- git #2ad98f3a - REST: ADR about @throws annotations and exceptions by sihe
- git #a151f0ed - Remove unneeded cast in EntityChangeSelectQueryBuilder (task T337717) by Lucas Werkmeister
- git #1c1c5bab - Replace exception class in LanguageWithConversion (task T328220) (task T330859) by Lucas Werkmeister
- git #ce53ec2f - Remove use of dummy Database::upsert() return value by Aaron Schulz
- git #15880f49 - Revert "Restore targets declarations temporarily" (task T324991) (task T336956) by Hoo man
WikibaseLexeme
edit- git #f4e6a662 - Remove tests relying on foreign entity IDs (task T291823) (task T338223) by Jakob Warkotsch
- git #75d5fa2d - Remove tests relying on foreign entity IDs (task T291823) (task T338223) by Lucas Werkmeister
WikibaseMediaInfo
edit- git #902aa53c - Remove tests relying on foreign entity IDs (task T291823) (task T338223) by Lucas Werkmeister
WikibaseQualityConstraints
edit- git #9d863ce9 - Remove targets definitions by Michael Große
- git #33a11a64 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
WikidataPageBanner
edit- git #24c8c22a - Initial cleanup of CSS (task T337854) by Derk-Jan Hartman
WikiEditor
edit- git #3e568552 - Revert "Remove hacks that avoid duplicate event logging with MobileFrontend" by DLynch
wikihiero
edit- git #eaacf209 - Remove bogus `@throws MWException` (task T328220) by Daimona Eaytoy
- git #fa4be6da - Remove unnecessary vendor prefix selectors by Ed Sanders
- git #ee5f5e80 - Always use the strict equality flag when using in_array by Ed Sanders
WikiLambda
edit- git #44f9856d - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #f6faa0af - OrchestratorRequest: Give a better UserAgent string with our version by James D. Forrester
- git #fbeaeb2e - tests: Test creations of Implementations in ZObjectAuthorization (task T302513) by James D. Forrester
- git #b1206b47 - tests: Test creations of Functions in ZObjectAuthorization (task T302513) by James D. Forrester
- git #e5d8f752 - Add tasks for various TODOs and FIXMEs (task T296401) by James D. Forrester
- git #a05fb198 - Restrict creating Types to users with a special right (task T299601) by James D. Forrester
- git #bf158d3f - tests: Test creations of Types in ZObjectAuthorization (task T302513) by James D. Forrester
- git #44e24bcf - Replace getZkeys with getStoredObject (task T329106) by gengh
- git #bcd2724e - Replace old getZkeyLabels method with getLabel (task T329106) by gengh
- git #c1987514 - e2e: Add tests for "Create implementation" (task T321937) by nik-55
- git #57b963ad - e2e: Update Evaluate Function by nik-55
- git #849f097c - Instantiate sample Metrics Platform instrument(s) (task T338005) by dmartin
- git #1c94f9bc - ZObjectSecondaryDataUpdate: Update phan failure, now fixed? by James D. Forrester
- git #d6f30285 - Refactor page-rendering-related Hook to a PageRenderingHandler by James D. Forrester
- git #073fb17e - Refactor page-editing-related Hooks to a PageEditingHandler by James D. Forrester
- git #57d17e64 - Hooks: Drop onBeforePageDisplay and config flag, not hooked up and inoperative by James D. Forrester
WikiLove
edit- git #ba284201 - Use singular they in wikilove-anon-warning by Dringsim
WikimediaEditorTasks
edit- git #d6b96143 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
WikimediaEvents
edit- git #3a0b55f7 - Fix: Validation errors for status_code in Probenet reports (task T334417) by Jameel Kaisar
WikimediaIncubator
edit- git #8d2f8442 - Custom title handling (task T317098) (task T332427) (task T332452) by Jon Harald Søby
- git #cea945c8 - Hooks: Change onPageContentLanguage() to not use $userLang (task T299369) by Timo Tijhof
WikimediaMaintenance
edit- git #d7885ead - Prevent WikimediaMaintenance from setting preferences for temporary accounts (task T337853) by tsepothoabala
- git #8b452925 - Remove bogus `@throws MWException` (task T328220) by Daimona Eaytoy
WikimediaMessages
edit- git #a0510f9a - Fix typo by Jon Harald Søby
- git #12735f48 - prevent temp users from seeing RCFilters guided tours (task T337798) by AnaïsGueyte
- git #74e36551 - Change "saving" to "publishing" by Amir E. Aharoni
- git #b5ae1afe - Update footer links to foundation.wikimedia.org. (task T331680) by varnent
Wikisource
edit- git #3dfd3338 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
Wikistories
edit- git #ae0cbd85 - Remove unused analyzer from StoryContentHandler by Stephane Bisson
- git #a2275d52 - Treating repeated text on wikistories (task T329898) by Huei Tan
- git #984383fe - Remove unneded `@throws MWException` (task T328220) by Daimona Eaytoy
- git #5fdd78f1 - Notify story watchers of article changes (task T328419) by Stephane Bisson
- git #3a584ba4 - Only show discovery module for action 'view' by Stephane Bisson
Skins
editMinervaNeue
edit- git #ffbcf9e2 - Fixes: Sandbox link should not show in main menu (task T336838) by Jon Robson
- git #567dd022 - Move to exclude list rather than include list (task T321746) (task T336838) by Jon Robson
- git #d973a164 - Revert "Add custom styles for temporary user links" by Jdlrobson
- git #903034de - Create HookRunner class and the hook handler interface (task T315823) by Umherirrender
- git #1898a3cc - Replace deprecated MWException (task T328220) (task T240672) by Daimona Eaytoy
Nostalgia
edit- git #3034a845 - Remove unneded `@throws MWException` (task T328220) by Daimona Eaytoy
Vector
edit- git #b2705c55 - Use Codex for typeahead search styles (task T337966) by bwang
- git #68239ae3 - Use Codex for button styles, start transitioning icons to use Codex icon mixins (task T336526) by Jon Robson
- git #5ecdfee0 - Move star icon to render blocking module (task T337524) by Jon Robson
- git #be39b2eb - SkinVector22: Avoid double-escaping on language selector label (task T327802) by Func
- git #8457b64a - languageButton: Use click method instead of dispatchEvent (task T336931) by Func
- git #3afbbce7 - styles: Remove local var covered by mediawiki.skin.variables.less by Volker E
WikimediaApiPortal
edit- git #4f4b8791 - Update license to CC BY SA 4.0 (task T319064) by EpicpPupper
Misc
editVisualEditor/VisualEditor
edit- git #08dea65b - Reuse overlapping rect logic from ve.ce.FocusableNode by Ed Sanders
- git #4b048db5 - Create a tool to launch help completions from the toolbar (task T338254) by Ed Sanders
- git #c2a68aa1 - CommandHelpDialogTool: Use 'keyboard' icon instead of 'help' by Ed Sanders
- git #fcde3bed - Mark Target.static.actionGroups as deprecated by Ed Sanders
No changes
edit- ActiveAbstract
- ArticleCreationWorkflow
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- CampaignEvents
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- CiteThisPage
- Citoid
- CologneBlue
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- Listings
- MapSources
- MassMessage
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NewUserMessage
- Nuke
- OATHAuth
- OAuthRateLimiter
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Phonos
- Poem
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- SandboxLink
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubpageSortkey
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadsLink
- UrlShortener
- WebAuthn
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikimediaApiPortalOAuth
- WikimediaBadges
- XAnalytics
- cldr
- timeline
Total changes
edit385 Changes in 94 repos by 89 authors