MediaWiki 1.21/wmf8
Appearance
MediaWiki 1.21/wmf7 | Deployment of MediaWiki 1.21wmf8 to Wikimedia sites | MediaWiki 1.21/wmf9 |
The latest version (labeled "1.21wmf8") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 16 January 2013 (see the roadmap).
We will continue to deploy the latest software every two weeks. This is intended to minimize disruption and possible issues, and make it easier to identify the cause of problems, since the possibly problematic code will be much more recent.
Core changes
- git #38beed0 - (bug 44459) Ensure jqueryMsg treats plain messages as plain, with tests.
- git #e284044 - (bug 40354) Add support for formatnum in jqueryMsg parser
- git #60586b4 - mediawiki.jqueryMsg: Fix regression and add tests.
- git #131239b - Update Scribunto
- git #3b55435 - make jquery.json module run on mobile
- git #f141b70 - Add SearchExtraNS
- git #80c5390 - Update PageImages to catch up https://gerrit.wikimedia.org/r/#/c/44556/
- git #3075d06 - Update WikiEditor onto 1.21wmf8 branch
- git #d17c2e7 - Update MoodBar to allow tooltip configurability.
- git #89faf16 - Add GuidedTour extension
- git #c6967a7 - Backport fix for Wikibase Client edit link
- git #bae8847 - Update Wikibase with fix for bug 44001
- git #38fe5f0 - Change GettingStarted to commit removing split test.
- git #f884911 - [FileRepo] Lazy load large metadata from the DB.
- git #02d0826 - Backport --max-time patch for wikibase dispatching changes
- git #a91009c - Update TrustedXFF to get Yandex Turbo addresses
- git #f0f869d - Let nextJobDB.php narrow down the type based on a set.
- git #c3e663b - Fixed slave check when the job type is not specified.
- git #93869b8 - Improved handling of pending queue delisting.
- git #c6d478f - Improved some thumb.php error messages.
- git #89b3ac7 - Update extensions needed by labsconsole
- git #008655d - (bug 31849) API imageinfo correctly handle redirects
- git #9da48fd - Update MobileFrontend to tip of production
- git #c9956ca - Updating MobileFrontend to tip of production branch
- git #f9e6225 - backporting fix for mw.user.isAnon() JS error in wikibase
- git #29ce2a0 - Update Wikibase to mw1.21-wmf8 branch of extension:
- git #2f2069f - Fix failing qunit test for mediawiki.jqueryMsg
- git #d49ece8 - Small whitespace cleanup
- git #833f87a - (bug 44010) FauxRequest leaks cookie data from primary request
- git #ab8de17 - Test for bug 42252 (indented pre syntax)
- git #8ddc49d - Test table captions with attributes
- git #6b71dc2 - Revert "Live preview no longer experimental"
- git #113fdbc - (bug 43981) disable live preview on user .js/.css pages
- git #dbb1f76 - (bug 43996) Add support for RC_EXTERNAL type in api
- git #0856c00 - Cleanup HTML of imagepage: avoid empty <ul></ul>
- git #983545c - API Cleanup: renamed '_badcontinue'->'badcontinue', one die()
- git #6eef765 - [JobQueue] Optimized JobQueueGroup::pop().
- git #eaaec38 - (bug 43498) (bug 43574) Two wikilink types and {{int:}}.
- git #dffe25c - Test (escaped) HTML entities in text content and attributes
- git #8e503c7 - SpecialEditWatchlist: Don't re-escape html option values.
- git #7c73d36 - Fixed empty return values in MemcLockManager.
- git #15554b2 - Fix spelling mistake
- git #c8e3fa0 - Implement wall clock time limits for shell commands
- git #2b6b4f9 - Fix erroneous check in refreshLinks.php
- git #fd3570c - Set RAII $scope variable in DB job queue.
- git #733d19d - (bug 40124) allow arbitrary user preferences prefixed with 'userjs-'
- git #671bb97 - Add wfProfileOut() missing in 74f581e34
- git #5d064a7 - Reorganise the functions doing wfProfileOut and returning on all if branches.
- git #8d1a08e - bug 43919 - showJobs.php broken
- git #9055e91 - Don't apply IP blocks to users with "ipblock-exempt" rights when creating an account
- git #32fd68f - Minor cleanup
- git #58664a5 - Test some more partly template-generated wikilink targets
- git #f741f6c - Update doc comments and code formatting.
- git #a3fbdaa - Remove $wgBug34832TransitionalRollback
- git #a161c5e - (bug 37209) Title no longer relies on entries already being in LinkCache
- git #f2282bf - (bug 42941) Add $CHANGEDORCREATED back for custom template
- git #323480f - Make Block::newFromTarget() work again when passing only a vague target
- git #13cecf9 - Includes $query in SkinTemplate::tabAction() if $title doesn't exist
- git #493fc3d - (bug 43852) Fix converttitles param in api.php?action=query
- git #2a00da0 - raise timeout for ApiCreateAccountTest::testValid
- git #88d87b0 - Added account creation API.
- git #d2feb4e - adjust release note about I45b077cf
- git #2daaca3 - [JobQueue] Minor documentation improvements.
- git #63325d0 - Made NullJob support ignoring duplicates.
- git #655e89b - [JobQueue] Added wfIncrStats() for job recycling.
- git #5d6c713 - Fix access to other wiki's job queue.
- git #74f581e - Added merge() function to BagOStuff for CAS-like functionality.
- git #4694262 - (bug 43808) PHPUnit Makefile is now compatible with BSD make.
- git #4075cca - Add some more template-affected wiki link variants
- git #2b9e9f6 - Overriding Vector's footer margin when in print mode
- git #8cc5f31 - (bug 43211) Add mw-navigation to CSS for display:none on print.
- git #414763d - improve doc
- git #13f135b - [JobQueue] Improved de-duplication stat calls.
- git #a53fe6f - (bug 39397) Only show rollback links if they work
- git #49bf88d - Replace hardcoded native language names with core parser function
- git #8983c33 - Supress the root namespacing from DBQueryError.
- git #e70d25b - Add message documentation and message key to maintenance file
- git #f81a5a6 - Tidy up declaration of $wgSiteTypes
- git #f071196 - [JobQueue] Minor doc cleanup.
- git #d39c674 - (bug 43661) Added test for special link trail case
- git #bdacfd5 - Fixed return type doc
- git #185e4ee - Catch excpt to avoid fatal in Message::__toString
- git #265404d - (bug 41365) Added transclusion count to InfoAction.
- git #006916c - Live preview no longer experimental
- git #692e610 - Removed useless keys() function from BagOStuff.
- git #6ffc117 - [JobQueue] Added support for using an external DB.
- git #c407aa0 - (bug 43052) dblClickEdit/rightClickEdit: Trigger ca-edit click.
- git #8551f29 - Language::listToText cleanup with unit test
- git #3ae79c5 - [JobQueue] Some tweaks to reduce claimRandom() retries.
- git #c90e4aa - Update docs
- git #8a4db2c - php maintenance/language/rebuildLanguage.php --lang=en
- git #1f4efbf - Follow-up I0e5d3cfb: Spelling consistency update
- git #1997357 - Disable protection in case there aren't any restriction types
- git #4f15b61 - (minor) Make ORMTable handle failed queries nicely.
- git #8cc0fbb - Allow preferences that need not be rendered in Special:Preferences
- git #9a0e7bb - (bug 42064) Make EditFilterMergedContent more generic.
- git #18e8e41 - Revert "Also delete the page information cache when invalidating cache of a non-existing page"
- git #86fb1cc - Remove docs for hook LoggableUserIPData
- git #f2c3b60 - (bug 43684) Don't bother creating a new context in SpecialPageFactory::getUsablePages
- git #fb09669 - Miscellaneous profiling fixes
- git #3d50658 - Remove orphan call to wfProfileOut()
- git #6c75098 - (bug 41368) Added category information to InfoAction.
- git #d85239a - Use ResultWrapper::numRows() instead of DatabaseBase::numRows()
- git #3ae7552 - Add "modifyExtensionField" utility function
- git #b65a72d - fixed timestamp validation for api
- git #692a5d1 - Some fixes for Ia2782d64 (2f60cd2)
- git #2f60cd2 - New methods to drop or rename extension index in DatabaseUpdater
- git #81d0388 - [JobQueue] Increment stats for jobs ignored as duplicates.
- git #0458ce3 - Made the profilers that output text not break js.
- git #d765a35 - Partial normalisation of hooks.txt
- git #8b948fc - recentchanges.rc_ip is used for retroactive autoblocks
- git #2c6bd1c - Use nocookiesfornew on account creation if no cookies
- git #26f13ec - Use Database::addQuotes instead of hardcoded quotes
- git #5d6f921 - Explicitely add two undocumented hooks
- git #b33c77a - Partial normalisation of hooks.txt
- git #38d9620 - (bug 38633) Don't block non-existent users via the API
- git #9e5802e - Reuse the WikiPage object to save a db query
- git #665eb4a - Move logentry-* messages from newusers and rights log near the other ones
- git #21b7b27 - (zhtable) Add zh2Hans: 'èżäč' => 'èżäč' for better segmentation
- git #07d46a5 - Follow-up Idf308e82 (e88b0fb): use wfMessage() and numParams()
- git #d266580 - (bug 33210) Don't convert blue categorylinks to another variant.
- git #14d5eb6 - zhtable maintenance
- git #35636a6 - Use getPageViewLanguage() instead of getPageLanguage() in firstHeading.
- git #541170b - (bug 37176) Localize autosummary of page protecting
- git #b786347 - Makes WebRequest::detectProtocolAndStdPort() take HTTP_X_FORWARDED_PROTO headers into account
- git #424dcde - Add months and years to Timestamp::getHumanTimestamp()
- git #10d035c - [JobQueue] Made showJobs.php work for non-DB queues.
- git #d471668 - Block::parseTarget() accepts and can return null
- git #98345b9 - Add test for substitution of params with multiple digits
- git #8d70936 - Show changed bits on file version (oldimage) revdel logs.
- git #0c5301a - bug 11057 - Increase size of ug_group in user_groups table
- git #7114555 - [JobQueue] Clarified documentation a bit.
- git #17ed287 - Pass $user from WikiPage::getContent to Revision::getContent
- git #04bf35d - Eliminate dummy Language instances from being created
- git #fa4196b - Fix Sqlite upgrade test when profiling to database is enabled
- git #7cbf3b6 - Set $mLoadedItems to true in User::loadFromId()
- git #81d0f39 - [FileBackend] Suppress most file warnings but log them to an FSFileBackend log.
- git #097ecea - Use Html::rawElement() instead of hardcoded string in Special:Contributions
- git #fc8611d - Add support for mulitpart mime email to email sending code
- git #30df62d - Follow-up I9c7aa3b2 (b28c7a8): fix one more validation error
- git #5622654 - (bug 43116) Don't run database updates for shared tables unless --doshared is provided
- git #e1092ad - (bug 43315) Cursor of enhancedchangelist wrong for non-toggle lines
- git #9b9daad - Cleaned up and optimized wfBaseConvert();
- git #0e47afd - Normalise inline comment markers to "//" in WikiPage.php
- git #b3ff701 - Also delete the page information cache when invalidating cache of a non-existing page
- git #7d447b7 - Update CREDITS
- git #520d784 - Remove "read" from list of allowed actions on special pages
- git #27950be - Use proper function recursiveConvertTopLevel() in recursive conversion
- git #c1067b5 - [FileBackend] Improved some header related docs.
- git #277ca9a - (bug 42915) make MovePage aware of whether redirects are supported.
- git #e506fcc - Follow-up I5f7f6da0 (cefb9ef): pass the User parameter to more LogEventsList::getExcludeClause() calls
- git #d1d4ab5 - Parser test to test language conversion around HTML tags.
Extensions
AbuseFilter
- git #772a9fa - (bug 28362) add conditional article_views variable
- git #586598b - Let AbuseFilter work with 1.19
- git #0c174ae - Properly integrate $wgAbuseFilterValidGroups
- git #2128a52 - Adding a Link back to Abuse filter management page Added the navigation bar Set page title to 'Editing Abuse filter'
- git #9fa6ef5 - Add hooks to AF that allow altering User and Title specific vars
ArticleFeedbackv5
- git #58f61da - bug 37579 - Article Feedback - Default Warning Message for Abuse Filter
- git #495d516 - New wgArticleFeedbackv5SpecialWatchlistUrl value
- git #28a09fe - Update to match new/fixed AbuseFilter code
Babel
- git #194b50e - (bug 42326) Add function to get the user languages
CheckUser
- git #a7f5465 - Remove "LoggableUserIPData" hook
- git #ccfaaaf - (bug 37590) SQLite schema compatibility
ConfirmEdit
- git #93e45f2 - Removed redundant width/height tags to avoid getimagesize() call.
- git #b85608c - Consistency tweak: Use "..." instead of '...' in message text
ContributionReporting
- git #25db845 - schema updates via hook
DataValues
- git #7959c2b - (minor) some valueview widgets no longer fail when calling destroy() twice
- git #f4e7711 - (minor) function for checking whether value would be most suitable for view
- git #3e47041 - Work on value parsers
- git #142e916 - (minor) function for checking whether value would be suitable for valueview
- git #e5a8f9e - Get rid of singleton pattern in ValueValidatorFactory
- git #c108fe8 - Get rid of incorrect usage of interfaces in ValueValidators
- git #9ac98a0 - Removed ValueParsers Error interface
- git #976d632 - Removed ValueFormatters Result interface
- git #81607bd - Update commonsMedia widget value on suggester's close event
- git #d9d90e0 - Accept ValueParser instance in definition so one with options can be set
- git #79832d7 - Also use equality method if the object implements comparable
- git #a902978 - Add info to test error message
- git #56be34a - Added temporary method to obtain allowed values from validator
- git #f966a64 - Fixed access level
- git #3434030 - Get rid of ValueParsers\Result interface
- git #8c17c7c - ValueParsers do not need to parse to a DataValue
- git #a70cff4 - fix doc
- git #4ba9d36 - Added docs that accidentally got removed
- git #d382faa - Some work on the datatype interface
Diff
- git #b1a62bf - Version 0.4 release
- git #9ff956d - Moar tests, for great justice!
- git #87599c6 - Added test to check if serialization handling remains compatible with v0.3
- git #1d79066 - Added compatibility with Diff < 0.4 in Diff::unserialize
- git #282f813 - Refactor tests after splitting of patching code from diff
- git #6f984f3 - Fixed issues with isAssoc methods, added docs, and added a lot of tests
- git #67a9105 - Fixed check for assoc diffs
DonationInterface
- git #733d242 - Removing last vestiges of hard-coded defaults in forms. Switching the forms to use class="optional" for required, but hidden elements.
- git #8a6cc1e - (bug 43505) Two spaces in translation message
E3Experiments
- git #e30b065 - Handle namespace when tracking tasks.
- git #29568f4 - (bug 44736) Remove CAPTCHA scaling which affects appearance.
- git #a1b8abd - Don't log anonymous users and token. Bucket only on impression.
- git #b1c4911 - Logging for GettingStarted/GuidedTour split test
- git #c3916ad - Delete space and PHPUnit tests pass!
- git #3db7083 - Delete flapping tests; declare 'medium' test group.
- git #748fe2f - Default entry point for Jenkins tests
- git #9e320c7 - remove obsolete schemas and functions
Echo
- git #f65a384 - Update ArticleSaved hook to use correct request object
- git #c3e9ad0 - Support for limiting notifications to a specific user group or groups
- git #31258ba - (bug 43974) making sure that badge is only applied to immediate child
- git #1fdaefc - Turn off article-linked email notif so users need to opt-in
- git #4cf5adf - Redirect should not trigger 'article-linked' notification
- git #17cbe36 - Docking overley to notifications link rather than side of window
- git #1897b18 - Setting the line-height for the notification content area
- git #39416e5 - (bug 43701) - LinkedPage was linked by 127.0.0.1 from page
EducationProgram
- git #1f938e5 - Temporarily disable special:educationprogram due to bug 42923
EventLogging
- git #6da98a2 - Gate HEAD SHA1 logging with config var
- git #db9e678 - Add integration tests for efSchemaValidate()
- git #416f9f7 - Add profiling to efSchemaValidate
- git #1ca4d70 - Discover and log SHA1 of caller's Git HEAD
- git #78578d0 - Support distutils; fix param name in seqmon
- git #45848a0 - Add support for 'format' field from the v3 draft
- git #a7c3f50 - Drop 'tail_follow'; add ZeroMQ unit tests.
- git #315a84e - Fix spelling, improve comment.
- git #5ba9127 - Use nosetests with coverage under tox, if available
- git #081a8e1 - Add HTTP schema retrieval tests; add comments.
- git #e7cc84f - More comprehensive test coverage
- git #b8e1479 - Fix: timestamp character encoding
- git #2c62d8f - Make the public API a bit tidier.
- git #2df39f2 - Fix-ups: remove unused import & var, add more docs
- git #478fb36 - Re-write of lazy table reflection/generation.
- git #4771023 - Fix broken test
- git #7a23e95 - Fix-ups: correct module refs; timestamp to varchar
- git #7cbe4ef - Add UUID column & engine-specific table options
- git #5abed10 - Unit tests: test flatten(); better layout.
- git #005db01 - Add unit tests to validate table structure
- git #cf1707b - (bug 44072) Make modules target 'mobile'
- git #0a321cd - Database tests and test fixtures
- git #e2ae11f - Explicitly UTF-8-encode strings before DB insert
- git #a424664 - Establish and implement UUID convention for events
- git #2c632dc - Simplify JRM: Remove unused imports; re-write messy funcs.
- git #1c7ae78 - Relax conditions for inclusion of schema CSS.
- git #fedaa37 - Fix-ups to column generation
- git #25b47ed - Adds SQLAlchemy TypeDecorator for MediaWiki Timestamps
- git #6dad6f7 - JSON-relational mapping. You saw it here first.
- git #3a26258 - Style JSON Schema on preview.
- git #ca3ea6a - Recursively validate events.
- git #b1120fc - Reject additional properties.
- git #4ed13e8 - (bug 44454) Disallow additional fields in efSchemaValidate
- git #95129a3 - log AccountCreation's returnto & -query params
- git #30ac639 - In server-side code, handle timestamps in ms.
- git #ba8eeb0 - Timestamp in seconds, not ms.
- git #a605819 - Add `encapsulate` param to get_schema
- git #0cb8585 - Improve documentation; add M. Flaschen to authors.
- git #5c9765d - Adds more documentation to Python modules.
- git #d54cb11 - json2sql fix-ups
- git #c4187c2 - Add script for multiplexing multiple subscribers
- git #022ab91 - Use SCIDs to reference schema.
- git #cf8bfda - Catch parse failures in LogParser.parse()
FlaggedRevs
- git #3d9227c - (bug 41415) Use mw.config instead of global. Also:
GeoCrumbs
- git #f0d143c - bug 43719 - GeoCrumbs: Call to a member function getParserOutput() on a non-object
GettingStarted
- git #5f8fbe9 - Split test for Special:GettingStarted and GuidedTour:
- git #932a94b - Set master to the equivalent of the 1.21wmf8 deployment branch.
- git #ede7404 - Set gettingstarted tour cookie when they click an article.
- git #d811a60 - Fixes to allow more instant generic use
- git #088c441 - Fix i18n issues on GettingStarted page tour.
- git #dbafbef - Restyle using Munaf Assaf's CSS and add GuidedTour steps/tour.
- git #66a832f - Fix incorrect comment and unnecessary variable.
GlobalBlocking
- git #8f55d63 - (bug 36145) Use full URL (protocol relative) instead of canonical one on the global block list
GuidedTour
- Newly deployed extension
LabeledSectionTransclusion
- git #315572b - Fixup minor style issues
LandingCheck
- git #7c7ad72 - Making sure the defaults apply with empty GET params.
- git #07ce729 - Rename calls to wfArrayToCGI to wfArrayToCgi
LdapAuthentication
- git #be069f3 - Use wgLDAPPreferences rather than hardcoded values
LiquidThreads
- git #95be79c - Update LiquidThreads OldChangesListRecentChangesLine hook in accordance with Ib8f297b3
MobileFrontend
- git #65fee30 - Now fix for realz
- git #d2b9212 - Prevent fatals in dumps
- git #095514e - on login form pass returnto and returntoquery parameters to create account
- git #87fae54 - regression: hide watchlist star on recent changes view
- git #9f26d08 - regression: Fix broken phpunit tests
- git #2c75371 - Quick hack to disable versioned RL links
- git #1a57f6c - Beta: Add hack to make edit page work again
- git #21a2b87 - style changE: fix styling of edit page input,textareas
- git #42007cb - Only add device-specific styles if there are device-specific styles to load
- git #2428495 - get device specific stylesheet in a separate request
- git #a24ea66 - Updated Ruby gems
- git #85108fa - Fix button text color when it is a visited link
- git #090f3cb - Prevent looking up whether an article can be watched on special page
- git #7c200bc - Avoid api request to lookup watchlist contents state (bug 44878)
- git #71f442f - update event logging for watchlist star to use new schema
- git #fa947b1 - Run jshint on the whole javascripts directory
- git #9ec9e81 - Add progress bar to photo upload progress notification (#379)
- git #86a97fa - move random next to home
- git #aa2dbcd - It's Creative Commons
- git #0df0278 - Move all polyfills to polyfills.js (code health)
- git #8f9db91 - Fix Go search button flickering (regression)
- git #6763ea9 - Make watchlist stars appear on watchlist (regression)
- git #84d40e2 - promote watchlist and login functionality to stable
- git #37726b0 - Add progress event forwarding for Api calls
- git #5578e8a - Add on and emit methods to mobileFrontend (bug 44128)
- git #9ff0593 - special case the first upload through this page (beta)
- git #34d75d8 - remove some cruft (code hygiene)
- git #c920191 - Change the namespaces where we show upload to main and user
- git #4cd8046 - Fix URL to description page for newly uploaded images
- git #d71bc90 - Rm unused variables, fix parameter types
- git #d926e86 - (bug 42708) Show image upload preview when using Android gallery
- git #17fb462 - Remove $wgMFEnableResourceLoader, now it's unconditional
- git #e1d9e78 - Prevent scaling fonts in landscape on iPhone
- git #71bdcb6 - Move require()/define() to modules.js file
- git #118716f - cleanup jshintrc
- git #7a66bff - simplify login/logout confirmation message
- git #fc698c5 - promote event logging to stable
- git #3958e95 - load mobile.startup at bottom of page
- git #f65a576 - only load head modules once
- git #9a3c06e - Ensure Special:JavaScriptTest always runs in desktop mode (codehealth)
- git #4400669 - Provide description url in photo uploads
- git #9be1e42 - make sure buttons in watchlist header are aligned correctly (376)
- git #1b3fc4e - Allow special pages to define dependencies (regression)
- git #4a853bd - RL or nothing (story 393 - stable)
- git #c140f5f - Updated Ruby gems
- git #8327f09 - increase edit count text on diff view (376)
- git #b016ce1 - allow ResourceLoader modules to allow parsed messages (bug 43409)
- git #33a5c4c - fix whitespace / jshint error on mf-oop test (codehealth)
- git #66ce61a - Add icon to left of bytes added/removed on diff page (376)
- git #c91d5b6 - Make Cancel link in PhotoUploader work
- git #e6559dc - Center header of diff page (376)
- git #d1fff5e - Make the title clickable on diff page (376)
- git #458f374 - move bytes added closed to page title on diff view (376)
- git #b486ba7 - add border to chevron of user info box on diff page (376)
- git #fd4f25c - Fix MobileDiff when position fixed not available (beta, 376)
- git #22a493e - only add images to watchlist view in alpha (alpha, 376)
- git #b48c9d5 - deprecate registerModule and getModule (code health)
- git #1cb1768 - Don't use wgTitle in photo upload (for now)
- git #ab150fd - add slide in animation to contributed donate page images
- git #be6d1df - Do not hijack returnto value in upload link (.noHijack)
- git #de1cd49 - (bug 44658) Ensures all query values (other than 'title') get passed on https login redirect
- git #7bb18b8 - Hide URL bar when showing photo upload preview on iPhone
- git #00194fa - Tell DOMDocument that our diff is UTF-8 encoded.
- git #271090a - Add proper styles for photo upload overlay (#332)
- git #f2c0e9e - Refactor api wrapper
- git #9cb1c2f - More message cleanup (minor fix)
- git #33d4ba6 - Overhaul photo upload code (#332)
- git #a8e647b - Refactor links and url code in skin (code cleanup)
- git #66be217 - don't send origin when cors not being used (arthur was right)
- git #388b58c - Add View, an abstraction over jQuery elements.
- git #079f0a1 - make use of $wgMFResourceBoilerplate (refactor)
- git #7a81f79 - scrub inline styles on dynamically loaded pages (alpha)
- git #48702b2 - clicking uploads when anon redirects to login (story 359)
- git #8ce8271 - overhaul of special pages (bug 44042)
- git #3c75a37 - Revert "A stopgap measure to make Nearby to work for everyone with a link"
- git #0f86877 - A stopgap measure to make Nearby to work for everyone with a link
- git #b79c126 - always show watchlist icon in left menu
- git #263ae06 - Reduce dependency on $wgExtMobileFrontend
- git #49f0983 - package messages for toggle module (beta)
- git #c8c0bd4 - (bug 44330) When a user logs in on HTTPS, set a cookie to force them to stay on HTTPS
- git #6063784 - Refactor login hook into MobileFrontend.hooks.php
- git #464837c - don't scrub .noprint elements
MoodBar
- git #e481fbb - Add configuration field (default true) for showing tooltip.
- git #580a9e0 - bug 43482 adds plural support
Narayam
- git #371ed00 - (bug 43730) Gurmukhi phonetic keyboard character sequence fixes
OpenStackManager
- git #68a1fb4 - (bug 44181) Add Echo notification for instance deletions
- git #d7fb132 - Generate a shell request during new account creation.
- git #081e067 - Fix puppet group modification access for sysadmins
- git #76361cb - Ban some vm image and image types
- git #433abb5 - Fix 500 error in SpecialNovaSudoer
PageImages
- git #8dfd999 - initImageData.php perf tweaks
PageTriage
- git #55e377a - bug 41216 Order of tags
ParserFunctions
- git #e890552 - Add square root (sqrt) function
- git #f1806bd - Remove double definition of empty array
- git #6259ee7 - Init $name
PostEdit
- git #1b22905 - (bug 41512) Duration of confirmation: 2 -> 3 seconds.
- git #20779b7 - (bug 41240) Adjust vertical offset for Monobook
- git #bee9268 - (bug 41323) Expand activation area of PostEdit close btn
- git #4bf3b45 - (bug 41805) Show PostEdit on edited page only.
- git #f44821b - (bug 41231) Fix position and size of container
RelatedArticles
- git #37fae79 - (bug 44761) Fix sanitization for alt text
Renameuser
- git #f6b37fc - (bug 42727) Fix incorrect usage of array_shift().
Scribunto
- git #322a68c - Make our loader work like Lua's built-in loaders
- git #0386f56 - Create wmf/1.21wmf8 branch and update .gitreview
- git #af0f192 - Fix mw.allToString( nil )
- git #114f5c1 - Add Scribunto_LuaInterpreter::isLuaFunction method
- git #374972c - Add Scribunto_LuaInterpreter::wrapPhpFunction
- git #8c2300e - Make loader available to console, interface modules
- git #2b4b422 - Allow the profiler to be configured or disabled
SearchExtraNS
- Newly deployed extension
TemplateSandbox
- git #e79d5bb - Remove double space
TimedMediaHandler
- git #51b85c9 - Remove width rule for the "copy code" button
- git #7710d01 - seek up to 3 seconds before seekpoint to extract frames
Translate
- git #0a68c84 - Adjust z-index for action bar to avoid overlapping with message editor
- git #9182104 - Remove deprecated FCFontFinder::find()
- git #cbd3f6b - Make action bar to float when needed
- git #6c82b8f - Fixes for the inline documentation editor
- git #921415b - Selectable facets for search page
TranslationNotifications
- git #0a38eb2 - Showing Special:NotifyTranslators is restricted
- git #8683952 - Add plural on notified number of languages in log
- git #18a5006 - Add explicit GENDER support in user messages
TrustedXFF
- git #73d3ea3 - Added Yandex Turbo addresses
UniversalLanguageSelector
- git #bfb1f31 - Version update
- git #9b72969 - (bug 44010) Try to avoid messing wrong request contexts
- git #076b9af - (bug 44021) WebFonts font drop-down menu has "Opendyslexic" instead of "OpenDyslexic"
- git #d0a3403 - Fix variable name
UploadWizard
- git #93f4134 - (bug 43984) Drop misleading "donate" term
- git #90db716 - increase concatenation and publishing timeout to 10 minutes
- git #2eb6b66 - removed mwe-upwiz-thanks-caption
- git #e771d6d - bug 29202 description should go into the suggested caption
- git #47b1d29 - set chunk size to 5MB or max php size
Vector
- git #4cbb313 - (bug 43227) fix noncollapsible sidebar due to HTML changes
VisualEditor
- git #b062691 - Make ve.dm.AnnotationFactory a named function rather than an anonymous function
- git #f31dc45 - (bug 43841) Major ve.ui rewrite, especially ve.ui.LinkInspector
- git #d4b2486 - JSDuck: Fix warnings
- git #52549e4 - MetaBlockNode should be a BranchNode, not a LeafNode
- git #131b838 - Make stub nodes inherit correctly
- git #a8e3b59 - Fix test breakage in 90f046799
- git #68d21e2 - Ignore Eclipse files
- git #7d09e06 - Removed code for and links to unused libraries
- git #a379e0f - More {String} -> {string} conversions in documentation
- git #080dfd7 - (bug 42398) Kill ve.ce.Meta{Block,Inline}Node, not needed.
- git #f934d91 - Triple-Click Detection for IE
- git #ec53330 - Initialization error when canceling load
- git #b11bbed - JSDuck: Generated code documentation!
- git #7bcf35e - (bug 43056) Inline tags like <span> are block-alienated sometimes
- git #b740e69 - BugID 43076 - Fixes to alien and phantom corner cases
- git #7fc63a1 - Trivial wording change to disclaimer meant to be done before launch
- git #90f0467 - Set title attributes for internal and external links.
WikiEditor
- git #ede8d1d - Add jQuery event trigger for when the initial sections are done
- git #80a5a59 - Losslessly compress images
- git #3223a71 - Remove source images and just store compressed images in the folders
- git #87b0c0d - Georgian bold toolbar icon reworked. Followed by general style.
- git #73c92a3 - Added toolbar icon for Ossetian language. Added Ossetian to toolbar configuration.
Wikibase
- git #c74aca3 - Fix edit link message, using the old wbc prefix
- git #b0e3f8b - (bug 44001) fix edit links link to include namespace
- git #fc89382 - (bug 44001) use prefixed text for title when adding edit link
- git #0d86333 - OCD attention to details! fix some tabs :)
- git #e57f35b - (bug 44067) add --max-time param to dispatchChanges
- git #a4e938e - (bug 44051) Adding mediawiki.user dependency to entityViewInit
- git #9e15b2c - due to bug 44051, temporarily disabling the anon warning
- git #081dbf6 - check rc_params is array in client
- git #5b34c77 - adjust watchlist query to use rc_this_oldid=page_latest
- git #ac5f944 - (bug 43304) Selecting a Snak type will show UI changes
- git #af98f9a - (bug 43304) "change" event and snakType function for SnakTypeSelector
- git #cc72462 - (bug 43958) fix autocomment for connecting an item with a client page
- git #52c13b6 - (bug 43873) enable continuation in ApiSearchEntities again
- git #865b2b5 - (bug 42995) Basic error handling for claim/snak UI
- git #9594c41 - Enabling object to be passed to Tooltip extension's setTooltip
- git #e010385 - (bug 43124) add toggle for wikibase edits in watchlist
- git #5295c18 - Removed tihgly coupled parse pulling in global state from snak factory
- git #9397a5e - Added test to check if default casensitivity works for termcache implementations
- git #bacaead - Removed staticness from test providers
- git #2fc6fd1 - (minor) Moved native event handler code into its own file
- git #3dfb90d - (bug 43728) Create a max length constraint for language strings
- git #56fb8ca - (minor) Changed jQuery.NativeEventHandler to better work with jQuery.Widget
- git #0bd5b02 - bug: 43858 Do not select the whole terms table and then do a query for each row
- git #6dac93a - Correct parameter order in AutocompleteInterface
- git #fe4f059 - (bug 43828) marking specific selenium tests as experimental
- git #424cf24 - Tooltips for claim view widget
- git #e670705 - (minor) simpler way to maximize browser during selenium tests
- git #74ed664 - (hotfix) fix calls to getEntityNamespaces
- git #5d96696 - (bug 42993) dispatcher script for change propagation.
- git #618fa97 - remove $wgUser global and get user from context
- git #3816c6b - Fix anonymouseditwarning message key
- git #95b910b - (bug 43828) possibility to filter experimentals in selenium tests
- git #b25703e - (minor) small change to statements rake tasks in selenium
- git #5b967da - (minor) always start selenium tests in fullscreen
- git #fee4a03 - (42954) selenium tests for ip warning message
- git #369e0ba - (hotfix) removed unnecessary parameter
- git #8b04fbb - (minor) add wb.Snak.prototype.toMap() and wb.Snak.newFromMap()
- git #c5f8b6b - (bug 43814) link to Special:SetLabel from EntityView
- git #d6144e6 - (minor) add wb.Snak.equal()
- git #54cc831 - Adjusting wikibase JS API to changes made in Snak.toJSON
- git #462b30f - update docs, type hint and pass by ref in client hooks
- git #9ad5165 - (bug 42954) Anonymous user edit warning on create item/property pages
- git #80f45cb - (bug 42954) Anonymous user edit warning on entity page
- git #fcc817c - Prevent interface event propagation
- git #57b73cb - (hotfix) $prefs should be passed by reference
- git #1ff68af - Entity selector: Internally used _setEntity method
- git #9918738 - (minor) corrected json output of PropertyValueSnaks in JavaScript
- git #b11b983 - (minor) Snak.toJSON() now uses 'property' instead of 'propertyId' for snaktype
- git #e61f1af - (minor) increase waitingtime in clientrepo seleniumtest when un/deleting item
- git #8368a36 - (minor) Snak.toJSON() now uses 'snaktype' instead of 'type' for snaktype
- git #30a598f - Register parser for wikibase-item datatype
- git #5bd6273 - move entityNamespace setting and namespace utils to repo
- git #71d26cf - (minor) keep window focus during running qunit with selenium
- git #186bb57 - (minor) removed todo from selenium statements tests
- git #43bf2ec - Put EntityId parsing code into its own class
- git #48dc5f5 - (bug 43301) add Selenium tests to check error-reporting
- git #3093853 - (bug 43304) Moved snak type selector for snakview widget into its own widget
- git #9d033cc - Using textarea in wikibaseItem widget
- git #1d0ae36 - (bug 43303) Make recent changes respect Wikibase Client namespace setting
- git #f2f154a - (hot fix) follow-up to l4afd88c8 which broke some selenium tests
- git #0daf28d - Passing entity stub object to entity selector widget
- git #b1e222b - minor cleanup
- git #31ec0dd - Uncomment and fix testAplly in EntityDiff and ItemDiff tests
- git #bff9f4f - Added docs
- git #ce8e55d - Work on cleaning up EntityDiff
- git #62052cb - (bug 43304) Snak type selector for snakview widget
- git #4801c49 - (bug 43304) Added snakview variation definition for handling of SomeValueSnaks
- git #f1567eb - (bug 43304) Added snakview variation definition for handling of NoValueSnaks
- git #0a092fd - Passing entity store object to the entity selector widget
- git #ec59b21 - Fixed IE incompatible code in TemplatedWidget
- git #b32eda0 - (bug 43304) Refactoring of Snakview variations registration
- git #b56602f - (bug 43304) Mechanism for supporting different Snak types in the user interface
- git #108d133 - Revert "Added requirements to README"
- git #ab8fbbc - Added requirements to README
- git #0c9fb39 - Simplified xpath declarations in alias Selenium module
- git #068ec05 - (minor) Introduced new base widget for template based widgets
- git #9e42ff8 - Add TitleGetRestrictionTypes hook
- git #f0fe2fb - Remove shared table setting from example settings
- git #8f8598f - (bug 42064) Call EditFilterMergedContent from EditEntity.
- git #79fb400 - (minor) adjust selenium tests for new snak type selectr DOM
- git #8db018e - (bug 43304) Changed DOM for snak type selector
- git #4e526f4 - Minor site links table layout improvements
- git #ff7bf95 - Improved site links table layout fixation
- git #8c46ac7 - (bug 43606) more selenium tests for statements UI
- git #1a722ce - Improved aliases pixel precision
- git #4401819 - Strict check so empty strings and strings with just 0 get handled correctly
- git #1b1073e - Correctly focus next claim's edit button when removing a claim
- git #37f8edf - (bug 43585) Empty labels weren't recognised correctly
- git #df01f07 - Set client page id in recent changes table
- git #db34e5e - Put language code "en" in quotes
- git #f35e64a - Moved data type selector ui code into own class to facilitate testing and reuse and make special newproperty simpler
- git #ecad91e - Fix referenced constant that no longer exists
- git #70d4d0d - (bug 43363) Entity selector: Setting input value when setting entity
- git #d99a68d - (bug 43317) Removed overwriting entity selector's input value
- git #5e55f54 - (minor) Fixating site links table layout
- git #6636db6 - (minor) Fix for broken site link table layout after adding a link in IE
- git #de822c7 - (minor) Make onLinkBegin robust against broken objects.
- git #eb83dd5 - (bug 43290) link correctly to non-main namespace pages in recent changes
- git #9747888 - kill use of wgUser in EntityView
- git #340fd65 - minor doc tweak
- git #cf3f9ae - Fixed label+description uniqueness test when creating a new entity
- git #0c31ff4 - Added to label+description uniqueness restraint test
- git #a05f33a - (bug 43289) move repo-dependent CachingEntityLoader to repo, mark skipped test for client
- git #98a1828 - (bug 43263) wbUsedEntities now contains information about Items's used entities
- git #0b2f6e0 - (minor) removed test for item label/description uniqueness
- git #0ee7c55 - (minor) Handling suggester's select event in AutocompleteInterface
- git #1b93977 - (minor) Correct placeholder text for property input box
- git #ac758fe - (minor) add some tests for SiteLinkTable
- git #a678159 - (minor) check on alias when validating entity selector input
- git #48b7606 - (bug 43195) Refactor and test LangLinkHandler.
- git #bc52f75 - Replace Claims interface by ClaimList. Old interface made little sense
- git #8e61fba - killed VIEW_TYPE in EntityView
- git #7a294fe - Improved error on invalid datatype on special newproperty
WikimediaMaintenance
- git #c872b1f - Need to query based on the keys, not the values
- git #3da1834 - Created a maintenance script to create the tables for Translate
- git #5fd89bf - Output a newline after the total in getJobQueueLengths.php
ZeroRatedMobileAccess
- git #938daee - Add vimpelcom beeline to zero carriers i18n
- git #6fca48e - Add XL Axiata to i18n file for translatewiki to pick up
- git #e2084ca - fix missing variable
cldr
- git #55cd1ba - set a CLDR_VERSION constant to use in extension credits and elsewhere