MediaWiki 1.21/wmf6
Appearance
MediaWiki 1.21/wmf5 | Deployment of MediaWiki 1.21wmf6 to Wikimedia sites | MediaWiki 1.21/wmf7 |
Deployment of MediaWiki 1.21wmf6 to Wikimedia sites
The latest version (labeled "1.21wmf6") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 10 December 2012 (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.
Most important changes
Breaking changes
- The message "wikimedia-editpage-tos-summary" (displayed below the edit form) has been removed, now "wikimedia-copyrightwarning" is needed; if you customised either of them, make sure that the original warning and any additional custom text you need are on wikimedia-copyrightwarning. (git #83785d8)
- E-mail notifications no longer say that a page was "created" for some actions like deletion or protection (bug 14901); there are still some known issues. If you customised MediaWiki:Enotif body on your wiki, you have to delete or update it: the
$CHANGEDORCREATED
variable is no longer provided, a new$PAGEINTRO
is used; see also full documentation, and remember to update translations on translatewiki.net.
Display changes
- We changed the wording of the protectedpagetext message to include moving and other actions. (bug 40145)
- MediaWiki:Contributions now reflects the gender of the user. (bug 40367)
- We're displaying IPv6 addresses more nicely. (bug 36780)
Fixes
- We fixed the mobile version of the website so that, if you disable images, it doesn't also strip other content. (bug 42492)
- Your "enhanced changelist" displays minor/bot changes better. (bug 37263)
New
- There's a new DynamicSidebar extension.
- TimedMediaHandler now supports embedding a smaller audio player of 35-pixel width, and reorders the controls so that small players get a play/pause button and volume first. (git #a935e9c)
- In WebFonts we've added the Gubbit font, replacing Kedage, for Kannada. (git #49141be)
Core changes
- git #4588421 - Implement wall clock time limits for shell commands
- git #a1c0e9b - Allow non-English wikis to rebuild l10n cache
- git #8b6b15b - Update MobileFrontend to tip of production branch
- git #1afab4e1 - ignore /.deploy used by git-deploy
- git #e1c3969 - Add mobile target to modules needed for mw.msg()
- git #b2d5302 - Update MobileFrontend to production tip
- git #4a82fae - Bump GettingStarted to deploy bugzilla 43255.
- git #5fd8889 - Added --all option and other features to purgeList.php
- git #aafd419 - Introduce $wgEnableCanonicalServerLink
- git #994b812 - Add new hook LinksUpdateAfterInsert to LinksUpdate
- git #46a2c2c - Update EventLogging to tip (wmf/1.21wmf6)
- git #fbc3690 - messsage -> message
- git #6c18586 - Update PageImages
- git #506a380 - Add PageImages
- git #6cb737a - Update ProofreadPage to fix exception on delete
- git #0f4aab9 - Suppress warnings around copy call
- git #43a0521 - Removing wikidiff2 from submodules
- git #fef5cfb - update Wikibase, backport fix for bug 42956
- git #50c7581 - Suppress warnings around unlink call
- git #6b02817 - Remove extensions/Onboarding (renamed: extensions/GettingStarted)
- git #d1aac2d - Add extensions/GettingStarted to wmf6
- git #0eac134 - Revert "(bug 29115) Add redirect target value on page info"
- git #42fb0ff - Update MobileFrontend and GeoData to trunk
- git #f489da6 - Updating Wikibase
- git #3076944 - (bug 42948) $wiki parameter for getRevisionText().
- git #66760b4 - StartProfiler.php shouldn't be under version control
- git #a8945b2 - Updating Wikibase
- git #03d77aa - Fix spelling in nan date formats
- git #5750063 - (minor) use wfMemcKey when caching sites list.
- git #fc81689 - Fix incorrect documentation for Language::getFormattedNsText()
- git #b9e092f - Revert "(bug 24620) Add types to LogFormatter"
- git #1879a95 - Revert "(bug 24620) Add tests for LogFormatter"
- git #0f604c5 - test: raise timeout on structure test
- git #e4992f3 - Use my full name in the credits
- git #888fe0f - (bug 24620) Add tests for LogFormatter
- git #1c296fa - (bug 24620) Add types to LogFormatter
- git #0c6ba8c - (bug 29115) Add redirect target value on page info
- git #88131dd - ORM: pass some __METHOD__ to database functions
- git #515253b - Set wgWellFormedXml for LinkerTest::testUserLink
- git #ee643dd - Set wgHtml5/wgWellFormedXml for XmlTests
- git #45dea98 - Fix SanitizerTest for wikis with wgUseTidy = true;
- git #0fc445c - Adding missing @group Database to unit tests
- git #dd16606 - Fixup a couple of uses of return values of functions that return void
- git #d537d96 - Add numerous missing @throws to method documentation
- git #d0a242a - Tidy up some unbalanced returns in methods
- git #1bff6d7 - Remove unreachable lines
- git #452c730 - Move insertUpdateRow call before return applyPatch to make it reachable
- git #d9cd65c - Fix condition for the entries with a null model.
- git #ab1c0ee - The error message should refer to $wgContentHandlerUseDB
- git #d528767 - Remove broken test.
- git #a0c53e6 - Fix check to see if element is there already.
- git #5aee0f4 - Allow SQL queries with long field list to wrap
- git #07b4831 - Use MWNamespace method instead of binary arithmetic
- git #dbb3a6f - Memory setting for djvutext is now a constant
- git #85dc3f0 - mediawiki.Uri.test: Clean up
- git #49b3acb - Less wild whitespace
- git #896da32 - hideDeprecated( 'CategoryPage::getAutosummary' )
- git #a1e7329 - Use JobQueueGroup::singleton()
- git #6dc4039 - (bug 40585) Don't drop 'step="any"' in HTML input fields.
- git #48cf644 - Replace deprecated Title::userIsWatching()
- git #c6801f4 - (bug 38897) Fix unhandled exception when visiting e.g. MediaWiki:Somemessage/0
- git #3ae9de9 - Preferences: Use explicit string as returnto param
- git #a2093fe - Make sure MaintenanceFixup's shutdown is simulated
- git #e32c8af - prefix debug log when they end up in the main log
- git #0282916 - Reset $mConvRuleTitle before every language conversion run
- git #92b4b73 - worthwhile tests in testTitleObjectStringConversion
- git #e3cdd9b - ParserOutput::addLanguageLink needs a string
- git #91e9fb6 - parse argument for message 'ago' in MWTimestamp::getHumanTimestamp
- git #e90d1a0 - (bug 42226) failure in sites tests
- git #497fddf - Fix method declaration in UploadFromStash
- git #32b62eb - [JobQueue] Added a sanity check to catch ack() breakage.
- git #ffe431d - Remove code duplication
- git #4a5676d - Leave some FIXME comments for bug 36911 - Division by zero
- git #6cb3580 - [JobQueue] Added __METHOD__ to delete() call.
- git #12fafe1 - Also pass $doxygenInputFilter as parameter instead of global.
- git #9a81302 - Rename JavascriptContentTest to JavaScriptContentTest
- git #bbd5b3f - Use the canonical class name: s/JavascriptContent/JavaScriptContent/
- git #2e518fb - Add missing wfProfileOut()
- git #51d1287 - Register WikitextContentTest in the test autoloader.
- git #fa1394e - Add parent::setUp() to DatabaseSQLTest
- git #bef26fb - Genderize Special:Preferences
- git #3aeed2d - Purge videos from squid on action=purge
- git #a844031 - LinkerTest needs to set the wiki language to en.
- git #bd5fff0 - Add the required call to the parent setUp to DiffHistoryBlobTest::setUp()
- git #912b583 - Adding fragment support to SpecialPage::getTitleFor()
- git #86f895b - Revert UIDGenerator commits.
- git #ba5e774 - [Upload] Added async upload concatenation support.
- git #abf22b9 - While testing, turn off DataBase::ignoreErrors.
- git #5b9f76a - test: detects parent setUp not being called
- git #c4e7610 - Update docs for DifferenceEngine::getDiff()
- git #6e165c7 - Update misleading variable names in docs
- git #1ab671e - (bug 37263) better handling of minor/bot in enhanced changelist
- git #926d60c - (bug 36211) add cursor:pointer to .mw-enhancedchanges-arrow
- git #a26fde0 - (bug 42619) Adjust comment for log_params database field
- git #67dd598 - [JobQueue] Removed redundant DBO_TRX handling in JobQueueDB.
- git #a2d605a - Add type hint
- git #7ac3edd - Cleaned up UIDGenerator docs a bit.
- git #036d03b - fix sort order
- git #2b168e3 - Add UIDGenerator to AutoLoader
- git #6030d92 - Class for getting statistically unique IDs NOT a RFC4122 standard string representation
- git #9dc5cdd - New parser tests to spec wikitext behavior found on en:WP
- git #c353a0e - Added a few tests to spec HTML-pre behavior and test Parsoid.
- git #50dfe47 - add method to check if ORMTable exists
- git #3117541 - Treat message cache loading as fatal
- git #02f8475 - Add wfDeprecated to wfMsg* methods from 1.21 on
- git #ba5ee43 - Add 1.20 RELEASE-NOTES to HISTORY
- git #79e9df0 - Make Language::isValidBuiltInCode() return bool
- git #331da5d - (bug 42483) Avoid serializing database object in update.php
- git #e5d41cc - [Upload] [Schema] Added us_props column to avoid expensive GETs.
- git #2fbce9d - [JobQueue] Use SELECT for deduplication rather than more expensive DELETEs.
- git #8096479 - (no bug) Fix per-connection db name in ORMTable.
- git #91c16e1 - (bug 42601) Make deleteOldRevisions.php no longer throw database errors on empty sets.
- git #529db96 - (bug 27202) Add timestamp sort to list=allimages
- git #bd6f3dd - test: raise timeout for DatabaseSqlite
- git #2faf797 - test: raise timeout for ExifRotation
- git #fb7c95f - (bug 42638) Fix API action=options&reset=1 & unit tests
- git #863f6f1 - (bug 37755) Set robot meta tags for 'view source' pages
- git #5603e1d - (bug 42598) Database: fname was not logged for BEGIN/COMMIT.
- git #b8049b6 - Show comment not as block in tables
- git #35a3759 - Fixing typo
- git #7cc01d5 - Add some __METHOD__ to begin/commit/rollback calls
- git #b42809c - mediawiki.Uri: Update doc comments.
- git #03b1bae - (bug 40145) Changed the wording of the protectedpagetext message to include moving and other actions.
- git #d067e09 - Implement static public Parser::getExternalLinkRel
- git #2212e64 - Test / spec handling of HTML entities in link tails
- git #3c95875 - Remove static method from interface
- git #38663d9 - Fixed documentation
- git #ba9a170 - Added assertException method to MediaWikiTestCase
- git #fe45ba8 - (bug 42202) Validate preference values in action=options
- git #bd53899 - (bug 40367) MediaWiki:Contributions should support gender
- git #8e57acf - (bug 42202) Validate editfont before embedding it in CSS
- git #a80bc92 - Add comments to Linker::formatLinksInComment()
- git #3a751a3 - Optimized regex in Linker.php
- git #d834a48 - (bug 40995) Refresh SessionId on login
- git #73451c6 - Add a hook to Special:Version so we can customize the version URL
- git #6a2f191 - Test handling of templates with invalid template target
- git #9d8e7cc - Change msg check sp-contributions-explain from exists to isBlank
- git #3370cea - Genderize be-tarask namespaces, fix spaces in definitions
- git #91cde77 - Additional table tests to spec parser behavior.
- git #a91a5c7 - Improve type hint
- git #f607f10 - Test table / list interaction
- git #3479d1f - API: Fix description for YAML format
- git #83dfa77 - MWTimestamp::getHumanTimestamp uses 'just-now' message, which did not exist
- git #904e4bd - Addition of SearchAfterNoDirectMatch hook
- git #5ef6217 - [JobQueue] Improved refreshLinks/htmlCacheUpdate job de-duplication.
- git #121cf60 - (bug 38439) Attempt on fixing the suicidal LangObjCache
- git #502b0a2 - Store "bad metadata" placeholder metadata for SVGs.
- git #f52cf9b - Added a script to populate file HTTP headers for existing files.
- git #237207b - Fix typo (sentances => sentences)
- git #444dc79 - Changed Status class to allow passing of Message objects.
- git #69b24f9 - [FileBackend] Removed obsolete "allowStale" parameter.
- git #472f0ec - RefreshLinksJob parsed with incorrect revision variables
- git #cb46daf - Rebuild MessagesEn.php
- git #6e20a8c - Fix $wgHtml5 case. Follow-up c35304 (0473c33)
- git #12b76fc - Made BackLinkCache use object caching better.
- git #9ce6954 - (bug 14901) Expand release notes
- git #a364141 - release notes for I9a2ebd50
- git #755d956 - Typo in comment's Example code.
- git #91d3c1e - [JobQueue] Fixed some old race conditions in nextJobDB.php
- git #ebc73c7 - (bug 36780) Improve display of IPv6 addresses
- git #5e309c2 - Move around User::getEditCount() code.
- git #4250770 - Make clear that reportConnectionError() stops the code flow.
- git #0473c33 - $wgHTML5 is a different variable than $wgHtml5 and the right name is the later.
- git #f35fcb8 - Global tweaks wrt $wgSecureLogin.
- git #84e1e6b - Removal of unused globals.
- git #4945295 - (bug 14901) Email notification mistakes log action for new page creation
- git #078a0c1 - Fix doc/hooks.txt for EditPage::showStandardInputs:options
- git #9737de8 - Stopped some debug notice warnings from showing on SpecialPages.
- git #83f883c - Fix data type for timestamp in TestORMRowTest
- git #34c9bca - (bug 38110) provide a way to separate out schema changes
- git #2fbf8e5 - Fix hash validation in api
- git #dd26d2b - Add 'dimensions' and 'thumbmine' to resultproperties in prop=imageinfo
- git #56f4c80 - Kill DeviceDetection
- git #600ecaf - Improve documentation for "pipe trick"
Extensions
ArticleFeedbackv5
- git #c0964c1 - bug 43128 - Don't show "Page information" in the toolbox
CategoryTree
- git #ab0a492 - bug 43253 - SQL query error in CategoryTree::renderParents
- git #60c1daf - bug 43077 - CategoryTree git/master does not work with mw 1.20.2 branch
- git #52e0061 - Fix mistake from g34493
- git #b2a5035 - Change raw sql into query wrapper
CheckUser
- git #bdbcc7c - (bug 42018) Find common range box doesn't work with IPs starting with 2.
Cite
- git #e6c76b5 - (bug 13073) Work around Tidy confusion
ConfirmEdit
- git #3589fc1 - Avoid caching empty directory lists.
- git #099b318 - Actually create directories before using store operations.
- git #3b987fb - Fixed blacklist param for captcha script.
DataValues
- git #c403a69 - Introduces a LinkedSingleInputWidget
- git #5a05d28 - $.valueview.widget() can register valueviews per DataType now
- git #97679d2 - fix coverage ignore
- git #4496d63 - Remove assertException defs due to move to core
DonationInterface
- git #1f4ea74 - Adding back new webmoney things.
- git #680394d - Revalidates data for the orphan rectifier batch operation, and minor fix
- git #3ee5570 - Bandaid for a glitch in the system: If this one line tries to use unstaged data, it blows up on SET_PAYMENT calls. ...but just those.
- git #fdfeeca - When we abort transactions to the gateway based on failed validation, write something to a log.
- git #dafd0e4 - Adds flexibility to the process of enabling and disabling 3D Secure authentication for various currency/country combinations.
- git #ec010d3 - Argh, typo
- git #2815a72 - Additional logging and a slight reorder of normalization in DonationData
- git #98933a7 - Adds a forbidden country list, and checks the result of data validation before contacting any third party. As this alters do_transaction, every gateway/payment type is going to have to be tested for basic operation before this can be merged in.
- git #eaed515 - Even More Amazon Logging
- git #3bd5b62 - Making the gateway function filters usable, with regex and removing abs().
- git #926c576 - Preventative and diagnostic measures for some double-fraud checking I'm seeing in the logs. Where it gets silly, is the IP velocity filter double-checking people. That thing will always fail on the second check...
- git #27b8dd7 - Updating Webmoney to the new template and adding an optional email field.
DynamicSidebar
- Newly deployed extension
E3Experiments
- git #3c0459c - Much of new event logging.
- git #964950e - Revert "Retire unused murmur3 hash function"
- git #be59f6b - Depend on postEdit for wgPostEdit, pending bug 43270.
- git #8655a0d - Retire unused murmur3 hash function
- git #4e403ff - Don't leak e3 and murmur3 into global scope.
- git #8467ed1 - Don't use global mw
- git #e153809 - Remove invalid parameter.
Echo
- git #bc45a66 - Determine number of notifications to display based on height of the window
- git #320d044 - Adding More Info link to Special:Notifications
- git #05e186c - Setting up flyout formatting as a separate formatting option
- git #cb45681 - (bug 43629) inlcude all content namespaces, not just NS_MAIN
- git #a5cc1c6 - (bug 43625) - Strange notification
- git #4a1cb54 - limit article-linked notification to main namespace only
- git #574b5d3 - Changing article to page per Siebrand
- git #b8e98a8 - Adding pref message for article linked pref
- git #6b477c3 - Removing redundant part of welcome notification.
- git #4868130 - (bug 43432) Dock links bar at bottom of Echo flyout
- git #d6ad22e - Separating html and html-light formatting for notifications
- git #961f86b - add article-linked notification
- git #4a4f4dd - (bug 43443) Reword email frequency message
- git #7d13364 - (bug 43441) Show preferences icon on Special:Notifications without label except as title
- git #69e4d5f - More formatting tweaks per Vibha
- git #81178c9 - some i18n message fix for plural and gender support
- git #0383834 - (bug 43434) Add tooltip to notifications link
- git #4f8bab2 - (bug 43446) Sort event preferences by priority
- git #dc2dcf5 - More work on our custom edit summary parsing
- git #66c9390 - Try to fix jenkins lint tests
- git #da58d50 - (bug 43431) Link the flyout title
- git #cefac6f - Actually use plural
- git #e8551bf - Add missing variable for template parsing
- git #a698cdb - Remove code for disabled event types
- git #ab1d910 - Remove redundant preference for talk page emails
- git #ceac07b - Disable standard user talk page notification
- git #2cec5ca - Temporarily bypass job queue for notification
- git #f1c31ad - More handling to replication delay
- git #150e707 - Allow edit summaries to be parsed or stripped.
- git #40632b7 - Strip out wikitext from edit summaries
- git #d42b1db - Reworking overlay for edge cases - no notifications, or too many to show at once.
- git #426c303 - Email copy update
- git #7dd7545 - Fixing line height for the notification titles
- git #af8b434 - Various fixes to the special page
- git #2813576 - Only show email digest preference options if batch is enabled
- git #339bf25 - Make revert emails opt-in
- git #a1cb855 - fix author list and url
- git #082634e - fix double slash sign issue
- git #a46dc2a - Put the Notifications link after the talk page link if we're using full link
- git #41139e4 - Remove redundant 'mark as read' API call for read items
- git #f897c02 - More prefs functionality for Echo
- git #65255f7 - Formatting for Special:Notifications
- git #704147d - Fixes to the toolbar link for notifications per Vibha
- git #363f8e9 - Remove 'extra' data from API result
- git #6b85714 - Initial check-in for email batch
- git #a5c2303 - (bug 42975) Reset notification count when visiting Special:Notifications
- git #52ee8cd - Adding placeholder and trashcan icons
- git #f519bca - More formatting work on the overlay and base files
- git #ad14fdb - Modification to all notification page
- git #ae7d11c - Formatting work on overlay
- git #efe5f68 - Fix fatal error
- git #48b73cd - Making sure the user's language is used regardless of context.
- git #7e9a351 - Allowing notifications to support multiple predefined components in the payload.
- git #3ec5437 - Setting up preferences for Echo, adding comments for some functions
- git #cd349b1 - (bug 41866) Fix invalid notification in the flyout and page
- git #54f0804 - Losslessly compress PNGs
- git #3105444 - Add global default email footer message
- git #af027a0 - Remove redundant condition from if statement
- git #1c2a76a - Adding comments and fixing some incorrect comments
- git #f07d3f6 - Redoing the notification icons and changing some formatting
- git #4bcc575 - (bug 41139) message snippets in notif should skip templates
EducationProgram
- git #caf4a80 - Fix bug 43375
- git #5923884 - Fixed link shown in failure message
- git #cd514be - Replace spaces with tabs
- git #58cd227 - Fixed incorrect course title handling after single namespace rewrite
- git #eb27489 - Fixed capitalization issues causing problems during course creation after single ns refactor
- git #6e8eb9b - Added missing message arguments
- git #9786d14 - Prevent transaction notice on MW 1.21 and added option to disable page caches
- git #bac1e37 - Fix resource loading for org pager
- git #8f2c35c - Added ArticlePager test
- git #cded56e - Fix fatal error when false or null is returned. bug 42509
EventLogging
- git #de5d9d6 - Log displayMobile instead of host (for mobile)
- git #c0d220f - Dispatch correct event parser by sniffing content
- git #d85c598 - Pass key name as parameter to message.
- git #739ac98 - Add supervisord email alert script
- git #1a120e6 - Match Dario schema edits
- git #9d6b748 - Log events match Schema:ServerSideAccountCreation
- git #804c8c5 - Add more tests for missing field scenarios.
- git #5762a36 - Validate server-side events and send them as JSON.
- git #d39c15c - (bug 43752) Don't attempt to render null rev ids.
- git #e042d23 - Add missing i18n message.
- git #52def4e - test isValid
- git #626858a - Move account_create server-side event from ACUX.
- git #9f64321 - Update beacon image server to new JSON format.
- git #b4c16ac - (bug 43724) Declare UTF8 encoding on logfile output
- git #b656e55 - Add Ganglia monitoring module for EventLogging
- git #08a7520 - PEP8 fixes.
- git #2c7aa90 - Throw errors in mw.eventLog.validate; catch them in isValid
- git #6d1e8a0 - I have another idea about how to do this.
- git #6dd85b9 - Send percent-encoded JSON rather than query params
- git #98fc210 - Remove noisy comment
- git #ed1ba9d - Update module declaration example
- git #9d950c5 - bug 43550: return failures from validate
- git #3b420b6 - Do not consume trailing semicolon as part of URL
- git #4200bbd - Update .gitignore
- git #eebda88 - supervisord config: tidy syntax, consolidate logs
- git #7dd7766 - Use rawParams rather than numParams for rev ID
- git #41a82c4 - More ad-hoc handling of metadata.
- git #24e6606 - Standardize headers and arg parsing
- git #e05c847 - Add supervisor configs
- git #963d6f1 - (bug 43599) Only show revision ID for schema articles
- git #f349a02 - Add sample Varnish configuration file
- git #8a1af56 - Fix-up: unicode handling in setsockopt
- git #5e861e3 - zmq2log fix-ups to unicode and zmq handling
- git #4b870e8 - seqmon: configurable parsing & socket identity
- git #12208ed - Show revision ID in subtitle of schema pages
- git #29e7973 - Downgrade SQLAlchemy dependency to 0.7
- git #dd91cdf - Prepare for PyPI registration
- git #73d148c - Fix empty schema detection in validate()
- git #8788cbb - 2/3 Compatibility fix-ups
- git #e8dae87 - Better modularization & 2/3 compatibility
- git #eff122f - Declare SQLAlchemy as a dependency
- git #29c2c35 - Add comma to avoid syntax error
- git #25134d0 - Modularize and package server-side components
- git #daa3345 - JSON logs -> SQL
- git #38d69f8 - Remove TODO; tracked on mediawikiwiki
- git #1fab4c8 - Bump version to 0.4.
- git #2562ed8 - Alphabetize configuration variables
- git #7dcc97d - Raw varnish log -> schema-validated JSON stream
- git #fabc5c9 - Tail udplog stream and log gaps in sequence id
- git #ffc569c - Add zmq2log: subscribes to stream & writes to file
- git #af760c2 - Server-side EventLogging: UDP->ZMQ device
- git #c3ba23e - Drop obsolete 'nomen' option from .jshintrc
GettingStarted
- git #1198e24 - (bug 43255) Don't show GettingStarted after creation on mobile.
- git #700fcc4 - Fix return to link
- git #8e249ab - Restyling GettingStarted
- git #77d2035 - Copy title attr to new #back-to-referrer button
- git #43cb406 - Remove dead code (GettingStartedHooks doesn't exist)
- git #cdcb45a - Way to go.
- git #acaaf4b - Change message name (more accurate) and wording (from English Wikipedia).
LabeledSectionTransclusion
- git #bfe2d98 - bug 42930 - LST: Empty regular expression
- git #2cf349c - Fixup method parameter documentation
- git #0acbf94 - Default entry point + rename LabeledSectionTransclusion file
- git #acd7efb - Move LabeledSectionTransclusion to its own file
- git #b761823 - Improve parser tests
- git #1b059fd - bug 42481 - allow nested #lst tags
- git #b2de6a5 - Improved transclusion loop error message
- git #c0142ed - Reverted to state as of 40a0eb2367233dcb0401f9aa5554d451ca771ebf
- git #0c5487b - bug 42527 - <noinclude> tags broken in LST
- git #bbbad4c - Duplicate some of the loader code into lsth
- git #d862f32 - Default entry point + rename LabeledSectionTransclusion file
- git #932d548 - Move LabeledSectionTransclusion to its own file
- git #a5c734c - Improve parser tests
- git #5f0420b - bug 42481 - allow nested #lst tags
- git #cb3cc7f - bug 42456 - LabeledSectionTransclusion: Fatal error: Call to undefined method Title::getRedirectTarget()
- git #11b1556 - Add another missing wfProfileOut()
- git #2cf06e3 - bug 42456 - LabeledSectionTransclusion: Fatal error: Call to undefined method Title::getRedirectTarget()
- git #9ad26c4 - Add missing wfProfileOut()
- git #340dc53 - Allow <section> to be transclusion & {{#tag}}-ed
- git #e6821e1 - Improved transclusion loop error message
- git #40a0eb2 - Removed #vim instructions
LdapAuthentication
- Newly deployed extension
LiquidThreads
- git #893f3aa - Disable Echo notification on LiquidThreads
- git #d85c430 - Add missing messages for LQT-Echo email notification preferences
- git #4892593 - Some cleanups to getShowReplies
- git #e50e39f - (bug 42225) Don't format numbers twice
- git #344b176 - * (bug 41272) Unoptimized query in LiquidThreads
MapSources
- git #b20d8f6 - Some consistency tweaks in preparation for translation
MobileFrontend
- git #f854fe9 - Ensure https enforcement for login/acct creation only happens on mobile
- git #dee0028 - add pagination to watchlist a-z view (bug 43254)
- git #7b4faee - Make sure the toast message is always centered (bug 43755)
- git #70a9eaf - don't hijack image links (bug 43539)
- git #d2ded4b - Don't output username for anons
- git #0eceb4a - Fix watchlist header buttons when text is too large
- git #9ba514f - Fix switching to HTTPS
- git #81cd427 - Make search load canonical URLs
- git #81ff32e - correctly position edit link
- git #1df1dbb - Do not set MEDIAWIKI_URL env variable automatically
- git #6b5cffb - promote photo uploads to beta
- git #a0c8076 - Updated Ruby gems
- git #c3800e5 - Load EventLogging if it is enabled and present.
- git #59d4506 - Overhaul watchlist UI [beta]
- git #917fb5a - Fix https detection, disable secure login by default
- git #de7d5d8 - move account create into center just like login form
- git #9e46d47 - ensure diff/watchlist is styled regardless of whether js available
- git #05759f8 - move jQuery history specific code to mf-history-jquery
- git #d59c5e9 - Clean up items to remove
- git #e8f2e6d - add/remove articles to/from watchlist
- git #1408322 - Renamed readme file
- git #9be2922 - Cleanup: remove unused code
- git #56fbf0f - Remove all unnecessary "mobile"
- git #e38b863 - Updated Ruby gems
- git #1d62574 - remove enhanced search from no jquery beta (RL integration)
- git #51a1c6c - Fixes broken invocation of hook recentChange_save
- git #21faa72 - Always ensure Special:Userlogin is handled by https, if enabled
- git #0af2749 - Add Last modified
- git #8581443 - never try to run js on a bad phone
- git #0fb2c72 - Add support for Apache Mobile Filter
- git #2400b73 - The first two Selenium tests: mobile Search
- git #f227f38 - don't enforce a margin top on special pages
- git #c336209 - show watchlist star when not logged in [beta]
- git #18effe0 - Setup for Selenium tests
- git #45b41ef - RL fix: fix dependency [beta]
- git #8801f9d - improve styling of diff page
- git #217c31c - change mf-settings.js into library rather than module
- git #a919907 - language search - correct inputs in overlay headers [beta]
- git #9103588 - update pre-commit hook to crush pngs
- git #295a9aa - don't show edit link on protected pages (bug 41518)
- git #33f94d3 - show temporary image as thumbnail size
- git #ac321b6 - show thumbnail instead of full size image
- git #7190203 - Improve ResourceLoader support for js/css [beta]
- git #7a6ba48 - rewrite processDiff using xpath
- git #25eeb35 - Fix path in mf-mixins.less
- git #3866860 - bug 43305 - proper mobile edit tagging
- git #e69a90e - Comment fixes, rm unused variable
- git #92e3a8b - i18n get rid of html messages in MobileFrontend (bug 36109)
- git #772175d - show message when watchlist view is empty (bug 42745)
- git #da67484 - Make login links respect wgMFForceSecureLogin
- git #4d1c23a - Introduces wgMFForceSecureLogin config var
- git #783806a - add thumbnails to watchlist list view (story 273 beta)
- git #cc00efc - remove close this section [beta]
- git #44c5c2d - new approach to tables (alpha)
- git #13676bc - check watch status for multiple articles in one request (bug 42587)
- git #93eacab - Upgrade to full EventLogging & declare schema dep.
- git #a0c403f - respect address bar in random suggestions (bug 43241)
- git #79887ca - Fix possible php notice when 'query' not present in parsed url
- git #ddf39be - remove overlay close button from special pages (bug 42744)
- git #d69ac91 - Revert "move photo uploads to beta"
- git #29231f8 - fix background color of header (bug 43242)
- git #96b34bc - * (bug 43425) Fix aspect ratio on images reduced to fit width
- git #d625c15 - protect against no jQuery
- git #d713ede - Untangle MobileFormatter from MobileContext
- git #14cd81a - Kill $wgMFConfigProperties, does nothing these days
- git #88cb16c - use responsive images in dynamically loaded sections (bug 41288)
- git #2eacf5d - exclude phantomjs-qunit-runner from jshint
- git #ac2b7fd - limit photo uploads to talk and article namespaces
- git #69e1428 - define when photos should appear on articles
- git #d6352be - move photo uploads to beta
- git #e8f192d - drop summary section toggling [beta]
- git #9898e24 - fix rendering of login form on firefox (bug 43247)
- git #7a160c7 - only enable random module when history api supported
- git #b0fa442 - move search specific styling into mf-search.css
- git #00b5ae8 - remove edit toggle module dependency (bug 43246)
- git #ae44a76 - don't bind the jQuery shim to $
- git #b7d8934 - style watching action as a toast notification
- git #e7369b5 - bug 43280 - Cache shouldDisplayMobileView() results
- git #251ba67 - refactor when to show photo uploader
- git #e64a63f - add caption as description to newly uploaded photo [alpha]
- git #976e466 - add generic function to control display of spinner in image module
- git #6789bd7 - update link on an upload
- git #0152fed - refactor image module - add displayPhoto function
- git #848c409 - fix broken qunit test
- git #5304bee - Add a PhantomJS runner for QUnit tests
- git #0a5dd60 - Sync special page alias file
- git #4e7d1a4 - Now that 1.20 is out, we don't need to spend 4ms on this
- git #e435cef - recenter the navigation overlay heading (again)
- git #ae071d7 - hardware back button behaviour
MoodBar
- git #35460c0 - (bug 41818) Only call ApiResult::setContent once
OATHAuth
- Newly deployed extension
OggHandler
- git #e8d228b - ogg -> Ogg
OpenStackManager
- Newly deployed extension
PageImages
- Newly deployed extension
PageTriage
- git #6fb47a1 - Updating Notifications to new formatting system (separate flyout messages)
- git #20e71ac - bug 43480 change pagetriage-no-patrol-right message.
- git #13e186a - Add missing i18n gender support
- git #a3bb761 - Email copy update
- git #0400ce7 - Add email batch body for various page reviews
- git #5a41164 - Preferences for Notifications
- git #5160854 - Preference messages for notification
- git #5aa9e8c - Adding some comments
- git #c391187 - (bug 42333) Changing Wikipedia to MediaWiki
ParserFunctions
- git #0fb7807 - (bug 43451) Restore old behavior of 'mod', add 'fmod'
- git #c46d34e - Remove wikitext from translated error messages.
- git #00eca44 - (bug 6068) Use double precision for mod operator
- git #1a96b47 - (bug 35866) ParserFunctions: Division by zero in Expr.php
- git #57a6ec2 - bug 42809 - Replace testExpr with a PHPUnit test
- git #f1e64db - Add ExprError to autoloaded classes
- git #973dc03 - Add some tests that broke when trying to fix 35866
PostEdit
- git #bc9a7fe - Get rid of unneeded message; $dir -> __DIR__, better {{Desc }}
ProofreadPage
- git #c9289e6 - Fix exception due to empty makeList
- git #ad27957 - Store the first datestamp in cache to improve performance of OAI repository
- git #5b3a252 - Add of a validation for language codes.
- git #ca94652 - (bug 43284) allow <pagelist> to work if index namespace name is composed of more than one word
- git #d935b5a - Add namespaces for as Wikisource
- git #04075f1 - Remove of a call to the depreciated function wfMsgForContent
- git #642f4b8 - Small bugfix and improvements for the OAI repository
RelatedArticles
- git #4c61d5d - Fixup documentation
RelatedSites
- git #c831e23 - Tidy up property accessors
Renameuser
- git #6a221db - Fix incorrect variable for plural
- git #f461003 - Fix two fatals
- git #e104603 - Update logging to latest standards, including pretty formatting.
Score
- git #48d9c36 - Adding comment. PHP does support try-finally, but not in PHP 5.3.
Scribunto
- git #d5bd110 - Fixed transmission of \0 from Lua standalone
SpamBlacklist
- git #98072d8 - (bug 41235) Restore content of "spam-whitelist" removed by accident
TemplateSandbox
- git #4c889d3 - Fix title case in templatesandbox-editform-view-label
- git #637e6a4 - Fixup method parameter documentation
- git #f0cf8f5 - TemplateSandbox->Template sandbox
- git #4fba882 - (bug 42528) clarifying error message
- git #1328bb4 - (bug 42528) improving messaging
- git #7274838 - Improved explanation for TemplateSandbox user
TimedMediaHandler
- git #632f283 - Add link description and make right message consistent
- git #a935e9c - support smaller audio player
- git #17fb9a4 - faile with error if file could not be found
- git #f1e8cd4 - bug 42471: fix video player in rtl mode
- git #3377ac0 - bug 42050 - improve timedmedia-subtitle-new-desc
- git #fcaff2a - Dont show credits at end for audio clips
- git #257b3d7 - Fixes an issue, where 'Error missing media source' message was given instead of a player. It happens on wikis with site languages other than English: looking for derivatives in remote repository file, localized NS_FILE is called, and Commons is not aware of it.
- git #04094c8 - bug 42367 fix edit link for old revisions
- git #7276d31 - bug 42294: reset transcodes on revert
Translate
- git #efa70e2 - Working around fatals when moving translatable pages
- git #07eb322 - Make use of the new loading indicator
- git #e123ce8 - (bug 42987) Don't fuzzy message documentation together with translations
- git #fc3b360 - (bug 42679) [Project Selector] Discouraged groups are displayed
- git #67ba945 - Fix JSHint issues
- git #ab756d2 - Use window.alert() instead of alert()
- git #4281d0d - A few JSHint fixes
- git #a369c03 - Fix casing in data types
- git #3d1d5cc - Check for presence of $.uls
- git #0bfe8c4 - Update docs
- git #db62cc0 - Simplify CSS.
- git #3ee3253 - JSHint/JSlint suggested fixes
- git #912d2f2 - Add .jshintrc and .jshintignore
- git #19beffd - Fix malformed html in the groupselector
- git #fc64dd8 - Remove a var_dump statement
- git #7fce881 - Update docs and type hints.
- git #45623a2 - Address type incompatibility warnings
- git #191bee8 - I18n for message selector tabs
- git #1653177 - Remodeled MessageGroups::getParentGroups
- git #62a89b4 - Add parent group before subgroups so they appear first in search
- git #4b2e061 - Made message selector tabs work
- git #3ea626e - Integrate ULS for target language selection for translation
- git #ce29217 - Initialise some variables
- git #b0157aa - Add type hints
- git #050f2e1 - In the new message list, don't preserve whitespace
- git #69933e9 - Move variable declaration to top of function
- git #ee9c25d - Improve message list action bar
- git #4ebdf7d - Fix incorrect tag
- git #17a611e - Reformat @todo
- git #22a5330 - Make sure $out is defined
- git #db2977e - Refactoring a bit to have nicer method documentation
- git #f67ef16 - Remove unused local variable assignment
- git #0bd0153 - Project selector integration with message list
- git #1053cbf - Implement search by name in all groups
- git #8df546d - Message list
- git #74e15df - Improve consistency in page translation terminology
- git #ba8d1a2 - Use message group ID as data attribute for message group selector links
- git #4958743 - Use WikiPage::factory instead of new Article
- git #03229a7 - Remove unused para $db for getMarkedTag and getReadyTag
- git #1dfc753 - Update/correct/add docs
- git #bd80bba - Hook TranslateSupportedLanguages
- git #57fdbe8 - Present the exports as downloadable files
- git #450c053 - Rectify missing dependency on mediawiki.Uri
- git #bf927a7 - WikiMessageGroup: check that message definition message exists
- git #2ff39b1 - Missing parent::setUp to JsonFFSTest
- git #4651bd9 - Removed $wgTranslateAC and $wgTranslateEC
- git #eede1e8 - GettextFFS: Empty msgctxt must be different from no msgctxt
- git #27597a3 - Extend meta=messagegroups API function + better tests
- git #da027b2 - Fix silly mistake, unit tests use @group
- git #aee0964 - (bug 40859) Port page translation tests to phpunit
- git #4c7639a - (bug 39761) Special:TranslationStats counts for edits includes also reviews
- git #2c94137 - Whitespace tweaks
- git #af124b5 - Remove duplicate message keys in aggregate groups
- git #f7b7cd0 - Styling changes for project selector
- git #c9e810c - Use the target language given by Special:Translate
- git #6ae25ff - CSS fixes for layout and style
- git #eaa3931 - More or less different PHPDoc
- git #ce0d30b - Make the load all messages button in group selector work.
- git #563479f - (bug 42677) - Status bar rendering slow in Firefox
- git #1d5ba2d - Small doc fixes
- git #cf835f2 - Fix docs
- git #bb3fb67 - (bug 42699) Undefined variable $id in ApiAggregateGroups
- git #23ea8b6 - Replace the expand button with label
- git #f612d95 - Use WikiPage::factory() instead of new Article
- git #d5d0947 - Fix syntax error from a20f674189c1a9e6f828ea2c699894d69ee1a554
- git #e3fb40e - Replace <tt> with <code>
- git #14366fc - Quelle horreur
- git #70327d1 - Bitten again
- git #6bc9a7d - Must be WikiPage, not Article
- git #0e83765 - Update docs, type hints and parameter types
- git #463f685 - Add more type hints and update PHPDoc.
- git #1bd415f - Update @todo formatting and add a FIXME.
- git #d4468b7 - More PHDoc updates
- git #78ed68b - Update PHPDoc comments
- git #79ae3c4 - Add group description message for Wikisource Mobile
- git #ebba4ed - Remove redundant units of measure
- git #cd4372a - Move var declaration to the top of the function
- git #aad6406 - Use brackets
- git #bf27fa9 - Declare variables at the top of functions
- git #f9eb09b - Remove unused variables
- git #d41bc9d - (bug 42677) Status bar rendering slow in Firefox
- git #5be63fd - Don't count proofread also as translated in StatsBar
- git #fd04e7a - Statsbar integrated to group selector
- git #783070c - Declare user property and tweaks to api output
- git #9e12fa0 - Recent Messagegroups listing
- git #8f184ae - Raster fallbacks for svg images
- git #13a3285 - Icons in group selector
- git #968f997 - Whitespace fixes
- git #b7fd836 - Removing unused methods, messages and styles
- git #eb083e9 - Message group list - load all messagegroups
- git #be3aa3f - Exposing group icons via PHP/WebAPI
- git #6c13660 - Make JavaScript plural work
- git #b304fa4 - New message group selector
- git #f12bc02 - (bug 42536) Exception in Special:Translations
- git #8865846 - Initial version of StatsBar for PHP and JS
- git #06e196a - Collect and expose recent groups used by the user
- git #eb09316 - Use a shared version of Solarium
- git #eef19d6 - In ApiQueryMessageGroups with root param, don't list the parent
- git #c115e9b - Add CSS grid system
- git #fc19160 - Added meta=languagestats WebAPI
- git #0f1c61b - Fix sorting issues in ApiQueryMessageGroups
- git #201bcfa - Add root parameter to ApiQueryMessageGroups
- git #453e8f7 - Add depth parameter to ApiQueryMessageGroups
- git #c7955f3 - Prop framework to ApiQueryMessageGroups
- git #a1e2311 - Default MessageTable implementation can now be overridden
- git #f5b94b2 - (bug 42000) Expose MessageGroups::getGroupSructure() via WebAPI
- git #6201744 - Add warning for incomplete results
- git #234bd2d - Do not enable core for translation by default.
TranslationNotifications
- git #5fb37a5 - (bug 42715) Add missing $id to TNJob
UniversalLanguageSelector
- git #4f65a3a - (bug 42692) #pt-uls .uls-trigger is missing left padding in Modern skin
- git #ff54d8a - Update jquery.uls from upstream
- git #4359f1e - Updating from upstream
- git #236a940 - (bug 42453) Fix dependency of uls to include geoclient
UploadWizard
- git #f0aa852 - Put "Help desk" page in Project namespace
- git #7336f71 - (bug 42813) unescape characters escaped in Flickr descriptions
UserMerge
- git #f6b3ae6 - Whitespace cleanup
- git #a61840f - (bug 33414) Fix SQL error on merge/delete with blocked user.
Vector
- git #685027d - Making previous fix compat with CSS style convention and adding comment
WebFonts
- git #49141be - Add Gubbit font replacing Kedage for Kannada
Wikibase
- git #b01cfaf - (bug 42956) Parsing strings passed to template engine
- git #228071c - (bug 42825) Pass $wiki parameter to getRevisionText()
- git #dee6c7b - (minor) add wfDebugLog calls to onWikiPollHandle.
- git #e00db4c - (bug 42826) Fix method name in CachedEntityTest due to change in ORMRowTest
- git #3e2161f - (bug 42826) Fix method name in ChangeRowTest due to change in ORMRowTest
- git #0fd9142 - (bug 42762) Corrected the message key of wbeditentity
- git #f6a693a - (bug 42768) Avoid error for history of missing page.
- git #1ae5278 - Use EditEntity in removeclaims and added token requirement
- git #d4b7774 - (bug 42817) continuation logic for pollForChanges.
- git #e4134bb - (bug 42571) view for editing values of type item
- git #0c857ba - Changed used data value type of wikibase-item data type to 'string'
- git #c692dd7 - Optimizing entityselector widget's input validation
- git #2aa8539 - Removing suggester's "selected" event
- git #6b0bd92 - (minor) Improving documentation of profiling settings.
- git #a304038 - Improving entity selector widget style
- git #b460dde - (no bug) Correct singular form in output of pollForChanges.php
- git #bb4629c - (bug 42325) Avoid race condition in SiteLinkTable.
- git #182d1a4 - Added RemoveQualifiers API module
- git #15f71c0 - (no bug) integrate statements into editonoff selenium tests
- git #c6cae29 - (bug 42684) row ID column for wb_terms and wb_items_per_site.
- git #51bfcfd - Added classes 'wb-edit' to claim widget and claim section when editing
- git #075ba6d - Finished setqualifier API module and added tests
- git #0707fee - (no bug) Fix wording in the setting documentation
- git #16bc644 - (bug 42475) Hide anons and logged in users filters with Wikidata changes
- git #9b2c5b4 - (bug 42683) new option withoutTermSearchKey
- git #7ff8ad2 - (bug 42575) selenium tests for statement UI
- git #7a39fce - (no bug) adding page object for statements selenium tests
- git #db20f3d - (bug 41624) Add labels to user contributions
- git #52b271c - (no bug) declare @group Database where needed.
- git #dc73af9 - Using full column width for textarea in add claim form
- git #a144069 - (bug 42682) Declare term_text as binary.
- git #3dedbb5 - CSS for highlighting edit claim / new claim forms
- git #b7fc2a8 - Stretching claim value textareas across whole center column
- git #ea95487 - (bug 42681) check if the site table exists and site code is valid
- git #0bb8229 - Improving entityselector widget event handling and input validation
- git #f2b05af - Optimizing jquery suggester events
- git #1da4645 - Improving validation logic in JS template function
- git #5fcc6ab - Fixed bug in wb.ui.Toolbar when adding same element multiple times
- git #8eb0b16 - CSS for new claim section
- git #ec367b8 - use write connection for recent changes save hook
- git #ddfb996 - Minor cleanup in toolbar.js and claimview
- git #1e18a62 - (no bug) add template engine qunit tests to selenium
- git #fdc361e - Fix for broken suggester/entityselecter QUnit tests in FF
- git #7168deb - (no bug) make selenium tests independent from ULS
- git #bb5ef8e - (bug 40953) Storing value on save on existing Statements
- git #0a8cb79 - AutocompleteInterface: Not reacting on event after removing input
- git #64d4822 - Reinserting improved regular expression into suggester widget
- git #11ff8f7 - (part of bug 40953) Added wb.Api.setClaimValue module in JS API
- git #4244cdf - Refactored wb.Api.createClaim
- git #6152f66 - (part of bug 40953) wb.Claim and wb.Statement cleanup and GUID usage
- git #f95e596 - Can not create instance of abstract wb.Snak anymore
- git #aa0eb28 - add qqq message for special-entitydata
- git #a7a0b5f - (sec audit) Removing use of jquery.html from siteselector widget
- git #9594b73 - (sec audit) Removing use of jquery.html from suggester widget
- git #f6e74df - (no bug) removed @cover annotation
- git #55a009d - (no bug) limit maxag to 30 days.
- git #94663ab - Added setqualifier API module
- git #2648676 - escape var in query construction
- git #d2c6cb0 - Fixes for 1dcfeea564586940035384688a2813000baf82d7
- git #1dcfeea - (sec audit) Fix permission and token checks in API
- git #af148c6 - Fix doc
- git #c178d11 - Remove method now in core
- git #2d3a14f - (sec audit) fix several escaping issues.
- git #8810555 - (sec audit) check permissions when creating enitites.
- git #47b570b - (no bug) Kill race condition in EntityPerPageTable.
- git #c8ef362 - (bug 41001) Add lang and dir to fields on Special:CreateItem
- git #7d3d76b - English message spelling
- git #cde52c1 - kill repo table
- git #0726779 - remove temporary hack settings, make siteGlobalID default to $wgDBname
- git #3121e08 - Avoid confusion by not enabling experimental features when the constant is set to false
- git #41da7de - (no bug) don't use wfGetDB
- git #8997a44 - (bug 42534) make repo link work with protocol relative
- git #1a960b6 - (no bug) re-adding sleep after delete/undelete in selenium test
- git #a54ffc6 - JavaScript template engine function returning jQuery object
- git #f12450b - Restored automatic loading of Lib from Client
- git #680d1bf - Exit maintenance scripts with desciptive error when required extension is not loaded
- git #571b8cd - improve docs
- git #f1db833 - Replaced alternate entry points for experimental behaviour with configuration switch
- git #e2e1ba2 - Use readonly mode in SiteLinkTable
- git #36b58e7 - Remove SiteLinkRemote table
- git #a7cb8bc - (bug 42187) fix memcached usage for entities.
- git #dcf60b7 - clear wikibase client recent changes when using deleteAllData
WikimediaMaintenance
- git #bab9096 - Add GeoData sql file to addWiki.php
- git #ccd758e - Allow per-realm and per-datacenter configuration
- git #0fa0b55 - bug 39667 - Divide wikis into database lists by approximate size for performance engineering
WikimediaMessages
- git #83785d8 - (bug 42491) Get rid of wikimedia-editpage-tos-summary
ZeroRatedMobileAccess
- git #8c1a3de - Special-case 'Kongo' -> 'Kikongo' in zero-rated landing page.
cldr
- git #04cfc07 - Updated CLDR LocalNames for be-tarask
- git #f62c17b - Fixed CLDR LocalNames for be-tarask
- git #57064ae - Add South Azerbaijani (arz).
normal
- git #5628620 - bump version to 0.0.2
- git #c0947b6 - remove deb build stuff, it's obsolete and shouldn't be part of extension