MediaWiki 1.25/wmf17
Appearance
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 (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() (T85550)
- git #86d02a68 - ResourceLoaderImage: tighten up svg handling (T89505)
- git #42a56404 - Fixed backwards $group check in LoadBalancer (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 (T89296)
- git #efcedb6c - Back porting Media Viewer share/embed fix (T89531)
- git #5ccbf111 - Fix URL comparison used for cacheability decision (T89673)
- git #a5a204d8 - Backport SecurePoll_BallotStatus fix for SecurePoll (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 (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 (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 (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 (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 (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 (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 (T76475)
- git #978fc13d - Check $auth parameter in Title::isValidMoveOperation() (T74870)
- git #844618a2 - Use 'rsvg-convert' binary rather than 'rsvg' everywhere (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 (T88412)
- git #2ea420ee - Separate startUp() call from main script of mediawiki module (T85263)
- git #99e6b43a - Moved RecentChange::purgeExpiredChanges to a job
Vendor
[edit]Extensions
[edit]AccountAudit
[edit]- git #ebb30d86 - Add extension.json (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 (T88886)
- git #59bfd295 - Wrap 1x1 images in a div so that MobileFrontend can ignore them (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 (T69457)
- git #84789f06 - When cxserver is not reachable show error message in dashboard (T89708)
- git #8ee0ae5c - Increase the z-index for the CAPTCHA form (T89587)
- git #c8727683 - Column content style change: make it position: relative (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 (T89585)
- git #f6f554df - Do not trigger unnecessary input event after publishing (T89439)
- git #766c4a2f - Replace empty target title with original input (T76142)
- git #adaa9e22 - Fix CSS class spelling
- git #86499af1 - Fix feedback link icon for RTL
- git #887b4b22 - Support new language configuration format (T88043)
- git #c4c667fb - Add middle click handler to links in source column (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 (T85991)
- git #8e76a3a7 - Use explicit cxserver REST API version number in configuration (T87712)
- git #4e900690 - Fix incorrect redirects to new translation dialog
- git #577e1123 - Silently resolve redirect when starting translation (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 (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 (T88538)
- git #85a34526 - Fix whitespace
- git #acd963e5 - Don't show the renaming guided tour when publishing to main namespace (T87618)
DoubleWiki
[edit]- git #73ff40b1 - Fix undefined variable warnings
Echo
[edit]- git #555f9540 - Pass title along to signature parser (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. (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 (T67088)
- git #38841403 - QA: update gems for latest mediawiki-selenium
- git #46373158 - Remove lightncandy (T86241)
- git #4f267733 - Revert "Render posts against the owner page rather than topic" (T75409)
- git #e4de2648 - Add navbar to topic & post history (T67088)
- git #42488d05 - Make BoardHistoryPager more general-purpose
- git #e5ca4598 - Add navbar to board history storage (T67088)
- git #ae3ee264 - Make BoardHistoryStorage::findMulti respect order & limit
Gadgets
[edit]- git #76eafe0c - Escape message parentheses on Special:Gadgets (T85864)
GlobalUserPage
[edit]- git #8375b638 - Don't nest <p> inside <strong> in onTitleGetEditNotices
- git #78bbe09e - Hook into TitleIsAlwaysKnown instead of LinkBegin (T76193)
- git #f866b571 - Show an editnotice on local page if a global userpage is currently shown (T88779)
- git #f215fe3e - Don't include &action=edit&redlink=1 in links to global user pages (T85551)
- git #6e084b33 - Add missing $wgAutoloadClasses entry for GlobalUserPageCacheInvalidator
- git #5f45a4aa - Check $wgUseFileCache
- git #48f769d0 - Purge caches after edits to the global user page (T76410)
- git #aed0b44f - Add extension.json (T88830)
- git #a1f33bbe - Add clear: both; to footer (T88815)
- git #921ec3ed - Simplify globaluserpage-footer (T75634)
InputBox
[edit]- git #7ce6d6c4 - Remove obvious function-level profiling
MassMessage
[edit]- git #c57ebe2e - Add extension.json (T87940)
Math
[edit]- git #1c9383d9 - LaTeXML: prevent automatic rerendering of SVG
MobileFrontend
[edit]- git #d03a8fab - Don't show edit pencils on main page (T89559)
- git #11e94e8b - Rename wgTOC JS variable to a less generic name (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 (T88885)
- git #611f442a - Create the editor switcher buttons using oojs-ui (T87051)
- git #3239994f - Show edit pencil on all headings (T87644)
- git #d65890c3 - Promote WikiGrok Roulette to beta
- git #a7d6a493 - Making MobileFormatter preserve the CentralAuth 1x1 images (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 (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 (T88562)
- git #c4e06d9f - Restore document scroll position after closing the overlay (T87156)
MultimediaViewer
[edit]- git #7e1dcc77 - Fix canvas height calculation (T89631)
- git #76059f73 - Fix share tabs (T89531)
OAuth
[edit]- git #202b3744 - Fix whitespace in i18n/en.json (T74132)
- git #fa9daba7 - Support ListDefinedTags and ChangeTagsListActive hooks (T60312)
Parsoid
[edit]- git #9151eddf - These styles are now in core
SecurePoll
[edit]- git #9bdb9fd2 - Call parent::__construct() from SecurePoll_BallotStatus (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 (T87173)
- git #d38409b2 - Revert "Remove long-deprecated ApiBase::getVersion()"
- git #586dd928 - Remove long-deprecated ApiBase::getVersion() (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 (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) (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 (T88881)
- git #aa9eb954 - Refactor MWMediaSearchWidget to use a queue and providers (T78161, T88764)
- git #cefb9b26 - [BrowserTest] [WIP]Fixing the test media_general_settings.feature
- git #a3becc24 - ve.ui.MWTocWidget: Rename .toggle property (T88831)
- git #8a53b2cd - Use css class instead of jquery show/hide (T87420, 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 (T88590, T87160)
WikiGrok
[edit]- git #c5df249a - Reduce database locking (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 (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
[edit]Vector
[edit]- git #176b7e2a - Don't use JavaScript to style first sidebar portlet (T89542)