MediaWiki 1.45/wmf.12
Appearance
| Deployment of MediaWiki 1.45.0-wmf.12 to Wikimedia sites | MediaWiki 1.45.0-wmf.13 |
The latest version (labeled "1.45.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, 29 July 2025 (see the roadmap).
Core changes
[edit]- git #94fcf7dc - Branch commit for wmf/1.45.0-wmf.12 (T396373) by trainbranchbot
- git #4f0e6200 - session: Avoid references to deprecated SessionManager::singleton (T265400) by Timo Tijhof
- git #2f45844f - Use str_starts_with in more straightforward cases by Matěj Suchánek
- git #c3d51594 - Exif: Add testcases for exif GPS coordinates by Derk-Jan Hartman
- git #50c72aff - Bump wikimedia/parsoid to 0.22.0-a14 (T400429) by Yiannis Giannelos
- git #df175296 - parser: Optimize extractBody() by merging two substr() calls (T399064) by Timo Tijhof
- git #55ffc43a - Exif: Handle malformed gps tags (T386208) by Derk-Jan Hartman
- git #ce012557 - libs: Use php8 functions str_contains, str_starts_with and str_ends_with by Umherirrender
- git #36c95456 - objectcache: Only clean a subset of tables in SqlBagOStuff (T398806) by Amir Sarabadani
- git #76bc03de - DEVELOPERS: add note about AMD64 runtime and remove ancient macOS advice (T355973) by Bryan Davis
- git #410179be - tests: Adjust namespace of test cases (composer tests) by Umherirrender
- git #39dbc12d - user: Avoid serialize of User::mRequest (T400549) by Umherirrender
- git #32e44a20 - build: Move @phan-file-suppress to top of file by Umherirrender
- git #5c23e087 - session: Replace setSessionManagerSingleton() test util method by Bartosz Dziewoński
- git #96a683aa - api: codexicons: make names parameter an enum of all available values (T311099) by Siddharth VP
- git #6397d870 - tests: Remove @dataProvider from class comment by Umherirrender
- git #2a828f2e - Output: Remove deprecated OutputPage::showPermissionsErrorPage() by Bartosz Dziewoński
- git #b051ed55 - Output: Remove deprecated OutputPage::showFatalError() by Bartosz Dziewoński
- git #9c590c2c - session: Remove temporary transitional SessionManager methods by Bartosz Dziewoński
- git #5f010ef3 - session: Move SessionManager::getGlobalSession() to WebRequest (T265400) by Bartosz Dziewoński
- git #38a7cad8 - parser: Add tests for Parser::extractBody edge cases by Timo Tijhof
- git #e6e0dac2 - session: Inject more services into SessionManager by Bartosz Dziewoński
- git #4a7a8395 - Remove deprecated PermissionStatus::toLegacyErrorArray() and related code by Bartosz Dziewoński
- git #cdc0b671 - session: Make SessionManager use DI (step 2) (T265400) (T394075) by Derick Alangi
- git #b460e379 - rdbms: Reduce backtrack on regex for generalizeSQL (T391874) by Umherirrender
- git #6c9c66b7 - page: Fix Doxygen syntax error for LinkCache.php (T364652) by Timo Tijhof
- git #d1dee98d - tests: Remove redundant ignore for `Generic.Files.LineLength` in tests by Timo Tijhof
- git #6b723530 - Fix @since annotation for CONTENT_MODEL_VUE by Siddharth VP
- git #4b5fc06c - diff: Avoid Phan warning with some Wikidiff2 versions by Bartosz Dziewoński
- git #1557cfc8 - Special:Contributions: Separate footer for temp accounts (T398347) by mszwarc
- git #11ffee65 - mediawiki.less: Replace WikimediaUI color with neutral defaults by Volker E.
- git #98231660 - Implement a group by toggle for ChangeLists (T394935) by Kgraessle
- git #5024068c - Remove unnecessary session write by Gergő Tisza
- git #1f873cb2 - parser: Enable test coverage for Parser::extractBody by Timo Tijhof
- git #0101d43b - JpegMetadataExtractor: Minor cleanup by Reedy
- git #545b82b4 - Exif: Move check for exif_read_data earlier by Reedy
- git #5ba25db2 - Add polyfills for PHP 8.4 by C. Scott Ananian
- git #e3096ef0 - Forward-compatibility serialization data for SelserContext by C. Scott Ananian
- git #01f5eba2 - Revert "autoload: Remove extra slash from autoload path when using PSR-4" (T400299) by C. Scott Ananian
- git #92eca616 - QueryPage: Make getRecacheDB() return an IReadableDatabase (T400169) by Alexander Vorwerk
- git #a336ef72 - page: Move LinkCache from includes/cache/ to includes/page (T364652) by Timo Tijhof
- git #9bdea546 - LinkCache: Improve high-level docs (T393835) (T364652) by Timo Tijhof
- git #d271771c - AuthManager: Move temp account login to continueAuthentication (T398270) by Kosta Harlan
- git #efff7514 - Auto-hide the tempUserCreated notification after 30 seconds (T399177) by Thalia
- git #51584a6f - Pass extension name to Parsoid during module registration by C. Scott Ananian
- git #31498487 - build: Bump package-lock for npm-audit around form-data etc. by James D. Forrester
- git #8b5807ae - content: Fix getter for SlotDiffRenderer in FallbackContentHandler (T399062) by Umherirrender
- git #9ba07b77 - Do not use UserNameUtils in SessionBackend::save() (T400113) by Gergő Tisza
- git #0c6c9a4f - Stop exposing Message internals where not needed by thiemowmde
- git #e5bb1cd4 - Update Codex from v2.2.0 to v2.2.1 (T337282) (T365782) (T377730) (T388302) (T396516) (T396519) (T396544) (T397234) (T398375) (T398529) (T399489) (T399521) (T399678) by Roan Kattouw
- git #890ec7f2 - autoload: Remove extra slash from autoload path when using PSR-4 by Umherirrender
- git #a10c31d4 - Parsoid/Config/SiteConfig: Allow Parsoid to use core's deprecation mechanism by C. Scott Ananian
- git #38db65ac - Follow Parsoid's renaming of PageBundle to HtmlPageBundle by C. Scott Ananian
- git #ddf27419 - Parsoid: pass SiteConfig to DomPageBundle::fromLoadedDocument by C. Scott Ananian
- git #052c1059 - Ensure focus is returned after search dialog is closed (T393491) by Bernard Wang
- git #dc047bab - Add deprecation warnings to PageConfigFactory::create() (T392113) by C. Scott Ananian
- git #d43efadd - API: Collect statistics about errors by daniel
- git #a32feadb - mw.feedback: Fix displaying error message by Bartosz Dziewoński
- git #cd8ee22f - TempUserDetailsLookup: Expose expiry uility as a public function (T399049) by Thalia
- git #2cdb1124 - expireTemporaryAccounts: Improve parameter documentation (T399049) by Thalia
- git #65c11429 - Remove outdated docs from docs/maintenance.txt (T399460) by Dreamy Jazz
- git #c7703b3d - Mark ServiceWiring.php as ignored for test coverage reports (T399715) by Dreamy Jazz
Vendor
[edit]- git #5250db04 - Bump wikimedia/parsoid to 0.22.0-a14 (T400060) (T400429) by Yiannis Giannelos
- git #f08c15ec - Upgrading elasticsearch/elasticsearch (v7.17.1 => v7.17.3) (T379587) by Reedy
Extensions
[edit]AbuseFilter
[edit]- git #ba369d4d - tests: Add type declaration in VariablesBlobStoreTest by Umherirrender
- git #0fbfcd9b - build: Upgrade eslint-config-wikimedia to 0.31.0 by James D. Forrester
- git #f0e80e11 - Fix comment by mszwarc
- git #ce6e87f0 - Don't read from `afl_ip` (T397941) by mszwarc
- git #330ae7fc - Display names of protected variables accessed (T389614) (T399819) by mszwarc
- git #b9e34ed3 - Provide default for missing request values on Special:AbuseFilter/new (T396591) by Umherirrender
- git #82cd0e95 - Support batch IP lookup in AbuseFilterLogDetailsLookup (T400051) by Dreamy Jazz
- git #3691e0d2 - Add the AbuseFilterLogDetailsLookup service (T400051) by Dreamy Jazz
AutoModerator
[edit]- git #a78fa271 - Fix how links are built on false positive report page (T396708) by suecarmol
Babel
[edit]- git #908010d6 - Use given MediaWikiServices in service wiring by Umherirrender
CampaignEvents
[edit]- git #dbe8bee9 - Update unit test to include country field (T397278) by Michelle
- git #037e44d9 - Add new country dropdown field (T397271) by Claudio Melo
- git #d146f2f8 - UpdateCountriesColumn: Add final exceptions (T397270) by Michelle
- git #465b84ab - Update API endpoints to accept country code instead of country (T397276) by Michelle
- git #0a180a8c - Reorder special:allevents parameters and variables to match form (T397278) by Michelle
- git #f424f75a - Add country filter to Special:AllEvents (T397278) by Michelle
- git #c412d754 - build: Move @phan-file-suppress to top of file by Umherirrender
- git #440b0a2d - Modify Event Formatter to display message when address is not set (T397274) (T397275) (T400254) by Michelle
- git #40ef04c1 - Rest: validate language code in GetFormattedTimeHandler by Daimona Eaytoy
- git #97f30fec - Make InvitationsListPager pass ONLY_FULL_GROUP_BY by Daimona Eaytoy
- git #ce918d33 - Use EventRegistration objects directly in EventsListPager by Daimona Eaytoy
- git #bb7aa1d6 - Tidy up EventPagerTrait::getSubqueryInfo by Daimona Eaytoy
- git #314ed86e - Add EventStore::newEventsFromDBRows to the public interface by Daimona Eaytoy
- git #263a6ceb - Handle empty result sets in EventStore::newEventsFromDBRows by Daimona Eaytoy
- git #69f043f7 - Add Ukrainian namespace translation for CampaignEvents (T400029) by Jon Harald Søby
- git #2cefa1ed - selenium: Use ECMAScript modules (T400110) by Vaughn Walters
- git #77507476 - Add Estonian special page and namespaces names by Pikne
- git #fb525664 - Fix Database method usage in UpdateCountriesColumn (T397270) by Daimona Eaytoy
- git #4100405b - Add Italian namespace names by Daimona Eaytoy
- git #3425a8b8 - Add country to Special:AllEvents rows (T397277) by Michelle
- git #6d0bb4fc - Fix EventFactory not using country code when provided without address (T397867) by Daimona Eaytoy
CentralAuth
[edit]- git #3cbed81a - tests: Add type declaration in SharedDomainHookHandlerTest by Umherirrender
- git #fc4ae03a - Replace temporary transitional SessionManager methods in tests by Bartosz Dziewoński
- git #e62bdda0 - tests: Fix for core SessionManager changes by Bartosz Dziewoński
- git #257a3f7d - tests: Avoid constructing SessionManager() objects directly (part 2) by Bartosz Dziewoński
- git #61a7801d - tests: Fix setup mistakes in CentralAuthTokenSessionProviderTestBase by Bartosz Dziewoński
- git #e43d2009 - Prevent autocreation of expired temporary accounts on new wikis (T399049) by Thalia
- git #3dfbf0ba - Preserve URL params in CreateAccount → UserLogin?sul3-action redirect (T397193) by Bartosz Dziewoński
- git #53f25155 - Update namespaced MediaWiki\Mail\ classes by Bartosz Dziewoński
CheckUser
[edit]- git #444619c8 - UserInfoCard: Fix closing card on clicking toggle (T396444) by Máté Szabó
- git #4714d441 - UserInfoCard: Prevent from browser jumping to top (T398323) by mszwarc
- git #37a9af76 - UserInfoCard: Adjust tooltip display to not overflow container (T398393) by Kosta Harlan
- git #b676ae02 - UserInfoCard: Consistent spacing for user groups and wikis (T398661) by mszwarc
- git #f1d3ab19 - UserInfoCard: Use DateFormatter for sparkline tooltip (T398771) by Kosta Harlan
- git #b61cf874 - UserInfoCard: Adjust tooltip styles (T398620) by Kosta Harlan
- git #bb02fe2b - UserInfoCard: Only show tooltip on sparkline when there are edits (T398663) by Kosta Harlan
- git #92d00e4a - UserInfoCard: Use CentralAuth's getCountFromWikis for global edit count (T398687) by Kosta Harlan
- git #5ecedd5b - UserInfoCard: Add gender for joined label (T398357) by Dreamy Jazz
- git #457d18b8 - Display names of protected variables accessed (T389614) by Marcin Szwarc
- git #4bb92090 - Temporarily comment-out interface implementation (T389614) by mszwarc
- git #4a43bb9c - CheckUserUserInfoCardServiceTest: Clear TitleIsAlwaysKnown hook (T399252) by Dreamy Jazz
- git #f40eb535 - UserInfo: Include suppression blocks in past blocks count (T399095) by Kosta Harlan
- git #7317888e - UserInfoCard: Update reverted edits link target (T398629) by Kosta Harlan
- git #5f7fd761 - CheckUserUserInfoCardService: Use global groups, not just active ones (T397739) by Kosta Harlan
- git #f6924d90 - Update BatchTemporaryAccountHandler to support Special:AbuseLog (T400042) by Dreamy Jazz
- git #41a9e7d3 - GlobalContributions: clearer subtitle when looking up by account name (T398822) by mszwarc
CirrusSearch
[edit]- git #e623c137 - Add type declaration or documentation to anon class properties by Umherirrender
- git #fd2bbff3 - tests: Adjust namespace of test cases by Umherirrender
- git #c43ade76 - Allow index dump from non-managed cluster (T400158) by Erik Bernhardson
- git #88ea9111 - RequestLogger: Log directly through EventBus (T399965) by Erik Bernhardson
Cite
[edit]- git #e3b1509f - Parsoid: Add test to cover the minimal VE reflist output (T396017) (T400052) by WMDE-Fisch
- git #d80566d0 - VE: Add Converter test including stored originalDomElements (T400052) by WMDE-Fisch
- git #be439410 - Unify different syntax in parser tests .txt files by thiemowmde
- git #3e168953 - urlFragmentModes.txt: Rename parser test file by C. Scott Ananian
- git #fda307ec - citeParserTests.txt: Add missing !! config declarations (T388497) by C. Scott Ananian
- git #f6d51acd - Minimize footprint of boolean attributes by thiemowmde
- git #db4fb08f - Add class names to make parser tests more readable by thiemowmde
- git #dc9818e6 - Move duplicate "responsive" validation into the Validator by thiemowmde
- git #2a32341c - Make internal structure in RefGroup class private by thiemowmde
- git #6d933492 - Fix VE meta data for sub-ref with empty main content slot (T392195) by thiemowmde
cldr
[edit]- git #d25a1af4 - Add German translations not part of CLDR by raymond
CodeEditor
[edit]- git #e44763b4 - Hooks: add public method to check conflicts with CodeMirror (T373711) by MusikAnimal
CodeMirror
[edit]- git #c4401439 - CodeMirrorModeMediaWiki: language conversion (T281024) by bhsd
CommunityRequests
[edit]- git #fc4dd74e - CommunityRequestHooks: keep track of language in extension data (T400410) by MusikAnimal
- git #10562f4c - TemplateRenderers: use parser cache dateformat option for formatting by MusikAnimal
- git #c87699d1 - AbstractTemplateRenderer: Surround half-parsed HTML with newlines (T397990) by MusikAnimal
- git #59b265e4 - Send the right wikitext for votes (T399245) by Dayllan Maza
- git #27536983 - FocusAreaSection.vue: add 'Unassigned' option to remove FAs from wishes (T397488) by MusikAnimal
- git #c87f0de7 - ApiFocusAreaEdit: Require manage-wishlist right to use (T397488) by MusikAnimal
- git #8a25ac2a - FocusAreaTemplateRenderer: hide "Teams and affiliates" when applicable (T397990) by MusikAnimal
- git #c5d58aec - Add WishIndexTemplateRenderer and WishIndexTable; fix issue with LIMIT (T387962) by MusikAnimal
- git #98d431ce - AbstractWishlistStore: fix incorrect usage of ltrim in getIdFromInput() by MusikAnimal
ConfirmEdit
[edit]- git #7269f9bd - HCaptcha: Override showHelp (T399041) by Reedy
- git #1c5572e5 - SpecialCaptcha: Display help for all captchas enabled on a wiki (T399042) (T399044) by Reedy
ContentTranslation
[edit]- git #a6c2d085 - mw.cx.TranslationController: Remove unnecessary logging (T399944) by Abijeet
- git #ea1b3de2 - Confirmation step: Add guard to reject navigation if URL params missing (T395417) (T395418) by NikG
- git #462618c8 - SXSentenceSelector: Add guard to reject navigation if URL params missing (T395417) by NikG
- git #18788031 - usePageMetadataFetch: Filter out empty titles by NikG
- git #4c0da5fb - CX3 Build 1.0.0+20250725 (T388014) (T389970) (T398633) (T399124) (T400267) (T400486) by Sbisson
- git #7d091d4f - Change how VE mobile toolbar is overridden (T400486) by David Lynch
- git #d8f7bc6a - Remove banner that allowed access to the old dashbaord (T389970) by Sbisson
- git #946b4921 - useArticleSearch: Skip search if search input is empty (T398633) by NikG
- git #051e346d - Dashboard: show sections suggestions before article suggestions (T399124) by Sbisson
- git #77b53561 - CX: Update MinT for Readers instrumentation to use schema version 1.4.2 (T397125) by Wangombe
- git #d857d8d9 - APIQueryCX: Remove unnecessary checks and variables by Abijeet
- git #ae17fc81 - APIQueryCX: Use section translation progress when fetching a section (T376531) by Abijeet
- git #64fb82e4 - CX Translation: Move "getTrendByStatus" method to TranslationStore by NikG
- git #041098c4 - CX Translation: Move "get published" methods to TranslationStore by NikG
- git #c0fa41d6 - CX desktop editor: Add instrumentation for "editor_segment_edit" event (T396716) by NikG
- git #93239672 - CX: Fix "fetchNearbyPages" API method to return native JS promise (T400267) by NikG
- git #d13a841f - SXArticleSearch: Fix source language options tab reordering (T388014) by NikG
- git #2a0253e7 - Add useLanguageHistory composable (T388014) by Sbisson
- git #f31e79fc - CX: Clean up 'cxpublishedtranslations' API endpoint by NikG
- git #1777d06d - SXPublisher: Add tests by NikG
- git #6e1e5db4 - Minor cleanup by Reedy
Disambiguator
[edit]- git #a69c7fe5 - Use IReadableDatabase for QueryPage::preprocessResults by Umherirrender
DiscussionTools
[edit]- git #a95ebfdb - A few minor upgrades/improvements in various PHP files by thiemowmde
- git #7d246854 - Prefer Title::newFromPageIdentity where possible by thiemowmde
- git #814c2cc9 - Prefer self as a type where possible by thiemowmde
DonationInterface
[edit]- git #77f9feaf - Include protocol in window_origin (T398845) by Elliott Eggleston
- git #53347093 - Update smash-pig by Elliott Eggleston
- git #b275f4b4 - Add browser fingerprinting for Gravy 3D Secure (Cards) (T398845) by Jack Gleeson
- git #518c988f - Rename Adyen3DSecure to Frictionless3DSecure (T398845) by Elliott Eggleston
- git #fa28fb7b - Update SmashPig version by Elliott Eggleston
Echo
[edit]- git #a30fd7a8 - DomainEvents: Port onArticleDeleteComplete (T393465) (T393005) (T396756) by Atieno
Elastica
[edit]- git #af2dcaca - Upgrading elasticsearch/elasticsearch (v7.17.1 => v7.17.3) (T379587) by Reedy
EventBus
[edit]- git #c562ce4f - tests: Adjust namespace of test cases by Umherirrender
- git #ec22dba9 - EventFactory - allow the intake service to set meta.dt (T267648) (T376026) by Ottomata
EventLogging
[edit]- git #dd46e052 - tests: Adjust namespace of test case by Umherirrender
- git #52ad027d - Fix typo in EventLogging README by Cyndy
- git #70518bfa - Update schema repository URL to GitLab by Cyndy
FileImporter
[edit]- git #d709a6f8 - When subclassing UploadBase, call UploadBase::__construct() by Brian Wolff
FlaggedRevs
[edit]- git #10fbb05a - UnreviewedPagesPager: Use cl_sortkey_id index for categorylinks read new by Alexander Vorwerk
- git #ba02e643 - UnreviewedPagesPager: Use query builder instead of array manipulation by Amir Sarabadani
Gadgets
[edit]- git #3d355ec1 - Allow vue files while using JSON repo by Siddharth VP
- git #f1b7dbb4 - tests: Adjust namespace of test case by Umherirrender
- git #e8990aa4 - Use PHP8 constructor property promotion syntax (T396813) by Fomafix
- git #393dceb9 - CodeEditorHooks: add temporary check against CodeMirror being enabled (T373711) by MusikAnimal
- git #22cfcc8f - Allow codex icons to be used in packaged gadgets (T311099) by Siddharth VP
- git #a089e1b8 - Support .vue files in packaged gadgets (T340460) by Roan Kattouw
- git #3d295eef - CodeMirrorHooks: add integration with CodeMirror (T373711) by MusikAnimal
GlobalUsage
[edit]- git #5b660f85 - Migrate GlobalUsage to virtual domains (T400169) by Alexander Vorwerk
GrowthExperiments
[edit]- git #9295c9b5 - Fix broken @see tags in PHPDoc comments by thiemowmde
- git #558d05ad - Use PageIdentityValue::localIdentity where possible by thiemowmde
- git #a8a8ae4f - tests: Add type declaration in ApiSetMentorTest by Umherirrender
- git #9dd2c848 - tests: Adjust namespace of test cases by Umherirrender
- git #17d97f6e - UserImpact: Fix class comment style for ComputeEditingStreaks by Umherirrender
- git #094026c8 - Update the URL generation to prevent skin switching (T393771) by Cyndy
- git #0975252a - Remove obsolete comment from isEnabledForUser docblock by Cyndy
- git #24fd96ce - fix(HelpPanel): temporary fix for z-index overlap issues (T397745) (T397897) (T397747) (T397289) (T397381) (T399864) by Sergio Gimeno
- git #8f63a0cd - Fix typo in qqq.json help text by Cyndy
- git #57dc0a8e - fix: avoid using wikitext that triggers ping notifications (T400369) by Sergio Gimeno
- git #a2828bf2 - refactor: remove unused styles from surfacing experiment (T397515) by Michael Große
- git #89e3a441 - Auto-open difficulty filter dialog via URL fragment (T393771) by Cyndy
IPInfo
[edit]- git #9ee6420c - Don't read from `afl_ip` column in `abuse_filter_log` (T397941) by mszwarc
JsonConfig
[edit]- git #cab1683f - CodeEditorHooks: add temporary check against CodeMirror being enabled (T373711) by MusikAnimal
Kartographer
[edit]- git #c67654c1 - Remove obsolete PHPDoc tags by thiemowmde
Math
[edit]- git #2df88af5 - Ignore trailing line breaks in matrix-like environments (T386787) by JeanCASPAR
- git #713567b7 - tests: Adjust namespace of test cases by Umherirrender
- git #a73ecc6d - Replace TexNode::renderMML with TexNode::toMMLTree in WikiTex Nodes and in tests (T389712) by FrederikHennecke1
MediaModeration
[edit]- git #7fd52010 - importExistingFilesToScanTable: Support relative start-timestamp (T354372) by Dreamy Jazz
- git #5e6c4cd6 - Re-queue insertions to mediamoderation_scan via job (T354372) by Dreamy Jazz
MediaSearch
[edit]- git #c9e8cd09 - styles, SearchFilters: remove font-size setting by Volker E.
MetricsPlatform
[edit]- git #53dd353f - tests: Adjust namespace of test cases by Umherirrender
- git #71e9bd55 - Revert "InstrumentConfigsFetcher: Make updating configs asynchronous" by Phuedx
NearbyPages
[edit]- git #379a6fbe - styles: Remove never-used IE11 workaround (T365759) by Volker E.
NetworkSession
[edit]- git #785d093e - tests: Avoid constructing `SessionManager()` objects directly by Derick Alangi
OAuth
[edit]- git #496680e5 - SessionProvider: Update outdated doc ref to RecentChange::doMarkPatrolled by Timo Tijhof
PageImages
[edit]- git #1323eca5 - Use PageIdentityValue::localIdentity where possible by thiemowmde
- git #26e829b6 - Make $wgPageImagesNamespaces default to $wgContentNamespaces (T393346) by Winston Sung
PageTriage
[edit]- git #0dd75bec - tests: merge duplicate imports (T399962) by Novem Linguae
- git #2e47e4bb - tests: Remove unnecessary login API calls by Umherirrender
- git #daa72d8c - Replace jQuery .fail() with .catch() in showIp.js module (T392527) by Abhi-anirudh
ParserMigration
[edit]- git #c263ae26 - Report Visual Bug: address design feedback (T365371) by C. Scott Ananian
- git #7d69f6bf - Turn off old indicator and user notice (T363484) by C. Scott Ananian
- git #74192a9c - Create "report visual bug" dialog (T365371) by C. Scott Ananian
ProofreadPage
[edit]- git #f283a037 - Use IReadableDatabase for QueryPage::preprocessResults by Umherirrender
Scribunto
[edit]- git #854851ee - Fix phpdoc annotations on TitleAttributeResolver by Siddharth VP
- git #d3c70f81 - CodeEditorHooks: add temporary check against CodeMirror being enabled (T373711) by MusikAnimal
SecurePoll
[edit]- git #16566aa0 - SecurePoll: Adding files for BoT vote 2025 (T398900) by Foks
SyntaxHighlight_GeSHi
[edit]- git #588d029b - Replace private getter functions by readonly properties by Fomafix
- git #8107cde1 - Use PHP8 constructor property promotion syntax (T396813) by Fomafix
- git #6bb24062 - Invoke updateCSS and updateLexerList from createPygmentizeBundle by Siddharth VP
- git #ebee4e9b - Port pygments bundling script to PHP by Siddharth VP
- git #696f5ef2 - Update pygments/AUTHORS file by Siddharth VP
- git #33a73d84 - Remove hard deprecated SyntaxHighlight::highlight by Fomafix
- git #ee803ef2 - Syntax highlight pages with Vue content model (T340460) by Siddharth VP
- git #936d4b68 - Update Pygments to 2.19.2 (T383018) by Bryan Davis
TemplateData
[edit]- git #dfa17fb1 - Add pending state to FavoriteButton (T398004) by Sam Wilson
TemplateStyles
[edit]- git #d6307d3e - CodeEditorHooks: add temporary check against CodeMirror being enabled (T373711) by MusikAnimal
TemplateWizard
[edit]- git #fc01caf2 - Add fallback focus when opening templates with no templatedata (T399293) by Sam Wilson
Thanks
[edit]- git #4b27f542 - Add 'return to' link to Special:Thanks (T188326) by R4356thwiki
TimedMediaHandler
[edit]- git #faa2e03a - Add missing @throws for OggException by Umherirrender
- git #864da2fd - tests: Remove unnecessary login API calls by Umherirrender
- git #bd6cfe6a - Use IReadableDatabase for QueryPage::preprocessResults by Umherirrender
Translate
[edit]- git #46977b11 - build: Move @phan-file-suppress to top of file by Umherirrender
- git #1c0f6f6b - Update version for MLEB 2025.07 release (T398532) by Wangombe
- git #4afadd7b - AggregateGroups: Hide the delete button when JS is disabled by Abijeet
- git #22ecd94b - AggregateGroupsSpecialPage: Remove legacy version code (T388360) by Abijeet
UniversalLanguageSelector
[edit]- git #b45dac0b - Update version for MLEB 2025.07 release (T398532) by Wangombe
- git #8845a3d1 - Update jquery.ime and jquery.uls to latest version (T398532) by Wangombe
UploadWizard
[edit]- git #6d7f69c2 - build: Upgrade eslint-config-wikimedia to 0.31.0 by James D. Forrester
- git #543987af - CodeEditorHooks: add temporary check against CodeMirror being enabled (T373711) by MusikAnimal
VisualEditor
[edit]- git #4ac3236c - EditCheck Controller: Reduce calls to updatePositions by Ed Sanders
- git #cf32e1ee - Edit check: skip collapsed ranges when computing modified content branch nodes (T400573) by David Lynch
- git #120860e0 - Tone check: don't cause an error when the model fails by David Lynch
- git #d88097e4 - Update VE core submodule to master (810cd4b38) (T398777) by James D. Forrester
- git #138114cd - Minimize footprint of data-ve-ignore="true" by thiemowmde
Wikibase
[edit]- git #ff7eac7f - GQL: Request labels in batch (T400146) by Jakob Warkotsch
- git #bf095327 - Rename wikibase.mobileUi.* modules to wikibase.wbui2025.* (T398034) by Lucas Werkmeister
- git #f598f856 - Rename wikibase.mobileUi.* files to wikibase.wbui2025.* (T398034) by Lucas Werkmeister
- git #9f897c9b - Rename wikibase.mobileUi/ directory to wikibase.wbui2025/ (T398034) by Lucas Werkmeister
- git #77f44d8e - GQL: Enable fetching statements (T400145) by Jakob Warkotsch
- git #0cd7dd58 - Restore accidentally removed edit icon CSS (T398034) by Arthur Taylor
- git #90622c2b - Fix grammar mistake in ADR 30 (T398031) by Lucas Werkmeister
- git #a65e0f55 - Rename MEX references to wbui2025 (T398034) by Arthur Taylor
- git #d161c038 - ADR for wbui2025 server-side rendering (T398031) by Lucas Werkmeister
- git #0503cf09 - GQL: Split resolvers and schema into separate files by Jakob Warkotsch
- git #9d836e39 - GQL: Enable fetching labels of an item (T400142) by Jakob Warkotsch
- git #69ae3710 - Search: Mark wikibase/v0/suggest/properties as ready for production (T399277) by dima koushha
- git #2093258f - Clarify SnakFormatter output (T400123) by Lucas Werkmeister
- git #6df92d70 - Remove two unused properties from ItemView (T400085) by Lucas Werkmeister
- git #c7a59b31 - GQL: First Prototype (T400141) (T400242) by Silvan
- git #2e8ef257 - Refactor wbui2025 implementation to target StatementSectionsView (T400085) by Arthur Taylor
- git #86a5a0d7 - Format a simple statement using a time datatype (T394890) by Hasan Akgün
- git #eaa85256 - Statements with entity id datatype (T394888) by Audrey Penven
- git #acc8ae51 - Show all statements for a property in wbui2025 / MEX view (T396637) by Arthur Taylor
- git #18871952 - Add Vue template for displaying qualifiers (T396099) by Arthur Taylor
- git #ec31a835 - Replace negative string offset with substr (T203425) by Umherirrender
- git #1d9bfe88 - Search: Use constructor properties by dima koushha
WikibaseLexeme
[edit]- git #3c8453a0 - tests: Adjust namespace of test cases by Umherirrender
- git #9dd77953 - build: Move @phan-file-suppress to top of file by Umherirrender
WikibaseMediaInfo
[edit]- git #de70e198 - tests: Adjust namespace of test case by Umherirrender
- git #3dadfc59 - tests: Remove unnecessary login API calls by Bartosz Dziewoński
- git #007cad3f - Properly handle query override params from url by Matthias Mullie
WikibaseQualityConstraints
[edit]- git #6a0dca1e - build: Move @phan-file-suppress to top of file by Umherirrender
WikidataPageBanner
[edit]- git #d781c415 - styles: Remove obsolete IE11 workaround (T365759) by Volker E.
WikiEditor
[edit]- git #bb678207 - Display hotkeys in the titles of toolbar elements (T400583) by David Lynch
- git #a700e9f2 - Allow hotkeys to be strings for e.key as well as deprecated codes (T400583) by David Lynch
- git #f8a0307a - Realtime Preview: Use context.$textarea rather than re-querying (T362356) by Sam Wilson
WikiLambda
[edit]- git #02fd5389 - Fix context popup error icon so that its fully visible by gengh
- git #c72c454c - Fix misaligned empty chip in Monolingual String component (T400271) by gengh
- git #d636eace - Cache uses of Type and Function objects during FunctionCallHandler run (T385619) by gengh
- git #ee687db1 - Enable support in FunctionCallHandler for Wikidata entity and reference types as function inputs (T398731) by gengh
- git #a028af99 - RESTAPI: Fix typo in "s-maxage" to enable Varnish caching (T400434) (T274269) by Timo Tijhof
- git #6539f126 - styles: Replace `color-visited` and make use of Codex Link mixin (T400300) by Volker E.
- git #9254c182 - ZLangRegistry::fetchLanguageCodeFromZid: Don't log if the input is bad by James D. Forrester
- git #8da9a7d2 - Add Wikidata lexeme/item input support for the function call preview in Visual Editor (T399565) by Daphne Smit
- git #3d1f0297 - FunctionExplorer: fix TODO in FunctionExplorer test for reset button by Daphne Smit
- git #35469ab7 - VisualEditor: Replace close button with back when in function config screen (T395478) by Daphne Smit
- git #0c016d9d - Add selected enum Zid to the selector list if not in the first page (T388660) by Daphne Smit
- git #f5f893df - build: Update @testing-library/vue to latest (8.1.0), plus related items by Daphne Smit
- git #3bd6a22f - Fix some TODOs in code and do small cleanup by Daphne Smit
WikimediaEvents
[edit]- git #c61dd43d - Fix the conditional for the donate a/b test (T395944) (T396682) by Clare Ming
- git #7f509beb - PrefUpdateInstrumentation: Don't error on null pref value (T388812) by James D. Forrester
- git #1d1a8f94 - Add experiment 'fy24-25-we-1-7-rc-grouping-toggle' (T394935) (T397728) by jsn
- git #138c4d20 - Instrument donate A/B test (T395944) (T396682) by Steph Toyofuku
Wikisource
[edit]- git #56366b32 - Bulk OCR is not sending full image URLs (T399924) by Pius Osuji
Skins
[edit]MinervaNeue
[edit]- git #12eed617 - Thumbnails: Fix tnone for Minerva (T400582) by Derk-Jan Hartman
- git #18fe5584 - Remove HTML comments documenting template version (T400461) by R4356thwiki
- git #1658a1f9 - docs: It's 'Less', not more, not less by Volker E.
- git #68a8dab1 - Add autocomplete off attribute to search (T400092) by bernardwang
MonoBook
[edit]- git #80a0b79c - build: Upgrade eslint-config-wikimedia to 0.31.0 by James D. Forrester
Vector
[edit]- git #357150a8 - Add autocomplete off attribute to search (T400092) by bernardwang
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #dd31fabe - Add comments and TODOs to new InternalListNodeGroup class by thiemowmde
- git #9573cfab - Add all necessary public methods to ve.dm.InternalListNodeGroup (T397145) by thiemowmde
- git #810cd4b3 - Rewrite ve.escapeHtml utility function with modern syntax by thiemowmde
- git #85359a39 - Minimize footprint of data-ve-ignore="true" by thiemowmde
- git #ffccb733 - DesktopContext: don't update dimensions on passive position events (T398777) by David Lynch
No changes
[edit]- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- CiteThisPage
- Citoid
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- ElectronPdfService
- EmailAuth
- EntitySchema
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MassMessage
- MobileApp
- MobileFrontend
- Modern
- MultimediaViewer
- NavigationTiming
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuthRateLimiter
- ORES
- PageAssessments
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Phonos
- Poem
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecureLinkFixer
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateSandbox
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadsLink
- UrlShortener
- VueTest
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]323 Changes in 67 repos by 80 authors