MediaWiki 1.25/wmf17
MediaWiki 1.25/wmf16 | Deployment of MediaWiki 1.25wmf17 to Wikimedia sites | MediaWiki 1.25/wmf18 |
The latest version (labeled "1.25wmf17") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 11 February 2015 (see the roadmap).
Core changes
edit- git #bbc5b9fe - Wait for slaves in RecentChangesUpdateJob
- git #6f6d7e57 - Flush any implicit transactions in RecentChangesUpdateJob (task T89806)
- git #52bd4a47 - Update WikimediaMessages to pick up If3395764
- git #f5efe481 - Update MultimediaViewer submodule
- git #f14dc933 - Update VisualEditor for cherry-picks
- git #c683b871 - Update ZeroBanner for cherry-pick
- git #866e6baf - Update VisualEditor for cherry-picks
- git #9885a24b - Update WikimediaEvents for cherry-picks
- git #55aa796f - Update Wikidata
- git #096a4519 - Updating DoubleWiki to pull in I7e76d4de
- git #f78a587d - Update ContentTranslation to 45894c0
- git #586b4181 - Update VisualEditor for cherry-pick
- git #154ae7de - skin: Use Title::isKnown() / Title::exists() instead of Title::getArticleID() (task T85550)
- git #86d02a68 - ResourceLoaderImage: tighten up svg handling (task T89505)
- git #42a56404 - Fixed backwards $group check in LoadBalancer (task T89507)
- git #5a58b5a4 - Update GlobalUserPage to master
- git #3c162e9a - Bump MobileFrontend
- git #9672a447 - Bump WikiGrok for https://gerrit.wikimedia.org/r/#/c/190562/
- git #2ab695e5 - Bump Echo submodule in 1.25wmf17
- git #cdd47553 - Fix magic getter for $status->ok
- git #de31918c - Fixed FileRepo::newGood handling of $value (task T89296)
- git #efcedb6c - Back porting Media Viewer share/embed fix (task T89531)
- git #5ccbf111 - Fix URL comparison used for cacheability decision (task T89673)
- git #a5a204d8 - Backport SecurePoll_BallotStatus fix for SecurePoll (task T89475)
- git #e64f46e4 - Update Vector for cherry-picks
- git #d291dc98 - update CentralNotice submodule
- git #325c798a - update CentralNotice submodule
- git #03566dcf - Update CentralAuth to 1.25wmf17 HEAD
- git #cbcb5840 - update CentralNotice submodule
- git #63ac0212 - update CentralNotice submodule
- git #5a31dce7 - Revert GlobalUserPage updates
- git #29279878 - Update GlobalUserPage to 1.25wmf17 HEAD
- git #8ac55430 - Update Wikidata submodule
- git #0707334a - Update GlobalUserPage to 1.25wmf17 HEAD
- git #83e3c742 - Update OOjs UI for cherry-pick of I5548b86752
- git #81f39f81 - Update OOjs UI to bring in Id45a836c29
- git #1347d5cd - Fix doc comment on $wgResponsiveImages
- git #867aa231 - Made RecentChangesUpdateJob lock wiki specific
- git #9a16d3a3 - Revert "Add AvailableRightsTest for User::getAllRights completeness"
- git #766cb520 - Clean up state of libxml on failed import.
- git #336db8bc - Fix mediawiki.startUp documentation
- git #477a5bf6 - Do not call purgeExpiredRestrictions on simple page views (task T88445)
- git #50b3aa05 - mediawiki.api.login: Chain then() instead of Deferred wrapping
- git #18aab5e3 - registration: Apply ResourceFileModulePaths to all modules
- git #62a6b90b - registration: Throw an Exception if a JSON file is invalid
- git #f4e77296 - Make UserRightsProxy::addGroup/removeGroup return bool
- git #3fdc7709 - registration: Remove unused ExtensionRegistry::loadInfoFromFile()
- git #8d2f7b91 - Never treat persistent stat cache as "latest" in FileBackend (task T89184)
- git #6d9bb5d0 - Allow adding of context-based LESS Variables
- git #4a6acde1 - Remove last profiling data from unit tests
- git #f826b15b - Only support "daemonized" mode for redis job queues to avoid code duplication
- git #769e7e33 - Handle missing width nicely in thumb.php (task T88508)
- git #950368c7 - Remove phpunit profiling. It doesn't make any sense
- git #61697bab - Made BagOStuff::cas protected, which is just one merge() implementation
- git #532ef785 - Avoiding writing sessions for no reason (task T88635)
- git #26cecc6a - mediawiki.user: Simplify getRegistration() code branches
- git #d333cd8f - Add AvailableRightsTest for User::getAllRights completeness
- git #891cc28a - Common interface for ImportStreamSource and ImportStringSource.
- git #77525e04 - Update QUnit from v1.16.0 to v1.17.1
- git #5f25ba11 - resources: Move QUnit to resources/lib/qunitjs
- git #97a80240 - Workaround for HHVM bug in readline()
- git #57e41185 - composer.json: Specify a specific version of PHPUnit to use (~4.5)
- git #9aaa52b1 - mediawiki.util: Document optional first parameter of getUrl()
- git #32106c0c - mediawiki.util: Clean up getUrl() test cases
- git #8626b882 - build: Bump various devDependencies
- git #c15caa6d - Split StatusValue out of Status class and put it in /libs
- git #e883b95e - Trival: Comment speling
- git #912a5e5e - registration: Add resource template-like functionality to extension.json (task T88786)
- git #dfb38d92 - Generate valid HTML code on error pages
- git #81ea10ff - Resources.php: Fix phpcs-strict
- git #e754dfaf - HTMLForm: Support hide-if for HTMLCheckMatrix
- git #7067b613 - registration: Fix regression in ExtensionMessagesFiles handling (task T88858)
- git #986f3df8 - Fix type hint in HistoryAction::getArticle
- git #391d0f5e - Documentation of compressOld.php
- git #5f395749 - Database: Cast to int in estimateRowCount(), selectRowCount()
- git #ac8d6b35 - Removed old SqlBagOStuff alias
- git #98cdb56c - Properly escape the messages in CategoryViewer.php
- git #83d31793 - mediawiki.page.gallery: Clean up $galleries variable
- git #de168bab - Use transparent rather than white background for ImageMagick SVG thumbnails (task T76475)
- git #978fc13d - Check $auth parameter in Title::isValidMoveOperation() (task T74870)
- git #844618a2 - Use 'rsvg-convert' binary rather than 'rsvg' everywhere (task T76476)
- git #2922b7f3 - Account for HiDPI variants in thumb.php rate limiting
- git #39ac4fa5 - Move wfThumbIsStandard() to GlobalFunctions and add tests
- git #5cea189b - Make thumb.php respond with HTTP 400 (not 500) on invalid parameters (task T88412)
- git #2ea420ee - Separate startUp() call from main script of mediawiki module (task T85263)
- git #99e6b43a - Moved RecentChange::purgeExpiredChanges to a job
Vendor
editExtensions
editAccountAudit
edit- git #ebb30d86 - Add extension.json (task T87879)
BetaFeatures
edit- git #900eed57 - Add 'license-name' matching SPDX conventions
CentralAuth
edit- git #3795ff0d - Call saveSettings() after setting the authentication timestamp
- git #fc64cbc7 - Make CentralAuthGroupMembershipProxy::addGroup/removeGroup return bool
- git #5d9f8929 - GlobalRenameQueue: Adjust sorting on /closed (task T88886)
- git #59bfd295 - Wrap 1x1 images in a div so that MobileFrontend can ignore them (task T87290)
CheckUser
edit- git #8f1411a8 - Remove obvious function-level profiling
Cite
edit- git #b818a873 - Remove obvious function-level profiling
CodeReview
edit- git #01b7c005 - Remove obvious function-level profiling
ContentTranslation
edit- git #dd5a3903 - Fix JS errors in CX dashboard
- git #c7a066d0 - Configuration API to read configuration for language pairs (task T69457)
- git #84789f06 - When cxserver is not reachable show error message in dashboard (task T89708)
- git #8ee0ae5c - Increase the z-index for the CAPTCHA form (task T89587)
- git #c8727683 - Column content style change: make it position: relative (task T89445)
- git #cb85d2e8 - Refactor the feedback link into a plugin
- git #e5fb2cc5 - Cleanup ext.cx.translationlist.js code
- git #f60b32a4 - Fix misspelled variable name
- git #c7e1e8e3 - Make condition positive
- git #24da1832 - Log unhandled publishing error to the console (task T89585)
- git #f6f554df - Do not trigger unnecessary input event after publishing (task T89439)
- git #766c4a2f - Replace empty target title with original input (task T76142)
- git #adaa9e22 - Fix CSS class spelling
- git #86499af1 - Fix feedback link icon for RTL
- git #887b4b22 - Support new language configuration format (task T88043)
- git #c4c667fb - Add middle click handler to links in source column (task T88398)
- git #10a2c96a - Do not output empty rows or columns in stats table
- git #7843416a - Make stats table target languages as links to translations using cx
- git #569a49cf - Fix incorrect numbers on Special:CXStats
- git #3aacb751 - Source and target languages should not fallback to user or content language
- git #9ca78f25 - Reduce the font size of stats table to accommodate more data
- git #0cd5d42a - Show a confirmation dialog when translator tries to delete translation (task T85991)
- git #8e76a3a7 - Use explicit cxserver REST API version number in configuration (task T87712)
- git #4e900690 - Fix incorrect redirects to new translation dialog
- git #577e1123 - Silently resolve redirect when starting translation (task T76142)
- git #1cc8f3ef - Guard against translation.progress which is not valid json
- git #b03be3cc - Source selector: Overlay not applied to part below viewport
- git #21fb0058 - Simplify CXSourceSelector.prototype.checkForTitle with .then()
- git #39dc6fae - Special:ContentTranslationStats: Misc clean up
- git #c63092c1 - Stats: Add table for number of translators published between languages (task T87709)
- git #c5256502 - Fix ws from Ibd09d650
- git #93890075 - Add end_with_newline option to js-beautify
- git #e4361606 - Add index to speed up stats queries (task T88538)
- git #85a34526 - Fix whitespace
- git #acd963e5 - Don't show the renaming guided tour when publishing to main namespace (task T87618)
DoubleWiki
edit- git #73ff40b1 - Fix undefined variable warnings
Echo
edit- git #555f9540 - Pass title along to signature parser (task T78424)
- git #4a09f730 - Remove obvious function-level profiling
- git #46f2d7c4 - QA: robustify Notification no-javascript test
- git #f5052ed4 - QA: update Ruby gems for mediawiki-selenium
- git #682eff70 - Add tests for generateEventsForRevision
EducationProgram
edit- git #16fd9a18 - Remove obvious function-level profiling
ExtensionDistributor
edit- git #7d5a013a - Move hook to a class instead of global closure
FeaturedFeeds
edit- git #811d316e - Remove obvious function-level profiling
FlaggedRevs
edit- git #e46d4d74 - Made FRUserCounters hook avoid role accounts
- git #18186c1b - Remove obvious function-level profiling
Flow
edit- git #945f2b35 - Stop cas support
- git #fe218d70 - Consistently reset container in setUp
- git #c64f406a - Disable shared SpamBlacklist during tests. (task T89052)
- git #58cb7b88 - Register flow-* rights in $wgAvailableRights
- git #831d94bf - QA: robustify test for checking user page.
- git #fb96dff5 - Hygiene: remove unused var
- git #0d5d9e18 - Add pagination navbar to top of history page as well (task T67088)
- git #38841403 - QA: update gems for latest mediawiki-selenium
- git #46373158 - Remove lightncandy (task T86241)
- git #4f267733 - Revert "Render posts against the owner page rather than topic" (task T75409)
- git #e4de2648 - Add navbar to topic & post history (task T67088)
- git #42488d05 - Make BoardHistoryPager more general-purpose
- git #e5ca4598 - Add navbar to board history storage (task T67088)
- git #ae3ee264 - Make BoardHistoryStorage::findMulti respect order & limit
Gadgets
edit- git #76eafe0c - Escape message parentheses on Special:Gadgets (task T85864)
GlobalUserPage
edit- git #8375b638 - Don't nest <p> inside <strong> in onTitleGetEditNotices
- git #78bbe09e - Hook into TitleIsAlwaysKnown instead of LinkBegin (task T76193)
- git #f866b571 - Show an editnotice on local page if a global userpage is currently shown (task T88779)
- git #f215fe3e - Don't include &action=edit&redlink=1 in links to global user pages (task T85551)
- git #6e084b33 - Add missing $wgAutoloadClasses entry for GlobalUserPageCacheInvalidator
- git #5f45a4aa - Check $wgUseFileCache
- git #48f769d0 - Purge caches after edits to the global user page (task T76410)
- git #aed0b44f - Add extension.json (task T88830)
- git #a1f33bbe - Add clear: both; to footer (task T88815)
- git #921ec3ed - Simplify globaluserpage-footer (task T75634)
InputBox
edit- git #7ce6d6c4 - Remove obvious function-level profiling
MassMessage
edit- git #c57ebe2e - Add extension.json (task T87940)
Math
edit- git #1c9383d9 - LaTeXML: prevent automatic rerendering of SVG
MobileFrontend
edit- git #d03a8fab - Don't show edit pencils on main page (task T89559)
- git #11e94e8b - Rename wgTOC JS variable to a less generic name (task T89220)
- git #56279b7d - Sign off comments for I00ee00
- git #d4bfee45 - Hygiene: Move wgResourceLoaderLESSVars out of extension function
- git #2773e8d2 - QA: update ruby gems
- git #6f0dd752 - Promote alpha page styles to beta
- git #44fe0673 - Add new thumbnailing parameters to mobileview
- git #e02fb4ba - Fix toggling when level 0 sections are used (task T88885)
- git #611f442a - Create the editor switcher buttons using oojs-ui (task T87051)
- git #3239994f - Show edit pencil on all headings (task T87644)
- git #d65890c3 - Promote WikiGrok Roulette to beta
- git #a7d6a493 - Making MobileFormatter preserve the CentralAuth 1x1 images (task T87290)
- git #e2fff8ac - Removing duplicate border on dismissable sitenotices
- git #9703d646 - Change 'original language of work' to 'original language' in WikiGrok
- git #23fde637 - Hygiene: Cleaning up ui.less
- git #2b76754f - Add border between notices and header in mobile
- git #85bb343d - Hygiene: Use View events in LanguageOverlay (task T88563)
- git #97f48635 - List default value for MainMenu::openNavigationDrawer() in docs
- git #ca9bbf33 - Show the WikiGrokRoulette menu item to the user
- git #7559ce03 - Hygiene: Use View events in ErrorReportOverlay (task T88562)
- git #c4e06d9f - Restore document scroll position after closing the overlay (task T87156)
MultimediaViewer
edit- git #7e1dcc77 - Fix canvas height calculation (task T89631)
- git #76059f73 - Fix share tabs (task T89531)
OAuth
edit- git #202b3744 - Fix whitespace in i18n/en.json (task T74132)
- git #fa9daba7 - Support ListDefinedTags and ChangeTagsListActive hooks (task T60312)
Parsoid
edit- git #9151eddf - These styles are now in core
SecurePoll
edit- git #9bdb9fd2 - Call parent::__construct() from SecurePoll_BallotStatus (task T89475)
- git #371bebfa - Add missing classes to autoload
SemanticForms
edit- git #80d02c19 - Updated documentation
- git #6c290efe - Replaced hardcoded 'Label' text with relevant i18n message
- git #ea6fe332 - Fix for "uploadable" param from Page Schemas (which has no values)
- git #3647dfa4 - Removed 'FormEditPage' - unimplemented feature that prob. won't be implemented
- git #85ce0d8f - Send $_SESSION to FauxRequest to correctly set wpEditToken on form (task T87173)
- git #d38409b2 - Revert "Remove long-deprecated ApiBase::getVersion()"
- git #586dd928 - Remove long-deprecated ApiBase::getVersion() (task T35287)
TemplateSandbox
edit- git #a648bce0 - Remove obvious function-level profiling
Translate
edit- git #7cf37745 - Update ApiResult handling for mediawiki/core change I7b37295e
- git #eb98371c - Check that we are not trying to construct a title from null
- git #c2fab73d - Fix also the test files to pass strict yaml parser
- git #3c954e20 - Add 'license-name' matching SPDX conventions
- git #d9122169 - Support for the AMD i18n bundle format (e.g. used by both require.js and Dojo).
UniversalLanguageSelector
edit- git #961e2058 - Remove obvious function-level profiling
UploadWizard
edit- git #85e57846 - Remove obvious function-level profiling
- git #fa553fbd - Fix call to FormDataTransport (task T89018)
- git #60618e80 - Revert "Flickr: The community does not consider UW uploads verified"
- git #79f8294a - Actually use PLURAL in mwe-upwiz-campaign-*-count-desc
VisualEditor
edit- git #ca916c1d - Fix ve.init.mw.trackSubscriber.js
- git #549615fb - Update ve.init.mw.trackSubscriber to emit 'wgVersion'
- git #7ddcdd5f - Update VE core for cherry-pick
- git #e898fcc6 - mw.Target: Hopefully fix plugin garbage removal code
- git #2b48c499 - Fix DOM structure on setup/teardown
- git #1ffddc0d - Update VE core submodule to master (c6dee65)
- git #924e7386 - [BrowserTest] Bring references test up to date.
- git #d6818c55 - Use ve.ui.AlignWidget in media dialog
- git #0245af20 - [BrowserTest] Fix only Media Test
- git #396eb606 - Update VE core submodule to master (83a526a) (task T88650)
- git #610ceec2 - [BrowserTest] update Gem version of mediawiki_selenium
- git #3db521ce - [BrowserTest] make References test pass
- git #18679b74 - [BrowserTest] Make media tests pass
- git #dd671b48 - [BrowserTest] update Cite test to pass
- git #7609a35e - MWCategoryItemWidget: Update CSS for OOUI changes
- git #3f15c5be - MWMediaDialog: Focus the right thing on ready, depending on the panel shown (task T88881)
- git #aa9eb954 - Refactor MWMediaSearchWidget to use a queue and providers (task T78161, task T88764)
- git #cefb9b26 - [BrowserTest] [WIP]Fixing the test media_general_settings.feature
- git #a3becc24 - ve.ui.MWTocWidget: Rename .toggle property (task T88831)
- git #8a53b2cd - Use css class instead of jquery show/hide (task T87420, task T88736)
- git #4082af33 - Make category widget items draggable (bug 50809)
- git #1e4c3f86 - Remove useless mixinClass call from MWCategoryItemWidget
- git #8d5b48d0 - [BrowserTest] Update the definition of formula_image element
- git #62c1d64a - mw.ViewPageTarget: Use CSS instead of JS for DOM hiding/muting (task T88590, task T87160)
WikiGrok
edit- git #c5df249a - Reduce database locking (task T89359)
WikiLove
edit- git #6b5e3c56 - Remove obvious function-level profiling
WikimediaEvents
edit- git #2b828a50 - Update Edit schema to revision 11319708
- git #4576c5d5 - Remove ext.wikimediaEvents.ve
WikimediaMessages
edit- git #505cd396 - Standardize the name of interface editor groups (task T85731)
ZeroBanner
edit- git #ba49ec72 - Show XFF header to the user in case of missig zero domain
- git #0cdf8e72 - Updated english msgs
- git #d33441c9 - Properly HTML-escape banner text
- git #ccf01649 - Warn on HTTPS - take 2
ZeroPortal
edit- git #6525f197 - Fix URL domains (minor)
Skins
editVector
edit- git #176b7e2a - Don't use JavaScript to style first sidebar portlet (task T89542)