MediaWiki 1.23/wmf2/Changelog
Appearance
< MediaWiki 1.23 | wmf2
Core changes
[edit]- git #c23b712b - Revert "Support CIDR ranges in $wgSquidServersNoPurge"
- git #f34251f9 - In Special:AllPages, limit the size of hierarchical lists (bug 56840)
- git #b4891915 - Update MobileFrontend to wmf2 tip
- git #391c14dc - Support CIDR ranges in $wgSquidServersNoPurge (bug 52829)
- git #14b46ac8 - Fixed loading of stat cache entries into the wrong key
- git #9901b45c - Speed up thumbnail purging a bit for stash script
- git #e26e5641 - filebackend: improved "adviseStat" performance
- git #01da29d3 - Made cleanupUploadStash use batching for the last two loops
- git #087b510d - Rename mw.util.wikiGetlink to getUrl (bug 55764)
- git #d4161e27 - Migrate usage of wikibits in legacy protect.js and upload.js (bug 56726)
- git #decf92ca - Handle Swift JSON listings with unqualified timestamps
- git #b70774b2 - Catch temp container thumbnails in cleanup script
- git #f1df92c9 - Fixed redis reconnect handling when passwords are used in luaEval()
- git #ea6212d0 - Bump GuidedTour for Growth team deploy
- git #53c223a8 - Bump GettingStarted for Growth team deploy
- git #9e0a5d83 - Include server in redis lua errors
- git #2b6c6f68 - Update Wikibase, use siteGroup setting instead of doing lookup (bug 56602)
- git #d7d98895 - Invalid argument supplied for foreach() in FormatMetadata.php on line 1566 (bug 56585)
- git #4fbd552f - Update VisualEditor to wmf2 branch for cherry-pick
- git #0c020b1a - mediawiki.inspect#dumpTable: fix broken FF workaround
- git #1d3fb59e - Vector: Set media screen on styles.less (bug 56366)
- git #ff9dc2b2 - mw.inspect: add report for mw.loader.store
- git #f3332a3d - Catch all stash errors in cleanup script (bug 56401)
- git #88c7b3fe - Revert "Add new recentchanges field rc_source to replace rc_type"
- git #3fbdb74c - Commit of various wmf-branch live hacks
- git #92c24a27 - Use HTTPS for the link in FAQ
- git #f5809f30 - Avoid strip markes on transcluded Special:RecentChanges[Linked] (bug 56167)
- git #607bcd6c - Put get diff body cache key into own function (bug 55667)
- git #d3fcf794 - use getOldid and getNewid methods in DifferenceEngineTest
- git #d362b036 - More 1.22 -> 1.23
- git #8e2b5b37 - mw.loader.store: temporarily allow users to opt-in via cookie (bug 56397)
- git #4468a46a - exception: Use MWExceptionHandler::logException in more places
- git #2bcffe8b - Exception: Clean up html document for error pages
- git #7176bd25 - Vector: Remove media=screen from skins.vector.beta module
- git #11123fc5 - Add tests for DifferenceEngine for revision loading
- git #fcf4934a - Wrap up remaining legacy javascript (IEFixes, wikibits)
- git #8bd6f698 - wfShellExec: Work around PHP 5.3 stream_select() issue (bug 56360)
- git #db9c4cb3 - Remove linkprefix message, add $linkPrefixCharset (bug 56031)
- git #fa3e3b4e - mw.loader.store: do one eval per batch, rather than one per module
- git #37fed6b7 - Rewrite Vector's special.preferences.less with LESS nesting
- git #82dabeb9 - Move Vector's preferences css out of screen.less
- git #042f1c77 - Add language handling to imageinfo/extmetadata API
- git #8f156c64 - Add extmetadata to the ForeignAPIFile iiprops
- git #d1417813 - Add "extended" file metadata to API
- git #b6aa32bf - Make FormatMetadata accept RequestContext, instead of hard coding $wgLang.
- git #2cbd926e - Add an interface for getting "standard" file metadata.
- git #d4b250ad - UploadStash::removeFileNoAuth shouldn't need auth (bug 56298)
- git #c75887c2 - Adding description how to use Special:Redirect
- git #bcdaf27e - Remove poorly-phrased doc comment and the FIXME which went with it
- git #6afa1f33 - Fix double space in trigger_error() call
- git #176e3e44 - mediawiki.js: Fix docucumentation breakage
- git #b0aebdaa - Fix populateRevisionLength.php so it's not trying to select revision
- git #7f51cf22 - Minor optimization to the AutoLoader
- git #ec8b809b - Revert .htaccess permissions back to 0644
- git #c7194016 - Cache ResourceLoader modules in localStorage
- git #e53af95c - Improve logging for wfShellExec() and ignore missing cgroup (bug 55709)
- git #c6c32418 - Add correct font color override to beta variables
- git #0f79beec - Update populateRevisionLength maintenance script to populate archive.ar_len (bug 24538)
- git #c739d8c4 - Remove unneeded methods in tests
- git #6679733a - vector: Restore gray search input placeholder (bug 54069)
- git #b73d2499 - Fix typo in doc comment for Message.prototype#toString
- git #dcfc9f72 - Fix typo in usage of mwjsduck-gen
- git #d3c64655 - mediawiki.Title: Generalise filename-matching in newFromImg (bug 55963)
- git #9dde96e7 - Improve wording of eauthentsent message for email confirmation
- git #dfc3e3df - Correctly update wl_notificationtimestamp when viewing old revisions (bug 41759)
- git #c256d2ae - API: Remove leading/trailing spaces from error and description text
- git #a2a76d77 - vector: Restore @body-font-color to black
- git #c14f4189 - Test for Status::hasMessage
- git #53a8acaf - Add HTML ID to tag filter input (bug 56175)
- git #6bbd4bca - Revert "Revert "Add new recentchanges field rc_source to replace rc_type""
- git #8bee2b1f - mw.loader: Always log exceptions caught from userland callbacks (bug 55989)
- git #d6f673c1 - Fix Tidy quietly breaking TOC disabling
- git #4f23099c - mediawiki.js: Handle error better in log() and move out of mw.loader
- git #63b2441d - Distinguish redactions from the string "REDACTED" in formatRedactedTrace
- git #08e84030 - Replace php_sapi_name() with PHP_SAPI
- git #5b876967 - Fixed use of wrong callback array element (bug 56124)
- git #2041294b - Add some missing :'s
- git #ce801197 - Pass language to File::getDescriptionText
- git #584de11e - Fixed broken quickDescribe() method
- git #45d3656a - Triple default $wgMaxShellMemory (raise to 300 MB) (bug 34241)
- git #9a06bc75 - add basic Status unit test
- git #00935a28 - Set $parentLen in contributions (bug 56115)
- git #caec5f92 - @covers tags for the rest of test files..
- git #6fad6f5d - mediawiki.inspect: Support IE8's style.sheet.rules property (bug 56107)
- git #aea1b27d - @covers tags for more test classes
- git #92e284d3 - Fix undefined variable in Status::getMessage()
- git #0988d120 - Merge SimpleAntiSpam extension into core (bug 52063)
- git #0b539d7f - Backport information boxes' styles from vforms to shared CSS
- git #dc18b813 - Cleanup Api phpunit Tests
- git #86adcfb8 - @covers tags for maintenance tests
- git #95779682 - Add more ApiFormat format tests
- git #98a0e7d6 - @covers tags for the rest of /media/* tests
- git #749599fc - @covers tags for unit tests
- git #9c540db2 - @covers tags for inclues/*Test
- git #d442e88e - @covers for ApiQuery stuff
- git #8cc72087 - installer: Run the LESS compiler for *.less files (bug 55589)
- git #16c2a52d - Use i18n instead of hardcoded brackets and spaces
- git #55d65ad8 - Add method for inspecting module dependency relations
- git #21c1c7d0 - Make TOC hideable
- git #657056d7 - Set relevant User on Special:Unblock
- git #b6a5bb48 - FormatJson: Remove whitespace from empty arrays and objects
- git #8c1dfe43 - Accessibility: Make the collapsible sidebar screen reader friendly
Extensions
[edit]BetaFeatures
[edit]- ** Newly deployed extension
CirrusSearch
[edit]- git #8f350cbe - Skip pages without revisions in forceSearchIndex (bug 56965)
- git #3afc5bac - Fix problems highlighting redirects (bug 56940)
- git #e3e196b7 - Always fork Cirrus LinksUpdate behavior (bug 56783)
- git #d8defa8c - Trim text on the way into elasticsearch
- git #e7f2b189 - Remove useless debug log
- git #b7b330c8 - Save links to the search index (bug 56798)
- git #242b97dd - Fix two more query types that cause ES to choke (bug 56790)
- git #777b2d12 - Use filtered query rather than results filtering (bug 56723)
- git #396971c5 - Term containing * match against unstemmed text (bug 56163)
- git #f7ff64a5 - Tests for term containing * match unstemmed text (bug 56163)
- git #7e8e289a - 'Main Page' might not exist, use localized name
- git #c5203154 - Add Elasticsearch version to Special:Version (bug 56624)
- git #bcc69f61 - Send updates for link counts instead of indexes (bug 56638)
- git #e59dfc10 - Push bulk indexing onto the job queue
- git #666645fd - Better handle PoolErrors. (bug 56060)
- git #8d4dc089 - Tests for boolean operators around quotes (bug 56239)
- git #c3a894f7 - Escape query string during phrase search detection (bug 56239)
- git #c69eb3d5 - Use a job to handle link updates. (bug 55848)
- git #cb9808b1 - Don't write to _all field.
- git #16686c6f - Make test more resilient to things taking longer. (bug 55848)
- git #32f02285 - Don't mention Solr since we don't use it
- git #9b81152e - General code cleanup
- git #b400fbff - Tests catching some invalid word count causes (bug 56020)
- git #870e57e8 - Prevent search index updates of nonexistant pages (bug 56020)
- git #2cd36bd2 - Tests for boolean operators. (bug 56026)
- git #918ef527 - Allow boolean operators. (bug 56026)
- git #03daed61 - Add comments about Elasticsearch prod config (bug 56165)
- git #d548405b - Renameârebuild toâstartOver (bug 56164)
- git #e1a07a8c - Moving shared code to mediawiki-selenium Ruby gem (bug 53579)
CommonsMetadata
[edit]- ** Newly deployed extension
DonationInterface
[edit]- git #af725f74 - Switching javascript trims to jquery trims to help appease IE8.
- git #a8eab3bf - Altering a check for field existance to make IE8 less angry.
- git #584b1b51 - Removing unsupported countries from the RapidHTML country dropdown.
Echo
[edit]- git #a026ba88 - Fatal error: Cannot use object of type EchoEvent as array at EventLogging.php (bug 56521)
- git #61f1754d - Unbreak the unit tests
- git #86ce24c6 - Actually run all the unit tests.
- git #974abfa0 - Suppressed agent name should be hidden in API (bug 56230)
- git #0d39b70b - Remove full stop from 'echo-new-messages' message
- git #dc1443f5 - ext.echo.alert: Restore orange background on Monobook (bug 56214)
- git #18b09b5d - Update to latest revision of Echo schema (bug 46045)
Elastica
[edit]- git #75021a1d - Fix ElasticaConnection to not care what wiki we're on
LiquidThreads
[edit]- git #5be94edb - Preventing joining cursive script character across HTML elements
MassMessage
[edit]- git #06921578 - Add $wgAllowGlobalMessaging to the README
- git #c0c2ce64 - Remove link to Special:MassMessage in log entry description
- git #88a8a43c - Add tests for LiquidThreads functionality
MobileFrontend
[edit]- git #4c548c77 - Don't throw fatals for non-existant usernames (bug 56822)
- git #49dc940c - Make sure header is rendered before binding events to it
- git #54fbea23 - Design tweak: Fix horizontal padding for top bar (last edited)
- git #31e9e9c3 - Moving mobile notifications overlay to stable
- git #43360394 - Golden toast wins
- git #b1dae4fc - Update mobile specialpages to use executeWhenAvailable()
- git #b287d31d - Beta: Add Special:History
- git #e555b863 - Add the phantom schema MobileWebCta
- git #aa57bac2 - QA: Moving some common test steps into a 'common' file.
- git #41ee320c - Docs: Updating some Selenium documentation for MobileFrontend
- git #85dc34d5 - Collect mobileview API memcache hit statistics
- git #f04d7376 - Story 1283: Add infinite scroll to Special:Uploads in stable
- git #3cee71e6 - Define wgMFMode as stable for desktop Nearby (bug 56154)
- git #4071b87c - Regression: Adjust thumbnail size in uploads overlay
- git #de6eac2b - Add template partials support to View
- git #f448b140 - Regression: Fix Geonotahack
- git #d5d17f74 - Deprecate $wgMFForceSecureLogin in favor of core setting
- git #ef76f577 - Hygiene: Address wgMFMode FIXME
- git #3a1dca5f - Show loader whilst lazy loading geonotahack
- git #d364a69f - Upstream: Use core's facilities for disabling TOC
- git #d39f82e8 - Hygiene: Clean up overlays.less and pagelist.less
- git #bcc58650 - Hygiene: Standardise docs
- git #850af84a - i18n: Native digits on Minerva skin notification count
- git #4411e561 - Load notifications overlay dynamically
- git #ac65651a - Renamed tests/acceptance folder to tests/browser
- git #236851f9 - Regression: Ensure last modified link renders consistently when dynamically loaded
- git #41fde824 - Making last modified text darker so that it is readable. (bug 56027)
MultimediaViewer
[edit]- ** Newly deployed extension
OAuth
[edit]- git #7fecc2f6 - Various grants management message cleanups (bug 56021)
- git #20b1c0e5 - Removed MW prefix from special pages
- git #7f10eaa0 - Improve wiki selection (bug 55703)
- git #77ee5c38 - Font size, width, and padding tweaks to authorize form (bug 56014)
- git #78dd9874 - Disabled the feature to change wiki scope for a consumer
- git #574a6ae4 - Slight tweak to grant list ordering
Parsoid
[edit]- git #4868bfce - Fix CurlMultiClient and improve error handling in Parsoid job
- git #d7fb80e8 - Improved setting of tracing flags in parse.js and roundtrip-test.js.
- git #baefc7dd - Set up this.url for ParsoidCacheRequest too
- git #67fca5bd - Only set cookie header on API requests when one was passed in
- git #83e99485 - Re-parse selser DOM to avoid confusing failures without caching
- git #31495e6f - Update package.json.
- git #986c1e78 - Edge-case bug fix in migrateTrailingNLs dom pass (bug 56646)
- git #ad895199 - Add repository field to package.json
- git #f6b2f2bd - Don't perform any recursive requests from recursive requests
- git #0dcbd06e - Increase cache request timeout to 60s
- git #33e622fc - Revert "Parse multipart/form-data with busboy"
- git #913428cd - Revert "Upgrade express to 3.x and enable compression"
- git #45c437cd - Revert "Use UTF8 busboy version by default"
- git #2d7e49e7 - Sync parser tests from core
- git #e816ff1f - Updated getParserEnv call to fix the broken script
- git #44c18cf5 - Fix a _rtselser crash
- git #05aa83f5 - Disable gzip encoding support
- git #f416b824 - Use UTF8 busboy version by default
- git #62976afc -Â : Allow content attribute on parsoid-generated meta tokens (bug 56489)
- git #1b543878 - Improved selser test generation for lists and tables
- git #eb9f67b4 - Don't assume that trs are two wide, and transfer end tag stx
- git #070efb2f -Â : Alternative solution for <pre> tokenization (bug 54946)
- git #7dfafc3e - Parse multipart/form-data with busboy (bug 56436)
- git #f6de4cbf - Refined quote wt-escape handler (bug 56387)
- git #3e13f3e9 - Upgrade express to 3.x and enable compression (bug 56282)
- git #8fa522eb - Bunch of improvements and tweaks to selser/wt2wt sep handling
- git #7195ab03 - Fix sync-parserTests.js when used with relative paths.
- git #0d4dbf40 -Â : Batch database title requests in rt-testing server (bug 55802)
- git #325c6e5a - Fix errCB in web service
- git #e62d19df - Parse a page on noinput
- git #0a3fe39d - Re-enable jshint warnings
- git #779fa368 - Avoid infinite loop if oldid and a cookie.
- git #5cc3dfb8 - Redirect GET requests for pages w/o oldid to oldid location (bug 56283)
- git #def8efc5 - Check for undefined as well
- git #200b9eae - Consolidate API for page-less html2wt / wt2html (bug 55758)
- git #b44d9c67 -Â : Only trigger indent-pre on space (bug 56195)
- git #e89c708d -Â : Only trigger indent pre on spaces (bug 52938)
- git #c613b7d2 -Â : Use https to pull in es6-shim (bug 56058)
- git #83ed7a05 - Disable persistent connections in curl client
- git #1610a419 - Updated migrateStartMetas to handle migrate both start/end metas
- git #2473d1ff - ParserService middleware cleanup
- git #01a49892 - Move data-parsoid into a JSON structure outside the DOM (bug 52936)
- git #6e3c8750 - Generate less timeouts on pages that make a lot of API requests (bug 55585)
- git #e0256631 - Fix crash in parserTests
- git #1e416c19 - Move migrateStartMetas pass after markTreeBuilderFixups pass
ProofreadPage
[edit]- git #ad759552 - Escape index entry name in regex
TemplateData
[edit]- git #46509ebd - Require Set#params to be non-empty and improve error
Thanks
[edit]- git #05c7f89a - Only allow Thanks for public revisions (bug 54100)
- git #c597db50 - Add API help url
- git #73554fa0 - Fix phpdoc
TimedMediaHandler
[edit]- git #d76e8a28 - Don't use the "Pop-up" video viewer thing during iframe embed. (bug 56405)
- git #106f5f95 - Native digits on Special:TimedMediaHandler
- git #a435a2ca - Don't break $wgFileExtensions structure when removing 'mp4' (bug 55366)
Translate
[edit]- git #6f4b2c25 - Replace monospace have to not use non-free fonts
- git #e8747c27 - Update version date.
- git #94457e28 - Allow multiple user IDs in sandbox API calls
- git #e160dad7 - Remove unneeded font family directive
- git #428fd35c - Remove broken #translationdialog (bug 49912)
- git #d9bcae25 - Show the number of translations for each user
- git #caf3edb3 - Made the reload step pending
- git #07637c10 - Sandbox: Show language preferences of the user
UniversalLanguageSelector
[edit]- git #967683c9 - Refactoring Input method menu is not offscreen
- git #ccbef283 - Autonym font integration tests.
- git #33ca6d47 - Check if compile.php target directories exist, exit if not
- git #42123653 - Rebuild OpenDyslexic eot and woff files from ttf using sfnttool.jar
- git #3398a949 - Refactor Sticky input methods
- git #0ef08f0d - Update order of CSS properties (bug 56138)
- git #04425403 - Add BoldItalic OpenDyslexic fonts
- git #fa0f3690 - Add Batak font (no default). (bug 54528)
- git #dbde8e6a - Update OpenDyslexic fonts from upstream
- git #891b6977 - Refactoring Applying the live preview of interface font
- git #b47a8ac5 - Refactoring Discarding live preview of interface font
- git #90191696 - Update jQuery.IME from upstream (bug 56160)
- git #e3a34c2b - Rename OpenDyslexic fonts to reduce maintenance burden
- git #a1cf6c75 - Update jQuery.IME from upstream (bug 55698)
- git #8cf9b688 - Adding Hanuman, Nokora and Suwannaphum fonts for Khmer (bug 53673)
- git #3457c697 - Update version date and copyright year.
- git #52372f58 - Refactoring ime tests
- git #e3c93d17 - Change the assertion back to original state (bug 56081)
- git #29ab2467 - Mark a step as pending since it fails because of a known bug (bug 56081)
- git #48a5772e - More refactoring ULS font selection tests
VisualEditor
[edit]- git #a84818dc - Send the old category and language types to Parsoid for back compat
- git #f9f452f8 - Button tool to switch to edit source with changes (bug 50687)
- git #211727a2 - Add visualeditor-enable-mwmath preference to default user prefs
- git #aec9f416 - Use new BetaFetaures message fields
- git #9c8070ab - Rename 'formulĂŚ' to 'formulae'.
- git #86745454 - [browser test] changes make it convenient to click Refs icon
- git #937f68aa - [browser test] changes make it more convenient to click Transclusion icon
- git #e4549a14 - [browser test] disabled indent/outdent are now spans not links
- git #2fd5507f - [browser test] remove OS-specific part of elements using :title
- git #c9b959e8 - [Browser tests] Fix a couple of stray ve-ui classes that moved to oo-ui
- git #a3295f09 - Allow direct opening of pages in the meta dialog
- git #e83dc3f8 - Use a toolbar for the actions buttons in ve.init.mw.ViewPageTarget
- git #0ee35c99 - Add OO.ui.PopupTool
- git #53d620e3 - Support programmatic tool titles
- git #230d88d1 - Isolate links within OO.ui.Tool
- git #781e788b - [browser test] fixed Cucumber tags
- git #6774cd74 - Detangle triggers from OOUI
- git #45cd09ad - Document the 'small' config option in OO.ui.Dialog
- git #d2dfb9ac - Split oojs-ui from ve.ui
- git #82996795 - Convert the mass Beta Feature into feature-level ones, enabling formulĂŚ
- git #192b9d3c - [browser test] workaround for VE bug probably caused by https://bugzilla.wikimedia.org/show_bug.cgi?id=56274
- git #09b10d4d - Re-word visualeditor-preference-enable to not specify NSes (bug 56205)
- git #f0444ca3 - and review (bug 56068)
- git #40296059 - [browser test] organize tags for running in beta, test2
- git #5c04118c - Get rid of dmRendering hack in ve.ce.MWInternalLinkAnnotation (bug 51487)
- git #36061c7f - Render resolved URLs for href and src attributes in CE (bug 48915)
- git #8e6bde2f - Give ce.Annotations a reference to their ce.ContentBranchNode
- git #a0570311 - Track the original HTMLDocument in ve.dm.Document
- git #904abe74 - Create CE nodes and annotations with the correct $$
- git #17192da3 - Add ve.resolveUrl for URL resolution
- git #ec008a64 - Don't render href as src in MWBlockImageNode
- git #608b8d37 - Rename 'html' to 'body' in converter tests
- git #5b7bd6d5 - [browser tests] add the double-logout fix to the other Before clause
- git #74b8807d - Resolve rendered URLs according to the provided <base> (bug 48915)
- git #59fa4c10 - Remove ve.ce.Surface.static.textPattern
- git #107c0a14 - Fixup selection after ContentBranchNode rerender
- git #534f0bdd - .change( null, foo ) -> .setSelection( foo )
- git #06c96864 - Remove SurfaceObserver locking (unused)
- git #1bf58252 - Implement ve.dm.Surface.prototype.undo() and redo() in terms of change() (bug 53224)
- git #b7ee30d4 - Enslave dm.Surface to dm.Document
- git #04cbbef4 - Remove dm.Surface's 'change' event
- git #aa3c569e - [browser test] Workaround for the problem when Cucumber hook executes twice (bug 56116)
- git #e6cd405a - [browser test] Use the latest version of mediawiki-selenium gem
- git #56a94841 - Filter DOM load/save deferreds through ve.track callback
- git #53e4c370 - Migrate away from using the 'change' event in dm.Surface
- git #ede98944 - Make dm.Surface's 'select' event more useful
- git #660e7c66 - Don't corrupt categories/langlinks with new types
WikimediaMaintenance
[edit]- git #c50825b7 - Clean up WikimediaMaintenance class
- git #26abc65e - (failure of revision row deletion) (bug 53687)
- git #d9ba48b1 - Add description to createExtensionTables.php