MediaWiki 1.26/wmf3/Changelog
< MediaWiki 1.26 | wmf3
Core changes
edit- git #f870adfa - Update GWToolset to 1.26wmf3 HEAD
- git #4d54651b - Bump WikiEditor for Ic91b87c4f
- git #a23ec24c - Update Flow to 1.26wmf3 HEAD
- git #c6248a3c - Update Gather and MobileFrontend to master
- git #73665044 - Bumped graph ext
- git #a461a581 - Update MassMessage to 1.26wmf3 HEAD
- git #2b8d031b - Update ContentTranslation to 6f81619 (task T97965)
- git #f16f1af3 - Update SecurePoll for Iae874c0403a8362929362ca645f4aca18feb0269
- git #d4df0a08 - Update Translate for cherry-picks
- git #0bce2a7b - Bump WikiEditor for I05adb7116f1
- git #6cdb23c5 - Removed DjVu pageCount() check and let it surface in the shell command (task T96360)
- git #bc20111e - Update EducationProgram
- git #d2d43a00 - ChangeTags: Don't show UI when no editable tags exist (task T97773)
- git #a1e7367d - Update PageTriage to 1.26wmf3 HEAD
- git #52d51f16 - Update MobileFrontend
- git #ff498450 - Update CentralAuth to 1.26wmf3 HEAD
- git #db063557 - Update ContentTranslation to 53ab07e
- git #9aca8f92 - Update EducationProgram
- git #ce90785d - Restore B/C for ApiOpenSearch json output if warnings are present (task T97617)
- git #e80f5d6f - Bump Gather for I8cb92ae3fc6
- git #0baf9fc4 - Update VisualEditor for I9b0dba58
- git #1d3cbc6d - Update WikiEditor to 1.26wmf3 HEAD
- git #c5893fdd - MovePage: Move target existence check into isValidMove() (task T97536)
- git #223f68f5 - Update SecurePoll for cherry-picks
- git #df5d0df7 - Update jQuery from v1.11.2 to v1.11.3
- git #770e3eea - Update MobileFrontend extension to 1a1959b
- git #9c56c1ee - API: ApiResult must validate even when using numeric auto-indexes (task T97490)
- git #b88fc164 - Update Wikidata - fix change subscriptions script
- git #511f4c52 - Update SecurePoll for I422d390c08
- git #a5bb0a05 - Update VisualEditor for two icon issues
- git #a780d4d2 - Update EventLogging to 1.26wmf3 HEAD
- git #da225802 - Update Gather
- git #ea140cd0 - Protect API metadata keys from FormatMetadata::fetchExtendedMetadata() (task T97469)
- git #a69192b6 - Update ContentTranslation to ffdd3e0
- git #1f473951 - API: Remove metadata keys from indexpageids output (task T96942)
- git #35399d10 - Update CentralAuth submodule
- git #d0f234c2 - Bump WikimediaEvents for null dereference in XAnalytics listener (task T97104)
- git #7b86513d - Bump Flow for FlowUpdateWorkflowPageId.php
- git #b980b0a9 - Don't load XML metadata on DjVu thumb generation (task T96360)
- git #2bed6179 - Update SecurePoll for I65dcbc14e
- git #9d556260 - resourceloader: Add logging for T94810 (task T94810)
- git #e21f4faa - Bump VisualEditor for Ie10a75327
- git #87c2f72c - Update Mobilefrontend to cherry pick
- git #1c5e9c7f - Bump Flow for:
- git #32fcb0f6 - Update ContentTranslation to 6890bce
- git #4e7860b8 - Update ZeroBanner for I532fe807
- git #48ff3f95 - Bump Flow for "Stop creating pages on load"
- git #ef233823 - Added max lag comment to JobRunner
- git #05a5ec40 - Lowered $maxAllowedLag to 3 in JobRunner
- git #7f1d4dfb - Enable DBO_TRX for runJobs.php, just like HTTP job runner
- git #e9a65a51 - Removed redundant wfReadOnly check in runJobs.php
- git #b4b932b5 - Lowered JobRunner lag check interval from 3 => 1 second
- git #fa1f1069 - mediawiki.feedback: Update documentation for custom content models
- git #f9c7383d - API: Better handle UsageException from the printer itself
- git #dc40deba - Use CSS columns instead of tables in Special:SpecialPages (task T88910)
- git #b41e6a59 - Use successbox/errorbox instead of bolded text on revision delete form
- git #3e4fdee7 - tags: Use successbox/errorbox instead of bolded text on SpecialEditTags
- git #c25bb9ac - checkUsernames: send output to stdout, don't include wikiid
- git #28f90f8f - Fix undefined variable in SpecialMergeHistory (task T96026)
- git #ef4119cb - Document units in MultiHttpClient
- git #beab6b00 - Change API result data structure to be cleaner in new formats (task T87053, task T12887)
- git #0c86649f - API: Add wfDeprecated() to deprecated ApiResult methods (task T96596)
- git #9838eeb6 - resourceloader: Add ResourceLoader::makeInlineScript utility and use it
- git #787f2dfc - Revert "Added per-wiki queue stats information"
- git #5edae663 - Polyfill node types in browsers without DOM level 2 (task T87118)
- git #dfc5afc2 - BagOStuff doc tweaks
- git #fec5b83d - ApiFormatPhp: Fix dieUsage call on unknown formatversion value
- git #1c234274 - ApiFormatJson: Fix dieUsage call on unknown formatversion value
- git #73a94295 - Revert "Release notes for aacdb664a10"
- git #db6a9636 - API: Avoid warnings for parameters that don't exist in format=rawfm (task T96479)
- git #6bc2c600 - Do not wrap the "License" field on Special:Version
- git #3528ecce - Special:ChangeEmail: Set autofocus on new email field rather than password field (task T96509)
- git #6aead3d7 - CREDITS for This, That, and the other
- git #94855587 - Remove quotation marks from linktrail for Udmurt (task T93678)
- git #945eabb7 - Add target mobile to jquery.textSelection (task T91752)
- git #fbc870b2 - Fix very old log params of log type rights for new api logparam style
- git #fd533514 - i18n: Apply lang on UI messages on diff table
- git #63c79fc2 - Chinese Conversion Table Update 2015-2 (task T92758)
- git #8a844caf - Follow-up 1c57794e371: change 'nobools' to 'nobool' in docs
- git #332eca71 - Add missing 'return' (task T96422)
- git #89d5f0ef - Reduce change for deadlocks in Block::insert() (task T96428)
- git #6c9e517a - Made showJobs.php show claimed jobs too
- git #8756987e - Fix old log params of log type rights for new api logparam style
- git #9a504d18 - Always set duration/flags of type block for new api logparam style (task T92902)
- git #f7462adc - Fixed stat calls in checkImages (task T64148)
- git #589258a7 - Always set suppressredirect of type move for new api logparam style
- git #2513086e - Add supportsDirectEditing methods to ContentHandler (task T96382)
- git #95cfa545 - Made wfWaitForSlaves check all master connections for writes
- git #61233fc8 - API: Move parameter formatting into LogFormatter (task T35235, task T73020, task T91466)
- git #c4ba6f9e - API: Document parameter types (task T93982, task T47652)
- git #4b619eb7 - Remove $wgRUstart, unused
- git #8c5406a4 - Added CAS logic to User::addAutopromoteOnceGroups (task T48834)
- git #831d07a3 - Show correct counts in category-info on action=info
- git #28404fad - Made saveSettings() CAS check handle caught DB exceptions better
- git #48f6aa6d - Moved ChangeTags to /changetags
- git #a7f26eb3 - Introduce PageHistoryPager::doBatchLookups hook. (task T95672)
- git #5adee692 - API: Update ApiTag, fix error handling (task T96251, task T96252)
- git #1211e319 - Avoid (s) for unknown plural in a message
- git #bdccc7d7 - Fix warning, add new special page to MessagesEn.php
- git #f6d1bbb8 - Moved MessageBlobStore to /cache
- git #9e50d6e9 - Try to reduce stale cache updates in User::saveSettings() (task T95839)
- git #9107fb53 - backupTextPassTest: Disable testCheckpointGzip test (task T70653)
- git #217aba3a - Use vslow in tagUsageStatistics
- git #8f06063c - The 'spambot_username' message is a reserved username
- git #132b38ec - mediawiki.jqueryMsg: Abort test if a language request fails
- git #a2bfe269 - ChangeTags: Hide tags whose description messages are disabled
- git #eccd9707 - Tweaked CAS log message for User::saveSettings
- git #e7d4b84f - qunit: Abort unfinished AJAX requests in test teardown
- git #d8092dfc - Avoid (s) for unknown plural in a message
- git #75cc98c3 - ChangeTags was backported to 1.25
- git #abadf94d - RELEASE-NOTES for change tagging changes
- git #5c468101 - UI for adding and removing change tags on revisions and log entries
- git #ae3ab9ee - Allow users to add, remove and apply change tags using the API (task T20670)
- git #c5b6003d - Remove MW_SPECIALPAGE_VERSION. Unused anywhere.
- git #01504ab3 - Fix variable name and use isset() to shut up a stupid notice
- git #807c0829 - ResourceLoaderImageModule: Implement cache invalidation (task T94733)
- git #ee32b7ab - Update namespaces for South Azerbaijani (azb) from translatewiki
- git #f840f6af - Update namespaces for Western Baluchi (bgn) from translatewiki
- git #5a9461f7 - Add namespace aliases for Luri (lrc)
- git #909813a0 - Add namespace aliases for Western Baluchi (bgn)
- git #914ff5ae - Add $linkTrail for Western Baluchi (bgn)
Vendor
editExtensions
editAbuseFilter
edit- git #9bad0e19 - Further cleanup for core API change (task T96595)
- git #9da34b9b - Use same getUserPermissionsErrors check in ApiQueryAbuseLog as SpecialAbuseLog (task T96277)
Babel
edit- git #04b6a4f3 - Remove non-standard $IP override
- git #be93ab12 - Restore compatibility with MediaWiki 1.24 and older (task T95157)
CentralAuth
edit- git #7a1535d4 - Throw an exception if the performer doesn't exist in the database
- git #52a802a4 - hooks: Fix missing '&' in onMakeGlobalVariablesScript signature (task T97384)
- git #8b8a1993 - Further cleanup for core API change (task T96595)
- git #9f2539cb - Special:CentralAuth: don't show global groups if 'none'
- git #702ffcf1 - Show block log link on Special:CentralAuth for indefinite blocks (task T96495)
- git #2f9e4550 - LocalRenameUserJob: In force mode, bypass all Title/User validation
- git #5a200d63 - LocalRenameUserJob: Don't validate the 'from' username if 'force' is true
- git #f34230a3 - forceRenameUsers: Replace _ in database name with -
- git #5513a4d5 - forceRenameUsers: Fail nicer if CentralAuth isn't installed
- git #70c69f38 - Fix CentralAuthUser::loadAttached if no accounts are attached (task T96267)
- git #53ecda27 - Show block options on Special:CentralAuth (task T20182)
- git #7cbece1e - forceRenameUsers: Don't rename users that don't exist
- git #e7ceee9f - migrateAccount: Don't bail if the username is falsey ('0')
CheckUser
edit- git #afe2df75 - Clean up line-ending whitespace
- git #d0eb258a - Further cleanup for core API change (task T96595)
CirrusSearch
edit- git #d866c464 - test: Configuring banana-checker for i18n messages
CiteThisPage
edit- git #eda4c0fd - Re-build extension.json, deprecate and empty CiteThisPage.php
- git #02ae8c27 - test: Configuring banana-checker for i18n messages
- git #9fc70aed - Add missing class to autoload
- git #7c422075 - Add 'license-name' matching SPDX conventions
Citoid
edit- git #c581e1a9 - Add a cancel action to the Citoid inspector (task T96303)
- git #e2ca452b - Use the new ve.ui.PreviewWidget to display citation previews
- git #e59c1fbe - Move 'applyStaging' after the operation is done in Citoid (task T96120)
- git #702f1404 - Add autoAddToCatchall=false to Citoid tool
ContentTranslation
edit- git #6f81619e - Chrome does not show list formatting tools (task T97965)
- git #67ce5f7a - Enable formatting toolbar for non-Chrome browsers (task T95710)
- git #d06b7178 - Change the color of interlanguage entry points to grey (task T96547)
- git #066aefbc - Refactor the drafts module and fix a bug about saving empty content (task T97505)
- git #fbf79e3f - Fix JSCS errors
- git #93467c73 - Set the CX token expiry to 1 hour
DonationInterface
edit- git #7ccfd2c5 - Correcting s/handlebars/mustache/ (task T95951)
- git #3cd38258 - Fail on any unrecognized CVV return codes (task T96393)
- git #ef5faea4 - Change English error messages (task T96066)
- git #35528e80 - Redirect to Astropay on successful NewInvoice (task T90503)
- git #5daae632 - Parse JSON responses, get Astropay status and errors (task T90503)
- git #3dc64ef5 - Sign Astropay transactions (task T90503)
- git #222fe62e - Use transaction-specific URLs for Astropay (task T90503)
- git #a658465c - Tests for the Handlebars form renderer (task T95951)
- git #eddffceb - Document Handlebars rendering class (task T95951)
- git #9f6501fe - Implement a Handlebars form renderer (task T95951)
- git #ff330d39 - Change recurring info text for new legal requirements (task T94246)
- git #cb0a079f - Fix unstaging issue (task T94506)
- git #5286123f - Fix content-type for non-XML POSTs
- git #33e7c595 - Update required version of Monolog to 1.12.0
- git #342540d1 - Use curl_setopt_array instead of a loop
- git #27cd4f2e - Add skeleton of Astropay gateway (task T90501)
- git #fdb0e49f - Simplify communication_type nonsense
- git #cecd25ac - Clarify some 'object's in PHPdoc strings
Echo
edit- git #89b88ce6 - Unreachable code in Echo hooks
- git #f208548f - Made Echo respect $wgEnableEmail = false; (task T96143)
- git #992dc41f - Made EchoNotificationDeleteJob flush transactions so the slave wait works
EducationProgram
edit- git #15d6ed29 - Update API calls following core changes (task T97655)
- git #18778cfe - ApiListStudents: Use XML-friendly tag names (task T97599)
- git #8ec3b592 - Further cleanup for core API change (task T96595)
EventLogging
edit- git #4961b97d - API: Force 'required' key to use bools in formatversion=1
FlaggedRevs
edit- git #815766ee - Further cleanup for core API change (task T96595)
Flow
edit- git #ea1390da - Add logging so we know what filters are being hit (task T95978)
- git #d46280fc - Create missing board pages (task T95594)
- git #58832539 - Fix ConvertLqtPageOnLocalWiki for recent core (API) and Flow changes (task T96325)
- git #5f840338 - Stop creating pages on load
- git #ae7ae090 - Send user information including gender to flow-subscribe message (task T96804)
- git #893e6ff8 - Better explain how to install hooks
- git #c4762ce2 - Fix browser tests
- git #cb57e200 - Remove preview related code
- git #720d146e - Set workflow_page_id when creating a workflow (task T95280, task T94649)
- git #4aa91826 - Fix cancel button on history page (task T94895)
- git #be448fb5 - Only load the VE editor if VE is enabled
- git #6138bb41 - Further cleanup for core API change (task T96595)
- git #33ecd5d4 - Add missing 'use ApiResult' statement
- git #0dc8729b - LQT maintenance refactoring (task T92303, task T95380)
- git #967f6f37 - Move storing of 'discussion' workflow elsewhere
- git #7fe3505b - Remove unused Header::needCreate
- git #a025c156 - Fix phpdoc variable type
- git #12d9e292 - Fix varname
- git #f57b0d08 - Fix font size of VE user interface in Flow
- git #91092807 - Use simplified getModelFromDom API
- git #d9e8c2ba - Support the ApiSerializable interface (task T90745)
- git #382a8143 - Remove unused variable
- git #da46d574 - Use ApiResult::META_BC_BOOLS
- git #686e90f9 - Search API endpoint (task T78791)
- git #4c1d699a - Search indexed Flow data (task T78789)
- git #db76405b - Add an onAfterClear data event (task T96388)
- git #b3fbd155 - Add an AbstractListener base class (task T96388)
- git #090aaa66 - Update workflow_last_update_timestamp when Header is edited
- git #5eefd9ee - Maint script to fix workflow_last_update_timestamp dates
- git #fca7f34d - Index Flow data (task T78788)
- git #5a0c84e0 - Update icon name for Bold/Italic (task T96306)
- git #91a39a08 - Use {{int:...}} syntax to minimze translation inconsistencies
- git #4fffe538 - Fix RevisionStorage->update (task T95869)
- git #2586e73b - Remove the flow-add-topic message
- git #0f7af80e - Always include post-id in API response
- git #578bf0d5 - Stop submitHeader from needing submit-API output (task T95773)
- git #af67519f - Fix conversion from uuid to timestamp to work in IE (task T92917)
- git #9fa08e1a - Bump cache version to match production update
- git #3039ba33 - Flow: consistent quoting in messages.
GWToolset
edit- git #540bb3c4 - Check php max_file_size limit directly from PHP $_FILES (task T97415)
Gather
edit- git #3947e76b - Pagination of collections list with infinite scrolling (task T97463)
- git #17ff7e1e - Add ToastPanel (task T95785)
- git #27da4848 - Search field with placeholder text when editing collection (task T97267)
- git #654e752a - Unify collections url (task T97436)
- git #efdfef10 - Correct API inconsistency in response (task T97268)
- git #e23b4f85 - Implements prop=listmembership (task T95516)
- git #fc4655ff - Make Special:GatherLists responsive (task T93389)
- git #acd19c1c - i18n: Fixes for the Gather-moderation-hidden-email-body message (task T97911)
- git #5eee2349 - i18n: Consistent use of <br /> in en.json
- git #cdccdb14 - Hygiene: Simplify CollectionPageList (task T97594)
- git #24ab8dc5 - i18n: Add a full stop to the end of a sentence
- git #0b724146 - Reveal flag icon on Vector (task T97301)
- git #b0224f16 - Hygiene: Refactor collection flag button to be an actual view
- git #5c6a2c26 - Fully render collections list with templates (task T97459)
- git #9b3ddd61 - Hygiene: Split SpecialGather resource loader modules (task T97456)
- git #e5f522b2 - Add overlay class to confirm overlay (task T97609)
- git #ffdd05c2 - Fix php fatal error on empty collection message
- git #7175d3e7 - Fix error in API request to hide (task T97600)
- git #b860ac93 - Add missing images (task T97084)
- git #848407e6 - Gather as desktop beta feature infrastructure (task T97084)
- git #9602af7b - Reflect some upstream changes (task T97338)
- git #897de814 - QUnit tests: Don't hit the API (task T97376)
- git #a91710a7 - Hygiene: Correct API module name inconsistency
- git #5b25b902 - Hygiene: make resource names consistent with their paths
- git #a53dc39f - Explicitly define module position (task T97410)
- git #d84bfdcc - Render Collection list items with templates. (task T97284)
- git #de39c695 - Hygiene: Remove the 'options' argument from preRender and postRender functions
- git #45e25ee5 - Make it clearer collections are personal opinion (task T96931)
- git #f17a54db - Hygiene: Remove outdated comment
- git #23b95394 - When editing collection: Done -> Save (task T97266)
- git #d5b70440 - Write log entries for showlist and hidelist to Special:Log (task T95250)
- git #c53a5c86 - Update how deleted pages behave (task T93295)
- git #67241243 - Making the Gather login and signup messages work in standard way (task T95729)
- git #fb67a125 - Switch URL used for collection in moderation notification
- git #85339b83 - hygiene: Consistent collection url generation
- git #840eb50a - Prevent multiple clicks to flag and detach from dom on confirmation
- git #901f9547 - Stop Gather from erroring (task T97175)
- git #d751269b - Switch URL used for a collection (task T94527)
- git #ca76faa6 - Show hide button on collection itself (task T94228)
- git #1fcf3c56 - i18n: Specify content language directions (task T96497)
- git #90e4d30d - i18n: Tweaks (task T95547)
- git #3013f4aa - Save changes to members of collection only when done clicked (task T95776, task T96897)
- git #9205cd1c - Fix flag button, stop unnecessary API request (task T97076)
- git #18812b04 - Design: Improve spacing of content overlay on phones (task T95628)
- git #fb82051c - Deleting collection: hide dialog when finished, toast on refresh (task T96294)
- git #2f82e911 - Always point to collections menu item when creating a collection (task T95976)
- git #236185e4 - Hygiene: Fix jscs issues in Gather
- git #d37de3c7 - Don't surface 'public' property in addition to 'perm' (task T96665)
- git #1fb49466 - Add flag collection button and confirm overlay (task T94871)
- git #a4295e8c - Notify user when their collection is hidden or unhidden (task T94802)
- git #13aa0d66 - Do not use a url for the "delete collection" confirmation dialog (task T96167)
- git #09a31427 - New collection opens collection editor interface (task T94803)
- git #b8a1366f - Add placeholder for admin moderation expectations to Special:GatherLists (task T95635)
- git #0c10b495 - Editing shouldn't make a collection private (task T94257)
- git #21c7ef13 - Change button label for edit button in edit collection overlay (task T95776)
- git #f3f1e7f2 - Make edits to title and description instanenous (task T95776)
- git #73a252cc - Add url Special:Gather/id/{id} number
- git #bedf8efd - Add isset checks for array in CollectionsList (task T96585)
- git #b9822563 - Correctly identify collections as hidden (task T95967)
- git #bc0c78f6 - Update for core API change (task T96595)
- git #05bc1658 - Adjust input based on available size (task T93651)
- git #114ddb5e - Adjust messages for empty collections based on user viewing it (task T95740)
- git #1762e0a9 - Add special page alias for Special:GatherEditFeed
- git #46cf90a7 - Support making collections private (task T94257)
- git #46299708 - Correct error handling for hide/show admin actions (task T96319)
- git #31ceebc9 - Return listpages results in query object (task T94124)
- git #ae961787 - Make the private checkbox to be a public checkbox (task T93391)
- git #62e00eb3 - Swap X button for arrow for editor overlay (task T95776)
- git #89715d37 - Hygiene: Split out dialog from collection delete overlay
- git #b2113ce4 - Hygiene: Make it possible to edit a collection from any page
- git #cc001184 - Redirect to canonical url for Gather pages (task T96151)
- git #6f20a8b6 - Make Special:Gather show pages for that user
- git #4b3f282a - Differentiate between html <title> and page title on php views (task T93618)
- git #8b268ea9 - Error in regex broke User lists pages (task T96245)
- git #a78fd39a - Hygiene: Refactor JS code for hiding/showing collections
- git #cd23a6f4 - Login messages: Add support for MobileFrontend loginpage (task T95903)
- git #d181ceee - Add meta tags for when sharing /by/User (task T95239)
- git #a2ed2192 - Hygiene: Extract image to thumbnail to reusable method (task T95239)
- git #15386cee - Don't show Delete button on a collection page (task T95732)
GlobalCssJs
edit- git #8271cb05 - tests: Pass Config to ResourceLoader constructor (task T96699)
GlobalUsage
edit- git #8307a7a0 - Further cleanup for core API change (task T96595)
GlobalUserPage
edit- git #f71333cc - test: Configuring banana-checker for i18n messages
Graph
edit- git #1fec2af3 - Added missing namespace for graphoid invocation
LiquidThreads
edit- git #57682255 - Further cleanup for core API change (task T96595)
- git #325e4f14 - Use TitleMoveComplete so it picks up all moves, not just special page (task T92303)
MassMessage
edit- git #21a5272e - Only check if the title is an interwiki if it is for the local site (task T98028)
- git #2b188898 - Warn when users pass an interwiki title to #target
Math
edit- git #241800f8 - Use namespaced \MediaWiki\Logger\LoggerFactory
MobileFrontend
edit- git #82735141 - Hygiene: Move mobile.toc to resources/
- git #3cc64292 - Regression: Only panels in content shoudl have backgrounds (task T98176)
- git #7d2c2798 - Hygiene: Mobe LanguageOverlay to resources/
- git #a0f0e16c - Correct sample for beta optin
- git #c62bb9e1 - Hygiene: Move mobile.editor.common to resources folder
- git #214a0999 - Create Special:TopicTag and link tagged categories on article pages (task T96015, task T94742)
- git #e6bdc197 - Add optin to beta panel (task T96286)
- git #b5153f6f - Hygiene: Reintroduce disallowNewlineBeforeBlockStatements
- git #2effc8ae - Hygiene: Reintroduce spacing rule
- git #e0b33e43 - Hygiene: Reintroduce indent rule
- git #29a0003a - Hygiene: requireLineBreakAfterVariableAssignment rule and and fix complaints
- git #13aff2e5 - Hygiene: Clean up the root directory
- git #ca336a4a - Hygiene: Move infobox and alpha code into resources
- git #dd541356 - Follow up I312adb5
- git #f93e8a94 - Hygiene: Update Gruntfile in preparation for moving external files into resources
- git #60e18ef4 - Don't load styles unnecessarily (task T97326)
- git #ae48805e - Increase main menu font size to 1.2 em (task T97791)
- git #c0dcc0f0 - Credits for the English messages
- git #436787b4 - Consistent usage of <br /> in the i18n messages
- git #b2245d61 - build: Bump grunt-jscs to latest version
- git #437b88a7 - Use same left and right icon as oojs ui (task T97805)
- git #6ed92ce9 - Log MobileWebSearch events (task T96326)
- git #e3150f1d - Hygiene: Generalise the futureLog mechanism (task T96326)
- git #c0c715ad - Hygiene: Setup resources/mobile.overlays
- git #5cea15b6 - Hygiene: Drawer uses Icon and Button
- git #0b595c87 - Less confusing explanation of $hasDesktopVersion
- git #fed3a13d - Hygiene: Use Button in AbuseFilterOverlay
- git #46c6518d - Hygiene: Make preRender and postRender functions on View not take arguments (task T96269)
- git #08be6a6d - Add new events to SearchOverlay (task T96326)
- git #ba90db37 - Fixing scrolling in the editor in Mobile Safari (task T95465, task T97605)
- git #3ff66a4b - Hygiene: Move views and object orientated code into resources folder
- git #c66d8f26 - Tools: Run Gruntfile on resources folder as well
- git #f006618d - Improve trademark code in MobileFrontend (task T95007)
- git #bb7b9469 - Check whether the object exists before checking its property (task T97474)
- git #9ae23c24 - Follow up Ia75886c
- git #6197b709 - API: 'editable' is a legacy boolean, don't convert it
- git #980bb615 - Hygiene: Create anchor abstraction (task T87253)
- git #60446b10 - Fix settings icon in beta (task T97473)
- git #ae214ef9 - Add the missing semicolon (task T97336)
- git #db128c19 - Hygiene: Move mobile.talk and mobile.talk.overlays to resources/
- git #2f4ad07e - Hygiene: Move mobile.mediaViewer and mobile.mediaViewer.beta to resources/
- git #497a3486 - Load drawer styles in mobile.drawers module (task T97327)
- git #37e7c69b - Hygiene: Move drawers to resource folder
- git #3f87436f - Hygiene: Move MainMenu to resources folder
- git #a810da2c - Hygiene: Begin restructuring of MobileFrontend frontend code
- git #c76efbda - Check, if the user is blocked from editing before try to save the edit (task T96257)
- git #e8ff3ee5 - Remove duplicated code for each prop in mobileview api
- git #4ec8d6d3 - Fix for edit header message format (task T97275)
- git #c4bde4fa - Update for changes in OOjs UI (Ib40e3477) (task T91152)
- git #8129a8a4 - Revert "Update for changes in OOjs UI (Ib40e3477)"
- git #b387ea11 - Add contentmodel prop to mobileview Api module (task T97249)
- git #770d8fd3 - Show the notification count (task T97179)
- git #04e869f1 - Rewrite mobile login page to be less hacky and closer to core version (task T95065)
- git #48f16304 - [Beta] Remove Browse tag first letter style
- git #c50bece4 - Hygiene: Use Button for category button
- git #32b58992 - Update for changes in OOjs UI (Ib40e3477) (task T91152)
- git #f7b47aed - Hygiene: Use View events in SearchOverlay (task T96619)
- git #0c216f2a - Hygiene: Kill dead css on diff page
- git #6b5a381d - Don't pass empty message text to strpos (task T97050)
- git #1d327aca - Change default value of anonymousEditing to true (task T96634)
- git #ba5b6d06 - Improve error handling for "Editor not available" (task T96352)
- git #d50751d2 - Beta: Add the Tags section (task T94739)
- git #a9cd0c18 - Make the search button look like a button for non-js users (task T96637)
- git #6cfaff37 - Hygiene: Add button partial support to overlays
- git #61607a3f - Add button abstraction (task T87254)
- git #74a20a67 - Turn PageList into a generic component based on Gather usage
- git #484643f4 - Fix regression in menu animations (task T96617)
- git #59ba4a93 - QA: Fix the browser tests to reflect anonymous editing on beta labs (task T94156)
- git #18ea085d - Simplify TOC replacement on desktop Minerva (task T89223)
- git #aba23af7 - QA: Remove failing VisualEditor test due to toolbar changes (task T94156)
- git #27f7f183 - Don't expose the toggling init function (task T94156)
- git #194a7b8f - Don't pull in watchstar code (task T92657)
- git #7426e616 - QA: Main menu is now a nav (task T94156)
- git #d2d0ca70 - Simplify Drawer hide listeners
- git #25b15b73 - Further cleanup for core API change (task T96595)
- git #6cb33d3c - Set max-width for drawers to 500px (task T96459)
- git #d1d39102 - Remove mw-ui-block from CtaDrawer (task T96430)
- git #919de185 - Mostly reverting change Ibabfb5d (task T95626)
- git #c3553073 - Append drawers to body so they can work in other skins
- git #55da1e34 - Hygiene: Panels should not automatically be appended to DOM (task T96176)
- git #ab54d4f4 - Hygiene: Remove dormant icon classes
- git #86e16110 - Hygiene: Use mw-ui-icon in stable (task T95619, task T91178, task T52326)
- git #2cca6857 - Hygiene: Refactor how watchstar works
- git #8c2e0d39 - Correctly use promise in .then() to load VE modules
- git #56e67444 - Fix icon on Special:Uploads page when you have no edits.
- git #496c3976 - Add support to deprecate a module
- git #c30933a5 - Hygiene: Clean options extending on View::render (task T96196)
- git #2a9138a2 - Follow up I46d9a2ea
- git #5c632cfd - Pass options by references to pre and postRender (task T96196)
- git #64d97cb6 - Hygiene: Reorganise some files
- git #defae1f6 - Add support for extensions to add custom login messages for mobile login page (task T95903)
- git #76446b04 - Beta: Make banner image width match content width (task T91743)
MoodBar
edit- git #2db3472c - Further cleanup for core API change (task T96595)
OAI
edit- git #cef9ca0d - Don't try to update up_page=0 if page moves suppressed redirects (task T96686)
OpenStackManager
edit- git #e6659dda - Use titleblacklist for shellnames as well as account names. (task T93549, task T93543)
- git #bb121597 - Added missing "novaresources" message for Special:NovaResources (task T69852)
PageTriage
edit- git #1d51117d - API: Completely set backwards-compatibility boolean metadata (task T97636)
- git #5f0e55cc - API: Set backwards-compatibility boolean metadata (task T97636)
PdfHandler
edit- git #df34a496 - Add message documentation for file warning (task T89765)
Popups
edit- git #03f4fa63 - core: getTitle: Return undefined for non URI links (task T95215)
- git #b2ad617d - i18n: Change the "Last edited" message to be just "Edited" (task T96608)
- git #c05e16ff - Update the popups-send-feedback string to include the fact that its an external link
- git #503356d3 - Reduce font-size of timestamp text (task T96343)
- git #c7e05794 - Act as a beta feature if so configured (task T88917, task T88164)
ProofreadPage
edit- git #77099506 - Further cleanup for core API change (task T96595)
Renameuser
edit- git #5a98bd76 - Lowered RENAMEUSER_CONTRIBJOB to 500
Scribunto
edit- git #4669e431 - ustring: Handle empty charset like Lua does (task T95958)
SecurePoll
edit- git #a412cf98 - Fixup script for bv2015 incorrect date range (task T97924)
- git #29ad5213 - Follow-up for I422d390c: correct method name
- git #86bd1331 - Central list feature and BV 2015 list script (task T95262)
- git #93929bf4 - Edit count for 2015 elections
TemplateData
edit- git #6580dc3e - Work around 1c57794e3 in MW core mangling boolean properties (task T96443)
TimedMediaHandler
edit- git #63148d84 - Removed DB updates in updateJobQueue (task T92357)
- git #c66b6057 - Further cleanup for core API change (task T96595)
Translate
edit- git #ea7b8840 - QpiQueryMessageGroups: mark '_canchange' and '_name' as non-API-metadata
- git #23cec97c - API: Fix unit test and update for recent core change
- git #883cb09d - Cleanup linkfix
TranslationNotifications
edit- git #87c74b13 - Explicit link label in translationnotifications-talkpage-body
UploadWizard
edit- git #df040a2a - Further cleanup for core API change (task T96595)
VisualEditor
edit- git #7f5f99a0 - Revert "Pre-fetch RESTBase DNS and negotiate TLS" (task T97500)
- git #496c2626 - Update VisualEditor core submodule to 1.26wmf3 HEAD (8c55266)
- git #53d83a4c - Follow-up 85381a6b75: update another instance of 'language' to 'textLanguage'
- git #2dfac313 - Don't give up immediately for revid mismatches on second load (task T97069)
- git #25b67eec - Update VE core submodule to master (54819a1)
- git #1d1079e7 - Rearrange images when the media search window resizes (task T95017)
- git #995ba18a - Revert "[TEMPORARY] Re-point A/B testing preference for test"
- git #e229e73f - Strip language annotations on external import (task T95708)
- git #7421d967 - ve.ce.MWEntityNode: Show whitespace characters, like in ve.ce.TextNode
- git #f64c5547 - Remove ancient bad copy-paste documentation
- git #b78c725d - Manually set starting progress to 0 incase stylsheets are slow to apply (task T93964)
- git #d554d396 - ce.MWInternalLinkAnnotation: Remove outdated ../ stripping code (task T96643)
- git #1a42383c - [TEMPORARY] Re-point A/B testing preference for test
- git #cab1cdca - build: Remove unused 'pkg' from Gruntfile.js
- git #a7cda892 - Correct display for full-screen dialogs in Mobile VE (task T86233)
- git #3eb244d9 - Update VE core submodule to master (a666ccc)
- git #ccd2091f - Further cleanup for core API change (task T96595)
- git #c9061384 - Update VE core submodule to master (952a9bb)
- git #0fdfab6c - Blacklist <script> tags from BitDefender 2015 (task T96533)
- git #077b09ef - Fix debug bar margins in monobook
- git #94e3386b - Fix debug bar selector in vector stylesheet
- git #0044e3d4 - Update VE core submodule to master (8bb191b)
- git #43280455 - Update VE core submodule to master (5b0e269)
- git #96aa5c91 - Re-add A/B testing framework for new accounts
- git #c8ac904f - Also load mwformatting in mobile (task T96395)
- git #35e55bb5 - Update VE core submodule to master (795aab5)
- git #85381a6b - Update VE core submodule to master (2714bfc)
- git #a669a4fc - Show template description in the template search (task T53436)
- git #1ab496d6 - Use the preview widget in context items (task T93042)
- git #1ae91787 - Don't self-instantiate platform
- git #a9524e42 - Update VE core submodule to master (fd363f4)
- git #203d1e86 - Correctly use mwcite action and hide basic/existing ref inside basic reference
- git #07001001 - Defer loading easy-deflate
WikiEditor
edit- git #814f5678 - Populate abort.type in Schema:Edit logging (task T95938)
- git #da3dec37 - Follow-up cc5ca3a2f6: now that we sample client-side, send all editingStatsIds to the client (task T95919)
- git #f29688cb - Perform 25% sampling on the client side as well (task T95919)
- git #418baf1e - Regenerate editingStatsId on unload (task T95919)
- git #c9c189fd - Add dependency on mw.user
- git #7719b827 - Only trust POSTed stats IDs
- git #1a96528f - Remove extraneous comma
WikiGrok
edit- git #2edac983 - Increase WikiGrok sample size to 25% (task T94444)
- git #703f3e9b - Aligh the version 'c' dialog in the middle of the page
- git #4c306e27 - Correctly identify the wikigrok version
- git #e54ccced - Make StubUser::load() compatible with User::load() (task T94137)
- git #e7d5477f - Hygiene: Make ResponseStore an interface
- git #386141b0 - Adding documentation for 'exists' value for wgc_status field
- git #2410d93e - Fixing EventLogging Schema error on submission failure
WikimediaEvents
edit- git #36f88158 - The title can be null for internal API requests. (task T97104, task T92875)
WikimediaMessages
edit- git #4fdb0dfb - Add Group-global-gather-admins{-member} (task T96571)
- git #784c4d6c - Add ContactPage messages for affcom user group form (task T95789)
- git #cd8691c9 - Add default Wikimedia privacy policy link
XAnalytics
edit- git #94c94c1a - Add X-Analytics header for API requests too (task T92875)
- git #be001e11 - Move BeforePageDisplay hook to separate class (task T92875)
ZeroBanner
edit- git #368b5b33 - Fixed broken SkinMinerva::getLicenseLink()
- git #8a726a87 - Remove mobile.templates dependency