MediaWiki 1.23/wmf19
![]() |
Deployment of MediaWiki 1.23wmf19 to Wikimedia sites | MediaWiki 1.23/wmf20![]() |
The latest version (labeled "1.23wmf19") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 20 March 2014 (see the roadmap).
Core changes
[edit]- git #97704697 - Update UploadWizard for I1cf495e47
- git #c0140342 - Send profiled items under the correct name (bug 63347)
- git #44913935 - 8 (bug 6324)
- git #6a50cee0 - Update SpamBlacklist, emergency revert
- git #020ca194 - Updating LocalizationUpdate for SWAT
- git #083345b7 - Update Wikidata to fix the handling of the copyrightpage message
- git #5ca0de9a - Update Wikidata to fix a problem with SpecialMobileWatchlist
- git #8ced0d48 - Update MobileFrontend to wmf/1.23wmf19 tip
- git #49959581 - Update Math extension for cherry-pick
- git #7dbdc760 - Update Flow
- git #b16a2919 - Update Wikidata to fix an exception on Client
- git #ffc43e2d - Update Wikidata, patch for Wikibase js config and revert entity selector patch
- git #72cff424 - Update LocalisationUpdate for rewrite
- git #39ccc4dc - Update VisualEditor for cherry-pick
- git #17d6112e - Update Wikidata, fix OutputPageBeforeHtml hook
- git #067a0ad1 - Update Wikidata
- git #00dc113b - Update Wikidata and WikimediaMessages
- git #ce6f6391 - Update the installer to use JSON i18n
- git #5b9aa7cf - mediawiki.inspect: add method for grepping loaded modules
- git #db32c809 - Update OOjs UI to v0.1.0-pre (0f50cdc46c)
- git #d957f3ea - Update OOjs UI to v0.1.0-pre (53f2410336)
- git #7fc1a5b1 - Break up SearchEngine.php into a couple of other files
- git #a22d02a0 - Remove bogus entry
- git #e1650350 - Use square brackets instead of curly braces for char of a string
- git #4f961cfa - shared.css: Canonicalize and simplify background image rules
- git #6112acac - Make use of strong consistency with Ceph RGW
- git #57f5716f - Fix path after file got moved
- git #fc1daaa0 - Unify coding style of jQuery( '<element>' ) calls
- git #96528b1f - Avoid header notice log spam from RunJobs API (bug 62233)
- git #bd2850d6 - Sync up with Parsoid parserTests.
- git #9d7af803 - Allow login with passwords not meeting complexity requirements
- git #329d0558 - Added a __sleep() method to ParserOutput to exclude cruft
- git #eca4351d - Parser tests: Make Foobar.svg consistent.
- git #f508561f - Moved $wgQueryPages stuff out of the global scope and into a function
- git #64ca023a - Inprove the exception message in JobSpecification::validateParams
- git #4f02f5fb - Put SiteList navigation ids into cache (bug 62754)
- git #2bb6da2c - Add user friendlier display text to links
- git #c4ff5e4b - Fix profiling error in LocalisationCache::readJSONFile()
- git #925c16f1 - Change date and decimal separators for Uzbek (uz) (bug 46453)
- git #7821e9d8 - Link to existing login help page by default from helplogin-url (bug 53888)
- git #2dd32c82 - Fix Status::getMessage accidentially returning string instead of Message
- git #400e4848 - Moved ProcessCacheLRU to /libs
- git #12251c76 - mediawiki.api: Use Promise.then instead of manual Deferred wrap
- git #d27fcb42 - Only put returnto parameter if needed on the from-http redirect in Special:Userlogin
- git #7c314de8 - Rename some local vars to start with a lowercase letter
- git #047c86f2 - Fix spacing between two functions
- git #4c81a710 - Fix formatting of some php docs
- git #811a084a - New 'profileerror' log group for profiling errors
- git #85a7f625 - Move variable definitions near to where they are used
- git #62710b6d - Mention possibility of $revision being null in PageContentSaveComplete
- git #194e54b1 - Fix variable name of param doc in RCCacheEntryFactory
- git #7cf3765d - Fixed typo: available
- git #d0ddc920 - Use "elseif" instead of "else if" in PHP
- git #c29d513d - Put the "else" (or "elseif") on the same line as the previous closing brace
- git #7cbd4c8c - Use Tab instead of Space as per PHP codesniffer
- git #ea7687a7 - Refactor password validity checking
- git #153abd52 - Correct the destination of checkLastModified debug messages
- git #9ffd4f08 - Renamed /job to /jobqueue
- git #e8b35f47 - Use preloadFileStat() to speed up syncFileBackend
- git #3b3806d2 - Remove assignment in conditon in phpunit.php
- git #e0e58939 - Sync up with Parsoid parserTests.
- git #3dfdddeb - Remove phpunit compatability function calls
- git #ac99ef7c - Emit $wgSearchType as JavaScript config variable
- git #8e84e892 - Update OOjs UI to v0.1.0-pre (ac0cc69508)
- git #4aabe17e - Add prebodyhtml template variable
- git #a90f1a2d - Changing URLs of mediawiki.org in scripts to the SSL-based website
- git #f535e448 - Fix minor typo in parser tests error message.
- git #4a04f429 - Adjust default interwiki result text
- git #cc10e136 - Adjust magic bolding in api help to only match lines inside * (bug 61834)
- git #1b8db29e - Method to identify if a ChangesList is watchlist or normal
- git #84dabc55 - Title and redirect snippets don't have a parameter anymore
- git #fe019f85 - Execute LocalFilePurgeThumbnails hook before purging thumbnails (bug 62273)
- git #c5666cbd - Update OOjs UI to v0.1.0-pre (46ccd5b3a7)
- git #dc8283a3 - Call ignore_user_abort() right before committing to the DB
- git #3ff5a3da - Split revdelete-text on Special:RevisionDelete for each type
- git #bae9f58d - Prevent "Log in" being used in two different contexts
- git #23aadb06 - Allow more-descriptive section names for parserTests
- git #2708725a - Don't use isset() to check whether an existing variable is null
- git #fc9840f0 - Reapplying r45820 to support the NewSignupPage extension.
- git #9e85aabe - Cleanup a bunch of tests and add todos
- git #7eb8e987 - Vector: Make animation LESS component
- git #7110eb06 - Preferences.php: avoid "Undefined index" if key 'realname' don't exist in $formdata (bug 62029)
- git #2744ecb5 - Add two new debug log groups
- git #ee667c0a - Send the full title to the 'nogomatch' debug log group
Extensions
[edit]BetaFeatures
[edit]- git #5a7abb8c - jshint: Actually add settings
- git #a8f54f09 - Empty jshint.rc to reset to defaults
- git #83f1168f - feature-discussion.svg: Snap to one-pixel grid
- git #18ba141a - feature-information.svg: New SVG version in addition to PNG one
- git #91970139 - checked.svg: Optimize
- git #a13e6773 - betafeatures.css: Remove Sass compilation artifacts
- git #f54938bf - White background for the green Beta checkboxes
- git #157e00f6 - Provide PNG fallbacks for non-SVG web browsers
CirrusSearch
[edit]- git #1d897607 - Remove pointless extra assignment
- git #4089b023 - Rename HooksTest to CirrusSearchHooksTest
- git #ca866551 - Regression tests for near match search on redirect (bug 62727)
- git #f4489e67 - Only suggest words that share two first characters
- git #49b3dd91 - Consistent punctuation in the comment messages
- git #55d3d2aa - Add integration test for word count
- git #ecca7a99 - Lots of small fixes (bug 62625, bug 62626)
- git #431416d7 - Avoid infinite fallback loops
- git #2d13306e - Start building suggest field combined didyoumean
- git #e1c43a36 - Fix word_count
- git #985968a1 - Should've bumped analysis version when I adjusted language fallbacks
- git #659324fb - Simplify error output a tad in updateOneSearchIndexConfig
- git #b8d00fa1 - Simplify a little bit of logic in a few places
- git #a03a13f6 - Simplify getIndexSuffixForNamespace() logic a tiny bit
- git #2f06cf1c - Hardcode interwiki searches offset and limit
- git #b9856dcc - Don't prefix interwiki search results with their interwiki prefix
CodeEditor
[edit]- git #6276431c - Remove inexistent hook "LivePreviewPrepare" (bug 47235, bug 52071)
ContactPage
[edit]- git #96450dd8 - Allow inclusion of additional fields
DonationInterface
[edit]- git #980eeea0 - Add the default logline prefix to everything that has an instantiated gateway.
- git #ac91a6a8 - Fixing up some weirdness we were seeing around language selection
- git #f146924a - Adding constraints and zero-padding for ES Direct Debit
- git #66b461b5 - Adding WP tests to donation interface
- git #a4adfa8a - WIP: WorldPay
Echo
[edit]- git #bc57eb75 - Prevent double email notifications on talk page edit (bug 53569)
EventLogging
[edit]- git #e286654b - Add eventlogging-reporter script
- git #ad4d1c5f - Rename efLogEvent to EventLogging::logEvent
- git #dd842c7c - Add $wgEventLoggingSchemas
- git #af63d4ef - Rename efLogServerSideEvent -> efLogEvent; deprecate former
- git #d9cb7962 - Allow schema registration via custom hook
- git #fb3f6604 - Allow EventLogging events to be logged via mw#track
- git #1cfe55f3 - Remove long-deprecated functionality
- git #da3c2ce1 - Migrate to JSON i18n
- git #d978b4b0 - Fix check for 'check_rc' in traceback
- git #22f0b31a - Add missing import ('inspect')
- git #211d273a - Detect and ignore bogus KeyboardInterrupts raised by PyZMQ
Flow
[edit]- git #06fecfdf - Flow's Echo notificaiton is not being set up correctly (bug 63044)
- git #9204d824 - ubdeleted -> undeleted
- git #7b4514a0 - Add BC for obsolete action names
- git #865e324c - Combine various history actions
- git #ca12d717 - Split all Flow\\Data classes into one file per class
- git #ac6a0935 - Fix Notice: Undefined variable: wgFlowAbuseFilterGroup
- git #37903647 - Make FlowActions accessible from permissions
- git #8b6a24aa - Add method to inject a workflow into the urlgenerators workflow cache
- git #1677386b - Remove title must exist requirement (bug 61873)
- git #e9083097 - Remove unused PersistenceException class
- git #1b381a5f - Fix typo
- git #cfe4ec94 - Add more info to flakey permissions test
- git #389ad234 - Cache created objects within the mapper
- git #2a7803fc - Show who moderated the most recent revision
- git #9085ad43 - Fix comment
- git #f0c119fe - Fix problem when submitting a topic without first post. (bug 62794)
- git #8b524952 - tipsy 'w'est gravity adds a visible dot 9999 pixels down the browser window (bug 62689, bug 62689)
- git #4ead0e83 - More fix to diff link from contribution & recentchange page (bug 62162)
- git #e0b96241 - MediaWiki:Bad image list not integrated (bug 61772, bug 61772)
- git #a2c4c370 - Join ObjectStorage and WritableObjectStorage interfaces
- git #3780d676 - use ResultWrapper directly
- git #47a65404 - QA Update me_se gem version to use share RL error check
- git #04abc973 - Move RC-exceptions into FlowActions.php (bug 60855, bug 60855)
- git #4290181c - Add code to prevent exception for new db columns
- git #e71569d9 - Minify SVG files
- git #31de210f - Action menu updates
- git #e13a6078 - Move Parsoid-related code into own folder/namespace
- git #c824df70 - Fatal exception "DatabaseBase::makeList: empty input for field rev_id" on Special:Contributions (bug 62634, bug 62634)
- git #9e71eafc - Fix a misnamed variable from 28cbae3
- git #1b1bed42 - Drop tree_orig_create_time
- git #00c538a8 - diff link for a post is action=compare-post-revisions (bug 62162)
- git #decadd6c - Only load the container on flow pages
- git #28cbae3c - Cleanup undefined method warnings
- git #6851a5f7 - Update annotations in RevisionView
- git #3f69cb7f - Send all wfDebugLog calls to the 'Flow' logGroup
- git #d473c3fa - should not override global h1 and h2 style (bug 59636, bug 59636)
- git #269e3cd8 - Remove unique from index (tree_rev_descendant_id, tree_rev_id)
GWToolset
[edit]- git #2eb79987 - Remove mention of DefaultSettings.php from the messages
GuidedTour
[edit]- git #50c1a7a6 - Replace call to deprecated OutputPage->isUserJsAllowed
Math
[edit]- git #5388ce37 - Make VE math inspector title not be null (bug 63083)
- git #e7be4f5b - Minor fixes for VE Math code
- git #fcf045f8 - Add VisualEditor support
MobileFrontend
[edit]- git #74630c68 - Don't request pageimages for 0 pages (bug 63248)
- git #0b72a454 - Fix the watchlist header (bug 63144)
- git #5257b49b - Hygiene: Fix all CodeSniffer errors and warnings
- git #9a0f4b5f - Special:MobileWebApp and Special:Manifests
- git #c9bd1e91 - Hygiene: Remove stray WAP messages
- git #8ed9d083 - Tool: Make messages easier to create
- git #e0e293b5 - Tools: Relax pre-review hook
- git #44b337d3 - QA: explicit navigation to Main Page
- git #7e0b2ba0 - QA: Using the new way of starting a custom browser (bug 62512)
- git #db0cf2e6 - Migrate to JSON i18n
- git #553b92af - Use __DIR__ instead of dirname( __FILE__ )
- git #1b23b6d0 - Set a sane default for $wgMFNearbyEndpoint
- git #f52b7d1b - Add a pre-review hook to enforce better code review practices
- git #c0d37fe9 - Hygiene: Add missing QQQ codes
- git #df96148c - Fix TOC display in alpha on mobile
- git #077e90d5 - QA Two tests mistakenly pointed to production environment
- git #ffb5577c - QA Needs a when_present for slow browsers
- git #db4db929 - Hygiene: Remove undefined test and unused rule
- git #136c6ed6 - Revert "Ensure checkToggleView() fires at appropriate time" - infinite recursion again
- git #acae002c - Finish cleanup of new dynamic languages (bug 62630)
- git #066c882c - Hygiene: Kill RandomPage in favour of ArticlePage
- git #c19669c0 - Ensure the languages button is present after an edit (bug 62434)
- git #5d6e6d36 - Surface talk page on desktop version of skin
- git #c92f2960 - Update last modified time when a template or file changes in MFResourceLoaderModule (bug 62010)
- git #e895e162 - QA: Don't run this test on test2
- git #8d6ac277 - QA: Don't run the nearby pages on test2
- git #257ba773 - QA: Remove dot from Cucumber feature name
MultimediaViewer
[edit]- git #c7ae4a36 - Handle image loading rejections
- git #49bc5edd - Clear the cursor hiding class when attaching the lightbox
- git #466735fc - Add HTML text to embed tab
- git #f650813e - Add embed tab to reuse dialog
- git #56f923ae - Add share panel, replace reuse
- git #e8c099f3 - Fix navigation issue with alt+esc on Ubuntu/Unity. (bug 62580)
- git #65209403 - Use animation mixin in core for `invite-animation`
- git #c6683b7e - Make the panel animation more subtle
OpenStackManager
[edit]- git #0aba51c9 - Greatly simplify OpenStackNovaHostDeleteJob
- git #53358560 - Replace insert() with JobQueueGroup::singleton()->push(); in one more place.
- git #4723b520 - Use a recurring job to delete instance host entries.
PageImages
[edit]- git #fb7cf4c8 - Make results cacheable
PageTriage
[edit]- git #0cdef37a - Update i18n strings for the deadend tag
SemanticForms
[edit]- git #2a947c60 - Appropriate log message for property creation (bug 35370)
- git #ecfe6158 - Fix for revision 8ab4f7a, so that values set in query string appear again
- git #0fe52b10 - Appropriate log message for property creation (bug 35370)
SpamBlacklist
[edit]- git #88653387 - Revert "Categorize pages containing blacklisted links"
TextExtracts
[edit]- git #961a5dda - Make results cacheable
Thanks
[edit]- git #fbaed178 - Add integration test for flowthank API
Translate
[edit]- git #5cd1f881 - characterEditStats.php uses RC table, mention $wgRCMaxAge limits
- git #00d8a73a - Micro-optimization for MessageGroups::haveSingleSourceLanguage
- git #9f268d41 - Fixed failed test by waiting for element to appear
UniversalLanguageSelector
[edit]- git #b1e2812f - Cosmetic code fixes
- git #24a47aa0 - Update jquery.webfonts from upstream (bug 62530)
- git #e1c6eb93 - Update from ULS upstream
- git #ab55d960 - Fixed spacing in return
- git #9732c5b3 - Coding conventions - whitespace, ===
- git #d8c6e59d - Update jquery.webfonts from upstream
UploadWizard
[edit]- git #34d736b9 - Fix EventLogging schema registry
- git #1302c788 - Improve text of message attached to uploaded image
- git #9be3fdb8 - Use checkboxShiftClick for "Copy Metadata" checkboxes
VectorBeta
[edit]- git #7d01977b - Add click tracking to compact personal bar
- git #bb4e9d6c - Add Compact personal bar beta feature
VisualEditor
[edit]- git #026b954d - Fix 'original dimensions' async call in MediaEdit dialog (bug 62024)
- git #5ad08289 - Followup 861d097: actually exclude reference tool in reference dialog toolbar (bug 62575)
- git #45b17da9 - Don't use search widget emptiness as a proxy for "no reusable references" (bug 61960)
- git #4bf24633 - Ignore placeholder parameters in serialization (bug 62621)
- git #78a52f1f - Display links to nonexistent pages as red (bug 37901)
- git #6322ec3a - Add missing ve.ce.ClickableNode.js to .docs/eg-iframe.html
- git #0304b89d - Add lookupTitle attribute
- git #aea64bf2 - Remove the math inspector code
- git #ec409537 - Mixin ClickableNode and add primary command names
- git #e0246013 - Properly teardown TOC widget
- git #903c19ef - Disable VisualEditor on Page Translation output pages (bug 50284)
- git #7e52a1ab - Fail gracefully if there is no edit tab
- git #438f9df0 - Show last protection log entry and link to full protection log on protection notice (bug 51215)
- git #ad692837 - [browser test] Fix a mistake in previous commit.
- git #18693e76 - Remove commented-out, now-confirmed-as-wrong wrong image insertion code (bug 61560)
- git #2a469018 - Increases width of defaultsort and page redirect fields in options dialog (bug 51012)
- git #0128db1d - Clarified the default link for image insertion. (bug 61560, bug 49844)
- git #f0731084 - [browser test] add when_present to link header check
- git #0a2f97d3 - [browser test] dismissing beta 10X is overkill
- git #b68c8d38 - Re-sync toolbarGroups for MWMediaEdit and MWReference dialogs
- git #6b22f272 - Rerun grunt to regenerate eg-iframe.html
- git #eba7d58d - Table of contents widget
- git #ae06f75a - Replace semicolon with full-stop in two messages
- git #ba71dadd - Add new ve.dm.CommentMetaItem.js to .docs/eg-iframe.html
- git #5da22148 - [browser test] Navigate different path through template
WikiEditor
[edit]- git #772e39ca - Unify coding style of jQuery( '<element>' ) calls
Wikidata
[edit]- git #fa9e1598 - New build, patch for handling copyright message
- git #7de9fedc - Update Wikibase to fix a problem with SpecialMobileWatchlist
- git #4d8def72 - Prevent throwing an exception on the watchlist if the enhanced changes list is enabled
- git #8c6c953b - Update Wikidata build
- git #81befafb - New build, fix OutputPageBeforeHtml hook
- git #d2fde4d9 - New build, improves output page js config handling, fix SetSiteLink summary
- git #51167324 - New build, bug fixes for special pages, entity selector
- git #2aee6db7 - Update Wikidata, fix for watchlist, bot flag in merge items api
- git #b59b7643 - Update composer.json to point to Wikibase branch
- git #c9656721 - New Wikidata Build - 19/03/2014 10:00
- git #7a0d5890 - New Wikidata Build - 17/03/2014 16:45
- git #7a895f58 - New Wikidata Build - 17/03/2014 10:00
- git #f87518a8 - New Wikidata Build - 16/03/2014 10:00
- git #8a64316e - New Wikidata Build - 15/03/2014 10:00
- git #502aa6e8 - New Wikidata Build - 14/03/2014 10:00
- git #da4c9e93 - New Wikidata Build - 13/03/2014 10:00
- git #e86afaa3 - New Wikidata Build - 12/03/2014 10:00
- git #a4c7da1f - New Wikidata Build - 11/03/2014 10:00
- git #55dfaf02 - New Wikidata Build - 10/03/2014 10:00
- git #da3baa93 - New Wikidata Build - 09/03/2014 10:00
- git #758a93ea - New Wikidata Build - 08/03/2014 10:00
- git #8c279577 - New Wikidata Build - 07/03/2014 23:18
- git #c2393a1d - New Wikidata Build - 07/03/2014 10:00
- git #cf2db4c6 - New Wikidata Build - 06/03/2014 10:36
WikimediaEvents
[edit]- git #8a0d785b - Use simple random sampling to log deprecated usage at 1:100
- git #d7a2bd8d - Log usage of deprecated JavaScript functionality
WikimediaMessages
[edit]- git #8227b8ae - Add new Wikidata messages for "other projects" sidebar links and for new magic word
- git #21b87653 - Add link to local copy of Libre Art License