MediaWiki 1.26/wmf9/Changelog
< MediaWiki 1.26 | wmf9
Core changes
edit- git #019d0698 - Bump vector submodule in 1.26wmf9 for swat
- git #388def04 - Bump MobileFrontend for Ib43dfbb7cf and I7f9cf08cb
- git #ef64e359 - Bump Flow for I9daf356d
- git #83e9309f - Update CentralNotice for I480cbc7ad
- git #72ebf57d - Bump OSM Submodule for nova cli tools
- git #0a32aa3b - jobqueue: use more sensible metric key names
- git #27d720f9 - Bump OpenStackManager
- git #d2adfd8c - Bump OpenStackManager to introduce 'editallhiera'
- git #e22ab018 - Update Wikidata - fix property label constraint bug (task T102148)
- git #94636686 - Update CirrusSearch for cherry-picks
- git #28dbe378 - Fix the autonym of Northern Luri and change Central to Northern
- git #67ba11eb - Add Goan Konkani Language (task T96468)
- git #a91445ba - Update WikimediaEvents submodule
- git #1ad9a570 - Job queue: prefix metric keys with 'jobqueue'; segment with '.'
- git #949c6b77 - Update FlaggedRevs for cherry-picks
- git #cf7df757 - Instrument edit failures (task T102199)
- git #f74921ab - Bump MobileFrontend in 1.26wmf9
- git #f79f5e44 - Add LCStore implementation that uses static arrays in PHP files (task T99740)
- git #0b796076 - Bump CirrusSearch submodule in 1.26wmf9 to fix prefer-recent queries
- git #4425a032 - Update WikimediaEvents submodule
- git #ab6a4c3b - AjaxResponse: Fix broken logic for extracting HTTP status codes (task T102028)
- git #13b5e1d3 - Bump extensions/MobileFrontend submodule commit
- git #2999c28d - Update OpenStackManager
- git #e552f494 - Avoid section profiling in Hooks::run due to high overhead
- git #e5b67851 - Update namespaces and special pages for Northern Luri (lrc) from translatewiki (task T102026)
- git #2f4f1e27 - Fixed "wfTimestamp() fed bogus time value" errors
- git #2cfc8c9f - Update FlaggedRevs for cherry-picks
- git #a0b9c8af - [WMF] resourceloader: Add logging for T101806 private modules (task T101806)
- git #490f182a - Follow-up 1fc57830e: Fix variants for OOUI images (task T101895)
- git #20c72190 - Submitting branch for review so that it gets tested by jenkins. refs T101551
- git #44858569 - api/i18n: Fix a couple typos
- git #4ff63a6d - Consistent spacing after colon in apihelp
- git #7e0d3369 - resourceloader: Add context param to ResourceLoaderModule::getDependencies (task T98924)
- git #333357d5 - Improve the srsearch API param doc
- git #5ddd7f91 - resourceloader: Move packaging to a new getModuleContent() method (task T98087)
- git #6b016339 - Avoid parser cache miss that often occurs post-save
- git #50c6cd24 - Update sinon from 1.10.3 to 1.15.0
- git #6d6b037e - resourceloader: Audit debug log channels and messages
- git #ca38682d - LanguageConverter fix of empty and numeric strings (task T51072, task T48634, task T53551)
- git #e410918e - build: Updating development dependencies
- git #ef5cf526 - Run generateLocalAutoload.php to sort entries in autoload.php
- git #90864e54 - Update json2 to revision 2015-05-03
- git #c8b80b85 - Update es5-shim to v4.1.5
- git #f087bcb6 - Use assertSame in LogFormatterTestCase
- git #1dc97335 - PatrolLogFormatter: Tag curid and previd as numbers for API (task T101603)
- git #b5fd67d8 - Fix tab in en.json
- git #c4b6fd31 - ResourceLoaderImageModule: Add missing doc stuffs
- git #cb86baf4 - resourceloader: Unbreak ResourceLoaderImageModule's rasterization
- git #189017d2 - Various code cleanup to JobRunner
- git #a8a6eda4 - ApiTestCase: Set correct user for derivate requests (task T101388)
- git #8929182a - Expose RL modules and js config vars in action=expandtemplates (task T69540)
- git #ed07e7d9 - QA: Upgrade mediawiki_selenium for fix to Raita logging (task T100904)
- git #091936eb - HTMLForm: Break long lines
- git #6132865a - mw.loader.store: decline to store items > 100 kB (task T66721)
- git #de58577c - Make sure job queue partitions use the null aggregator (task T101427)
- git #6b2a7fd4 - resourceloader: Refactor ResourceLoaderWikiModule to reduce database queries (task T98087)
- git #1a805320 - Revert "Implement MalformedTitleException for JS and use in constructor"
- git #4028bcb5 - Fixed race condition in MessageCache::replace
- git #636cc420 - resourceloader: Make ResourceLoader logger aware
- git #8194b201 - Deprecate $wgEnableParserCache
- git #dd587fb9 - language: Use item 'fallbackSequence' instead of duplicating logic
- git #abb86661 - Avoid data loss if compression fails
- git #cc647025 - Revert "Add 'mediawiki.skinning.logo' module"
- git #541dbaf5 - mediawiki.searchSuggest: Add track event on search form submission (task T97310)
- git #70429dc8 - Use HttpStatus::header instead of manually crafting header()
- git #f57b6af4 - WebResponse: Implement statusHeader() using the new HttpStatus::header()
- git #7b835dd1 - HttpStatus: Implement header() method
- git #b31e567b - hierarchicalize(!) stat names
- git #e2826974 - Automatically deduplicate root jobs on insertion
- git #dc4950a3 - Implemented getAllAcquiredJobs in JobQueueDB
- git #458e7cab - ResourceLoader::filter: use APC when running under HHVM
- git #f138447d - jobqueue: Record stats on how long it takes before a job is run (task T101054)
- git #4111fb70 - Normalize hooks.txt formatting
- git #2fa1d7b3 - Move Title null check in Special:RevisionDelete (task T96538)
- git #47b21ba8 - Explicitly define module position for mediawiki.htmlform.ooui.styles
- git #6fa48939 - resourceloader: Don't cache minification of user.tokens (task T84960)
- git #ce5a0c5c - registration: Don't override boolean false settings (task T100767)
- git #64ecc774 - resourceloader: Remove redundant getModifiedTime implementations (task T94074)
- git #d0d539e6 - Add a hook for reporting exceptions (task T100141)
- git #8007e253 - Move XmlSelect to its own file (task T93234)
- git #d01b5bc9 - exception: Use standard message for HTTP status 500 (task T100984)
- git #f63e30ae - mediawiki.template: Mustache should return jQuery object instead of array
- git #1e4336d4 - resourceloader: Add unit test for validateScriptFile()
- git #cd0dff5c - resourceloader: Use mw.log instead of 'throw' for scripts with syntax errors
- git #ef79d836 - cache: Add in-process caching to MessageBlobStore
- git #5399fba6 - Use less fuzzy User::getDBTouched() in ApiStashEdit::getStashKey()
- git #833bdbab - Fixed $flags bit operation precedence fail in User::loadFromDatabase() (task T100577, task T100869, task T98706)
- git #97e4e113 - Move xml_free_parser out of destructor. (task T89532)
- git #5b2670b3 - Made User::touch no longer call load()
- git #08633bd1 - Use a fixed comment placeholder string in CSSMin
- git #17b05db1 - wl_notificationtimestamp code comments typo, false statement
- git #c9678525 - Rewrite Language::hebrewNumeral() (task T97444)
- git #f21537f8 - Cleanup the code of Language::hebrewNumeral()
- git #399d00e7 - Add tests for Language::hebrewNumeral() (task T97444)
- git #51ec19eb - Improve doc of maxage and s-maxage API parameters
- git #f74b8831 - Fixing definition and use of $attrs parameter in Html::buttonAttributes
- git #75fc0f16 - registration: Remove "additionalitems" property from array (authors)
- git #9069b9ce - Follow-up 727454f: Add mediawiki.widgets to jsduck
- git #f204da4b - Commit all connections after each job (task T100838)
- git #acfff1bf - Add tests for HttpError
- git #f73e021e - Remove legacy vertical-align from select fields (task T98493)
- git #e826f36d - Fix undefined variable $header in HttpError
- git #0e841380 - HttpError: Consistently escape document title
- git #f5e08902 - Fix some RecentChange phpdoc return types
- git #12571bde - Use a fixed marker prefix string in the Parser and MWTidy
- git #06cf009d - Remove deprecated MWFunction::newObj()
- git #1fc57830 - OOUI theme support (task T100895)
- git #54ed5d20 - Whitespace fix for RELEASE-NOTES-1.26
- git #1763ba4e - mailmap: Add an additional e-mail for Bartosz per request
- git #52bc467b - Implement MalformedTitleException for JS and use in constructor (task T89648)
- git #c5d6521d - resourceloader: Fix broken 'version' param in mw.loader requests
- git #727454fa - Create mediawiki.widgets and mw.widgets.TitleInputWidget in it
- git #a5875529 - Remove mw-ui-icon*:after
- git #4406c55b - Fix to digits grouping rule (task T94300)
- git #5cef81dc - Move MWTimestamp::getHumanTimestamp() to Language (task T100924)
- git #70e24814 - list=categorymembers: Do not log feature usage when using default value (task T100878)
- git #8dbfe9d3 - DeferredUpdates doc comment tweak
- git #43346e15 - Add 'mediawiki.skinning.logo' module
- git #35ba4b58 - Tweak 'position' of 'mediawiki.skinning.*' modules
- git #67a20b6e - QA: Upgrade mediawiki_selenium to 1.2 for Raita logging
- git #9632223e - Fixed Job constructor IDE notices about variable types
- git #771252c8 - Moved addAutopromoteOnceGroups() call to a deferred update
- git #0c04667c - registration: Don't hardcode list of extension types in schema
- git #066d1ef9 - registration: Improve ResourceModules schema definition
- git #4161843d - Cleaned up various revisiondelete IDE warnings
- git #016fd0b7 - Refactored entry points to have uniform shutdown handling (task T100127, task T100085)
- git #9a8ed786 - Make ResourceLoaderWikiModule support custom position (task T97410)
- git #0e6b9fdb - ApiOpenSearch: Ignore any other unexpected keys in json output (task T100635)
- git #f9f2abf0 - Add Vivek Ghaisas (polybuildr) to the CREDITS file
- git #7b59841f - Reduce page deletion lock contention (task T98706)
- git #df80f1ea - API: Add more parameter types and improve info
- git #a3cc139f - SpecialMediaStatistics: Protect against invalid indexes (task T89534)
- git #c4308501 - Check result of preg_match_all in Parser.php
- git #6542746e - Update context stats in SiteStatsUpdate
- git #a154741a - composer.json: Downgrade PHPUnit to 3.7.37 (temporarily) (task T90303)
- git #19989936 - registration: Fix types of ResourceModules properties
- git #a1368a3d - registration: Version the extension.json schema (task T99344)
- git #ccd536a8 - registration: Remove unused variable
- git #9a805b81 - Warn when duplicate arguments are found (task T85352)
- git #479b5772 - Don't run phpcs on node_modules folder
- git #fbf72b86 - OOUIHTMLForm: Access context after parent constructor is called
- git #ede01471 - HTMLForm::factory() doesn't throw MWExceptions
- git #7bd889ee - Bump composer-merge-plugin to v1.1.0 (task T97560)
- git #2f8f2a08 - Revert "Convert mediawiki.toc and mediawiki.user to using mw.cookie"
- git #ca2dbb8a - Log what job types were never inserted
- git #b69c505a - mediawiki.ui: checkbox: Render "on top of" the label (task T98905)
- git #d96dec79 - Made isAllowed(), showHistory() and formatRevisionRow() protected to allow for easier subclassing
- git #b2a043f1 - Add List-Unsubscribe header to emails (task T58315)
- git #22734b3c - Let deduplicateRootJob() accept JobSpecification for consistency
- git #6c3b99de - Cleaned up JobQueueRedis exceptions
- git #4ab579e0 - Made LoadBalancer debug log entries use "localhost" placeholder
- git #5fca8e51 - Combine deleteArchived{Files,Revisions}.inc into the .php scripts
- git #8d08910b - Add help link for 8 more special pages (task T45591)
- git #e40b0455 - Use a faster 7z command line by default
Vendor
edit- git #1486d310 - Cherry-pick 9ff89da7 and 3696bf79eb22 from oojs/oojs-ui
Extensions
editAccountAudit
edit- git #a039b185 - Empty PHP entry point in favor of extension.json
ApiSandbox
edit- git #1f028a16 - Set manifest_version in extension.json (task T100745)
BetaFeatures
edit- git #4e5551d4 - build: Updating development dependencies
- git #d76829fc - empty PHP entry point
- git #1f5f240f - Set manifest_version in extension.json (task T100745)
BounceHandler
edit- git #9c615368 - Updated extension registration to new system (task T87885)
- git #58cd9d1c - Removed PlancakeMailParser library completely from the extension
- git #5f08e79e - Don't erase the email addresses on a wiki without CentralAuth
- git #af784382 - Simplify and match a delivery status code separated by space (task T99767)
Calendar
edit- git #54bbb926 - Empty PHP entry point in favor of extension.json
- git #3b34fdb2 - Remove i18n shim
- git #bdd2ca6f - Explicitly define module position (task T97410)
CategoryTree
edit- git #36ef47be - build: Updating development dependencies
CentralAuth
edit- git #d4cf4195 - QA: Upgrade mediawiki_selenium to 1.2 for Raita logging
- git #88e114a8 - Remove i18n shim
- git #eef53de1 - Show log entries of previous renames on the GlobalRenameQueue (task T101080)
- git #d3605f65 - Display AntiSpoof conflicts in the GlobalRenameQueue (task T97525)
CentralNotice
edit- git #c7cb171d - Parse region in geoip cookie (task T101819)
- git #42f17292 - Upgrade CentralNotice browser tests to use mediawiki_selenium 1.x (task T99652)
- git #5ce6a25d - CNBannerChoiceDataResourceLoaderModule::getDependencies() method signature
- git #9442f583 - Remove redundant ResourceLoaderModule::getModifiedTime implementation (task T94074)
- git #bbad430c - Clean cruft in CNBannerChoiceDataResourceLoaderModule::getChoices()
- git #cc831714 - Replace deprecated $wgSpecialPageGroups
CheckUser
edit- git #2fe62f96 - Defer the maybePruneIPData() update query via DeferredUpdates
- git #0448d397 - Set manifest_version in extension.json (task T100745)
CirrusSearch
edit- git #a603ccf1 - Add missing 'use \Status;' to includes/Util.php (task T102454)
- git #27cc54bb - Revert "Remove lots of dynamic groovy"
- git #6c73eed6 - Remove lots of dynamic groovy
- git #a800affe - build: Updating development dependencies
- git #2c0d55d0 - Test is a simple Scenario, not Scenario Outline
Cite
edit- git #aa8fed3a - Use CSS to style Parsoid's Cite HTML (task T86782)
- git #3f30e08d - Revert "Do all of Cite's real work during unstrip" and followup (task T100477, task T101390)
- git #05cb5cc1 - Cleanup style RL modules for Cite (task T101559)
- git #15f554ea - build: Updating development dependencies
- git #3ac0dedd - Move '@media print' rules to separate file (task T93746)
- git #e83a80e3 - Set manifest_version in extension.json (task T100745)
CiteThisPage
edit- git #fc23856f - build: Updating development dependencies
Citoid
edit- git #7c54d3a0 - Remove double-encoding of search input (task T101830)
- git #4a4c6c35 - ve.ui.CiteFromIdInspector: Simplify icon sizing
- git #837026d4 - Revert "Use {{int:}} ref instead of hard coded message" (task T101825)
- git #5c56f495 - Use a valid "license" in package.json
- git #867396cb - build: Updating development dependencies
- git #ab980573 - build: Add explicit dependency upon grunt-cli
- git #a6449848 - Restrict 'fullscreen' mode to success 'result' panel (task T98715)
- git #540aa1a9 - Set manifest_version in extension.json (task T100745)
CleanChanges
edit- git #7c0fd543 - Updated extension registration to new system (task T87896)
- git #21af2677 - Remove i18n shim
CodeEditor
edit- git #e8a193ae - Set manifest_version in extension.json (task T100745)
- git #4b368e00 - Sync extension.json with CodeEditor.php and empty php entry point
- git #68808605 - Remove i18n shim
CodeReview
edit- git #aa3e598a - Set manifest_version in extension.json (task T100745)
Collection
edit- git #03ae97bc - build: Updating development dependencies
- git #19b8273e - Fix Undefined index: <N> in Collection.body.php (task T97108)
CommonsMetadata
edit- git #d96cbd0b - Set manifest_version in extension.json (task T100745)
ConfirmEdit
edit- git #e5cb34c0 - Fix issues from recent extension registration changes (task T100775, task T100504, task T100505)
- git #86b0aa3d - FancyCaptcha: callbacks can't be arrays (task T100561)
ContactPage
edit- git #01c3a664 - Set manifest_version in extension.json (task T100745)
ContentTranslation
edit- git #2b6a0dd9 - Support gallery translations (task T96159)
- git #d9ce8c3a - Rewrite the links module (task T90718)
- git #94c04b59 - Fix js error in the CX contribution menu when VE is triggered (task T101421)
- git #b17c5c8e - Avoid bars overlapping or breaking the row (task T101815)
- git #8226250d - Fix JS error while accessing Special:CXStats as anon user (task T101813)
- git #59a7577e - Source selector: Relax the validations on source title (task T99874)
- git #48443c1c - PLURAL for messages taking numeric (percent) value parameters.
- git #727eda5c - Add the commons_upload gem to allos screenshots uploading
- git #9dbb5e5b - Callout widget: Improve the hover behavior (task T99076)
- git #87b52612 - Show login page if the URL has campaign parameter for anon users (task T101489)
- git #2d49e82e - Published translations API: Correct the condition
- git #5c3df328 - Fix JSCS errors
- git #5e17fa97 - Avoid cx-segment spans appearing in published content (task T96234)
- git #ed0b058d - Add English singular to cx-stats-grouping-title
- git #29f6e495 - Defer RC tag addition in the publish API (task T100439)
- git #d28db2d4 - Apply number formatting on new stats design
- git #6d761286 - Prevent swapping to an invalid target language (task T96573)
- git #eed09c9f - Improved analytics page for CX (task T100032)
Disambiguator
edit- git #a17d305d - Set manifest_version in extension.json (task T100745)
- git #98c82875 - Fixing configuration instructions in README.md
DonationInterface
edit- git #b8e0a91f - Make mustache form card selection act like GC
- git #8cba725e - Annotate some more vars and methods
- git #f070713a - Initial validation for mustache forms (task T100562)
- git #f7f817b7 - Use generic payment_submethod in mustache inputs
- git #3d1b1eea - Get rid of special test functions
- git #923c6780 - Mustache l10n - use additional parameters
- git #a49bc962 - PaymentMethod spec combines metadata from all levels
- git #701cf0ad - Finish removing hardcoded nobody@wikimedia.org (task T101114)
- git #12b4ebdc - Stage email first, use staged for dependent values (task T101114)
- git #ab553d2f - Redirect to failure page when the gateway is disabled (task T100584)
- git #20f57399 - Quit setting default email in form
- git #f64673d0 - Remove debit cards from Brazil form
- git #5481db6d - Remove template debug logging
- git #4b435548 - Remove Unused Javascript from GlobalCollect gateway (task T101014)
- git #5e4e36e4 - Specify class name in mustache l10n
- git #4f8c084a - Move <noscript> contents into mustache partial
- git #c2457d46 - More logic for mustache forms (task T97056)
- git #9ed7d3d7 - Add Astropay to form settings for BR/CC (task T90505)
- git #8a9959cf - Refactor form resource loading (task T97056)
- git #392319fe - Add appeal to mustache data
- git #19cdfeea - Fix Mustache l10n array-to-string warning
- git #c6115495 - Quit wasting translators' time with test pages
- git #6bb149d9 - Rebrand WorldPay -> Worldpay
- git #e89dc0a8 - Validate gateway first
- git #5dc8a19b - Make configuration testable (task T94477)
- git #6aeeebd2 - red pen stuff
- git #028cac80 - Add some new (UNUSED) globals that will toggle gateway availability
- git #4cc3b3ed - Be consistent about forms whitelisting
- git #3fd8bfd2 - Build special page with the correct case
- git #061492e5 - Odd untranslated label issue in zipcode title
- git #c7ae133b - Test a GlobalCollect API response
- git #dbab22df - Minor cleanup
- git #cd3cf499 - Copy GlobalCollect form and make it mustache-y (task T97056)
- git #798609df - Use $.on in place of deprecated $.live (task T94528)
- git #914d8f7f - l10n for mustache (task T97149)
- git #5f989ff5 - cleanup
- git #ff7aad38 - Do queue stuff in Astropay ResultSwitcher (task T90504)
- git #6dfc55b1 - Run antifraud filters before redirecting to Astropay (task T90504)
- git #4adefe02 - Reset all singletons after each test
Echo
edit- git #58b7cc7c - Use intval() to make string concatenation in DB query less scary
- git #07da9c2e - Merge MWDbEchoEmailBundler into MWEchoEmailBundler, remove abstraction layer
- git #24cd62e3 - Merge MWDbEchoEmailBatch into MWEchoEmailBatch, remove abstraction layer
- git #9d08c96f - Move all PHP code into includes/
- git #78dc653c - Remove dead dismiss code
- git #70d95fba - Use mw.Api.postWithToken to automatically re-try badtoken errors (task T101664)
- git #7a196ce3 - Remove pre-MW 1.22 compatability code
- git #0919b01e - Pass uselang=user to the API instead of figuring it out client side
- git #10cd92a3 - ext.echo.special depends upon mediawiki.api
- git #e2eee93c - build: Updating development dependencies
- git #5b72b9f0 - Fix new talk page message notification (task T99989)
- git #9fd265d5 - The job queue does not run against multiple wikis at once
- git #cd1885e3 - Don't depend on global grunt install
- git #4d52bc25 - Use "elseif", not "else if" in PHP
- git #70761a12 - Cleanup LoadExtensionSchemaUpdates hook
- git #0e6976f5 - Require Resources.php in entry point
- git #d9e2695c - Don't pollute $GLOBALS in Resources.php
- git #c78e5202 - The OBOD is orange
- git #c2258dd7 - Kill $wgEchoCohortInterval (task T101047)
- git #96c0bed3 - Standardize doc spacing
- git #e11fa6e0 - Kill $wgEchoBackendName
- git #94dd86f2 - Simplify registration of EventLogging modules
- git #1d4bf45d - s/wfRunHooks/Hooks::run/
- git #5e4fc866 - Remove todo that we're not going to do
- git #6157c1e7 - Make processEchoEmailBatch check that Echo is actually enabled before doing anything (task T59375)
- git #bb6e7da3 - Allow new notifications to be created with old timestamps (task T93109)
EventLogging
edit- git #58edc56b - Processor's output-invalid now sends an error json object with the error message and the raw event
- git #9de421aa - Update ResourceLoaderSchemaModule::getDependencies() method signature
- git #945ffcfb - Add optional output for invalid events (task T98781)
- git #139bb195 - Fix topic passed to ensure_topic_exists in kafka writer
- git #5244aa81 - Kafka handlers now read brokers out of URI path instead of query parameter
- git #e45219bb - Fix syntax error with newline in error message
- git #40530d13 - Allow Kafka writers topic and message keys to be configured using event information
- git #81788edb - Modify forwarder to produce multiple outputs (task T98779)
- git #82a52d99 - Remove redundant ResourceLoaderModule::getModifiedTime implementation (task T94074)
ExtensionDistributor
edit- git #a7f5e0df - Record downloads with EventLogging (task T27844)
- git #e7937f71 - Set manifest_version in extension.json (task T100745)
FlaggedRevs
edit- git #a0710ffd - Avoid post-redirect parse for certain edits
- git #30949e32 - Avoid extra post-save parse that can sometimes occur
- git #b9f54bb1 - Updated numUsersWatchingPage() to use recentchanges
Flow
edit- git #c0bcc880 - Add ParserOutput timestamp to fix Wikibase exception (task T102874)
- git #cc333021 - Fix FlowPostMetaActionTests
- git #aa5d9020 - More contrast on the gray lines that indicate tangents (task T101426)
- git #6d968424 - Comment out API request initializing DM for now
- git #2f094ff0 - Skip query that's known to fail under certain conditions (task T101702)
- git #34f984d6 - Use LoggerFactory to get a Psr\Log instance
- git #226ab9c3 - Remove unused global declaration
- git #380063b4 - build: Updating development dependencies
- git #f718519e - Cleanup duplicated/unused messages and make easier to grep
- git #7811cff1 - Fix regression; summary was not being shown due to wrong structure
- git #b859d06f - Use getHashObject to make dm items hashable
- git #64f2ae76 - Show unpatrolled flag in watchlist and recent changes (task T95025, task T94453)
- git #c8bd4019 - Store side rail state in user preferences (task T97367)
- git #4fdbecc2 - Only change editor preference if user makes a change (task T94852)
- git #ae7f9b97 - Remove no-op test
- git #bf8b3053 - board: Use 'ease' instead of 'linear' for transition
- git #1f930a48 - Add small comments to clarify page-creation during import
- git #c8b6ab94 - Update obsolete JS comment
- git #b1feaffd - Update topic star tooltip text (task T101197)
- git #32403ba0 - Make side rail text bigger (task T99856)
- git #6466a03f - Create a basic data model layer for Flow JS (task T98368)
- git #6209a36d - Don't attempt to convert pages that have just been converted
- git #72dcbdbf - Abort early if already converted
- git #3b50942f - Get rid of timeouts in ve init
- git #79ebe2d8 - Fix users getting notifications despite not having Special:NewMessages. (task T98996)
- git #99c199f9 - Improve registration of Echo notifications
- git #e801322a - Follow-up f7015eb5e4: add mw-content-{ltr,rtl} for all non-view actions (task T97744)
- git #1eeec2cf - Fix timestamp of notifications generated by lqt-import
- git #50774a31 - Only copy templates above first section into Flow's header (task T97733)
- git #e3b683f9 - Don't log exception when missing permissions, just ignore it
- git #e18a6b18 - Force white background for both VE and wikitext editors (task T100824)
- git #fc674811 - Added tooltip to watchlist star (T71811)
- git #8f0ebd65 - Move function from Resources.php to Hooks.php
- git #039c4166 - Don't log exception when missing permissions, just ignore it
- git #465189b6 - Remove @noflip from h2.flow-board-header-title (task T100568)
- git #56c8934a - Make sure no other user-locators cause notifications during lqt-import (task T98996)
- git #e36eb313 - Use default LightnCandy handlebars directive
- git #c5ea668e - New compiled templates for Lightncandy version 21
- git #836af128 - Watch and unwatch had the no-js experience (task T100406)
- git #a91c090f - Add OAuth support to Flow (task T74998)
Gadgets
edit- git #da306146 - Update GadgetResourceLoaderModule::getDependencies method signature
- git #68b8b406 - Added a blind 10 second TTL to loadStructuredList() for local caching
- git #2c03c520 - Set manifest_version in extension.json (task T100745)
Gather
edit- git #0e9a2c52 - build: Add explicit dependency upon grunt-cli
- git #796051bf - Hygiene: Refactor how we generate collections from api
- git #7698e9dc - Don't load Gather on all pages (task T101284)
- git #e416bb56 - Filter lists by item count (task T97061)
- git #3a238006 - Add (gli_gl_id, gli_namespace, gli_title) index (task T98490)
- git #3ff3fd9b - QA: Fix create collection selector
- git #c4e75bd7 - Track collection item counts (task T97061)
- git #b50d73f8 - Use mw-ui button with spinner for the create collection button (task T98654)
- git #72f235bc - Add sort "namespace,title" sort option for listpages (task T95972)
- git #542473ad - Edit icon goes in title when description is empty. (task T97679)
- git #46ce84d0 - Fix headers on desktop when editing a collection (task T97679)
- git #9d1ab003 - Update mediawiki/codesniffer to 0.2.0 and fix issues
- git #75809a9a - Remove button with spinner to fix iOS tap not capturing (task T98654)
- git #39aa9680 - QA: Support tag for temporarily skipping tests
- git #0f4cadc3 - Fix pagination on moderation view (task T100148)
- git #df8070a4 - Add UserMerge hooks for gather_list.gl_user (task T99374)
- git #4ed786e2 - Reflect upstream infrastructure change (task T98175)
- git #34103027 - Set manifest_version in extension.json (task T100745)
- git #6c25ddbf - Ensure collection items are rendered correctly in rtl languages (task T99362)
- git #bc205e8b - Fix warnings in Gather due to non-explicit position
- git #6d7def11 - QA: Use beta for Gather tests, make rule more generic
GlobalBlocking
edit- git #f265038e - Remove i18n shim
GlobalCssJs
edit- git #5c7affc7 - Set manifest_version in extension.json (task T100745)
GlobalUserPage
edit- git #6ead61dd - build: Updating development dependencies
Graph
edit- git #03c6440a - Set manifest_version in extension.json (task T100745)
- git #04dde8e0 - For now, disabled word clouds until Vega is fixed (task T100006, task T100642)
ImageMetrics
edit- git #7c986350 - build: Updating development dependencies
Listings
edit- git #adc935d8 - Set manifest_version in extension.json (task T100745)
MassMessage
edit- git #2f04d249 - Update mediawiki/codesniffer to 0.2.0 and fix issues
- git #573a82e5 - Set manifest_version in extension.json (task T100745)
Math
edit- git #1baec69f - Add required arguments to ParserAfterParse hook call (task T99212)
- git #c36c9d7f - Add mathtex as default to the LaTeXML options
MobileApp
edit- git #b6fbc3a4 - Center edit pencil icon active state (task T99678)
- git #89c034a0 - Fix width of collapsed infoboxes.
- git #b70d9218 - Update Less files to accommodate updated image resizing approach (task T94646)
MobileFrontend
edit- git #fed64c0c - Remove the notifications button properly (task T102540)
- git #af19283f - Size the Special:Nearby refresh icon correctly (task T102215)
- git #e2016556 - Fix black bar in header on older devices (task T98498)
- git #78fc2b1a - Hygiene: Use getter to get main menu and header html
- git #7a1a68ab - Hygiene: Adjust chrome header generation for templating
- git #27406f41 - Use the correct inner variable name (task T102041)
- git #44f687b7 - Add basic support for patrolling on mobile (task T55684)
- git #984ab7ac - QA: Refactor flaky diff test to use API for initial state
- git #71c3be72 - Revert "Hygiene: Remove getLanguages and getLanguageVariant wrappers"
- git #f13255dc - Hide JS-only main menu links when JavaScript is off (task T101190)
- git #62b43a04 - Hygiene: Prepare renderContent function for templates
- git #d6d2dd02 - Fixing formatting of buttons in main menu with Javascript off
- git #d75cf742 - QA: Fix flaky notifications step by waiting on resource ready state
- git #b3c70857 - Hygiene: Remove getLanguages and getLanguageVariant wrappers
- git #dd8f8c04 - Hygiene: Generate banners in stable via templates
- git #8469bd97 - Hygiene: Remove main menu template data wrappers
- git #5b3de5d2 - Allow view to be the template (task T97663)
- git #3591b7df - Hygiene: Use invert to generate light coloured close icon
- git #dd934b92 - Fix oojs ui icon naming conflict (task T98518)
- git #5132e510 - Fix composer phpcs test
- git #eff86b16 - QA: Adjustments to make tests pass
- git #e067b43b - Load message box styles only when needed (task T98877)
- git #223edcb8 - Client side code should use message boxes rather than alert
- git #dcc1e8d9 - QA: Upgrade mediawiki_selenium for fix to SauceJobs reporting (task T100904)
- git #fcc75b96 - Move Category button to beta (task T24660, task T100297, task T100727)
- git #dd54c510 - Hygiene: Icons should support hrefs
- git #8da11648 - Sandbox alpha and beta styles from stable (task T98400)
- git #0985605c - Message box standardisation (step 1)
- git #5af58b53 - Hygiene: Rename resources folders to reflect modules
- git #ef354a2f - Alpha, Beta: Center align the contents of Special:History (task T101149)
- git #39d93c32 - QA: @skip VisualEditor tests
- git #5de5e0cd - QA: Make opt in to beta step quicker
- git #fff99bd3 - QA: Increase timeout for toast notification check (task T94150)
- git #12d66520 - QA: Mark all editing tests with @edit tag
- git #d73796b5 - QA: Remove dead tests
- git #bec88f06 - QA: Temporarily skip basic site scenarios (task T101190)
- git #e2e6a9b7 - QA: Fix page actions receive notification scenario (task T94150)
- git #d15b8e89 - QA: Fix broken redirects tests
- git #192856fd - Correctly align the heading edit icon (task T100348)
- git #081abb00 - Fix SpecialMobileDiffTest#testNames test (task T100716)
- git #02862a50 - Fix the last modified bar regression for cached pages (task T100429)
- git #7c53990b - QA: history link now inside #mw-mf-last-modified
- git #9964eaf0 - QA: Support tag for temporarily skipping tests
- git #ed08f30e - Kill 'Read in another project' in alpha (task T100723)
- git #6721c9de - Correctly determine if a license message should be printed or not (task T100663)
- git #5cb85b92 - Disable broken test "SpecialMobileDiffTest::testNames" (task T100716)
- git #4c3969b6 - Title::__construct() takes no arguments
- git #5659a4d7 - ApiMobileView: Use a boolean for some properties
- git #8201add8 - Tooling: Run jsduck against every patch
- git #dab92438 - Fix Schema#samplingRate documentation
- git #b83d19fa - Generalize the Schema sampling code (task T99788)
- git #31ceaafa - Load main page styles only on main page (task T98401)
- git #60b3ab78 - Move special page styles to module only loaded on special pages
- git #a35f38ad - Remove the phplint.sh dev script
- git #df113b0c - i18n: Fix category message texts.
- git #0941fc85 - ForeignApi: Allow posting for anonymous users (task T95960)
- git #2305f5d2 - Fix Style-position warnings (task T100664)
- git #5bc9ade2 - Hygiene: Move searchForm into includes folder
- git #ec04d21d - Icons in beta should be loaded via JavaScript (task T100405)
Nuke
edit- git #b97fa99a - Set manifest_version in extension.json (task T100745)
OpenStackManager
edit- git #5cce0eae - Remove ldap host-entry creation and deletion from OSM. (task T97163)
- git #587b6581 - Use fqdn instead of ecid for ldap host dn (task T97163)
- git #96cae97e - Refer to $user the correct way
- git #854d162c - Introduce 'editallhiera' permission (task T102389)
- git #1892c9da - Remove code to specify sudoer host. (task T101871)
PageTriage
edit- git #0169c48e - Update ResourceLoaderSchemaModule::getDependencies() method signature
ParserFunctions
edit- git #3528fb0c - Set manifest_version in extension.json (task T100745)
PdfHandler
edit- git #7fc987f7 - Set manifest_version in extension.json (task T100745)
Renameuser
edit- git #9f3748f1 - Set manifest_version in extension.json (task T100745)
- git #0ab13d79 - allow the new username to be populated by subpage
SandboxLink
edit- git #813d1666 - Update mediawiki/codesniffer to 0.2.0
SemanticForms
edit- git #298480a9 - Got autocomplete for #forminput working again - fix for a75d58a
- git #4e2e42d0 - Add .jshintignore for libs/
- git #53ea610b - Made Special:FormEdit unlisted in Special:SpecialPages
- git #da6bc17e - Removed numbered params option for #formlink and related functions
- git #59f38c73 - Another fix for Cargo 0.8
- git #c3943bd3 - Stop using StripState
- git #9a0fbaeb - Unbreak tests
- git #748d9292 - Unbreak tests by adding missing entries to $wgAutoloadClasses
- git #3e40012e - Changed tabbing to fit with other JSON files
ShortUrl
edit- git #0f6fc8be - Make README reflect reality of LICENSEs (task T88106)
SyntaxHighlight_GeSHi
edit- git #c81eb597 - Compare against '$geshi->error' instead of '$geshi->error()' in prepare()
- git #207a5e27 - build: Updating development dependencies
- git #7229fff2 - Remove redundant ResourceLoaderModule::getModifiedTime implementation (task T94074)
- git #097fc906 - Remove redundant position code defined in ResourceLoaderWikiModule (task T97410)
- git #0f8b00c7 - build: Use npm for repo testing (jshint, jsonlint, jscs, banana)
- git #58c81408 - Explicitly define module position (task T97410)
TemplateData
edit- git #ac2c2f26 - build: Switch from grunt-jscs-checker to grunt-jscs
- git #2940c124 - build: Updating development dependencies
- git #a88f80bd - Update mediawiki/codesniffer to 0.2.0
- git #eb7dab09 - Fix ResourcesTest::testUnsatisfiableDependencies test failure
- git #8a6d96e5 - Use valid spdx license identifier
- git #8e3471dd - test: Read i18n directories for banana-checker from extension.json
- git #d20e1c34 - test: Add explicit dependency upon grunt-cli
- git #43d4a912 - Sync extension.json, empty PHP entry point
TemplateSandbox
edit- git #0a3b3d00 - Remove i18n shim file from TemplateSandbox.php
- git #ce95b4ce - Set manifest_version in extension.json (task T100745)
Thanks
edit- git #4caf5eff - Use __DIR__ directly
- git #2e8f71ae - Add explicit dependency upon grunt-cli
- git #c737bc60 - build: Updating development dependencies
TimedMediaHandler
edit- git #2ba34470 - Consistently use "mw", "mediaWiki" and "jQuery" as globals instead of properties
TitleBlacklist
edit- git #95c1d76f - Set manifest_version in extension.json (task T100745)
TocTree
edit- git #6acea169 - Use HTTPS url to mediawiki.org
Translate
edit- git #ccbb6724 - Fix the grammar of an apihelp message
- git #756e79e2 - Add a missing # in an HTML entity in a message
UniversalLanguageSelector
edit- git #c00645a0 - Update ResourceLoaderULSJsonMessageModule::getDependencies method signature
- git #62a22850 - Update jquery.ime to b3f68eb6f8
- git #cf7c6520 - Update jquery.uls to 9386f1cf94
UploadWizard
edit- git #abdee19d - Fix conditional deed step skipping for Flickr (task T101616)
- git #0ec59e82 - build: Updating development dependencies
- git #e3a24c60 - Test API now exit 1 on failure (task T101550)
- git #eef5554e - QA: Upgrade mediawiki_selenium to 1.2.0 for Raita support
- git #e5e8e518 - Flickr upload form: Make button of type=submit (task T100540)
UserMerge
edit- git #42d6c27d - Convert to extension registration (task T87989)
VectorBeta
edit- git #4bf4a5f0 - Set manifest_version in extension.json (task T100745)
VisualEditor
edit- git #598e1fd1 - Update VisualEditorDataModule::getDependencies method signature
- git #2e050ff4 - VisualEditorDataModule: Use definition summary instead of time tracking (task T94074)
- git #91187d5a - Update VE core submodule to master (f821c6e)
- git #160a673e - Omit extension attributes with an undefined value
- git #abbb62fe - ve.ui.MWTitleInputWidget: Restore 've-ui-mwTitleInputWidget' CSS class (task T101600)
- git #852ac522 - build: Updating development dependencies
- git #5ac580e1 - Empty all inputs on link inspector teardown
- git #325c9cb5 - Move cursor to end when changing link mode (task T98895)
- git #2d6c87c9 - Update VE core submodule to master (795550c)
- git #bbfa0773 - build: Provide a `grunt fix` task to auto-fix jscs failures
- git #08af973d - Set manifest_version in extension.json (task T100745)
- git #e7db0872 - Update mediawiki/codesniffer to 0.2.0
- git #d3718edb - Add in required calls to updateActions
- git #e8149e25 - Always preserve input when switch between internal/external links
- git #425e5816 - Unregister core image types
- git #b7f92605 - Move test registry hacks into QUnit setup/teardown hooks
- git #f2875141 - ve.dm.MWTemplateSpecModel: Account for data.maps being undefined
- git #e9384ad9 - Update VE core submodule to master (83d45d1)
- git #b3d2e901 - Account for MWTitleInputWidget having been moved into MW core
- git #08653587 - build: Bring over git-status improvements from core
- git #6ca08345 - Revert "Update extension.json and empty out PHP entry point"
- git #b5279e4b - Update VE core submodule to master (6c72553)
- git #e951084f - Update extension.json and empty out PHP entry point (task T87992)
- git #cd148a48 - mailmap: Add an additional e-mail for Bartosz per request
- git #a948624d - Use more appropriate RecentChange_save hook for tagging (task T100439)
- git #d39e4c3e - Make sure reference result menu can wrap (task T99267)
WikiEditor
edit- git #6e25cc71 - Update mediawiki/codesniffer to 0.2.0
- git #6080404f - Set manifest_version in extension.json (task T100745)
WikiGrok
edit- git #4450a0cf - build: Add explicit dependency upon grunt-cli
- git #9df0c65b - Update OK and Okay for consistency
- git #a242c6a3 - Make error titles easier to translate
Wikidata
edit- git #02a1b554 - Update Wikidata - fix property label constraints bug
WikimediaEvents
edit- git #62eb0136 - Log 'resourceloader.forbidden' events from readers (task T101806)
- git #04989ce5 - Log 'resourceloader.forbidden' events with ModuleLoadFailure schema (task T101806)
- git #0cc21972 - Add global ext.wikimediaEvents.loggedin and ext.wikimediaEvents
- git #8991081b - Report time to first edit as `ttfe` (task T99060)
WikimediaMaintenance
edit- git #3aac490d - Remove interwiki replacement SQL files
WikimediaMessages
edit- git #95e0d877 - Flow: Fix to use up to date keys and point to right messages
- git #2f68b93e - modules: Add position=top to style module
- git #7251e9ba - Fix incorrect args for hook EditPageCopyrightWarning
- git #fd5d91c6 - Update AffCom ContactPage messages per AffCom request
Skins
editMonoBook
edit- git #fd6a2b4e - Set manifest_version in skin.json (task T100745)
Nostalgia
edit- git #b194e597 - Set manifest_version in skin.json (task T100745)
Vector
edit- git #89b4dce3 - Remove superfluous whitespace from HTML output (task T102861)
- git #e0289b7d - Run phplint and phpcs through "composer test" entry point (task T90943)
- git #9bd09ce7 - Trying to clean this up a bit
- git #b7df704d - Set manifest_version in skin.json (task T100745)