MediaWiki 1.28/wmf.18
MediaWiki 1.28.0-wmf.17 | Deployment of MediaWiki 1.28.0-wmf.18 to Wikimedia sites | MediaWiki 1.28.0-wmf.19 |
The latest version (labeled "1.28.0-wmf.18") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 6 September 2016 (see the roadmap).
Core changes
- git #552bd284 - Updated git submodules
- git #f42c6b72 - Updated git submodules
- git #a6640021 - Updated git submodules (task T144391)
- git #1153bd4d - Updated git submodules (task T143199)
- git #c421f9bf - Updated git submodules
- git #a6b402c1 - Rename mediawiki.action.history.diff to mediawiki.diff.styles
- git #57e19b61 - Renamed some variables from "slave" to "replica"
- git #3d501656 - More replication var cleanups in /maintenance
- git #950cf601 - Rename DB_SLAVE constant to DB_REPLICA
- git #583fd0b6 - Make Maintenance::commitTransaction() avoid using deprecated method
- git #c0a9ab0f - Change "slave" => "replica DB" in /maintenance
- git #16266edf - Change "slave" => "replica DB" in /includes
- git #2fdf48c5 - Renamed load balancer replica DB functions for consistency
- git #af6efc3b - Renamed "slave" internal LB/DB info field to "replica"
- git #d957cb73 - Cache revision lookups done by Parser
- git #381cffb9 - Clean array() syntax in docs, part V
- git #90e9fc29 - Added a Database::buildStringCast and use on int/string join (task T69065)
- git #74e3e082 - Rename some variables in DatabaseMysqlBase
- git #d9f35c82 - Remove unused DB position values in LoadBalancer
- git #aa2d2111 - Rename some DB/LB variables to be more consistent
- git #fd37e78a - Fix IDEA error in prepareQuickTemplate() call
- git #ee52872b - OutputPage: Ensure setupSkinUserCss() always applies to headElement() (task T144301)
- git #0bd95a94 - Typo in a test: '+' instead of '.' to concatenate strings
- git #8acdb8d0 - Make replication DB-related comments/messages more uniform
- git #b8b4f126 - Make deferred updates fully own their transaction rounds
- git #6fa1e56d - resourceloader: Shorten cache expiry if 'version' query doesn't match (task T117587)
- git #1ba6d521 - Use WAN cache adaptiveTTL() method in FileBackendStore
- git #37812d71 - Fix deletion handling of rev_deleted (task T144484)
- git #5f102cbd - Convert Revision::fetchFromConds() to using more modern selectRow()
- git #e0b6c735 - Don't mention $wgUser, it's ugly and it messes my grep-fu
- git #de0b371a - Add flushReplicaSnapshots() method for just clearing snapshots
- git #58713d2b - Clean up user handling in UploadStash
- git #c84b69a1 - Let a few unit tests actually be unit tests
- git #8c4f1ff9 - Rename CSS files for printing to a consistent file name
- git #e2d6115c - Remove spammy reuseConnection() wfDebug() call
- git #f7d75435 - Special:MovePage: Use LinkBatch when constructing subpages (task T141029)
- git #f911bbdb - RevertAction: Prevent file revert if current version is identical (task T53383)
- git #27d95e02 - LogPager: Use normalized value for log_user_text in query condition (task T142755)
- git #b8b01aa5 - Replace DataUpdate::doUpdates() callers in maintenance/
- git #dc0cdc8a - Make DeferredUpdates able to run DataUpdates
- git #ce504f2d - Move run-on-add logic in DeferredUpdates to addUpdate()
- git #c1ebcb0e - Remove $recursionGuard var from tryOpportunisticExecute()
- git #0622fbb0 - Set "run when DBs idle" DeferredUpdates logic in Maintenance
- git #ef1c17b7 - Remove unused custom transaction logic from DataUpdate
- git #7197f32c - Set some missing INTERNAL DB transaction flags and add wfWarn() calls
- git #678643d1 - ImageHistoryList: Remove 'wpEditToken' parameter from the "revert" link for files
- git #e99bb1b7 - objectcache: allow for callbacks to mask SYNC_WRITE latency
- git #2dc04ccd - Remove SourceIndexField FLAG_SOURCE_DATA
- git #44f486ff - Use transaction listener to run DeferredUpdates in CLI mode
- git #c77a9e5f - mediawiki.util: Remove deprecated tooltipAccessKeyPrefix/tooltipAccessKeyRegexp
- git #1fff06ad - bidi-isolate usernames in Linker::userLink
- git #c9f1f64c - Add LoadBalancer::setTransactionListener()
- git #6ec1bcc0 - Convert LocalFile to using getWithSetCallback() for caching
- git #27992c48 - Deprecate SqlDataUpdate
- git #52d2ebb3 - Make insertSelect() do two separate queries in non-CLI mode
- git #a438b12b - Links update class cleanups
- git #f5a891fb - Improve beginMasterChanges and make methods for DeferredUpdates
- git #582b5a05 - Use wiki email for From of CC messages when $wgUserEmailUseReplyTo is set
- git #be5c2ca0 - ApiParamInfo: Allow fetching info for all submodules of a module (task T28680)
- git #e7be66b4 - ApiQueryAllDeletedRevisions: More namespace handling fixes (task T89665)
- git #97f00469 - Adapt the ParserOutput cache TTL when including special pages (task T139893)
- git #ba95a8de - Enable jquery.ui.position on mobile
- git #1cce2f77 - Always fail over to sync jobs when Special:RunJobs fails
- git #e77e7f2f - MediaWikiServices: Import NoSuchServiceException (task T143974)
- git #52511952 - objectcache: add and use adaptiveTTL() method
- git #482ad8d9 - resourceloader: Make cache-eval in mw.loader.work asynchronous (task T142129)
- git #3ef8d8a4 - mw.loader: Use requestAnimationFrame for addEmbeddedCSS()
- git #2bdd56e8 - mw.loader: Make 'mwLoadEnd' less expensive with a single using()
- git #71ec883c - mw.Title: Correct handling of Unicode whitespace and bidi control characters (task T143759)
- git #e92cefaf - objectcache: Make SqlBagOStuff::waitForSlaves() no-op without slaves
- git #94e2aa7b - Expand SessionManager / AuthManager documentation (task T110628, task T142154)
- git #33041b75 - mw.Upload.BookletLayout: Use 'amenableparser' to handle templates in error messages (task T144237)
- git #49398f12 - mw.api.messages: Allow passing extra parameters for the API call (task T144237)
- git #2f7b7289 - mediawiki.toc: Simplify function toggleToc call
- git #acfb8efe - MediaWikiServices: Don't assume, that old and new instances contains the same services (task T143974)
- git #6283d6d1 - Revert "EditPage: Use context instead of globals (1/4)"
- git #e881ea07 - Revert "EditPage: Use context instead of globals (2/4)"
- git #b4e26407 - Revert "EditPage: Use context instead of globals (3/4)"
- git #00710ce7 - Revert "EditPage: Use context instead of globals (4/4)"
- git #24a3e4b1 - mediawiki.toc: Simplify ternary operator
- git #dac1a29b - Add more estimation modes to pendingWriteQueryDuration()
- git #7c09f094 - Add DEFAULTSORT to search index field data (task T134978)
- git #ad631f13 - Register a default value for the timecorrection preference
- git #b203ec5f - Make statsd sampling rates configurable
Vendor
Extensions
AbuseFilter
- git #d76de81f - Add basic AbuseFilter reading rights for OAuth (task T126756)
CategoryTree
- git #fc873a14 - Remove unused attribute mIsAjaxRequest
CentralAuth
- git #5f35f410 - Make Special:GlobalRenameProgress work in read-only mode and for blocked users
- git #631b85a3 - Parse right description in Special:GlobalGroupPermissions (task T139491)
CheckUser
- git #173c0849 - Add populateCheckUserTable script
- git #ed6fbe50 - Modernize CheckUser old logs import script
CirrusSearch
- git #52699181 - Reset the LocalClusterObjectCache service in tests
- git #5f1a8338 - Add script to compare cluster document existence
- git #730783fe - Minor cleanups
- git #7698e6ed - Remove SearchIndexField FLAG_SOURCE_DATA support
- git #e1cc2624 - Do not use the suggest reverse field if it's a non local search
- git #8c418d73 - Add Ascii-Folding for French Language Analysis (task T144429)
- git #de54076b - Add support for FLAG_SOURCE_DATA and defaultsort in completion suggester (task T134978)
- git #b3a38cd5 - Saneitizer: Check if revisions are up to date (task T127788)
ConfirmEdit
- git #f9c70e5a - Update AUTHORS.txt
ContentTranslation
- git #bd2f704e - Hide the 0 height sections in source column
- git #ca7964bd - Split the MT card from ext.cx.tools.mt module
- git #ba95e435 - Don't access EditPage::$mTitle directly
- git #a1edb68b - Make Draft::fetch() use DB_SLAVE
DonationInterface
- git #75e6a52a - Set order_id earlier for paypal legacy (task T144562)
- git #d27a1221 - Refund "country" argument is option, omit it (task T144489)
- git #3508e8f8 - Reenable AmEx on Adyen form for France. (task T144236)
Echo
- git #f77d2eff - Improve mention success and failure messages. (task T143084)
- git #44140295 - Remove apparently unused PNG files
- git #df38f142 - Followup I3daae156d: Don't truncate body text for small screens
- git #b5457656 - Fix notification page width responsiveness issues
- git #0271cdd5 - Remove unused CSS and icon for old preferences button
- git #b0f5a469 - Convert 'generic' icon to SVG
- git #4047f2f2 - Hide xwiki widget separator when widget is expanded (task T142260)
- git #c75d9740 - Provide title when parsing wikitext (task T141460)
- git #97a7d441 - Clean up Special:Notifications output (task T129172)
- git #f449c687 - Add confirmation popup widget (task T141404)
- git #a4aa79fa - Add the best CSS rule to notifications: word-break: break-word; (task T142662)
- git #311150a9 - Adjust Special:Notifications width for small screens (task T141949)
- git #6e007641 - Fix sidebar counts Special:Notifications in monobook (task T143845)
- git #07dde932 - Fix line-height for notification item text (task T140523)
- git #7b2fc76f - Follow-up 191a3309eb: merge duplicate skinStyles for monobook
ExtensionDistributor
- git #739c04cc - Don't escape "Return to {extension_name} extension/skin page" messages (task T144405)
Flow
- git #1ee2442c - Use __DIR__ directly in Flow.php & Resources.php
- git #931f587a - Make flushDeferredQueue() not try to commit the transaction round (task T144618)
- git #ca883d1f - Flow mentions: Don't allow invalid users (IPs are invalid) (task T144613)
- git #dffaf522 - Fix category update
- git #c6926ac5 - Allow moderating resolved topic (task T142779)
- git #c8b6bde4 - Protect against target.getSurface() returning null (task T139972)
- git #cb37d884 - Pass full HTML documents into VE, not fragments (task T138356)
- git #ecf04894 - Add unwatch actions to bundle items (task T132975)
- git #33e5b79c - Followup I7ad9dd5b436: Truncate title in item label (task T132975)
GlobalBlocking
- git #c71dfe1b - Migrate globalblock whitelist log entries to new system (task T141511)
- git #1ae40d88 - Use HTMLForm in SpecialGlobalBlockList
- git #08cd498b - Cleanup and improve SpecialRemoveGlobalBlock code
- git #9125ad83 - Slightly improve globalblocks queries
GuidedTour
- git #7b7d64c2 - Don't actually flip direction of page for directionality unit tests
JsonConfig
- git #a51b97ad - Convert JsonConfigModels and JsonConfigs to attributes (task T144329)
Kartographer
- git #a90913eb - Handle geoshapes ExternalData (task T134086)
- git #d59abf98 - Only call API if missing groups data (task T144670)
- git #d2d56c49 - Disable mapframe insertion conditionally (task T144560)
- git #208c3e9c - Redo mapframe disabling
- git #27c862e2 - Remove unused parameter
- git #ce0b8e67 - Fix map dialog not displaying properly in RTL mode (task T144498)
- git #92a18344 - Fix map overlapping on mobile
- git #17f23ce0 - Fix maplink and mapframe when lat/lon/zoom are undefined (task T144441)
- git #9ea6fc70 - Fix map position when switching from align=right to align=center (task T144327)
- git #989e1978 - Nearby markers and popups style should be consistent. (task T143835)
- git #df4f8135 - Import wmui-base.less and override leaflet styling to match wikimedia style. (task T143833)
LiquidThreads
- git #4cb09d23 - Fix doc comments
- git #ca5ad1d2 - Override main context in addition to globals (task T143889)
MobileFrontend
- git #afe311d5 - Add 'mark all read' button to the notification overlay (task T141404)
- git #cfa498cf - Revert "Revert "Re-Apply Introduce MediaWikiServices"" (task T143974)
- git #931bf854 - Revert "Re-Apply Introduce MediaWikiServices" (task T143974)
- git #6342d925 - Fix case of Title::getLocalURL() function call
- git #35a5db62 - Don't cause fatals on preferences page when default skin is Minerva (task T141099)
- git #2d75c180 - Rotate chevron in opposite direction for RTL (task T144226)
- git #e67b7ed6 - Ensure lazy image placeholders without height can be loaded (task T143768)
- git #51b6bffa - Re-Apply Introduce MediaWikiServices (task T143189)
OAuth
- git #15dc72c4 - Add period to i18n string for consistency with other prefs (task T144631)
ORES
- git #149b995f - Not including results when oresm_is_current = 0 (task T144233)
- git #31a73f5e - Improve CheckModelVersions.php (task T144195, task T144196)
- git #fb099e6a - Purging should delete when model is null too
Popups
- git #1d71b3d9 - Do not log the click event multiple times (task T143805)
ProofreadPage
- git #5d513773 - Use EditPage's context
- git #9077a4bc - Don't localize content model name inside exception
RelatedArticles
- git #8b8db66d - Cache "morelike" requests for all users (task T126455)
- git #e68d5b65 - Use mw.viewport to check when to load related pages (task T135607)
- git #f960e7b6 - Remove styles for old Minerva design
- git #4b53afc9 - Don't hit the DB unnecessarily (task T127068, task T144409)
- git #9e67ef65 - Revert "Don't hit the DB unnecessarily"
- git #9ede8913 - Don't hit the DB unnecessarily (task T127068)
RevisionSlider
- git #cbac3518 - Temporarily trigger revslider.diffreload to re-add Thanks JS code
- git #c313a3ea - Fix position of pointers in RTL mode
- git #2b987c41 - Do not nest mw-content-text element when reloading a diff (task T144391)
- git #d2be7dc6 - Add temporary code to re-add WikEdDiff gadget after reloading a diff (task T143199)
- git #53062b5e - Wait for auto expand button before checking its state in browser tests
- git #8e7fe243 - Add eslint, to be used instead of jscs and/or jshint
- git #98150d99 - Add licence, home page URL and repository URL to package.json
- git #9be2aa5a - Close tooltips when clicking somewhere outside of them (task T143090)
- git #2277651f - Avoid having multiple revision tooltips at once (task T143090)
- git #a0cb76f7 - Improve tooltip handling
- git #686bc5df - Use progress bar instead of text when initializing the slider (task T139233)
- git #2c6bd11e - Avoid errors when elements are not loaded yet
- git #f10e1378 - Update URL in print footer when reloading a diff
- git #2da20ba5 - Simplify visiblity checks for tooltips
- git #e55f28f8 - Remove not need browser test helper method
- git #65027281 - Add button to have revision slider expanded automatically (task T142196)
- git #6c8c2756 - Do not include Revision Slider in the printable version of the page
Scribunto
- git #8a347d56 - Use context from EditPage/Article instead of global objects
SemanticForms
- git #d8d3e10b - Clean up transformMsg() usage
- git #e0c25137 - Undefined JS variables in no-global-variables mode (task T144620)
SpamBlacklist
- git #2efbca9a - Fix bogus stats where stashes counted as misses
TemplateData
- git #4b85bdcb - Don't pull in oojs-ui-toolbars, it's big and we don't use it
- git #f033cdcd - Bump MediaWiki requirement to 1.26+
- git #4d3d1b72 - Only enable OOUI if it will be used
TemplateSandbox
- git #579262ec - Fix case of OutputPage::addHTML() function call
- git #69d6c6dc - Use context instead of global objects
Translate
- git #6a770b27 - Update csrf comments
- git #f96178ee - Revert "Use csrf token instead of edit token"
- git #daa90bc0 - MessageTable: refactor a bit to reduce use of DOM
- git #1652c0bf - Remove use of deprecated mw.util tooltip methods
- git #95dbd491 - tux: Change URL when the language is changed through language selector (task T51898, task T134038, task T142840)
- git #f875acef - Avoid master queries on read-only parsing APIs that POST
- git #5f418176 - Prevent saving translations if it matches $wgTranslateBlacklist (task T124013)
UniversalLanguageSelector
- git #3499b0a1 - Update jquery.uls to a9dc11b (task T138235, task T137870)
- git #a94ffa4b - Do not use tipsy class with new popup (task T96648)
- git #8778051f - Remove unused variable loginUri
UploadWizard
- git #d08ab7fe - mw.UploadWizardDetails, mw.UploadWizardUpload: Use 'amenableparser' to handle templates in error messages (task T144237)
- git #07c5e5b7 - mw.FormDataTransport: Don't return undefined instead of a promise
VisualEditor
- git #7b3deab5 - Disable veaction=editsource if NWE is disabled (task T144651)
- git #edadf530 - Make VE<->NWE switching progress bars non-cancellable and labelled (task T143582)
- git #e3dcf029 - Update tab and history state when switching between NWE & VE (task T143577)
- git #df536d49 - Update VE core submodule to master (da920dc)
- git #d907e973 - DesktopWikitextArticleTarget#switchToVisualEditor: Use correct revision ID property (task T143920)
- git #a7e216dd - Increase Mocha and Selenium timeout for language screenshots to 40 s (task T139613)
- git #134b62eb - Preserve data when switching from NWE to VE (task T143917)
- git #62bdaac1 - Use super property to call parent methods
- git #1993c51a - Follow-up 51dd790 & c40070b: Drop T135171 debug tracking (task T135171)
- git #96421b28 - Fix restoration of redirect HTML after exiting without saving (task T140032)
WikimediaEvents
- git #e84fde3c - Get rid of T135171 logging schema (task T135171)
- git #49d06976 - Turn on CirrusSearch bm25 A/B test (task T143586)
ZeroBanner
- git #cfb01faa - Move qunit tests to tests/qunit (task T143425)
- git #3ec61fdb - Add basic test for Zero (task T143425)
- git #ca6c543c - Update router code (task T143425)