MediaWiki 1.25/wmf18
MediaWiki 1.25/wmf17 | Deployment of MediaWiki 1.25wmf18 to Wikimedia sites | MediaWiki 1.25/wmf19 |
The latest version (labeled "1.25wmf18") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 18 February 2015 (see the roadmap).
Core changes
edit- git #f437ab5c - Bump CentralAuth to master
- git #251b9d55 - Populate User::$idCacheByName in User::loadFromRow() if possible
- git #599e4b35 - Update VisualEditor for I952227f3
- git #04d3374e - Update CentralNotice
- git #78fa0989 - Updating Flow to pull in I77269c7f
- git #dd73e67f - Update VisualEditor for Ib87491b6
- git #b88e25f7 - Update WikimediaMaintenance for Ieb27df7ef470cbda06b5b0f5bfb372bd7279c183
- git #59a63cea - wmf18: Update Content Translation to 8693bce
- git #06641289 - WikiGrok: grab https://gerrit.wikimedia.org/r/#/c/192966/
- git #5723ae09 - Bump Flow submodule in 1.25wmf18
- git #c0025484 - Update VisualEditor
- git #626a3bd0 - Add RestBaseUpdateJobs extension
- git #4667d578 - Update Wikidata and WikimediaMessages, for enabling Wikibase on Wikibooks
- git #65e2dd86 - Pickup the new submodule revision for extensions/Popups
- git #46c11f86 - Update WikimediaMessages to pick up If3395764
- git #f4829003 - Update MultimediaViewer submodule
- git #5c4457a5 - Update VisualEditor for cherry-picks
- git #1fd0f14b - Update ZeroBanner for cherry-pick
- git #26fc3d20 - Update VisualEditor for cherry-picks
- git #b1458fac - Update WikimediaEvents for cherry-picks
- git #39ed1884 - Update Wikidata
- git #2c93d821 - Update ContentTranslation to 45894c0
- git #2af4c928 - ResourceLoaderImage: tighten up svg handling (task T89505)
- git #e24b6862 - Parse "retrievedfrom" and "lastmodifiedat" (task T86702, task T87269)
- git #2c788bdd - Flush any implicit transactions in RecentChangesUpdateJob (task T89806)
- git #13fafa51 - PostgreSQL: Improve dropping of foreign key constraint
- git #c51517be - Fixed backwards $group check in LoadBalancer (task T89507)
- git #f16c92bd - skin: Use Title::isKnown() / Title::exists() instead of Title::getArticleID() (task T85550)
- git #cab99af9 - Fix TOC anchor name collisions in edge cases (task T26787)
- git #022cecab - mediawiki.skinning: Merge toccolours into css rule for toc and mw-warning
- git #a086557a - [schema] Make column user_newtalk.user_id an unsigned int (task T77005)
- git #8f3d0671 - mediawiki.ui: button: Use the correct background color for disabled buttons (task T88483)
- git #ae698e8a - Document mw.libs better
- git #1b22e778 - registration: Improve merging of arrays (task T88665, task T89364)
- git #52724de0 - Made EditPage avoid querying the master block table on form view (task T51419)
- git #c7c1c4ed - Fix URL comparison used for cacheability decision (task T89673)
- git #09293a7b - test: Remove several jscs over-rides and make the code pass
- git #1147690e - Improve title text in jquery.confirmable (task T89572)
- git #3ca5c2f4 - mediawiki.user: Clean up crypto version of generateRandomSessionId
- git #917a6992 - mediawiki.mixins.less: Do not serve SVG to Opera 12 when fallback available (task T87504)
- git #83795eae - Make HTMLTagFilter disappear totally when $wgUseTagFilter = false (task T78432)
- git #85d6495c - Use both Latin and Cyrillic for Uzbek in Names.php
- git #d619d88b - jquery.makeCollapsible: Align toggle based on content language
- git #4c228c92 - Check use of RC patrol for watchlists (task T76054)
- git #fc22415b - Pass the right variable to recordQueryCompletion()
- git #0ad75532 - test: Don't run the npm pipeline for the now-empty skins directory
- git #d62a2b76 - Replace dev.w3.org with more permanent or stable urls
- git #7b8c3c21 - mediawiki.ui: Fix .mw-ui-input padding to be centered vertically (task T85284)
- git #713afe45 - htmlform: Simplify implementation of loadDataFromRequest()
- git #8382b557 - Update MWLoggerMonologHandler for Monolog 1.12.0 (task T89313)
- git #b7796c60 - mediawiki.cookie: Implement expiry option as time from now
- git #bf40d626 - Add File::getDescriptionTouched() method (task T88648)
- git #7a844021 - Fix magic getter for $status->ok
- git #4860ea3c - Using cryptoAPI if available in generateRandomSessionId (task T78449)
- git #0e51891e - UnregisteredLocalFile.php: Override File::getBitDepth() stub (task T36952)
- git #e2379561 - SpecialMediaStatistics: Protect against invalid indexes
- git #88982d4c - Fix spammy "Writes done" debug message
- git #bb704ad1 - Define the context field in LogFormatter
- git #33cfd0bc - Slightly increase wikitable padding
- git #64765720 - Improve namespaceDupes.php
- git #06bfb654 - Expose installed libraries in action=query&meta=siteinfo (task T89385)
- git #c54626bf - Add .list-style-image-svg (task T37338)
- git #e3da87e3 - Removed deprecated RefreshLinksJob2 class
- git #ef621e06 - Make Profiler::$instance private and drop double underscores
- git #98538037 - Chunked upload: Return expected offset on offset error (task T87535)
- git #3d4c0e93 - backupTextPassTest: Disable checkpointHelper test (task T70653)
- git #f0ae292d - Make eval.php try to handle newlines in code
- git #365b6f3a - mediawiki.jqueryMsg: Refactor "Match PHP parser" test suite
- git #5750a13f - SpecialWhatlinkshere: Mark redirects containing templates (task T89098)
- git #cc97bd4c - Update OOjs UI to v0.7.0
- git #6c59d168 - Fixed FileRepo::newGood handling of $value (task T89296)
- git #fd2c11c2 - Made BagOStuff::merge() take any callable
- git #505394a5 - Added query/connection expectation support to TransactionProfiler (task T88445, task T86862)
- git #e9bfe9bf - mediawiki.api.login: Include second HTTP request in abort()
- git #48d71514 - Use MediaWikiTestCase methods for tempdir in unit tests
- git #9bd8dc6e - filerepo: Use standard method for creating temp dir in unit test (task T89085)
- git #f058574f - Add Monolog handler for syslog UDP transport (task T88870)
- git #364890d3 - Make ImageGalleryBase member variables protected
- git #341dfa25 - Cache countable statistics to prevent multiple counting on import (task T42009)
- git #659ebf05 - Made BagOStuff::debug protected
- git #def1783b - update.php: Add option to not check if external dependencies are up to date (task T88211)
- git #e071ae72 - jquery.tablesorter: testcases for the parsers
- git #3eb11888 - Handle invalid grouppage on Special:Statistics
- git #4d1d9f65 - Avoid undefined index when query old block logs with api (task T75471)
Vendor
edit- git #49cd15bc - Upgrade monolog to 1.12.0 (task T85535)
Extensions
editAbuseFilter
edit- git #6d316690 - add filter option for local rules only on central wiki (task T78495)
- git #616b9fb3 - Add license name to credits and add minor config code comment
CentralAuth
edit- git #e9ade4e7 - SpecialUsersWhoWillBeRenamed: Don't throw an exception if no users found
- git #1594bad1 - Add Special:UsersWhoWillBeRenamed (task T76774)
- git #6d2b7b65 - populateListOfUsersToRename: Set $attachableWikis into the cache
- git #f68863ae - If users match email with the global account winner, don't rename them
- git #347a769d - QA: Test login against en.wikipedia.beta.wmflabs.org
- git #750b070f - Use onTransactionPreCommitOrIdle in GlobalRenameUserStatus (task T87523)
- git #bdc20161 - Fix return value of SpecialGlobalGroupMembership::changeableGroups (task T90272)
- git #1e7db534 - QA: Refactoring tests for MediaWiki-Selenium 1.0.0.pre.2
- git #507876cf - Call saveSettings() after setting the authentication timestamp
- git #9e40e25b - Throw Exception in CentralAuthUser::localUserData() if not found (task T89295)
- git #0e138e57 - sendConfirmAndMigrateEmail: Add wfWikiId() to report output
- git #c7a405fd - sendConfirmAndMigrateEmail: Add --resume option
- git #68d7b9cb - sendConfirmAndMigrateEmail: Add --dryrun option, improve output
- git #9dd7dc71 - sendConfirmAndMigrateEmail: Add --sleep option
- git #833874c9 - Don't allow locked users to receive email (task T87559)
CentralNotice
edit- git #9dd0bd99 - Send S:RI request asyncronously
- git #775e6f65 - Special:RecordImpression: include sample rate (task T45250)
- git #27c3a2cf - Special:RecordImpression: sample for allocation gaps, too (task T45250)
- git #e3ba0c59 - Implement random= override test (task T86091)
- git #6be032cb - Revert special logging in SpecialBannerRandom
- git #33e91be5 - Test fixtures data: add partially overlapping heterogeneous case
- git #a350b413 - Tests: one bugfix and minor improvements 'n' cleanup
- git #c1c71a1b - PHPUnit test fixtures: clean up device handling
- git #fe050739 - Test fixtures: expand to cover more scenarios
- git #36c1034c - Document BannerRenderer
CirrusSearch
edit- git #81c4e578 - Remove calls to obsolete recyclePruneAndUndelayJobs function (task T89624)
- git #9e725bb7 - Make Jenkins helper work with MediaWiki-Vagrant
- git #8465e8b0 - Add daemonized parameter
Collection
edit- git #845aac8b - Enable Save button in collection on changing its content (task T62574)
CommonsMetadata
edit- git #56bbb25e - Invalidate the metadata when the file page of a remote file changes (task T86955)
ConfirmEdit
edit- git #daecb43d - Blacklist "judea"
ContentTranslation
edit- git #8693bce9 - Focus the source title input when opening the selector (task T90727)
- git #d027613d - Refactor the guided tour initialization out of publish module
- git #f6f0cacd - Extension Registration: Add missing modules to extension.json (task T90322)
- git #965624af - Expose published translation with source-target URL pairs (task T87353)
- git #340fd2dd - Add the server down message to source selector module too (task T89708)
- git #72732421 - Publish module code cleanup
- git #e14a9394 - Load the source filter configuration early to avoid flickering content (task T90105)
- git #f908e73a - Load the category informaton in parallel with source load (task T90106)
- git #b403b204 - Categories: Update categories code and unit tests (task T89641)
- git #8906f224 - Add composer.lock to .gitignore
- git #a3bda994 - Add extension.json (task T87902)
Echo
edit- git #562168b2 - Fixed CPB flyout notification count (task T67178)
- git #91abb657 - More gracefully handle unavailability of ParserFunctions in phpunit
- git #0dee3d35 - Pass title along to signature parser (task T78424)
EventLogging
edit- git #112eb19a - Remove obvious function-level profiling
- git #e16b6dbd - Insertion of duplicate records does not trigger an error if replace=True
- git #ee92cee2 - Don't create unnecessary engine object
- git #b40fd026 - Ping server before inserting rows and reconnect if connection lost
- git #8983fda7 - If the DB worker's queue exceeds 100 items, flush immediately
ExtensionDistributor
edit- git #1f8ccc78 - Remove i18n shim and deprecated API methods
Flow
edit- git #445b2a18 - User only requires history access to see the username on a revision
- git #62bde4fa - Repair infinite scroll behaviour (task T90295)
- git #1ba3950b - Give TOC some breathing room (task T85012)
- git #971bf9b0 - Record topic imports to Special:Log (task T87795)
- git #8d0df395 - Add backwards-compat metadata so booleans keep working right (task T86852)
- git #bfd5e951 - Give TOC some breathing room (task T85012)
- git #af5f0a1a - Increase editcount for existing Flow revisions (task T63887)
- git #20f7b67c - Fix typos
- git #bcf4163e - Refactor import postprocessor interface
- git #bbfc560b - Gracefully recover from bad references
- git #c6c26ffc - Option to cache remote api calls on import
- git #ac52cdaf - Handle LQT moved thread stubs
- git #999b8956 - Fix TOC error caused by there being no TOC on Topic pages (task T87278)
- git #96347f78 - Always log for mw.flow.debug
- git #c4b28d4c - Import: Fix loop off-by-one error, doc, and make readable
- git #03a34b1e - Revert "Get rid of complex unused code"
- git #65bbc23f - Get rid of complex unused code
- git #e9401dc8 - Hygiene: fetch usernames directly in RevisionFormatter
- git #be891af9 - Hygiene: Remove unreachable code
- git #d9ac72b7 - Hygiene: Remove templating class usage from Block implementations
- git #e191962f - Fix undo-related messages
- git #2b336317 - Always allow creation of flow boards through import
- git #9302ba90 - Hygiene: Remove unused $templating class member
- git #8e651c1e - Hygiene: urlGenerator is already a class memeber
- git #6b1208cf - Don't use DeferredUpdates for the workflow after-load event, plus bot change
- git #edfcc8a5 - Header storage requires workflow as part of metadata
- git #ab00127d - Only generate recentchanges for new revisions, not imports
- git #de96bce3 - DeferredUpdates need to be run during import
- git #8fb475c6 - Increase debug verbosity in import code
- git #71628749 - Allow toggling debug message from maintenance loggers
- git #d2e96c60 - Remove obvious function-level profiling
- git #516fe44d - Hygiene: remove unused global
- git #9f453e5c - Correctly align timestamps (task T88857)
- git #607690e3 - Remove reply link from topic titlebar (task T88619)
- git #3498920a - Fix scrunching of TOS on low-width windows (task T89164)
- git #d0e3c9ec - Hygiene: get rid of unused global
- git #95280eb5 - Consistently use the same test container
- git #9ef95bba - Increase editcount for Flow contributions (task T63887)
- git #59761195 - Hygiene: Split reference classes for one class per file
- git #60bf9487 - Use isKnown instead of exists for user/user talk links in API (task T76193)
- git #909a6e79 - Hygiene: add missing phpdoc, remove unused var
GeoData
edit- git #faa4a129 - Remove /* static */ comment before class name
GettingStarted
edit- git #9430cdb1 - Update Gemfile.lock (task T89539)
LiquidThreads
edit- git #da2e6938 - Remove obvious function-level profiling
Math
edit- git #04041136 - Remove obvious function-level profiling
MobileFrontend
edit- git #dac494c9 - Allow other extensions to add or override discovery tools
- git #1834b43d - Editor: Don't ask for confirm leave, if nothing changed
- git #1af70bc7 - Fix padding left of the menu items in stable (task T89436)
- git #96839320 - Promote the BannerImage module to beta
- git #08815de2 - Hygiene: Render drawers only when needed
- git #a1b68771 - Don't warn about losing input after save
- git #04589458 - Ask the user if he want to leave the editor (task T88949)
- git #757384c4 - Add clear:both before the page-secondary-actions (task T88499)
- git #bf91a5b5 - Don't add height to watchstar button (task T89506)
- git #1b5bd782 - Hygiene: Fix false composer phpunit dependency
- git #830a70e4 - Don't show edit pencils on main page (task T89559)
- git #58b31c6c - Update WikiGrok user token handling for change I71b5ccc588
- git #ed5f4f18 - Prevent search from throwing error for redirects to non-existant articles (task T89483)
- git #0a14bbdd - Revert some style changes from I7cad9546ca9c932b071b920ba85e0f560f5d7eb2
- git #bdf6ddeb - Reset clicked state of VE editor switcher when loading fails (task T89462)
- git #f93e961e - Refactor the BannerImage module
- git #8a1266c8 - Restyle banner image and page title on tablet
- git #d64a3917 - Remove unused style file
- git #54f76cbe - Do not highlight editor switcher buttons
- git #754c52b6 - Remove obvious function-level profiling
- git #5bd15af1 - Hygiene: Move SpecialNearby registration out of extension function
- git #b2d6a343 - Send WikiGrok responses to wikidata.org
- git #92916782 - Fix overlapping (sub-) section heading edit links
- git #95618d27 - More sign off comments for I00ee00
- git #5f742c1f - Add personal tools hook
- git #b0c1439b - Always run the mobileview API image tranform tests
MoodBar
edit- git #d3b7befc - Remove obvious function-level profiling
MultimediaViewer
edit- git #e3da4d90 - Fix canvas height calculation (task T89631)
- git #194876ba - Fix share tabs (task T89531)
- git #14094751 - Adapt to OOUI change in dropdown widget (task T89444)
- git #94ac3283 - Click in the top-left corner of the image when trying to close the download dialog (task T89087)
Popups
edit- git #14239cd1 - fix mw.popups.selectPopupElements
- git #45cf9c13 - core: Better article link detection (task T70039, task T72512)
- git #ddab3f9f - Access native a.href property instead of attribute
- git #7a51668e - core: Add missing leading '.' to oo-ui-buttonedElement-button in IGNORE_CLASSES
RestBaseUpdateJobs
edit- Newly deployed extension
Scribunto
edit- git #beb8b636 - Remove obvious function-level profiling
SecurePoll
edit- git #3d428ead - Call parent::__construct() from SecurePoll_BallotStatus (task T89475)
- git #41afe9a1 - Add missing classes to autoload
SemanticForms
edit- git #2255e7c1 - Remove obvious function-level profiling
- git #49dd8c87 - PHP fix - fix for f200967
- git #9bdee101 - Function used for tooltip (#info, etc.) now depends on extensions installed
TimedMediaHandler
edit- git #9194319b - ID3: Protect against playtime_seconds and bitrate being undefined
- git #35e7af6d - Remove obvious function-level profiling
Translate
edit- git #f27e8da0 - Validate and normalize file contents in FFS (task T87503)
- git #59d53e05 - Split language details to subpage on Special:SupportedLanguages (task T54728)
- git #cc15fdf6 - Further speed up language cloud query
- git #082fe870 - Fix timestamp filtering for language cloud
- git #71cdc5e1 - Remove unnecessary link batch query
- git #7b25557a - Remove about 700 unnecessary queries
- git #3b453325 - Make purge action behave better
- git #92888bb6 - Skip unknown languages in language cloud
- git #65ce05b7 - Simplify language names fetching
- git #f91e975b - [PagePreparation] Categories kept as a part of page template (task T68880)
UniversalLanguageSelector
edit- git #69475f03 - Prevent predefined object methods to be interpreted as valid language
UploadWizard
edit- git #8d165365 - QA: wait for second upload control to appear
- git #1725c267 - QA: update Ruby gems
- git #d3690487 - Add browser test for "upload more files" (task T86119)
- git #b3b98d70 - Bring back needed getJsonData functionality into Campaign class (task T89239)
VisualEditor
edit- git #66cab511 - Update VE core submodule for cherry-pick (26845f2)
- git #e3c60a3e - Fix transfer of reference contents from removed reference
- git #31ce740f - Check whether template is altered before allowing apply (task T89913)
- git #ff6cd0fa - Fix ve.init.mw.trackSubscriber.js
- git #e468dd45 - Update ve.init.mw.trackSubscriber to emit 'wgVersion'
- git #10c16e0d - Update VE core for cherry-pick
- git #237bb053 - Remove the sanity check (task T87161)
- git #70c64e06 - mw.Target: Hopefully fix plugin garbage removal code
- git #07034a77 - Normalize external links from the API
- git #55e4d9ae - Update VE core submodule to master (4d6cd42)
- git #b9addfc1 - ve.dm.MWImageNode: Fix indentation
- git #d735130d - Add tests for MW node variants (heading/table/pre) (task T74398)
- git #efc8d0bc - [BrowserTest] Add parentheses to regexp parameters
- git #26763e77 - [BrowserTest] Fix ParenthesesAsGroupedExpression Rubocop failures
- git #5a715d05 - [BrowserTest] Remove an empty line to make Rubocop pass
- git #c37fe8fe - [BrowserTest] Move screenshot taking functionality to a gem
- git #ee886cd8 - ce.MWTransclusionNode: Protect against race condition in GCN rendering
- git #35583342 - Update VE core submodule to master (e56418a)
- git #a06df576 - Correct the license URL in the media dialog (task T89544)
- git #9a4c192c - Update VE core submodule to master (f86c97c)
- git #7ff516d7 - Fix clipboard DM for transclusion nodes starting with invisible tags (task T86401)
- git #ec4acecf - Correctly tag clipboard DM from MWTransclusionNodes (task T89658)
- git #7475141a - Don't try to get X-Cache header if it's not set
- git #284a6f83 - Update VE core submodule to master (331116b)
- git #3528aeb8 - Rename test modules to stop confusing QUnit
- git #d1ff9e12 - Make sure category widget methods call parent class methods
- git #5bf0ac25 - Move svgMaxSize and namespacesWithSubpages to site config (task T89434)
- git #df1013b7 - [BrowserTest] Remove unused steps and locators
- git #5d03721b - [BrowserTest] Update transclusion test for better locator
- git #7d3e8a8a - [BrowserTest] Cite message no longer in iframe
- git #a65148d6 - Update VE core submodule to master (9240a51)
- git #65d0a9d7 - Defend against empty file pages in media dialog search (task T89303)
- git #a3973145 - Display image uploader and artist correctly in the media dialog (task T88835)
- git #d319b8cc - [BrowserTest] Remove most exceptions from .rubocop_todo.yml
WikiGrok
edit- git #d1d28ebe - Conditionally enable stuff depending on repo mode
- git #c2721651 - Conditionally enable stuff depending on repo mode
- git #870c4e19 - Conditionally enable stuff depending on repo mode
- git #f50edfa4 - Test invalid request parameters
- git #0927b639 - Reduce database locking (task T89359)
- git #fd81d280 - Add support for logging responses from remote wikis
WikimediaEvents
edit- git #923e5e2e - Update Edit schema to revision 11319708
- git #4a945629 - Remove ext.wikimediaEvents.ve
WikimediaMaintenance
edit- git #7e085cc3 - Add aliases for all language aliases in langlist (bug 43697)
ZeroBanner
edit- git #c1282899 - Show XFF header to the user in case of missig zero domain
- git #118cfe82 - Changed https warning banner
Skins
editVector
edit- git #fab055d6 - Support "rel" attributes on content action links (e.g. rel=archives)
- git #16e16eb0 - Don't use JavaScript to style first sidebar portlet (task T89542)
- git #46c2ae82 - test: Make code pass jscs 1.5.0 with Wikimedia code style preset
- git #eea9966d - Add SVG version of bullet-icon and use .list-style-image-svg() (task T37338)