MediaWiki 1.25/wmf18
Appearance
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 (T89505)
- git #e24b6862 - Parse "retrievedfrom" and "lastmodifiedat" (T86702, T87269)
- git #2c788bdd - Flush any implicit transactions in RecentChangesUpdateJob (T89806)
- git #13fafa51 - PostgreSQL: Improve dropping of foreign key constraint
- git #c51517be - Fixed backwards $group check in LoadBalancer (T89507)
- git #f16c92bd - skin: Use Title::isKnown() / Title::exists() instead of Title::getArticleID() (T85550)
- git #cab99af9 - Fix TOC anchor name collisions in edge cases (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 (T77005)
- git #8f3d0671 - mediawiki.ui: button: Use the correct background color for disabled buttons (T88483)
- git #ae698e8a - Document mw.libs better
- git #1b22e778 - registration: Improve merging of arrays (T88665, T89364)
- git #52724de0 - Made EditPage avoid querying the master block table on form view (T51419)
- git #c7c1c4ed - Fix URL comparison used for cacheability decision (T89673)
- git #09293a7b - test: Remove several jscs over-rides and make the code pass
- git #1147690e - Improve title text in jquery.confirmable (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 (T87504)
- git #83795eae - Make HTMLTagFilter disappear totally when $wgUseTagFilter = false (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 (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 (T85284)
- git #713afe45 - htmlform: Simplify implementation of loadDataFromRequest()
- git #8382b557 - Update MWLoggerMonologHandler for Monolog 1.12.0 (T89313)
- git #b7796c60 - mediawiki.cookie: Implement expiry option as time from now
- git #bf40d626 - Add File::getDescriptionTouched() method (T88648)
- git #7a844021 - Fix magic getter for $status->ok
- git #4860ea3c - Using cryptoAPI if available in generateRandomSessionId (T78449)
- git #0e51891e - UnregisteredLocalFile.php: Override File::getBitDepth() stub (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 (T89385)
- git #c54626bf - Add .list-style-image-svg (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 (T87535)
- git #3d4c0e93 - backupTextPassTest: Disable checkpointHelper test (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 (T89098)
- git #cc97bd4c - Update OOjs UI to v0.7.0
- git #6c59d168 - Fixed FileRepo::newGood handling of $value (T89296)
- git #fd2c11c2 - Made BagOStuff::merge() take any callable
- git #505394a5 - Added query/connection expectation support to TransactionProfiler (T88445, 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 (T89085)
- git #f058574f - Add Monolog handler for syslog UDP transport (T88870)
- git #364890d3 - Make ImageGalleryBase member variables protected
- git #341dfa25 - Cache countable statistics to prevent multiple counting on import (T42009)
- git #659ebf05 - Made BagOStuff::debug protected
- git #def1783b - update.php: Add option to not check if external dependencies are up to date (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 (T75471)
Vendor
[edit]- git #49cd15bc - Upgrade monolog to 1.12.0 (T85535)
Extensions
[edit]AbuseFilter
[edit]- git #6d316690 - add filter option for local rules only on central wiki (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 (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 (T87523)
- git #bdc20161 - Fix return value of SpecialGlobalGroupMembership::changeableGroups (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 (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 (T87559)
CentralNotice
[edit]- git #9dd0bd99 - Send S:RI request asyncronously
- git #775e6f65 - Special:RecordImpression: include sample rate (T45250)
- git #27c3a2cf - Special:RecordImpression: sample for allocation gaps, too (T45250)
- git #e3ba0c59 - Implement random= override test (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 (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 (T62574)
CommonsMetadata
[edit]- git #56bbb25e - Invalidate the metadata when the file page of a remote file changes (T86955)
ConfirmEdit
[edit]- git #daecb43d - Blacklist "judea"
ContentTranslation
[edit]- git #8693bce9 - Focus the source title input when opening the selector (T90727)
- git #d027613d - Refactor the guided tour initialization out of publish module
- git #f6f0cacd - Extension Registration: Add missing modules to extension.json (T90322)
- git #965624af - Expose published translation with source-target URL pairs (T87353)
- git #340fd2dd - Add the server down message to source selector module too (T89708)
- git #72732421 - Publish module code cleanup
- git #e14a9394 - Load the source filter configuration early to avoid flickering content (T90105)
- git #f908e73a - Load the category informaton in parallel with source load (T90106)
- git #b403b204 - Categories: Update categories code and unit tests (T89641)
- git #8906f224 - Add composer.lock to .gitignore
- git #a3bda994 - Add extension.json (T87902)
Echo
[edit]- git #562168b2 - Fixed CPB flyout notification count (T67178)
- git #91abb657 - More gracefully handle unavailability of ParserFunctions in phpunit
- git #0dee3d35 - Pass title along to signature parser (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 (T90295)
- git #1ba3950b - Give TOC some breathing room (T85012)
- git #971bf9b0 - Record topic imports to Special:Log (T87795)
- git #8d0df395 - Add backwards-compat metadata so booleans keep working right (T86852)
- git #bfd5e951 - Give TOC some breathing room (T85012)
- git #af5f0a1a - Increase editcount for existing Flow revisions (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 (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 (T88857)
- git #607690e3 - Remove reply link from topic titlebar (T88619)
- git #3498920a - Fix scrunching of TOS on low-width windows (T89164)
- git #d0e3c9ec - Hygiene: get rid of unused global
- git #95280eb5 - Consistently use the same test container
- git #9ef95bba - Increase editcount for Flow contributions (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 (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 (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 (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 (T88949)
- git #757384c4 - Add clear:both before the page-secondary-actions (T88499)
- git #bf91a5b5 - Don't add height to watchstar button (T89506)
- git #1b5bd782 - Hygiene: Fix false composer phpunit dependency
- git #830a70e4 - Don't show edit pencils on main page (T89559)
- git #58b31c6c - Update WikiGrok user token handling for change I71b5ccc588
- git #ed5f4f18 - Prevent search from throwing error for redirects to non-existant articles (T89483)
- git #0a14bbdd - Revert some style changes from I7cad9546ca9c932b071b920ba85e0f560f5d7eb2
- git #bdf6ddeb - Reset clicked state of VE editor switcher when loading fails (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 (T89631)
- git #194876ba - Fix share tabs (T89531)
- git #14094751 - Adapt to OOUI change in dropdown widget (T89444)
- git #94ac3283 - Click in the top-left corner of the image when trying to close the download dialog (T89087)
Popups
[edit]- git #14239cd1 - fix mw.popups.selectPopupElements
- git #45cf9c13 - core: Better article link detection (T70039, 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 (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 (T87503)
- git #59d53e05 - Split language details to subpage on Special:SupportedLanguages (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 (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" (T86119)
- git #b3b98d70 - Bring back needed getJsonData functionality into Campaign class (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 (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 (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) (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 (T89544)
- git #9a4c192c - Update VE core submodule to master (f86c97c)
- git #7ff516d7 - Fix clipboard DM for transclusion nodes starting with invisible tags (T86401)
- git #ec4acecf - Correctly tag clipboard DM from MWTransclusionNodes (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 (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 (T89303)
- git #a3973145 - Display image uploader and artist correctly in the media dialog (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 (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
[edit]Vector
[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 (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() (T37338)