MediaWiki 1.45/wmf.12 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.45
MediaWiki 1.45.0-wmf.11
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
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
Retrieved from "
Category
WMF Releases
MediaWiki 1.45/wmf.12
Add topic
US