MediaWiki 1.47/wmf.12
Appearance
From mediawiki.org
MediaWiki 1.47.0-wmf.11
Deployment of MediaWiki 1.47.0-wmf.12 to Wikimedia sites
MediaWiki 1.47.0-wmf.13
The latest version (labeled "1.47.0-wmf.12") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 21 July 2026 (see the roadmap).
Core changes
[edit ]- git #fe5bf0e4 - Branch commit for wmf/1.47.0-wmf.12 (T430831) by trainbranchbot
- git #a9593be4 - ApiFormatBase: use CodeHighlighter for syntax highlighting (T413462) by Siddharth VP
- git #7a70a549 - ContributionsSpecialPage: Fix unused parameter for 'tag-filter' message by Bartosz Dziewoński
- git #48854232 - Reauth: Add cancel link (T427950) by Maryum Styles
- git #1a72b2ab - Update Magahi namespace translations (T432382) by gkm563
- git #d969c342 - Bump wikimedia/parsoid to 0.24.0-a15 (T431771) by Otto Sleger
- git #35a7933c - TitleWidget: Support ':' prefix in interwiki search by Ed Sanders
- git #3afcf244 - CreateAccount: use new error styles and live username validation (T430604) by Michael Große
- git #68d66d10 - postEdit experiment: enroll control users by same criteria by Michael Große
- git #d4e08202 - GD: Update support matrix for image formats by Derk-Jan Hartman
- git #75e47f09 - GD: Add support mapping for webp to GD scaler (T432215) by Derk-Jan Hartman
- git #2a49c1f9 - MediaWiki Docker: Upgrade base images to ones with PHP 8.3.32 (T431099) by James D. Forrester
- git #42e2e0cc - Improve readability of WebRequestTest by thiemowmde
- git #bb230ed7 - objectcache: Log DBQueryDisconnectedError error specifically, not just as ERR_UNEXPECTED by Aaron Schulz
- git #1711878d - Remove RestSandbox special page aliases by Aaron Schulz
- git #5717b925 - Session: Add SessionManagerInterface::getJwtData by Umherirrender
- git #00bfedf8 - Html: Remove Html::buttonAttributes/getTextInputAttributes by Umherirrender
- git #e4458c6f - Category: Remove CategoryViewer::getSubcategorySortChar by Umherirrender
- git #0e5cab44 - ExternalLinks: Remove ExternalLinksLookup::getExternalLinksForPage by Umherirrender
- git #a20543ae - Storage: Emit warnings from PageUpdater::isUnchanged by Umherirrender
- git #d43c7b84 - tests: Replace deprecated SessionManager::singleton by Umherirrender
- git #cf3a9154 - maintenance: Replace deprecated SessionManager::singleton by Umherirrender
- git #3b06dbff - Prompt for reauthentication after submitting content model changes (T431236) by Neriah
- git #c3c99d51 - Rewrite JsonSchemaTrait::phpDocToJson for performance by thiemowmde
- git #ca72969a - Treat temporary accounts as anonymous for sitenotice (T432327) by Neriah
- git #456fbb11 - api: stop emitting "extension" tag in ApiQueryTags (T247552) by Aaron Schulz
- git #d1b912d8 - Clarify comments about canonical/default special page names by thiemowmde
- git #9a98fc78 - mediawiki.action.edit.collapsibleFooter: Don't use small size for icon (T431921) by Bartosz Dziewoński
- git #26538535 - SpecialLog: Bypass 'excludetempacct' for single 'logid' queries (T432295) by Bartosz Dziewoński
- git #6e5e3b75 - Fix REST API 411 issue: return 400 Bad Request when POST body missing (T417063) by Stitipragyan Barik
- git #df60ed12 - ArchivedRevisionLookup: Hard-deprecate listRevisions() (T431667) by Maxim Postoronca
- git #53b4b5a6 - rest: Incorporate CSRF token parameter (T427522) by hyang
- git #638a535e - ChangeTags: Hard-deprecate legacy query methods and null performers (T431667) by Maxim Postoronca
- git #fe9dd173 - Upload: Do not throw for failure to save a chunk file (T430986) by Sam Wilson
- git #d850dde2 - Rest: Add response and parameter examples for several /v1/revision, search, page paths. (T428153) by triciaburmeister
- git #d98910c3 - ApiMoveTest: Declare required $wgNamespacesWithSubpages values (T432314) by Sam Wilson
- git #fb7a2205 - Improve line breaking around section edit links (T432071) by Bartosz Dziewoński
- git #65d30ed1 - Use non-sampled authentication log channel instead of authevents (T432042) by sbassett
- git #cb72a01e - UploadVerification: Convert remaining wfShell* commands to Shell class (T294703) by Lewis Cawte
- git #ff80dd28 - DateFormatter: Add range formatting helper and tests (T395288) by Vanshika
- git #01643294 - Special:Version/Credits: Add i18n messages for more of the page (T427702) by Sam Wilson
- git #c359cc12 - Logging: Always use the new log_params format on insert (T179080) by Bartosz Dziewoński
- git #c2698c73 - maintenance: Add applyChangeTag script for tagging existing changes by Kosta Harlan
- git #1b3eb020 - Cleanup: remove reauth indicator from log message (T432042) by sbassett
- git #3665cf08 - GlobalFunctions: Remove wfGetUrlUtils() by Umherirrender
- git #595e98dc - Maintenance: Remove Maintenance::runChild (T419995) by Umherirrender
- git #4cf810cc - Upgrading wikimedia/cldr-plural-rule-parser (v3.0.1 => v3.0.2) (T425134) by Reedy
- git #d1c8c6a5 - selenium: Retry transient API errors in MwApiHttpClient (T432171) by Vaughn Walters
- git #c4a03d02 - ApiQueryRecentChanges: Vary cache mode when filtering by tag (T431873) by Kosta Harlan
- git #a441653e - CreateAccountForm: Make v1/v2 account creation form changes to the (T430697) by Eileen M
- git #0a0b52cb - Upgrade guzzle 7.12.3 -> 7.14.2 (T432165) by James D. Forrester
- git #caebbea8 - ApiQueryRevisions: Vary cache mode when filtering by tag (T431873) by Kosta Harlan
- git #d7ff3818 - Query APIs: Make tag filter respect rights-restricted tags (T431873) by Dreamy Jazz
- git #874988e6 - SpecialUndelete: Test restricted tags are hidden appropriately (T386456) by Dreamy Jazz
- git #bb7d629d - Add locative, dative and ablative case function for Azerbaijani (T426082) by Nemoralis
- git #beeff370 - Make search result meta separator translatable (T380597) by nandameet
- git #e21fee5c - File: Ensure File::getDescriptionText returns false on failure by Umherirrender
- git #20e43481 - Deprecated function wfArrayInsertAfter() now emits warnings (T431612) by Umherirrender
- git #9b194e4f - Fail parsertests if unexpectedly passing by Arlo Breault
- git #3fad2497 - Pass redirect targets in movepage delete messages (T426317) by Pppery
- git #fde02b96 - Remove the RestSandbox special page from core (T424664) by Aaron Schulz
- git #e170da9f - Deprecated function wfArrayPlus2d() now emits warnings (T431609) by Umherirrender
- git #a5306918 - Fix incorrect edit summary and unnecessary log entry for default content model (T423698) by Abhi-anirudh
- git #f6b2f620 - Remove deprecated AutoloadGenerator::setPsr4Namespaces() by Umherirrender
- git #25f359c2 - Add logging for various re-authentication methods (T432042) by sbassett
- git #4ff8e788 - API: Fix iiprop=thumburls to include fallback for last step (T426246) by Timo Tijhof
- git #86881280 - Hamburger Menu and User Account Menu: Use correct icon for create (T428220) by Eileen M
- git #fd3b3687 - Drop deprecated ChangeTags::addTags (T431700) by Dreamy Jazz
- git #41ec7e0e - OutputPage: Improve testRedirect and testSetCanonicalUrl reliability by Timo Tijhof
- git #b0dae71c - Rest: Broaden permitted message types in ResponseFactory by Tim Starling
- git #6c1c0764 - media: Fix IPTC urgency formatting by Tim Starling
- git #4b2bf45d - media: Add regression test for division by zero in FormatMetadata by Tim Starling
- git #5c8e4520 - Improve application/json mimetype for glTF files (T187844) by Jamie Kuppens
- git #7b3b0bac - REST: Add examples and descriptions for transform endpoints (T428151) by KBach
- git #4ca4374f - recentchanges: Fix double increment in delete batch counter by Rodrigo Henrique de Souza
- git #133fa91a - ChangeTags: Pass viewer Authority to tag summary query callers (T431667) by Maxim Postoronca
- git #0ac35dd5 - SiteStats: Add temporary account columns to site_stats (T339291) by Kosta Harlan
- git #94b1bc0d - media: Fix division-by-zero guard for EXIF rational values by Rodrigo Henrique de Souza
Vendor
[edit ]- git #0578eec0 - Bump wikimedia/parsoid to 0.24.0-a15 (T221028) (T226289) (T353697) (T430854) (T431771) by Otto Sleger
- git #ae362d2f - Upgrading wikimedia/cldr-plural-rule-parser (v3.0.1 => v3.0.2) (T425134) by Reedy
- git #16455db0 - Upgrade guzzle 7.12.3 -> 7.14.2; promises 2.5.0 -> 2.5.1; psr7 2.12.3 -> 2.12.5 (T432165) by James D. Forrester
- git #6e5d9dbf - README: Upgrade CI image to PHP 8.3.32 by James D. Forrester
Extensions
[edit ]ArticleGuidance
[edit ]- git #f642aa33 - Hide duplicate back button on mobile (T431746) by AROHI_SINGH
- git #95e34cbc - Suppress VE suggestions when editing from Article Guidance (T432265) by Sbisson
- git #ecb68235 - Consolidate all Wikidata URLs into a single config (T421250) by Sbisson
- git #dbc5a9d0 - Adjust content height to min height 50vh (T425623) by Huei Tan
- git #5368a49a - Focus the title field automatically only when it is empty (T425419) by Huei Tan
AutoModerator
[edit ]- git #e66ce295 - tests: Replace deprecated SessionManager::singleton by Umherirrender
- git #34d219f9 - cleanup: use proper namespacing, improve test coverage reporting by MusikAnimal
- git #69a2894b - Rewrite AutoModeratorConfigValidation using switch by Matěj Suchánek
CampaignEvents
[edit ]- git #41185043 - Add delete buttons to worklist table (T423732) by Claudio Melo
- git #32980432 - Add worklist articles table (T423655) by Claudio Melo
- git #2dc229a7 - Add REST endpoint PATCH /worklist (T423559) by Claudio Melo
- git #f0ee44d6 - Add behaviour layer for worklists (T424021) by Michelle Horsey
- git #bd771d88 - Add the link between an event and a worklist (T425003) by Claudio Melo
- git #37512965 - Introduce storage layer for event-worklist associations (T429425) by Claudio Melo
- git #2c5b2944 - Implement synchronization of worklist page content to secondary store (T423332) by Daimona Eaytoy
- git #c399e5ec - Implement secondary store for worklist contents (T423332) by Daimona Eaytoy
- git #f2bb181e - Implement synchronization for the worklist secondary store (T429419) by Daimona Eaytoy
- git #e6fad118 - Implement secondary store for worklists (T429419) by Daimona Eaytoy
- git #cfdf498e - Introduce a content model for worklist pages (T423332) (T429419) by Daimona Eaytoy
- git #4b7f08bf - Add schema changes for worklists (T423318) by Claudio Melo
CategoryTree
[edit ]- git #1a0443d7 - Don't use small size for expand/collapse icon by Bartosz Dziewoński
- git #b69ab045 - Remove deprecated parameter onlyroot by Fomafix
- git #d4452304 - Add data-mw-interface to CategoryTreeToggle in PHP by Fomafix
CentralAuth
[edit ]- git #f9a07c5c - Inject SessionManager into CentralAuthApiTokenManager by Umherirrender
- git #22f345cc - User: Replace deprecated SessionManager::singleton by Umherirrender
- git #4b082335 - Add Hebrew alias for GlobalVanishRequest by Neriah
Chart
[edit ]- git #f1fdb881 - tests: Rename files with colon in path name to support windows by Umherirrender
- git #46fb9951 - Avoid flex-direction: column-reverse in the ChartWizard (T425838) by aude
- git #021a0c69 - Normalize the localized string field values in ChartWizard (T431924) by aude
- git #1f5754ed - Add debounce to the chart preview requests (T431923) by aude
CheckUser
[edit ]- git #b9d71443 - rest: Update externalDocs link (T429091) by hyang
- git #9609021a - tests: Adjust string keys in data provider on tests (T421178) by Umherirrender
- git #957ae4d7 - REST: Document CheckUser REST API handlers and add module unit tests (T425736) by hyang
- git #57a8b93c - tests: Replace deprecated SessionManager::singleton by Umherirrender
- git #23cb8a3e - SI: Show reverted revisions for each account in a case (T431691) by STran
- git #71cd3d97 - tests: Fix format of params for a legacy log entry by Bartosz Dziewoński
- git #ad4ba8fa - userInfoCard: Keep log entry tool links after username on mobile (T431345) by TheresNoTime
- git #64f2b68f - Fix too many rows read warning in SuggestedInvestigationsSharedPagesLookup (T432157) by Adarsh240-feb
CirrusSearch
[edit ]- git #ce3fe061 - Shift CirrusSearch prefixed strings to constants by Erik Bernhardson
- git #7390c2c2 - DeleteArchive: Migrate to listArchivedRevisions() (T431667) by Maxim Postoronca
Cite
[edit ]- git #6d16b8bf - Templated empty references: keep the template info around, if any (T426939) by Isabelle Hurbain-Palatin
- git #dc34d7e1 - Set return ExtTagPFragment for tests using nested tags (T387808) (T415591) by Arlo Breault
- git #6d8ec478 - Update knownFailures after auto-generated fix by Arlo Breault
CodeMirror
[edit ]- git #6e8aa811 - Add line sorting actions for CodeMirror and WikiEditor (T422565) by manvikesarwani
- git #0c596f8e - CodeMirrorAbuseFilter: hover tooltips (T424130) by bhsd
- git #84c0e942 - package.json: upgrade to @codemirror/commands@6.10.3 (T432513) by bhsd
- git #ec6856f0 - codemirror.mediawiki.matchTag: tag matching (T431782) by bhsd
- git #d8d85b40 - Hooks: load style module only if CodeMirror is enabled (T430119) by bhsd
- git #17c9fff7 - CodeMirrorMediaWiki: autocomplete uppercase behavior switches (T432449) by bhsd
- git #4867d39a - codemirror.mediawiki.less: add alpha to token background (T424122) by bhsd
- git #bbae32a7 - codemirror.mediawiki.autocomplete.js: link suggestion for last input by bhsd
- git #5379250d - CodeMirror: autofocus the editor after live preview if pref is enabled by MusikAnimal
- git #d3aeb966 - CodeMirrorMediawiki: Parsoid errors (T432041) by bhsd
ConfirmEdit
[edit ]- git #00821d73 - tests: Make PHPUnit data provider static (T410731) by Umherirrender
- git #e1d0e3dc - hCaptcha: Show loading feedback as soon as the form is submitted (T431739) by Kosta Harlan
ContentTranslation
[edit ]- git #912f0824 - CX3 Build 1.0.0+20260720 (T367077) (T374886) by NikG
- git #f7f10b2f - Don't load mffrequentlanguages entrypoint when ULS V2 is enabled by NikG
- git #f763a8e7 - ULS rewrite: Avoid loading Vue on load for relevant languages entrypoint (T431342) by Abijeet
- git #a59b35ad - Use Codex tokens for colors that were invisible in dark mode (T367077) by Abijeet
- git #9b924e6c - fix: Sentence pair highlighting no longer works (T410351) by Santhosh Thottingal
- git #07588259 - Use source/target languages from URL params everywhere (T374886) by Pushpak Tiwari
Dashiki
[edit ]- git #0b9ac2a3 - Use new namespace for JsonConfig classes by Umherirrender
DiscussionTools
[edit ]- git #d7052984 - Update documentation of wgDiscussionToolsBeta by Ed Sanders
DonationInterface
[edit ]- git #3b508d86 - Add range support pattern filter (T426602) by Damilare Adedoyin
- git #72d86512 - Default ComboWiki payment method to cc when none supplied (T430746) by Jack Gleeson
- git #b338f483 - Default ComboWiki country to US when GeoIP lookup fails (T430746) by Jack Gleeson
- git #d63c8319 - Move ComboWiki donor details into the card form by Jack Gleeson
- git #e7901d1d - Add Gravy checkout session API and create it only when needed (T430746) by Jack Gleeson
- git #d40e5f0a - Add Gravy PayPal Vue component (T431995) by Jack Gleeson
- git #4c148237 - added tests for APIUtils and normalizeInput (T429516) by danielmiranda
- git #d5aa92a6 - Typo fix in ReturnUrl staging helper. by Jack Gleeson
- git #e3fa97f4 - Add Gravy card form to ComboWiki (T430746) by Jack Gleeson
- git #0ebd9a85 - Updated donations list table tests (T429516) by danielmiranda
- git #48e77b02 - Updated contact_details.test.js to 100% coverage (T429516) by danielmiranda
- git #47ec4c99 - Created test file for DonorCardComponent. Also updated an v-else statement that was creating a non-testable case. (T429516) by danielmiranda
- git #94f1d807 - Updated donations_history test with a case testing the default value (T429516) by danielmiranda
- git #4a6a612c - Handle Gravy card donations for ComboWiki (T430751) by Jack Gleeson
- git #d24096a8 - Namespace the ComboWiki special page by Jack Gleeson
- git #248e271e - Wire GatewayRouter into ComboWiki (T430821) by Jack Gleeson
- git #8be21895 - Don't set backend_processor_id on the first venmo api call (T431230) by cstone
ElectronPdfService
[edit ]- git #74b787ed - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
EntitySchema
[edit ]- git #2a48cf2d - Replace deprecated RevisionStore::getKnownCurrentRevision (T420976) by Umherirrender
- git #9432c0f3 - Search: Stop implementing PaginatingWbSearchEntitiesController (T428038) by Itamar Givon
FileImporter
[edit ]- git #3463692b - Update comment in SourceUrl to mention UrlUtils::parse by Umherirrender
- git #f3e42cc6 - tests: Use ChangeTagsStore::addTagsToDisplayQuery (T431667) by Maxim Postoronca
FlaggedRevs
[edit ]- git #af9c9198 - PendingChangesPager: Don't allow filtering for tags user cannot see (T432172) by Dreamy Jazz
GlobalBlocking
[edit ]- git #30b890ee - Add mw-globalblocking-contribs-notice class to the contribs block notice (T432343) by RAJVEER42
- git #5f29e553 - tests: Adjust string keys in data provider on tests (T421178) by Umherirrender
GrowthExperiments
[edit ]- git #f6082ea4 - refactor(CreateAccount): drop user-field experiment code (T430604) by Michael Große
- git #01b5bced - refactor(CreateAccount): cleanup username normalization (T430604) by Michael Große
- git #28be7e9b - AddImage: Request only standard thumbnail sizes (T428797) by Martin Urbanec
- git #0c85346b - tests: E2E coverage for question posting on colon-prefixed namespaces (T410982) by Martin Urbanec
- git #bde4f208 - Resolve double hash (##) in mentee question URLs (T432064) by Shreya71703
- git #7c5ddfb6 - refactor: Clean up Revise Tone experiment scaffolding (T426363) by Michael Große
- git #57494efe - CreateAccountForm: Make v1/v2 account creation form changes to the (T430697) by Eileen M
JsonConfig
[edit ]- git #59bfa117 - Use CodeHighlighter interface for syntax highlighting (T413462) by Siddharth VP
Kartographer
[edit ]- git #e9f0ce97 - Use new namespace for JsonConfig classes by Umherirrender
Math
[edit ]- git #e0486112 - SpecialMathStatus: Restrict types for rendering mode names by physikerwelt
- git #28d82fd6 - Output mi elements for \operatorname (T417327) by physikerwelt
- git #24636039 - Update reference file (T419194) by physikerwelt
MediaSearch
[edit ]- git #e184ed28 - docs: Add CONTRIBUTING.md (T424294) by Vanshika
MobileFrontend
[edit ]- git #0bc4ec2d - Editor: if a returntoapp parameter is given redirect to the app (T422075) by David Lynch
MultimediaViewer
[edit ]- git #4af28691 - Use imageinfo iiprop=thumburls and HTMLImageElement.srcset+sizes (T426246) (T77391) by Simon Legner
OATHAuth
[edit ]- git #ee67fea1 - OATHManage: Display information about initial recovery codes (T420792) by Sam Reed
- git #25cbfeb4 - WebAuthn: Stop allowing registration with SHA1/RS1 keys (T423491) (T431839) by Sam Reed
- git #adfce6c1 - TOTPTest: Reduce duplication of key values by Sam Reed
- git #d265fff7 - auth: Use more dependancy injection by Sam Reed
- git #1da6f7da - Add UserModifyCreateAccountEmailHook subscriber (T420792) by Sam Reed
- git #a97c1b31 - Add maintenance script to create 2FA for all users without (T428738) by Sam Reed
- git #9ee8528f - Start refactoring for initial recovery codes and their useage (T428739) by Sam Reed
- git #6a2f4d0f - AddPasskeyDialog: Fix type passed to Codex component (T416607) by Derk-Jan Hartman
OAuth
[edit ]- git #7448af74 - Improve tests for /authorize route by Siddharth VP
- git #7454aa89 - Introduce ConsumerRepositoryInterface::newFromRow by Gergő Tisza
- git #dc4dee8c - Sync hide-if for `grants` and `grantsHelp` on consumer registration by Bartosz Dziewoński
- git #27fe4105 - Add helper method for linking to mw.org Help:OAuth/Errors by Bartosz Dziewoński
- git #d8e3d734 - Make wikis where a consumer is relevant visible (T67754) by Shubhita Mishra
- git #993f16f1 - Hide grant types radio input for owner-only clients (T431943) by Siddharth VP
- git #91ce5375 - tests: Remove unused $db variables by Bartosz Dziewoński
PageAssessments
[edit ]- git #5e48ad5b - ParserHooks: skip DB lookup when parsing messages in ParserAfterParse (T374761) by MusikAnimal
- git #7da1c66a - ParserHooks: Don't attempt to read assessments for special pages (T432151) by Dreamy Jazz
PageTriage
[edit ]- git #dd16f724 - Align RFD implementation with current community processes (T375440) (T414713) by Sohom
PdfHandler
[edit ]- git #c82e17be - tests: add baseline coverage for the main PdfHandler classes (T315750) by Derk-Jan Hartman
- git #42cada15 - retrieveMetaData.sh: forward pdfinfo's exit code (T420341) by Derk-Jan Hartman
PersonalDashboard
[edit ]- git #00018c18 - Beta indicator missing info chip when JS is disabled (T432656) by Dillon Hardy
ProofreadPage
[edit ]- git #b7dc0a09 - Migrate off ILB::getConnection (T330641) by Amir Sarabadani
ReadingLists
[edit ]- git #d601f8ac - ReadingLists: Increase cache TTL for ReadingLists bloom filter to 30 days (T432182) by Abhi-anirudh
- git #1d066deb - Add ReadingList custom list config flag (T431732) by bernardwang
- git #180afe2f - rest: Incorporate CSRF token parameter (T427522) by hyang
RevisionSlider
[edit ]- git #73435974 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
Score
[edit ]- git #492b1a76 - generatePngAndMidi.sh: Remove SCORE_SAFE (T432418) by Sam Reed
- git #032f619e - Some minor code updates and modernisation by Sam Reed
Scribunto
[edit ]- git #03501143 - Use CodeHighlighter interface for syntax highlighting (T413462) by Siddharth VP
SecureLinkFixer
[edit ]- git #af58605b - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit ]- git #91468bd6 - SecurePoll: Document remaining votereligibility message key (T70174) by Priyanshikaa1111
SyntaxHighlight_GeSHi
[edit ]- git #1b63fcd6 - Don't use ApiFormatHighlight hook (T413462) by Siddharth VP
TestKitchen
[edit ]- git #03aebbeb - TestKitchen: Capture experiment version in analytics events (T427090) by Vanshika
Translate
[edit ]- git #1d6fae66 - tests: Replace deprecated SessionManager::singleton by Umherirrender
- git #c958bd4d - Fix production errors with whitespace in tunit names (T431863) by Abhinavwikigerrit
- git #4ddf76b8 - Special:PagePreparation: Integrate Translate Tagger API (T430257) by Nishthajain7
- git #6341ca29 - Enable menu teleportation in Translate aggregate groups interface (T431277) by Adarsh240-feb
- git #a3228d0a - MessageBundleContentHandler: always return HTML when requested (T394992) by Isabelle Hurbain-Palatin
UniversalLanguageSelector
[edit ]- git #0eddeb1c - ULS rewrite: Add listbox id wiring tests (T424538) (T431386) by Abijeet
- git #cdcaf00f - ULS rewrite: Add axe accessibility tests (T424538) (T431386) by Abijeet
- git #39ac5ccb - LanguageSettingsEntrypoint: add 100% test coverage (T431386) by Huei Tan
- git #0d9a5b3e - useFocusTrap: add 100% test coverage (T429115) by Huei Tan
- git #e0ce8e93 - ULS rewrite: add 100% test coverage for index.js (T431386) by Huei Tan
- git #1540aa2a - PreferredLanguagesTab: add 100% test coverage (T431386) by Huei Tan
- git #27dee5b0 - ULS rewrite: Add tests for all languages title (T431386) by Abijeet
- git #c3931278 - ULS rewrite: Add tests for language display sorting (T431386) by Abijeet
- git #f91183cd - ULS rewrite: Add more tests for close event & enter key (T431386) by Abijeet
- git #415763c0 - LanguageSettingsEntrypoint: Add tests (T429115) by Abijeet
- git #b922ce40 - ULS rewrite: fix vue warning in useEntrypointActions test spec (T429115) by Huei Tan
- git #a17ec8f9 - ULS rewrite: add more search results test spec (T431386) by Huei Tan
- git #5d0afc04 - ULS rewrite: add usePreferredLanguages test spec (T429115) by Huei Tan
- git #92834e9a - ULS rewrite: add keyboard tab, right, esc test spec (T431386) by Huei Tan
- git #597e3cd6 - ULS rewrite: add keyboard page up and down test spec (T431386) by Huei Tan
- git #e183df7e - ULS rewrite: add PreferredLanguagesTab test spec (T431386) by Huei Tan
- git #375cfe3f - Use base language in title for variants section (T431653) by dringsim
- git #e3ca6d1a - ULS rewrite: add the variants test spec (T431386) by Huei Tan
- git #623cd557 - ULS rewrite: add MissingLanguagesPanel test spec (T429115) by Huei Tan
- git #1041a42a - ULS rewrite: ignore the floating-ui in the jest coverage (T429115) by Huei Tan
- git #a0b8adb8 - ULS rewrite: add keyboard navigation test spec (T431386) by Huei Tan
UrlShortener
[edit ]- git #f5441102 - Added page title as filename on download of QR code (T356493) by gopavasanth
VisualEditor
[edit ]- git #b129c03d - MobileArticleTarget: store the savedRevId for MobileFrontend (T422075) by David Lynch
- git #4fca9127 - TagCompletion: Only show suggestions after input provided (T432400) by Ed Sanders
- git #edb59c61 - Magic word autocomplete: Sort entries, and show more (T432400) by Ed Sanders
- git #a0f10ff4 - Make the #redirect sequence case-insensitive (T403894) by David Lynch
- git #0f8aa50e - MWMagicWordCompletionAction: in source mode offer to complete magic words (T432400) by David Lynch
- git #5d4d12e4 - checkModules.sh: cope with script entries without a source file by David Lynch
- git #a7a2bb6b - MWTagCompletionAction: in source mode offer to complete common HTML tags (T432400) by David Lynch
- git #84f08cf4 - Wikitext completion actions for links and templates (T432400) by David Lynch
- git #f572025b - ApiVisualEditor: Fix handling of checkbox messages with parameters (T432451) by Bartosz Dziewoński
- git #c2fc3a87 - Replace @memberof documentation with full qualified names by thiemowmde
- git #e26816a0 - Update styles for hiding VE section edit link on no-JS (T432071) by Bartosz Dziewoński
- git #227c7cee - Fix hiding section edit link divider in no-JS envs (T268900) by Bartosz Dziewoński
- git #312e9831 - CitationNeededEditCheck: Check getMatchedTool directly (T430966) by Ed Sanders
- git #63e8771e - ApiVisualEditorEdit: Set wpWatchlistLabelsSubmitted when applicable (T431982) by SomeRandomDeveloper
- git #33a5ed37 - HeadingLevelEditCheck: Fix dismiss ranges (T432156) by Ed Sanders
- git #a79c0af1 - SpecialEditChecks: Make usable on mobile by Ed Sanders
- git #1fa95ca2 - EditCheckActionWidget: Add some space between footer icon and text by Ed Sanders
Wikibase
[edit ]- git #9aecbef8 - Update comment about deprecated Job::factory by Umherirrender
- git #0c89d283 - Make sure the "add statement floating button" doesn't overlap with the "newcomer feature button" (T430927) by sadiyamohammed13
- git #449da1ce - Refactor the components logic in VueNoScriptRendering.php (T429596) by sadiyamohammed13
- git #0b6fb929 - Search: Remove redundant disableLimitValidation bypass (T428038) (T427935) by Itamar Givon
- git #2273cdb6 - Search: Remove PaginatingWbSearchEntitiesController (T428038) by Itamar Givon
- git #543a22a2 - Search: Tighten search() to WbSearchEntitiesResponse (T428038) by Itamar Givon
- git #b81a5f17 - Drop duplicate PageConnectionPresentationModel method by thiemowmde
WikibaseCirrusSearch
[edit ]- git #1cfc4d2b - Search: Stop stubbing PaginatingWbSearchEntitiesController (T428038) by Itamar Givon
WikibaseLexeme
[edit ]- git #f22e9fd6 - REST: Add lemmas field to GetLexeme (T430945) by Kim Pham
- git #31f520fb - REST: Handle unexpected errors in GetLexeme (T430954) by Jakob Warkotsch
- git #68d83cb9 - REST: Use revision lookup in lexeme retriever by Jakob Warkotsch
- git #8ad3d6af - REST: Add RouteHandlersTest (T430955) by Jakob Warkotsch
- git #a9b28de4 - REST: Setup EntityLookup for lexeme ids (T430945) by Kim Pham
WikibaseQualityConstraints
[edit ]- git #f129a953 - tests: Replace deprecated Job::factory by Umherirrender
WikiEditor
[edit ]- git #83b5debf - Revert "Ignore most text modifications when main text area isn't focused" by Bhsd
WikiLambda
[edit ]- git #e771d3ce - usage: Record Abstract Wikipedia article Function usage on x1 (T390557) by James D. Forrester
- git #79857694 - AbstractWikiRequest: Surface the HTTP status code returned by the orchestrator (T432333) by gengh
- git #d9dc6346 - Add orchestratorHttpStatusCode to the ApiFunctionCall payload (T314609) (T432333) by gengh
- git #73499afa - Add request timeout fragment warning and fix log key (T430898) by gengh
- git #743c7ded - ParserFunction: Use RunningTimer so nested function calls stay balanced by James D. Forrester
- git #9a122dca - Consider http/408 (Z575 and Z574) as transient error code (T430898) by gengh
- git #e7421930 - Make sure ZBoolean component requets labels for true/false (T432458) by gengh
- git #f40bf6ba - ZTypeRegistry: Don't fatal on an unparseable key in isZObjectKeyKnown by James D. Forrester
- git #1afa3f49 - build: Upgrade stylelint-config-wikimedia from 0.19.2 to 0.19.3 by James D. Forrester
- git #08d5d231 - Increase logging to diagnose MemcachedWrapper::set frequent failure (T432217) by gengh
- git #629cfb2b - Retry Cache Abstract fragment jobs when wikifunctions returns 503 or 429 (T430898) by gengh
- git #cb8f67a4 - Provde Special:FunctionUsage listing cross-wiki Function usage (T390557) by James D. Forrester
- git #8b007cc7 - Switch over all PHP mode checks now that WikiLambdaMode has landed by James D. Forrester
- git #bb187d1e - Add minimal validation to abstract wiki content by gengh
- git #a5497643 - metrics: Time function-call pool-wait and orchestrator call separately (T405554) by James D. Forrester
- git #9020938a - WikiLambda: Remove unused scroll utilities (T430796) by zaidusyy
- git #fa0ae226 - PreviewAbstract: List available topics when no QID is given by James D. Forrester
WikimediaAntiAbuse
[edit ]- git #93aed96f - Check saved revisions against hook-selected models (T431291) by Maxim Postoronca
- git #d75bc3c2 - build: Add quibble.yaml and enable early warning bot feedback (T323750) by Kosta Harlan
- git #1f5d1dbd - Create EvaluateContentPolicy.php maintenance script (T432230) by Dreamy Jazz
- git #a7845c70 - Create the ContentPolicyEvaluator service (T432229) by Dreamy Jazz
- git #4f55bcd8 - Add model-check hooks and data-value classes (T431291) by Maxim Postoronca
WikimediaCustomizations
[edit ]- git #870e5fc3 - Fix RestSandbox title message key and import missing aliases (T424664) by Aaron Schulz
- git #4f54fbc0 - Attribution: Track namespace on monitoring metrics (T421878) by Piotr Miazga
- git #09285ae8 - Donor Delight Badge: Remove compatibility fix for cache by Volker E.
- git #0f81cf7f - RestSandbox: Fix @covers annotation in SpecialRestSandboxTest (T424664) by Piotr Miazga
- git #536b8e20 - Attribution: Introduce the licence short name (T421893) by Piotr Miazga
WikimediaEvents
[edit ]- git #ec3878d8 - CreateAccountForm: Make v1/v2 account creation form changes to the (T430697) by Eileen M
- git #b8f7e241 - sessionTick: Handling whether localStorage is available (T413296) by Santiago Faci
Skins
[edit ]Vector
[edit ]- git #54e6f0b9 - Preserve menus after toolbox (e.g. print/export) in page tools (T432316) by aude
Misc
[edit ]VisualEditor/VisualEditor
[edit ]- git #f1ad83c9 - ui.CompletionWidget: avoid flicker of previous results on reopen (T432402) by David Lynch
No changes
[edit ]- 3D
- AbuseFilter
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityConfigurationExample
- CommunityRequests
- ContactPage
- CreditsSource
- Disambiguator
- DismissableSiteNotice
- Echo
- Elastica
- EmailAuth
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GuidedTour
- IPInfo
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Josa
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MinervaNeue
- MobileApp
- Modern
- MonoBook
- MultiTitle
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- ORES
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- Phonos
- Poem
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReaderExperiments
- RealMe
- RelatedArticles
- ReportIncident
- SandboxLink
- SearchExtraNS
- SearchVue
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- WP25EasterEggs
- WikiLove
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- Wikisource
- Wikistories
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
[edit ]308 Changes in 59 repos by 92 authors