MediaWiki 1.45/wmf.8 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.45
MediaWiki 1.45.0-wmf.7
Deployment of MediaWiki 1.45.0-wmf.8 to Wikimedia sites
MediaWiki 1.45.0-wmf.9
The latest version (labeled "1.45.0-wmf.8") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 1 July 2025 (
see the roadmap
).
Core changes
edit
git #845692fb
- Branch commit for wmf/1.45.0-wmf.8 (
T392178
) by trainbranchbot
git #d3c0d157
- cleanupTitles: Add support for file read new (
T383496
) by Alexander Vorwerk
git #03a71ff2
- skin: Separate localization of "rendered with" phrase from "last modified" (
T363484
) by C. Scott Ananian
git #e35e16e2
- SECURITY: Fix leak of hidden usernames via autoblocks of those users (
T397595
) by Tim Starling
git #5e1984c3
- SECURITY: Fix autoblocks visibility when bl_deleted=1 (
T397595
) by Dayllan Maza
git #4784219c
- SECURITY: Allow extensions to supress the reauth flag on login (
T389010
) by Gergő Tisza
git #ad26552f
- SECURITY: Do not treat autocreation as login for reauthentication (
T389009
) by Gergő Tisza
git #66326515
- SECURITY: apisandbox: Fix reflected XSS when invalid 'format' is provided (
T395063
) by Bartosz Dziewoński
git #416592f5
- SECURITY: fix IP leak to unverified email (
T396230
) (
T31856
) by Michael Große
git #683ac3d3
- SECURITY: API: Escape i18n messages in action=feedcontributions (
T392276
) by Kunal Mehta
git #8aebb571
- SECURITY: Escape usernames in HTMLUserTextField validation errors (
T392746
) by Dylan F
git #e2a7da52
- SECURITY: BlockList: Hide rows containing suppressed users (
T391343
) by Tim Starling
git #2c57e2a6
- Bump wikimedia/parsoid to 0.22.0-a9 (
T398223
) by Subramanya Sastry
git #8f59f4ce
- Revert "REST: Enable wikitext to lint transformations" (
T388401
) (
T398175
) by Kosta Harlan
git #8f68398a
- ParserOutputAccess: Add void as return type on setLogger (
T356451
) by Fomafix
git #e3887a08
- uppercaseTitlesForUnicodeTransition: Add file table (
T383496
) by Alexander Vorwerk
git #c9019502
- findMissiongActors: Add support for filerevision (
T383496
) by Alexander Vorwerk
git #3b69d32a
- maintenance: Use type declaration on undocumented functions by Umherirrender
git #7d2f011d
- tests: Add @inheritDoc to undocumented functions by Umherirrender
git #d5533840
- tests: Move semi-mocks in maintenance tests to end of test file by Umherirrender
git #b5c38a0d
- tests: Add test cases for UploadFromStash and UploadFromFile by Umherirrender
git #c23e890b
- tests: Use type declaration on undocumented functions by Umherirrender
git #0110bba7
- specials: SpecialTalkPage: Use config from request context by Taavi Väänänen
git #8e7ae749
- htmlform: fix min/max validations on empty input in int/float fields (
T397883
) (
T397643
) by Siddharth VP
git #2037f6e4
- exception: Skip use of HookRunner when not autoloaded (
T387408
) by Umherirrender
git #36f1fd33
- linker: Fix case of namespace for UserLinkRendererUserLinkPostRenderHook by Umherirrender
git #4d3244cc
- tests\parser: Use type declaration on undocumented functions by Umherirrender
git #32c652ed
- Parsoid indicator: 'rendered in Parsoid' => 'rendered with Parsoid' by C. Scott Ananian
git #e8e4c768
- tests: Remove DummySessionProvider::immutableSessionCouldExistForUser by Umherirrender
git #00fa09a9
- rdbms: clarify error message for mismatching columns by Daimona Eaytoy
git #9d2999a9
- Add recent wdio-mediawiki reformat to git-blame-ignore-revs (
T373125
) by Daimona Eaytoy
git #dd7dc22e
- ThumbLimits are expected to be ints by Arlo Breault
git #31da267b
- selenium: Fix eslint-disable indent (
T373125
) by Željko Filipin
git #ed654cfc
- tests: Include file name in UnlocatedTestException (
T398023
) by Lucas Werkmeister
git #8c52a73c
- Add workaround for iOS to ensure the virtual keyboard is opened when the mobile TAHS overlay is opened (
T397469
) by Bernard Wang
git #3b297d37
- Parser: Handle regex failure in extractBody method (
T388729
) by Arend Pieter
git #c2bdef95
- log: Add a hook for modifying the requested type when accessing logs (
T381875
) by Héctor Arroyo
git #d2414b92
- Fix linkTrail for Dolgan (dlg) by Amir E. Aharoni
git #6e0f2aff
- Update categorylinks migration config docs (
T385890
) by Alexander Vorwerk
git #2fa42005
- RevisionRenderer: Add return type on setLogger method; actually implement LAI (
T356451
) by James D. Forrester
git #2204cebd
- wdio-mediawiki: Release 5.0.0 (
T373125
) by Željko Filipin
git #daf3a26a
- signup.js: Fix name used for signup_validate_password (
T397890
) by Kosta Harlan
git #d10835b8
- tests: move slow ScopeStructureTest out of structure (
T225730
) by Antoine Musso
git #a1a46419
- Remove UserNamePrefixSearch_deprecated.php by Lewis Cawte
git #05a5414c
- Use strict types for */OutputTransform/* by C. Scott Ananian
git #0fcbea11
- Parser: Add type hints to @internal parseExtensionTagAsTopLevelDoc() (
T388729
) by C. Scott Ananian
git #5c8f61ff
- Use strict types for Parsoid (
T388729
) by C. Scott Ananian
git #d1a364f4
- Move LintErrorCheckerTest to tests/phpunit/integration by C. Scott Ananian
git #2b8db7fe
- selenium: Use ECMAScript modules (
T373125
) by Željko Filipin
git #c895fb51
- Use str_starts_with (
T396813
) by Amir Sarabadani
git #880e6777
- selenium: change example test to not assume the Main Page has an ID of 1 by MusikAnimal
git #d9114fd1
- Add Dolgan (dlg) to Names.php (
T397435
) by Srishakatux
git #64a30fca
- Implement a group by toggle for the RecentChanges/Watchlist/RelatedChanges special pages (
T397217
) by Kgraessle
git #81756a22
- Update Codex from v2.1.0 to v2.2.0 (
T308520
) (
T352201
) (
T372896
) (
T376757
) (
T381525
) (
T381527
) (
T381528
) (
T381595
) (
T381863
) (
T382505
) (
T385487
) (
T390776
) (
T395343
) (
T396653
) (
T397358
) (
T397759
) by Anne Tomasevich
git #b3ada794
- HTMLRadioField: Automatically infuse when using OOUI (
T396261
) by Bartosz Dziewoński
git #a28147f1
- Remove fallback gender aliases for Yucatec Maya (yua) (
T395223
) by toluayo
git #f318352d
- EditPage: Expire sessions when logging out expired temporary account (
T397738
) by Dreamy Jazz
git #bddc89b9
- EditPage: Logout expired temp accounts using first registration (
T397738
) by Dreamy Jazz
git #35cf03e5
- DomainEvents: Improve error message for bad event types by daniel
git #a275e027
- RefreshLinksJob: Check hastext before comparing HTML (
T388406
) by daniel
git #2ed545cf
- wdio-mediawiki: Release 4.1.3 by Peter Hedenskog
git #124638b3
- i18n: Remove Tsonga non-translations by Tacsipacsi
git #71711681
- Leave watchlist expiry unchanged when param is omitted in API calls (
T397226
) by Bartosz Dziewoński
git #fa19aa5a
- rdbms: Add taintedness information for JoinGroupBase methods (
T360250
) by Daimona Eaytoy
git #fe5b24ec
- RC filters - Monobook UI issues with highlights (
T164550
) by Kgraessle
git #83ffd54e
- PageIdentityValue, PageReferenceValue: improve constructor docblocks by Novem Linguae
git #d3bdabd0
- rdbms: add iteration limit to LBFactory::executePostTransactionCallbacks() (
T392913
) by Aaron Schulz
git #4fee5c0d
- Fix inconsistent @see syntax in PHPDoc comments by thiemowmde
git #865e50ca
- Use PageIdentityValue/PageReferenceValue::local… constructors by thiemowmde
git #a32ff769
- Use type declaration on undocumented constructors by Umherirrender
git #70a9ca81
- REST: Use PoolCounter when generating HTML (
T387478
) by daniel
git #144c1dbb
- Add @inheritDoc to some undocumented functions by Umherirrender
git #93b3c501
- Remove unneeded references in some callable arrays by Bartosz Dziewoński
git #89943472
- selenium: Update waitForModuleState to use mw.loader.using (
T397014
) by Peter Hedenskog
git #3538887a
- Move Parsoid indicator from top of page to footer (
T363484
) by C. Scott Ananian
git #46d9bf29
- REST: Enable wikitext to lint transformations (
T388401
) by daniel
Vendor
edit
git #c774d0f8
- Bump wikimedia/parsoid to 0.22.0-a9 (
T353874
) (
T393922
) (
T396421
) (
T398223
) by Subramanya Sastry
git #b2190c22
- Bump wmde/php-vuejs-templating to 2.2.0-beta.3 (
T397223
) by Lucas Werkmeister
Extensions
edit
AbuseFilter
edit
git #53be4444
- Write to afl_ip_hex (
T397762
) by Dreamy Jazz
git #8f77bd1e
- Support dark mode for Abuse Filter editor (
T370191
) by matr1x-101
git #35e7466d
- Purge protected variables stored in the DB (
T390873
) by Dreamy Jazz
ArticlePlaceholder
edit
git #9a1dcbfd
- build: Add .less to stylelint config by Umherirrender
ArticleSummaries
edit
git #b4ed7808
- extension.json: Move test-only class to TestAutoloadClasses declaration by Umherirrender
CampaignEvents
edit
git #30eaf969
- Create a new column to store the country code on ce_address (
T397269
) by Claudio Melo
git #bb6dd874
- Introduce Address::toString() (
T397867
) by Daimona Eaytoy
git #93a2f5df
- Add the in-person event label on event details modal for in-person events (
T398059
) by Claudio Melo
git #b7e51822
- selenium: Upgrade to webdriver.io 9 (
T397792
) by Peter Wangai
git #eaaa0846
- Drop address and country direct getters from EventRegistration (
T397867
) by Daimona Eaytoy
git #d850c53d
- Include country in the address in the registration header (
T397867
) by Daimona Eaytoy
git #788df2b8
- Use address without country when guessing string direction (
T397867
) by Daimona Eaytoy
git #2d496085
- Use Address objects directly in EventRegistration (
T397867
) (
T317578
) by Daimona Eaytoy
git #9c966c02
- Use null for event address instead of empty string by Daimona Eaytoy
git #7bc2b94b
- Introduce a value object to represent addresses (
T397273
) (
T397867
) (
T317578
) by Daimona Eaytoy
git #be1e0acb
- Segregate address-specific code inside AddressStore and add tests (
T397273
) by Daimona Eaytoy
git #398b2f3d
- selenium: Upgrade WebdriverIO to v8 (
T397785
) by Jared Blumer
git #a705d0d6
- Introduce a config variable for the country schema migration (
T397544
) by Claudio Melo
git #f4872c1e
- Use new message keys for participation options in email confirmation (
T397546
) by Daimona Eaytoy
git #d362dfcc
- Drop redundant FindPotentialInvitees::CUTOFF_DAYS by Daimona Eaytoy
CentralAuth
edit
git #383a0fff
- SUL3: Track login/account creation retries on local wiki by Derick Alangi
git #627c7395
- session: Remove `$expiry` variable, unused by Derick Alangi
Chart
edit
git #9f50e495
- Set width for the chart subtitle (
T379180
) by aude
git #0917157a
- Support chart subtitle (
T379180
) by Simon Legner
git #d08a4c23
- Refactor isSwitchableString to correctly report details on invalid (
T394959
) by Brooke Vibber
git #5fa331cb
- Fix missing title on charts and add tests (
T397755
) by aude
git #9648fd0a
- VisualEditor: Treat charts as block, not inline (
T393308
) by Roan Kattouw
git #9fb98e00
- Fix floating point formatting issue in none number formatting mode (
T393805
) by aude
git #3f63a5e1
- T393953 ADR for ECharts versioning plan (
T393953
) by Brooke Vibber
CheckUser
edit
git #b6854dd7
- Use correct font-size for onboarding dialog (
T397617
) by Dreamy Jazz
git #6a23e2a7
- UserInfoCard: Fix mobile graph and text overflowing outside of popover (
T397991
) by Simone Cuomo
git #14e35ec3
- UserInfoCard: Show if a user has access to view temporary account IPs (
T395661
) by Kosta Harlan
git #74917592
- UserInfoCard: Improve numeric formatting and i18n consolidation (
T396510
) by mimurawil
git #a3eb5f53
- UserInfoCard: Use CheckUserGlobalContributionsPagerFactory for active wikis (
T397088
) by Kosta Harlan
git #1da1d9e7
- UserInfoCard: Display active global groups (
T397739
) by Kosta Harlan
git #2a1b9c2c
- build: Add .vue to stylelint config and make pass by Umherirrender
git #9d7df773
- extension.json: Add trailing slash to TestAutoloadNamespaces by Umherirrender
git #24234f43
- Fix case of namespace for UserLinkRendererUserLinkPostRenderHook by Umherirrender
git #5401089b
- IP auto-reveal: Remove misleading comment (
T397891
) by Thalia
git #5a7dd90f
- UserInfoCard: Use isKnown() to determine user page link colour (
T396304
) (
T397702
) by Simone Cuomo
git #da6ed7b0
- Onboarding dialog: Update content of first step per design feedback (
T397973
) by Dreamy Jazz
git #164d6d41
- SECURITY: Remove active wikis list from output (
T397088
) by Kosta Harlan
git #670655f8
- CSparkline.vue: Change padding style (
T397989
) by mimurawil
git #2c00bf37
- UserCardBody.vue: Enforce icon color on data points (
T397988
) by mimurawil
git #0315d711
- UserInfoCard: Groups and active wikis titles should be bold styled (
T397839
) by mimurawil
git #e456f099
- UserInfoCard: Accessibility review (
T395213
) (
T397622
) by Simone Cuomo
git #f2876864
- Display how many actions were undertaken on the sparkline (
T397307
) by Simone Cuomo
git #b8f135ee
- UserInfoCard: Split active and past blocks into separate rows (
T388865
) by mimurawil
git #287066d3
- log: Rewrite the log type if provided as 'ipreveal' in the URL (
T381875
) by Héctor Arroyo
git #4c345d69
- UserActivityChart.vue: Reduce chart label font size (
T397790
) by mimurawil
git #e90e7143
- InfoRowWithLinks.vue: use small size icons (
T397665
) by mimurawil
git #62f24f68
- Onboarding dialog: Update content of first step per feedback (
T397837
) by Dreamy Jazz
git #0b3c8221
- UserInfoCard: Apply small margin after button (
T397740
) by Kosta Harlan
git #8bc25ba9
- Add stats counters to track when the external permissions cache is hit or missed (
T394783
) by STran
git #6c35743f
- useWatchList.js: use page title instead of username for i18n messages (
T397668
) by mimurawil
git #dc8ea047
- tests/selenium: Make finding radio buttons more resilient by Bartosz Dziewoński
git #d6aa71c2
- UserInfoCard: reword "Provide feedback" menu item (
T397701
) by mimurawil
git #76ddd120
- UserInfoCard: Use url property in MenuButton component (
T397324
) by Kosta Harlan
git #a0b99e46
- Instrument IP auto-reveal interactions (
T387600
) by Thalia
git #17ca99f5
- Remove feature flag for temp accounts onboarding dialog (
T383391
) by Dreamy Jazz
CirrusSearch
edit
git #e1d3e9ac
- UpdateSuggesterIndex: Avoid holding large in-memory batches (
T395465
) by Erik Bernhardson
git #9f85837c
- Move SuggestBuilder integration tests to matching subdir by Erik Bernhardson
git #7b69604d
- Expanding Decimal Digit Normalization (
T396530
) by tjones
git #eeb1d0af
- Use String#startsWith by Ed Sanders
Cite
edit
git #28677807
- Add missing space in Parsoid error message rendering (
T397736
) by thiemowmde
git #f5ec2f28
- Check if details marker is set before accessing it (
T397760
) by Alexander Vorwerk
git #c22d7858
- Legacy parser warns on details with unnamed main (
T391472
) by Adam Wight
git #50930803
- Longer, more descriptive AnchorFormatter methods names (
T397395
) by thiemowmde
git #9d73b442
- Always use "backlink" as one word with lowercase "l" (
T397395
) by thiemowmde
git #85fb8d83
- Add more high-level documentation (
T397395
) by thiemowmde
CiteThisPage
edit
git #8c3b6449
- build: Add .less to stylelint config by Umherirrender
CodeMirror
edit
git #451954e1
- Use transactionFilter to prevent document changes when readOnly by MusikAnimal
git #77aada46
- foldKeymap: `Ctrl-Shift-,` to fold all tags only (
T393540
) by bhsd
CommunityRequests
edit
git #c671e914
- Improve detection of if a page is a wish or focus area by MusikAnimal
git #e479cda7
- Add frontend functionaly to voting button (
T388219
) by hmonroy
git #786955f8
- ApiWishEdit: internal action API endpoint for editing wishes (
T387961
) by MusikAnimal
git #945c1f12
- Rewrite template argument extraction and add tests (
T397997
) by Tim Starling
git #942fecd4
- maintenance: add nukeWishes script for easy cleanup on local envs by MusikAnimal
git #0ee81bbb
- Render wishes server-side instead of through the template (
T394355
) by MusikAnimal
ConfirmEdit
edit
git #e9faf02f
- Remove hCaptcha score in captcha solve debug log unless opted-in (
T398026
) by Dreamy Jazz
git #62ea24aa
- Test hCaptcha/ResourceLoaderHooks (
T397686
) by Dreamy Jazz
git #f145984f
- Test ApiFancyCaptchaReload (
T397686
) by Dreamy Jazz
git #ffffc06b
- Start on tests for FancyCaptcha (
T397686
) by Dreamy Jazz
git #c3932ba1
- Namespace PHPUnit test classes and group them into folders (
T397686
) by Dreamy Jazz
git #c8e1615e
- hCaptcha: Implement secure enclave mode (
T378188
) by Reedy
git #23e127b5
- HCaptchaOutput: HTML escape the hCaptcha API URL (
T378188
) by Dreamy Jazz
git #a3dd8a00
- Create HCaptchaOutput service (
T378188
) by Dreamy Jazz
git #69101e7c
- Start on tests for HCaptcha (
T378188
) by Dreamy Jazz
git #883065d4
- Start on tests for GenerateFancyCaptchas (
T397686
) by Dreamy Jazz
git #af2fe027
- Test DeleteOldFancyCaptchas (
T397686
) by Dreamy Jazz
git #bb18dc54
- Test CountFancyCaptchas (
T397686
) by Dreamy Jazz
git #8c0dde24
- HTMLHCaptchaField: Add tests (
T394874
) by Máté Szabó
git #3688853b
- Replace mt_rand() with random_int() by Reedy
git #8370d6b4
- Add hook ConfirmEditCanUserSkipCaptcha (
T176589
) by Eddie Greiner-Petter
ContentTranslation
edit
git #ef8e6f78
- CX3 Build 1.0.0+20250630 (
T374886
) (
T395869
) (
T397749
) (
T397843
) by NikG
git #ae511a4e
- CX section publishing: Add support for expanding existing section (
T388503
) by NikG
git #fb451bf1
- Enforce wgContentTranslationPublishRequirements in publish APIs (
T396142
) by Sbisson
git #2bd745f8
- CX SuggestionListManager: Clean up unused methods (
T395653
) by NikG
git #abb42496
- SchemaHooks: Use addExtensionUpdateOnVirtualDomain method (
T348513
) by Abijeet
git #e59e46ba
- CX mobile editor: Do not re-set page/section titles of restored drafts (
T397749
) by NikG
git #b5bb3895
- CX: Remove manage-lists.php script (
T395653
) by NikG
git #441aedd0
- CX: remove apierror-cx-invalid-type-viewtranslations message (
T393547
) by Wangombe
git #40cb8ed8
- TranslationCorporaStore: Compress the html sent to database during draft saving (
T351911
) by Huei Tan
git #9d3f2170
- extension.json: Add trailing slash to TestAutoloadNamespaces by Umherirrender
git #cb0bcba8
- CX: Remove old dashboard code (
T395653
) by NikG
git #d66d4166
- useEditedTranslationApply: Use source/target languages from URL params (
T374886
) by NikG
git #57f5f9c5
- Codex 2.2.0: Update code to remove deprecated props (
T397843
) by Abijeet
git #e879a4eb
- Enhancement: Consolidate the limit system core function in CX/SX (
T395869
) by Huei Tan
git #3d5df4f6
- TranslationCorporaStore: Mark log on insertion as debug (
T397910
) (
T391311
) by Abijeet
git #59d25f8c
- CX MT providers: Clean up redundant methods by NikG
git #6e36e305
- ext.cx.entrypoints.newarticle.js remove use of jquery.cookie (
T271907
) by Wangombe
git #ee0bacc8
- Use SX prefixed names for BackTool/NextTool by Ed Sanders
git #687c9716
- SectionTranslationTarget: Synchronize setupToolbar with upstream by Ed Sanders
git #5dcc5520
- SX: Disable autoAddToCatchall on navigation tools by Ed Sanders
git #bd5a8511
- Revert "SX: Disable autoAddToCatchall on navigation tools" by Sbisson
git #0c634c37
- CX desktop editor: Avoid redundant requests for fetching MT providers (
T397655
) by NikG
git #5163a6c0
- SX: Disable autoAddToCatchall on navigation tools by Ed Sanders
git #b2e3f4de
- CX: Halt the publish flow when user is offline (
T392978
) by Huei Tan
git #51afe2c5
- CX editor: Refactor "fetchProviders" to use fetch and native promises by NikG
git #21d5f5fd
- CX3 Build 1.0.0+20250625 (
T397840
) by NikG
git #cdae4137
- Mobile editor: restore VE toolbar position (
T397840
) by Sbisson
git #50832d34
- CX: Remove "cxsuggestionlist" endpoint and usages (
T395653
) by NikG
git #be5ac4bc
- CX phan: Set minimum target PHP version to 8.1 by NikG
git #879454e1
- Desktop editor: Instrumentation provider should not be used elsewhere (
T395493
) by NikG
git #799bc196
- CX: Refactor MachineTranslationManager to ES6 class by NikG
git #97b9f467
- CX: Remove CXStats related code (
T393705
) by Wangombe
git #787d9cfd
- CX instrumentation: Fix translation providers in desktop editor events (
T395493
) by NikG
git #4890ddc3
- CX: New endpoint to support addition/removal of favorite suggestions (
T397354
) by NikG
git #2744db45
- CX: Register CXExternalLinkContextItem (
T326024
) (
T395675
) by Huei Tan
DiscussionTools
edit
git #584cddf0
- Remove mobile case from ReplyWidgetPlain because it's never used by David Lynch
DismissableSiteNotice
edit
git #b9c9e673
- build: Add .less to stylelint config by Umherirrender
DonationInterface
edit
git #5e9e96d3
- Update SmashPig by Elliott Eggleston
git #00a7318d
- if checksum expired, do not send queue with hash validator (
T397657
) by wfan
EventBus
edit
git #aec31b17
- Add void return type declaration in PageChangeEventIngress by Umherirrender
FlaggedRevs
edit
git #fb3e7aac
- Add support for categorylinks read new (
T385890
) by Alexander Vorwerk
Flow
edit
git #0efcf781
- Add support for categorylinks read new (
T385890
) by Alexander Vorwerk
GlobalBlocking
edit
git #33c86797
- Use existing NullLogger in tests by thiemowmde
git #3566f9eb
- Streamline some GlobalBlockingExpirySelectorBuilder code by thiemowmde
git #d2930041
- Remove PHPDoc tags that are a 1:1 copy of the code by thiemowmde
GlobalUsage
edit
git #d3943f18
- Add support for categorylinks read new (
T385890
) by Alexander Vorwerk
GoogleNewsSitemap
edit
git #5d8bb11a
- Add support for categorylinks read new (
T385890
) by Alexander Vorwerk
GrowthExperiments
edit
git #3cdca2e8
- refactor(Mentorship): move integration tests to correct directory by Michael Große
git #01d495ed
- refator: introduce GrowthExperimentsLogger service by Michael Große
git #59fa0d06
- refactor(Mentorship): drop unused code from MentorManager by Michael Große
git #7762a6eb
- Rename importOresTopics to importArticleTopics (
T397925
) by Martin Urbanec
git #61c72f47
- perf: Add caching to CommunityStructuredMentorProvider::getMentors (
T391405
) by Cyndy
git #3e9971cb
- css(AddLink): decrease icon size and adjust vertical align (
T393920
) by Sergio Gimeno
git #8d052917
- Send notification when Add a Link edit threshold is reached (
T393771
) by Cyndy
git #3a487db8
- Remove the Surfacing Structured Tasks code (
T397515
) by Martin Urbanec
ImageSuggestions
edit
git #6cac4291
- Migrate BeforeCreateEchoEvent hook to extension attributes (
T394565
) by Bartosz Dziewoński
intersection
edit
git #a90b99d6
- Add support for categorylinks read new (
T385890
) by Alexander Vorwerk
IPInfo
edit
git #d79040af
- extension.json: Add trailing slash to TestAutoloadNamespaces by Umherirrender
git #75cee882
- ipinfo: Update confusing label for "Users on this IP" (
T388894
) by Héctor Arroyo
JsonConfig
edit
git #3552f902
- extension.json: Move test-only class to TestAutoloadClasses declaration by Umherirrender
git #01478a59
- JSCache: Factor out `$this->content` assignment from private load fns by Timo Tijhof
git #4b4a62bf
- tests: Fix broken skip for Scribunto and Kartographer integration tests (
T389998
) by Timo Tijhof
git #a0856610
- JCCache: Optimize `::get()` logic, add more tests by Derick Alangi
git #518be529
- Indicate the maximum string length on localized strings by Brooke Vibber
git #a8ab2c69
- Directly use functions from service JsonConfig.ApiUtils by Fomafix
git #581e927b
- Remove unused constructor in JCUtils by Fomafix
Kartographer
edit
git #8bd56aff
- Add support for categorylinks read new (
T385890
) by Alexander Vorwerk
git #e012af75
- Use ParserOutputStringSets enum instead of former constants (
T397830
) by Alexander Vorwerk
Math
edit
git #54f3e48f
- Remove unused length constants by physikerwelt
git #2897001d
- Add some tests for mhchem processing by physikerwelt
git #dc18f1c9
- selenium: Upgrade to webdriver.io 9 (
T396725
) by Peter Hedenskog
MetricsPlatform
edit
git #e14fab4f
- Update Javascript SDK eventIntakeUrl for logged-in experiments: (
T395779
) by Clare Ming
git #7329b082
- Fix authors link on Special:Version by C. Scott Ananian
MobileFrontend
edit
git #5e3bc550
- Emit Vary:X-Subdomain on index.php and api.php responses (
T390929
) by Timo Tijhof
git #01211ec6
- Fix ref preview for subrefs on mobile (
T395510
) by mareikeheuer
MultimediaViewer
edit
git #3c1c6667
- SECURITY: Fix unescaped mw.msg usage (
T394863
) by ksarabia
Nuke
edit
git #7c8b2e0a
- SpecialNuke: Use config from request context by Taavi Väänänen
OATHAuth
edit
git #cfb23756
- Migrate BeforeCreateEchoEvent hook to extension attributes (
T394565
) by Bartosz Dziewoński
PageTriage
edit
git #1ccf2a83
- selenium: Upgrade to webdriver.io 9 (
T396828
) by Peter Hedenskog
git #09ac0d7f
- Toolbar: Fix mark component autopatrol bug (
T393822
) by suecarmol
git #3979301b
- NPF: Fix username and keyword filter bug (
T394100
) by suecarmol
PageViewInfo
edit
git #551fefc5
- OOjs: Replace parent with super by Ed Sanders
ParserMigration
edit
git #cb6f5d8f
- Add configuration to disable notice and/or indicator (
T363484
) by C. Scott Ananian
Popups
edit
git #5cdbfdab
- selenium: Upgrade WebdriverIO to v8 (
T398061
) by Željko Filipin
ProofreadPage
edit
git #c97e6416
- Add support for categorylinks read new (
T385890
) by Alexander Vorwerk
git #29436aed
- Remove incorrect sortKey addition (
T299824
) by lokal-profil
ReadingLists
edit
git #38428f64
- entries: More resilient frontend logic by Dillon
git #55f9f50b
- special: Implement the redesigned pages (
T394716
) (
T390321
) (
T389492
) (
T394848
) by Dillon
RevisionSlider
edit
git #8f18bdeb
- selenium: Upgrade to webdriver.io 9 (
T396950
) by Peter Hedenskog
SecureLinkFixer
edit
git #004b9375
- Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit
git #6f105ffb
- VoterEligibilityPage: make form labels consistent across basic options by Siddharth VP
git #b1c71361
- Streamline group-related eligibility options (
T397596
) by Siddharth VP
git #30e75cc3
- VoterEligibilityPage: fix default of "Registered before" option (
T289128
) by Siddharth VP
git #eb4c1e82
- build: Add .less to stylelint config by Umherirrender
git #dab769a3
- Add more tests for a few Election.php methods (
T384407
) by Jamie Kuppens
git #b931d55d
- Don't use a separate namespace for SecurePoll (
T378444
) by Siddharth VP
git #f31b99cb
- Increase the precision of HTML STV results to 10 (
T397932
) by Jamie Kuppens
git #627af8a7
- ListPage: don't log users without securepoll-view-voter-pii (
T397825
) by Novem Linguae
git #df6f6f43
- Allow multiple tallies to be associated with a poll (
T387701
) by Jamie Kuppens
git #f3e4ea95
- Fix submission of votes from shuffled ballots (
T394641
) by Jamie Kuppens
git #1c5bcaff
- extension.json: improve $wgSecurePollUseNamespace documentation by Novem Linguae
git #ec4a0992
- CreatePage: Allow prompting for most active wiki only where necessary by Siddharth VP
SubPageList3
edit
git #21a5e386
- Remove the @default doc annotation from SubPageList3 class by Umherirrender
SyntaxHighlight_GeSHi
edit
git #6d966396
- extension.json: Move test-only class to TestAutoloadClasses declaration by Umherirrender
TemplateData
edit
git #f4102a27
- Hooks: Unset community config provider if featured templates not enabled (
T397814
) by TheresNoTime
git #72aa5b05
- ext.templateData.templateDiscovery: use `info` mw.notify (
T397808
) by TheresNoTime
git #a742faa8
- Fix display of favorite button on template pages (
T396678
) by Sam Wilson
git #c45e37c6
- Simplify config of FavoriteButton on template pages (
T396678
) by Sam Wilson
git #a75fb238
- refactor: prepare change to IValidator interface by Michael Große
git #9fbd7835
- Prevent click on drag handles in favorite templates' list (
T396439
) by Sam Wilson
git #a41c0633
- Fix TemplateList instance variables (
T396439
) by Sam Wilson
git #64214e18
- Simplify appearance of the no-favorites message (
T396676
) by Sam Wilson
Translate
edit
git #8383a3e0
- Special:Translate: Show message group name in title by Tacsipacsi
git #72ae2168
- ActiveLanguagesSpecialPage: Use PHP 8 language constructs by Niklas Laxström
git #a47f25f7
- build: Add .vue to stylelint config by Umherirrender
git #25ce5ba5
- MessageBundleStore: Update to use PHP 8.1 by Abijeet
git #e4772572
- MessageGroupMetadata: Update to use PHP 8.1 by Abijeet
TwoColConflict
edit
git #75b708cc
- Remove product tracking (
T397611
) by Adam Wight
UniversalLanguageSelector
edit
git #13331997
- Update jquery.uls from upstream (
T397356
) by Srishakatux
UploadWizard
edit
git #d2e0bf89
- Add support for categorylinks read new (
T385890
) by Alexander Vorwerk
VisualEditor
edit
git #946f1aa1
- Edit check: adjust display of navigation buttons (
T397158
) by David Lynch
git #f1676f9a
- EditCheckWidget: Don't call parent method when disabling by Ed Sanders
git #fb4f0e79
- Edit check: add a feedback survey to the decline step of tone check (
T389443
) by David Lynch
git #d85a28cb
- Edit check: refactor the feedback form into the ActionWidget (
T389443
) by David Lynch
git #d5b0a2a9
- Edit check: correctly set the action buttons after navigation by David Lynch
git #66f7e7da
- Edit check: change the widget footer color from disabled to subtle (
T390248
) by David Lynch
git #cfa050ee
- EditCheck: Use up/down arrows for navigating checks (
T397158
) by Ed Sanders
git #1ce155e4
- DesktopArticleTarget.init: Check for section !== 'new' in isVisualAvailable (
T397964
) by Ed Sanders
git #b2e68be7
- DesktopArticleTarget.init: Make availableModes a function by Ed Sanders
git #dfd3846c
- DesktopArticleTarget.init: Make is(Visual/Wikitext)Avaialble a function by Ed Sanders
git #768e73aa
- DesktopArticleTarget.init: Rename url to currentUrl by Ed Sanders
git #3cfdfa0f
- DesktopArticleTarget.init: Rename parseSection to getSectionFromUrl by Ed Sanders
git #f715777d
- EditModeTools: Call parent methods correctly by David Lynch
git #832b07cd
- Remove existing checks as an argument to edit checks (
T397730
) by Zoë
git #42053f0d
- Remove "paused" functionality (
T397708
) by Zoë
git #aa9985f4
- Force-clear toolbar after teardown (
T397914
) by Ed Sanders
git #873c8f4c
- Edit check: remove single check mode (
T397236
) by David Lynch
git #8fb7cdff
- Move dialogs and checks into sub-folders by Ed Sanders
git #77bf89cd
- Fix filename of GutterSidebarEditCheckDialog by Ed Sanders
git #203652c2
- ArticleTarget: Avoid using chained promises with different return values (
T397818
) by Ed Sanders
git #006d1d63
- Follow-up I79a82a8dd6: Ensure xhr promise is still abortable by Ed Sanders
git #85cf75c1
- Edit check SLO: migrate old counter stats to statslib (
T395444
) by David Lynch
git #5a90a4b4
- Change wording for Tone Check (
T390248
) by David Chan
git #f3972e8a
- Added some JsDoc to EditCheckFactory (
T397616
) by Zoë
git #a3abfe38
- Add default params to config options by Ed Sanders
Wikibase
edit
git #951be3c0
- Add initial draft of commonsMedia statement view (
T394907
) by Arthur Taylor
git #2bc26803
- Search: Add item prefix search validator (
T396567
) by Silvan
git #0387db3a
- Update and add a few missing PHPDoc type hints by thiemowmde
git #c98a08f0
- Search: Constructor properties in ItemPrefixSearchRequest by Silvan
git #a1342c5e
- Search: Always return prefix search results in search language (
T397632
) by Jakob Warkotsch
git #d7917f52
- Use setup function for property name component (
T397223
) by Lucas Werkmeister
git #4f906999
- Remove "suggest entities" proof of concept route handler by Jakob Warkotsch
git #4fc9f6df
- Search: Let middleware handle generic exceptions by Jakob Warkotsch
git #b2931543
- Search: Add ItemPrefixSearchRouteHandler (
T396568
) by Jakob Warkotsch
git #a357952b
- Clicking the search button goes to Special:Search (
T397506
) by Audrey Penven
git #f32726a2
- Replace RevisionRecord::getPageAsLinkTarget with getPage by thiemowmde
WikibaseCirrusSearch
edit
git #4af7d524
- Extract EntitySearchHelperFactory (
T397632
) by Jakob Warkotsch
WikibaseLexeme
edit
git #17760249
- Skip restoring already-restored form/sense (
T392372
) by Lucas Werkmeister
git #392e0156
- Use baserevid correctly in wbladdform+wbladdsense (
T392372
) by Lucas Werkmeister
wikihiero
edit
git #9b6db07c
- build: Add .less to stylelint config by Umherirrender
WikiLambda
edit
git #03200afd
- Add support for adding and outputting Z89/Html Fragments in WikifunctionsPFragmentHandler (
T391984
) (
T391983
) by Daphne Smit
git #80017633
- ZObjectToString: Fix tooltip undefined showing in a tooltip by Daphne Smit
git #3382a196
- LoadJsonDump: Add --from and --to options to load zids within a range by gengh
git #7d67c8d6
- When deleting a ZObject, check that if it's an approved Implementation/Tester and disconnect it (
T392160
) (
T383502
) by Daphne Smit
git #c6c053fe
- FunctionEvaluator.vue: account for changing the selected function and reinitialize detached objects and fetchzids (
T395119
) by Daphne Smit
git #ec2b74e4
- FunctionEvaluator.vue: prod bug - js error for functions with Typed list as input param (
T397682
) by Daphne Smit
git #de344ddf
- Return response body from Orchestrator regardless of HTTP status code (
T393522
) by Grace C
git #fc429dbf
- code: Don't use absolute class references in catches, and use Exception not Throwable by James D. Forrester
git #fc190bae
- FunctionCallHandler: Downgrade almost-certain user error (HTTP 400) to an info not error log by James D. Forrester
WikimediaMessages
edit
git #079b6230
- CheckUser Onboarding dialog: Sync changes to override (
T397973
) by Dreamy Jazz
git #163da183
- CheckUser Onboarding dialog: Sync changes to overrides (
T397837
) by Dreamy Jazz
Skins
edit
MinervaNeue
edit
git #9b3371cb
- Prevent extra scrolling when dialog is open on ios (
T397539
) by bernardwang
Vector
edit
git #9a92de32
- SECURITY: Insert portlet labels as text instead of HTML (
T396685
) by SomeRandomDeveloper
Misc
edit
VisualEditor/VisualEditor
edit
git #6cc9b3b3
- Target: Implement excludeFromTargetWidget in toolbarGroups config (
T397948
) by Ed Sanders
git #62c2ef90
- ve.init.Target: Don't lazy-initialize the toolbar in #getToolbar (
T397914
) by Ed Sanders
git #74b58292
- Move getUniqueListKey method into ve.dm.InternalListNodeGroup (
T397395
) by thiemowmde
git #aceca6b3
- Remove internal, unused ve.dm.InternalList.getItemHtmlQueue (
T397145
) by thiemowmde
git #51e55cf1
- Add named, documented ve.dm.InternalListNodeGroup class (
T397145
) (
T397395
) by thiemowmde
git #834029a7
- ve.dm.Converter: Remove deprecated function arguments by Ed Sanders
No changes
edit
3D
AdvancedSearch
AntiSpoof
ApiFeatureUsage
ArticleCreationWorkflow
AutoModerator
Babel
BetaFeatures
BounceHandler
Calendar
Campaigns
Capiunto
CategoryTree
CentralNotice
CharInsert
ChessBrowser
Citoid
CodeEditor
Cognate
Collection
CologneBlue
CommonsMetadata
CommunityConfiguration
ContactPage
CreditsSource
Dashiki
Disambiguator
Echo
Elastica
ElectronPdfService
EmailAuth
EntitySchema
EventLogging
EventStreamConfig
ExtensionDistributor
ExternalGuidance
FeaturedFeeds
FileExporter
FileImporter
FundraiserLandingPage
FundraisingTranslateWorkflow
Gadgets
GeoCrumbs
GeoData
GlobalCssJs
GlobalPreferences
GlobalUserPage
GlobalWatchlist
Graph
GuidedTour
IPReputation
ImageMap
InputBox
Insider
Interwiki
InterwikiSorting
Josa
LabeledSectionTransclusion
LandingCheck
Linter
LiquidThreads
LoginNotify
MapSources
MassMessage
MediaModeration
MediaSearch
MobileApp
Modern
MonoBook
NavigationTiming
NearbyPages
NetworkSession
NewUserMessage
Nostalgia
OAuth
OAuthRateLimiter
ORES
PageAssessments
PageImages
PageNotice
PagedTiffHandler
ParserFunctions
PdfHandler
Phonos
Poem
PropertySuggester
QuickSurveys
Quiz
RSS
RealMe
RelatedArticles
ReportIncident
SandboxLink
Score
Scribunto
SearchExtraNS
SearchVue
ShortUrl
SimilarEditors
SiteMatrix
SpamBlacklist
StopForumSpam
SubpageSortkey
TemplateSandbox
TemplateStyles
TemplateWizard
TextExtracts
Thanks
TheWikipediaLibrary
TimedMediaHandler
Timeless
TitleBlacklist
TocTree
TorBlock
TranslationNotifications
TrustedXFF
UploadsLink
UrlShortener
VueTest
WebAuthn
WikiEditor
WikiLove
WikibaseLexemeCirrusSearch
WikibaseMediaInfo
WikibaseQualityConstraints
Wikidata.org
WikidataPageBanner
WikimediaApiPortal
WikimediaApiPortalOAuth
WikimediaBadges
WikimediaCampaignEvents
WikimediaEditorTasks
WikimediaEvents
WikimediaIncubator
WikimediaMaintenance
Wikisource
Wikistories
XAnalytics
cldr
timeline
Total changes
edit
351
Changes in
63
repos by
97
authors
Retrieved from "
Category
WMF Releases
MediaWiki 1.45/wmf.8
Add topic