MediaWiki 1.24/wmf12/Changelog
< MediaWiki 1.24 | wmf12
Core changes
edit- git #f4bf46e2 - update FundraisingTranslateWorkflow submodule
- git #6c79e374 - update FundraisingTranslateWorkflow submodule
- git #0840c8b8 - Updating ZeroBanner
- git #48cfe606 - Updating ZeroBanner
- git #40f0de8d - Fixing minor ZeroBanner bug
- git #912705ba - Updated to latest JsonConfig/ZeroBanner/ZeroPortal
- git #eddd0128 - Updating Cirrus to pick up Ia2907683
- git #1b0ce800 - Updating Flow and VE for SWAT
- git #c757ebcc - Update CentralAuth
- git #d8ee4f12 - update FundraisingTranslateWorkflow submodule
- git #88660cc0 - Update Wikidata to fix a problem with the wbsearchentities API
- git #e4967721 - Update es5-shim to latest master (40181d720e07) (bug 67565)
- git #d06e9688 - Update Wikidata
- git #e5188d85 - Bump GettingStarted wmf/1.24wmf12 to tip of release branch
- git #a83e28bb - Create valid HTML on Search page (bug 67740)
- git #9d626ca5 - Update Wikidata
- git #da3eb58d - Update Scribunto for I82dde43e
- git #ad67ed04 - Updating the UploadWizard submodule
- git #71c7a698 - ParserFunctions: grab https://gerrit.wikimedia.org/r/#/c/144510/
- git #bc8d9d61 - Update GWToolset
- git #4e9be3e8 - Unstub the passed object when calling unstub()
- git #aa4260da - Update Wikidata branch to mw1.24-wmf12
- git #2afb5ec5 - Updating VE
- git #d0ac0aa6 - travis: Disable e-mail notifications
- git #2032bf25 - Move Special:Block-specific CSS to Special:Block CSS file
- git #f7724341 - Update OOjs UI to v0.1.0-pre (85cfc2e735)
- git #2ec5cb61 - Update $wgRCFeeds documentation
- git #41858f3e - Move search-specific CSS to search-specific stylesheet
- git #56300b67 - Align image frame padding with core
- git #84af3297 - Reword security reminder at the top of the release notes
- git #1e01fa96 - WebInstallerOptions: Don't ignore following options if an error is detected
- git #d37b1770 - WebInstallerOptions: Preserve state of extension checkboxes on error
- git #3de0b70a - Make SVG files show "In other resolutions" at all sizes (bug 6834, bug 36911)
- git #0f646011 - jquery.client.test: Remove reference to decommissioned TestSwarm server
- git #66a7abfd - Update OOjs UI to v0.1.0-pre (432a76f7d4)
- git #7cf10514 - QA: need login tags for Jenkins build
- git #72e4ca7f - chunky_png Ruby gem is not used
- git #5f6bcfa4 - Fixed EmptyPass error message
- git #3f87aaea - SpecialSearch: Fix overlap between results info and search bar (bug 67184)
- git #467f4aff - New hook, AfterParserFetchFileAndTitle (bug 66510)
- git #bb3e0194 - Properly count actions in Special:ActiveUsers
- git #cbeda77b - Database: Generalise SQL before writing to debug log (bug 67382)
- git #82afee57 - SpecialSearch: Fix pagination
- git #5c7c36ba - QA: updates to edit test ported from qa/browsertests
- git #9be3db69 - vector/jquery.ui.core.css: Update rule for .ui-helper-hidden-accessible (bug 67243)
- git #3e509552 - Fixed typo
- git #820bb474 - ApiOptionsTest: Simplify hook restoration
- git #2e3b1076 - UserTest: Cover User::isIP and User::isValidUserName better
- git #1552e7db - API: Fix setnotificationtimestamp with no pages given (bug 48071)
- git #2345c231 - mediawiki.searchSuggest: Enable for iPhone and iPod touch
- git #f1b03165 - Removes 'languageshtml' property in mediawiki API's 'parse' action (bug 67149)
- git #f7939a85 - Setup.php: Move hacky skin requires higher up (bug 67318)
- git #cae5da1c - Improve Database related documentation a bit
- git #f88c69da - De-duplicate pages in replaceInternal
- git #aa63fb98 - Function type hints for LinkHolderArray.php
- git #8d6c724a - Improved DB handling in LCStoreDB
- git #4540fea3 - QA: porting login test from /qa/browsertests
- git #fc80e1f5 - mediawiki.feedback: Don't use deprecated calling convention for mw.Api#newSection
- git #4bc8a774 - Add SpecialPagesWithProp::prefixSearchSubpages
- git #dfe47c9e - Don't use isset() to check for null
- git #4cebf7f4 - Do not show user blocked warning on included Special:Contributions page (bug 65781)
- git #0d30940d - Porting file test from browsertests
- git #9fc64bc6 - chmod 644
- git #e420ede8 - Make Preferences tests language-agnostic
- git #eb4eb3c7 - API: Fix queries for list=allusers&auactiveusers (bug 64505, bug 64507, bug 67301)
- git #4b6ebd5c - Fix file permissions from Ic7fc3bd836241dce8f296237bbd80ed3e4d1ee0d
- git #3b1b2b0c - Fix CSSMin url() remapping when comments in CSS contain curly braces (bug 60077)
- git #2f901b62 - Vector: Remove translations for non-existent message 'vector-desc'
- git #a3f7117f - Name implicitly created CHECK constraints (bug 65757, bug 65813)
- git #629169ce - Less false positives for MEDIATYPE_VIDEO (bug 63584)
- git #96a27058 - Remove 'webkit-backface-visibility' rule which made iPads super blurry (bug 67286)
- git #0c71217d - qunit.completenessTest: Ignore mw.loader.moduleRegistry
- git #21b59aab - qunit.completenessTest: Suppress mw.log.warn in walkTheObject
- git #bd1786b1 - qunit.completenessTest: Unbreak regular functions with static methods
- git #87609efb - Remove comment about externaledit from EditAction
- git #cf4ad86f - Remove internaledit, externaledit, mode params from My* special pages
- git #fa5c5f28 - Fix return doc for UploadBase::isAllowed
- git #e8a1e4bd - Use Database methods in RevisionDeleteUser::setUsernameBitfields
- git #f74890b8 - Replace hardcoded square brackets by message brackets
- git #7ffea90b - HTMLSelectOtherFields: Have 'other' always as first element
- git #d8eb95a0 - Make the URL input on Special:LinkSearch ltr by default
- git #c249dfc2 - Add comment to TableDiffFormatter::blockHeader
- git #5b40c746 - Combine SpecialPageBeforeFormDisplay set of hooks into one
- git #babe7622 - Fix initSiteStats.php maintenance script (bug 65214)
- git #debe7cf7 - installer: Remove unnecessary param to outputCss()
- git #4d41aef7 - Remove unneeded else brach from SpecialAllMessages::execute()
- git #aabf9345 - Fix uncaught ApiFormatXml exception with api debuginfo (bug 67246)
- git #d3d0e72a - Added missing Cucumber tags to Selenium tests
- git #a3107aee - De-globali[sz]e AllPages and Prefixindex
- git #8b4c1706 - De-globali[sz]e Special:Allmessages
- git #d86decf0 - Update Moment.js from 2.6.0 to 2.7.0
- git #4f69ebea - Tweaks to Parsoid CSS styles for citations.
- git #fb043701 - Fix release notes
- git #4dc110b0 - Update OOjs UI to v0.1.0-pre (a63f03882e)
- git #957ff25c - Follow-up I81663929: Use grunt git-build to ensure we get the hash
- git #50144cd0 - First version of Page Language selector (bug 35489)
- git #63fd087f - maintenance: Simpler OOjs UI pullthrough-script
- git #73765354 - Don't unserialize integer reply from Redis incrBy
- git #214d590f - Fix RequestContextTest screwing up $wgUser
- git #544c3693 - Standardize version comment in OracleUpdater.php
- git #82efaa9e - Do not mention deprecated User::isValidEmailAddr() in hooks.txt
- git #3ee07d8b - Use separate PoolCounter config for expensive thumbnails (bug 65691)
- git #50f849eb - Salt the "nsToken" used for Special:Search namespace remembering (bug 67210)
- git #630284a6 - Added some sanity warnings to TransactionProfiler
- git #859aa193 - Reset RequestContext between tests
- git #36e9a6d8 - Port preferences test from /qa repo
- git #4634b572 - Replace deprecated Title::escapeCanonicalURL call
- git #c35b7750 - non-risky (bug 41337)
- git #7b990ba1 - Update OOjs to v1.0.10
- git #6308c3cb - Update OOjs UI to v0.1.0-pre (b9d403a678)
- git #211d6062 - Add some casts for sanity before BagOStuff::add() calls
- git #eb0a3b78 - objectcache: Actually unserialize integers as integers in RedisBagOStuff (bug 60563)
- git #2b438eb5 - Show block notice on contribs for range-blocked IP (bug 20790)
- git #09498e1d - Add parser test for "extra interlanguage links". (bug 32189)
- git #c313a75c - Support {{!}} as a magic word
- git #c070cf9f - Remove text shadow from default mediawiki.ui buttons (bug 61940)
- git #a9f219a9 - Upgrade jStorage to v0.4.10 to fix a bug with the TTL
- git #e8451512 - SpecialVersion: Grammar fixes in comments
- git #e9e7dcc9 - Escape delimiter in SpecialPage::prefixSearchArray
- git #c7c60c60 - SpecialPage: Adjust type hint: Array → array
- git #08da4b0f - Setup.php: Update comment about loading default skins
- git #d423112b - SpecialVersion: Show 'Skins' and 'Extensions' in separate sections
- git #a88f8a49 - mediawiki.ui: Rename .mw-ui-vform-div → .mw-ui-vform-field
- git #f563b0cd - Vector: Rename description message: vector-desc → vector-skin-desc
- git #e0897187 - Resources: Enable es5-shim and json for mobile as well as desktop target
- git #f0d2926c - Remove ApiBase::createContext() (deprecated since 1.19)
- git #b5b27464 - Don't use rclimit preference on Special:Search
- git #85d7e620 - Deprecate wfCheckLimits(), nothing calls this anymore
- git #44572dda - Remove LoadBalancer::closeConnecton (deprecated since 1.18)
- git #3b2236e4 - Remove DatabaseMysqlBase::getLagFromProcesslist() (deprecated 1.19)
- git #d1d37f08 - Remove ImageGalleryBase::useSkin() (deprecated since 1.18)
- git #0c2a013b - test: Remove MagicVariableTest#testServernameFromDifferentProtocols
- git #360ba51b - Set noindex,nofollow on missing (404) pages
- git #3cb34a96 - Removed redundant begin/commit calls
- git #e79535a5 - Avoid begin/commit in Category::getCountMessage()
- git #ffa3518e - Move QueryPage and abstract subclasses to specialpage folder (bug 60445)
- git #113742fe - Avoid warnings for empty file sha1 keys (bug 40362)
- git #8006aa94 - Avoid key conflict errors in User::addToDatabase (bug 66185)
- git #75034d8e - SpecialJavaScriptTest: Implement prefixSearchSubpages()
- git #7ae68dcf - SpecialPage: DRY array filter for prefixSearchSubpages()
- git #24dcc226 - Workaround image magick issue with greyscale xcf files (bug 66323)
- git #07795699 - Make the global objects documentation consistent in Setup.php
Vendor
editExtensions
editAbuseFilter
edit- git #94094526 - Add tags from all matching filters (bug 66387)
BetaFeatures
edit- git #424736e1 - Don't show skin names if the user can't enable them (bug 58623)
- git #5d90d6fe - Switch from CSS to LESS and use MediaWiki's SVG fallback LESS function (bug 56502, bug 56729)
- git #a8bc86a2 - Avoid extensions conflicts by hook GetPreferences (bug 67138)
CentralAuth
edit- git #84a13109 - 6 (bug 3999)
CheckUser
edit- git #2e29eca5 - Move logic for checking CA status (locked or non-unified) to userBlockFlags (bug 45631)
- git #6e68af2d - Make CheckUserLog trim trailing spaces
CirrusSearch
edit- git #838cf214 - Config parameter to shut off Special:Random hook
- git #75f2b8c0 - allowMutate is a trap
- git #5e3a40d4 - Load testing script searching file: in commons
- git #2fef80cb - Random searches: only return page from Elasticsearch
- git #2cf1a5c9 - Request parameter for term weight in highlighting
- git #f4a50b9b - PageTextBuilder: Remove unused function
- git #a9708ee0 - Configure cache warmers (bug 67094)
- git #da1306ff - Fix rare-ish errors (bug 67157)
- git #09056512 - Add syntax to limit searches to the local wiki
CodeReview
edit- git #9b05af02 - Replace usage of SpecialPage::getTitle with getPageTitle
ContentTranslation
edit- git #939213dd - Enable or disable the publish button based on progress of translation
- git #64241589 - Definition card: show only target language instead of source->target
- git #5e154616 - Add GENDER support to messages that need it
- git #b6be7199 - Link card refactoring and code clean up
- git #3a063e25 - Avoid figures to sub-divide columns
- git #442694a4 - Reference tool card - updates and improvements
- git #bbd10a9e - Avoid multiple "add translation" indicators at a time
- git #b6fbfc46 - Make ext.cx.model a dependency for ext.cx.publish (bug 67455)
- git #b521a037 - Rename highlight class to cx-highlight to avoid conflicts (bug 67414)
- git #81460b47 - Improve jQuery calls
- git #30a11a65 - Trigger link search also when selecting using the keyboard (bug 66956)
- git #5ef74d0e - Apply cxEditor to the title of translated article also
- git #52bdd088 - Disable pressing enter key in section headers and figure captions
- git #698e850d - Publishing: Disable publish button and show Publishing... label (bug 66018)
- git #35af3e3a - Validate the title in link card
- git #dac6c1ec - Remove underscores from article titles
- git #3fc7d3c1 - Search is emptied when selecting a new words (bug 66739)
- git #72e4e0aa - Allow opening links with Shift or Control key pressed
- git #73a0d937 - Explore links
- git #016f066c - Highlight the link pairs in source and translation sections
- git #f545160c - Show the placeholder text in the first paragraph
- git #205991aa - Use $.debounce in place of delay function in editor module
- git #e7b22dc0 - Translation progress calculation
- git #811c6a4f - Insert links to source article and guideline in JS
- git #3837f4fc - Hide unrelated cards by checking intersection of trigger events
- git #d68497e5 - Reference card - Show the reference informaton and allow deleting it
- git #c3de1990 - Code cleanup: Fix JSCS errors
- git #2a227eb9 - Refactoring: remove disableLinks from source module
- git #3957fa4f - Show the language label in link card
CustomData
edit- git #f6dcab02 - Always return true in OutputPageParserOutput hook handler (bug 67417)
DonationInterface
edit- git #927e14b2 - RTBT: Fixed some issues with the form template for iDeal.
- git #91ab7d5c - Fix expiration date message translation
- git #4f9004a7 - Submit form when return is pressed
- git #3820ecb3 - Fix quotes so converted currencies are logged
- git #31db8c74 - Add generic currency fallback with optional notification
- git #b392ec30 - DonationData: cleanup of basic data retrieval
- git #9569c2cf - Don't depend on mediawiki; every RL module implicitly does
- git #2c5c53b7 - Don't require PHPUnit files
Echo
edit- git #784ae6f5 - Fix: getUnitTest does not add test files (bug 67148)
EducationProgram
edit- git #15f18f39 - Change incorrect permissions group
- git #99209f28 - Maintenance script to unenroll invalid users (bug 66624)
Flow
edit- git #0bfd59d3 - ContentObject parameter is nullable (bug 68004)
- git #6eed3b57 - Split mw-ui-flow.less into mediawiki.ui components
- git #58e6105e - Add tests for required input fields.
- git #3c6a12b3 - Cleanup showError and hideError
- git #ec2da1a6 - Error handling for reply
- git #7a14af4c - Error handling for new-topic
- git #49d3c765 - Followup to Introduce .flow-error-container
- git #cfe9136c - QA: Update expected collapsed state
- git #aecc2787 - Mark required fields
- git #e1320011 - Introduce .flow-error-container
- git #c7b13e9d - QA: Fix collapsing tests to reflect changes upstream
- git #f239ecb9 - QA: Fix failing Firefox browser tests
- git #b8190cd2 - Revert "Ensure buttons are disabled by default for reply and create topic"
- git #5c1c614d - Ensure buttons are disabled by default for reply and create topic
- git #ce40fe6e - Don't assume creator.links contains any data
- git #36ba1433 - Fixed "no implicit conversion of nil into String (TypeError)"
- git #d748fb22 - Updated Ruby and Ruby gems
- git #bab75d39 - Add "flow-board" wrapper to diff view pages
- git #41c870fd - Header revision view
- git #2e079512 - Add topic & post single revision view (bug 67378)
- git #8579f058 - Let's not assume API always responds
- git #dbb84a86 - Add generic JS error handling
- git #34fbdba2 - Hygiene: Remove useless helper
- git #9ede99ac - Rename flow-board to flow-workflow
- git #864ca984 - i18n: "can not" typo
- git #d8a75e03 - Dont enable whitespace checks in jshint
- git #422ec8bb - Hygiene: Remove unused methods in TopicBlock
- git #df8ebccd - QA: Make close/open topics test pass again
- git #606193a8 - Streamline API error output
- git #0089d207 - Use {{int:}} to refer to a specific message's text
- git #963fabcc - Remove unused variable
- git #58dfac3c - Remove unused variables
- git #0ea54906 - Add explicit GENDER to gender-flow-topic-participants-second-try
- git #0fe4c7ac - Design changes for moderated posts
- git #ba746482 - Dont include empty result for moderated revisions part duex
- git #7dee2865 - Hygiene: Add todo notes to helpers, kill misc code
- git #b08c8ab2 - Reduce the number of extra Title objects generated
- git #17bfb742 - Some more fix to flowActions
- git #c595abde - Dont include empty result for moderated revisions
- git #c85b9b9d - Fix incorrect param & add 'topicTitle' to summary API output
- git #fe621b1d - Hygiene: Make Flow mixins and colors globals
- git #15d870f4 - Hygiene: Componentise interactive.less
- git #713f26d4 - Add action object for no-js support
- git #85b41539 - Fix constructor typo
- git #d8108833 - Get rid of termsOfuse hook and helper function
- git #c84f8ee1 - Replace occupation w/ ContentHandler integration.
- git #d4cbe2f4 - generateUID wasnt quite dead
- git #68ae2328 - Hygiene: Improve JSHint coverage
- git #b662b3e3 - Simplify linkWithReturnTo helper
- git #436894c2 - Remove dead helper code
- git #896190af - QA: add missing login tags
- git #613c23e3 - Dont even provide action links to blocked users
- git #add4abc4 - QA: Fix for browser tests in Chrome
- git #e64dc171 - i18n: Rephrase the message flow-topic-participants-second-try
- git #0af46459 - Fix (hist) text
- git #a91b7421 - Set $wgLogActionsHandlers properly for back-compat strings (bug 66331)
- git #3fea6398 - Insert missing title attribute for block links
- git #cada58e8 - Protect against null values in ObjectManager::findMulti (bug 66797)
- git #8822a3ba - Highlight current sort option in navigation dropdown
- git #fa7dd531 - static method should be declared with static
- git #488d0d00 - Comment $wgFlowCacheVersion
- git #2d003996 - Update cache version number to 4.5
- git #90bed1fc - Re-implement terms-of-use
- git #c7ed6982 - Three states are not a toggle, should be "Switch to".
- git #7372a975 - Show extended watchlist if user has such in preference
- git #622be573 - Consistently use TemplateHelper::html
- git #cad52682 - Revert "Hack around failing jenkins tests"
- git #796aa893 - l10nParse handlebar implementation
- git #9db34015 - Point talk, username and block to appropriate URLS
- git #8e4992d4 - make html to plaintext conversion explicit
- git #3daa3bd7 - Use same placeholder in JS as non-js
- git #dd509a24 - Sticky sorting preference for users
- git #3d792502 - Hack around failing jenkins tests
- git #3330c1ba - browser test dependencies moved in vagrant
- git #57749013 - Tokens should be compared with User::matchEditToken
- git #444a0a96 - Hiding comments workflow
- git #06a596c7 - Polish: Errors reported to the user don't show up pink
- git #fed4b3f1 - Restrict indentation of edit forms and previews.
- git #687f32ab - QA: Remove unused step definitions
- git #000833a2 - Allow us to run dry-runs in our browser tests
- git #33d4b5c5 - QA: Fix the failing flow_logged_in.feature tests
- git #d5155b71 - Just in case prevent dev script access in apache
- git #62fcae5c - Hide visually broken elements in non-JavaScript site
- git #129898bf - QA: Add browser tests for close and reopen behaviour
- git #72bc251d - Refactor collapsing to handle moderated posts
- git #3659e261 - Update convertToText.php to use new API.
- git #1247c8ed - Topic block APIs may not always produce roots/posts/revisions
- git #066b20c6 - Tools: Allow running of unit tests from command line
- git #33ba01f7 - Two missing toggle state tooltip messages
- git #7c95ce65 - Missed template recompile
- git #593a9d9f - Wire up close & open actions in JavaScript
- git #ed9ce07c - Don't show cancel confirm dialog when replying
- git #bdd5d8c4 - Remove duplicate function
- git #3a30d92f - More consistent submodule names
- git #44b8d92b - QA: Add browser test for replying
- git #31c179d2 - Fix reply and edit post by updating apiHandler parameters
- git #a3fe1a13 - Refactor and fix collapse browser tests
- git #73275c7b - Add ifCond helper function
- git #2b6c4f66 - Add tools for messages
- git #0b29edc6 - Message adjustments for editing posts.
- git #604964a7 - QA: Fix the action menu permalink tests
- git #b1a34c40 - QA: target action menu text, not titles.
- git #9986c675 - TopicFormatter does not have a setContentFormat() method
- git #43be68e5 - Only query values should be used for returnto
- git #6988814f - Sort by recent activity
- git #21e7c807 - partially unbreak handling of api failure for reply
- git #69de6c18 - Fix up topic reply link.
- git #82925a5c - QA: Cancelling dialog browser test
- git #2369c1a6 - QA: Add tests for suppression
- git #d0244fbb - QA: Moderation deletion action browser tests
- git #763917c8 - javascript post/topic moderation
- git #9a4b9709 - Hygiene: Cleanup browser test FlowPage
- git #5a549e11 - Add title as placeholder, prefill content with user mention
- git #7a8110c7 - Allow single-script modules in QUnit hook
- git #cf7dcb5d - Missing QQQ messages
- git #e25adbe4 - QA: Fix edit_existing.feature test
- git #5df1e77f - Add missing messages to RL module
- git #73892f6b - Hygiene: Fix Notice: Undefined index: tree_parent_id
- git #1166a759 - Fix 'Load More'
- git #9418a93e - Infinite scroll load more
- git #6813a7d7 - Reintroduce highlighting for permalinks.
- git #13914651 - Always show topic body and submit button, etc. when adding multiple topics with Enter key
- git #2b4ce2c8 - Use topic title as page title for permalinks.
- git #cc5c7541 - Hygine: fix LinksTableTest case with wrong data
- git #c9ee31d4 - Add plainlinks class to flow-board-link instances.
- git #7b3f55bb - Only show cancel confirmation if at least one field has changed from its original value
- git #3bcb337d - Use partial for flow_block_topic_close for consistency
- git #273b70b5 - Add QUnit test infrastructure.
- git #b217e2ba - Eat all artificial whitespace in <textarea>
- git #ad2b7ff3 - Prevent double encoding of post content in history/rc
- git #fd94bd6a - Adjust handling of user content in i18n parameters
- git #4500874f - Contributions formatter requires history properties
- git #c1c4435d - API: update deprecation for action=query list=flow
- git #9ec04b0e - Hygiene: Remove box-sizing property; import from core instead
- git #1144996a - Wire up edit post in JavaScript
- git #00cf7be6 - Fixes to topic editing
- git #4ce29286 - Hygiene: Get rid of extract()
- git #11c86cbf - Hygiene: Fix (potentially) undefined variables
- git #2164d467 - Hygiene: Remove unused imports
- git #72e48827 - Convert UUIDs to alphanumeric representation
- git #390f1e1f - Complete PHPDoc for TemplateHelper
- git #bdafa6db - Hygiene: Remove doubled case 'diff-post-summary' statement
- git #97f4b042 - Hygiene: Add missing $params to PHPDoc
- git #07e12c5a - Hygiene: Add missing @return statement
- git #964973d8 - Hygiene: Fix inconsistent return points
- git #e03222b3 - Add html to conditionalScroll selector for cross-browser support
- git #be500dd5 - QA: Make flow_anon and flow_logged_in tests pass.
- git #c4bae54e - Change boxSizing to box-sizing
- git #44d4dfe2 - Topic creator is not revision creator
- git #be89d5e2 - Post author is not revision author
- git #ab380641 - Spread out long lines in flow_post template
- git #58d027a4 - Distinguish original post from replies in HTML
- git #766b320c - Fix preview, improve tooltips
- git #616c3650 - Require block helper callbacks to be Closure
- git #6889f81c - Remove unused pipelist helper
- git #e4249fc7 - Add template partial for topic titles
- git #b082291a - Hygiene: Removed unused formElement handlebars helper
- git #2ca2604e - Documentation: Parameters to diffRevision template helper
- git #73c84763 - Hygiene: Remove unnecessary parameter to flow-post-action-edit-post
- git #8642e8ea - Fix PHPDoc
- git #e9dd60b7 - Unit px is not needed for 0
- git #1d7e8128 - Hygiene: Remove leftover debug code in UUID toString
- git #cb36e520 - Hygiene: Remove unreachable code and trailing semicolon
- git #f0274114 - Hygiene: Get rid of unnecessary fully qualified namespaced classnames
- git #914a780f - Hygiene: Remove unused method
- git #c6f760a2 - Hygiene: Fix undefined fields
- git #3be14d23 - Hygiene: Remove unused file
- git #3cac9750 - Hygiene: Remove unused local variables
- git #29e624cc - Hygiene: Fix namespace uses
- git #5b37fa85 - QA: Make the header.feature pass again
- git #74334d4e - Prevent double-encoding of topic titles
- git #a672bdfa - Tweak hidden topic behaviour
- git #956a6e1f - Git: Treat compiled templates as binaries so we have nicer diffs
- git #66a9e86d - Add placeholder for editing header, workaround tooltip issue
- git #7975e925 - New template helper: escapeContent
- git #1c9f68a7 - Add "post_moderation_state" to handlebar l10n function
- git #ce11801b - progressiveEnhancement should escape $insertionType and $sectionId
- git #8c4ce738 - Check for directory traversal in getTemplateName
- git #411b32fb - Fix summarize - API handler param is changed
- git #882427b8 - Summarize Topic js interaction
- git #b0328eb9 - Send $target to apiHandler callback
- git #1e849a71 - Add confirm i18n message for canceling form change
- git #ee87d8cd - Fix sort by recent activity
- git #e7171b80 - QA: Fix collapsing features tests
- git #e785a240 - Use topic title, rather than prev author for replies; supporting code
- git #f14bd305 - Consolidate error html into flow_error template
- git #7279963a - Implement post & topic reply functionality
- git #f5470ce0 - Add l10nParse to client-side
- git #51539509 - Add flow-api-target parent selector support, and fix client-side post rendering error
- git #6b34bf83 - Hide cancel buttons without JavaScript
- git #3cad89bd - Fix linkWithReturnTo
- git #40e21d41 - Fix topic title and icon spacing regression
- git #0684cf7e - Wire up new topic submission
- git #b0c84e2f - Fix error in FlowHandlebars docs
- git #0617ce18 - Save $this.topicNavigation even if empty to avoid error
- git #e807d0c0 - Add 'restore-topic' url & various fixes to close/open topic
- git #d7d53c1a - Implement AJAX preview on frontend-rewrite.
- git #f9719645 - Add support for Function callback override to API calls
- git #e4c5019c - Hygiene: Move helper functions to bottom of flow-handlebars
- git #ca4b96b1 - Update ifAnonymous Handlebars helper
- git #c5b08288 - recompile handlebars templates
- git #6bc17810 - Remove duplicated TopicRow definition
- git #0704ba93 - Implement anon warning in frontend-rewrite
- git #de6f0b44 - Wire edit title action in new frontend.
- git #0d78fd40 - Add close-topic link to API response and template
- git #dca0d533 - Add topic-view & post-view to shouldRenderTopicAPI
- git #c43e2b2e - Add close topic action for no-js support
- git #95dd4001 - Serialize Topic in the requested format
- git #dc54ea44 - Auto-convert Message instances
- git #2513cb77 - Anchor wasn't properly used in ApiFlowBasePost
- git #296a1cae - Add topic.url to edit-topic-summary api
- git #cad9d58f - Rename post-view to single-view
- git #4e768945 - Fix calls to non-existing functions
- git #e1f55ead - Spread out menu html
- git #36de143e - Edit Summary, Cancel "Previous revision identifier is missing."
- git #e4a77dc6 - Remove useless comments
- git #a06d0405 - Edit header
- git #c86ccfa7 - Add Load More API on front-end
- git #b261bb70 - General fixes and improvements
- git #d0b1b4b5 - Fix inverse call in TemplateHelper
- git #c63dc552 - revId is not necessary for edit-header link
- git #21e85a52 - Summary not showing on single topic view
- git #bd344408 - TopicListBlock doesn't require RootPostLoader anymore
- git #ce6b3d1a - Display topic & post moderation state
- git #53cbb42f - Couple summarize fixes
- git #4852dba8 - wrong index for summarize link
- git #48c6ab6b - Summarize and Close links also valid from topicsummary block
- git #521861f8 - Report defaulted options for TopicList
- git #448d5232 - template recompile, sorry
- git #b1404886 - Change action to "Edit summary" if summary exists
- git #4641ab55 - Add apiPreHandlers and done+fail support on apiHandlers
- git #6bd761d4 - Implement a null helper to clear whitespace
- git #5c2e79a1 - Support for form submission via API
- git #f373f4be - Use flow-*topic* messages in topic actions menu
- git #132f9914 - Recompile topicsummary_edit.handlebar
- git #14757c3b - Show topic summary in topic title bar
- git #c397a087 - recompile lightncandy templates
- git #c27b53dd - Add all of the other API submodules to apiTransformMap
- git #9c50f182 - Set the default API submodule to be topiclist-view for a FlowBoardComponent
- git #8b8d86f4 - Turn apiTransformMap into a proper function
- git #c9b033a7 - Fix ifEquals to be lock helper in lightncandy
- git #87673ebf - Fix caret CSS class
- git #a115f9cd - Make header and summary API render a specific revId as well
- git #7cefdc7a - Convert Anchor objects into array representation
- git #5b31d3bc - Incorrect params is passed to renderAPI() in ApiBaseGet
- git #b892d0cb - Use correct request object to render api result
- git #f0c76350 - Update WikiFont-Glyphs
- git #45979be3 - Handle API error output for TopicList
- git #37ff2c54 - Reload new revision for renderAPI() after commit
- git #67897ae5 - Migrate to new Flow API
- git #8795e1bf - Implement flow-api-handler data attribute
- git #4d4ef326 - Add 'pagination' to empty topiclist result
- git #833a456c - Don't assign temp id to new workflow in template
- git #003a5cfe - Some missing template messages
- git #e1d5293d - Recompile template with '<<<< HEAD' in it
- git #1f49d768 - More handlebars.js fixes
- git #01dab4c8 - Missing handlebars/Makefile dependency
- git #63a5dc6d - A couple of fixes to frontend-rewrite
- git #fba63db6 - Move templates and fix handlebars.js compatbility
- git #6ef8c064 - Add board link to permlink and history page
- git #200405ae - Hacky sub-expression implementation for lightncandy
- git #91df9270 - Use proper MW messages in front-end.
- git #ad7b67a5 - Output an `edit` action for non-existant header
- git #ac19a05f - Dont utilize && in templates
- git #a27332a8 - Click on 'close' & 'summarize' in action menu should open edit form
- git #89cff0e1 - Remove debugging die statement
- git #042e0c61 - Add some missing i18n message to the template
- git #2b88afa5 - remove dummy messages from TemplateHelper.php.
- git #7d3f7ef9 - Add close/summarize links to action menus
- git #b2f9f916 - replace dummy l10n messages with actual i18n keys
- git #41d2ef66 - Update handlebars makefile for compiled/ directory
- git #9d26f1dc - $this should not be used in static context
- git #08046877 - Add topic & post permanent link to action menu
- git #c51fc64c - New configuration option wgFlowServerCompileTemplates
- git #fc947f7e - Only create urls for allowed actions
- git #63ae5411 - Add missing notification icon
- git #ccaa8162 - Check empty links and pagination in templates
- git #6f1cf197 - LCrun2 is renamed to LCrun3
- git #87e43c72 - Add post reply no-js support
- git #e42d67b2 - Special:RecentChanges is borked
- git #01175773 - Fix offset erros when clicking on "Load More"
- git #fede4241 - Reply link hash mismatch
- git #a9e4d772 - fix TypeError: mw.user.name(...) is null exception
- git #f89e927a - Frontend-rewrite
- git #2ebec548 - Mantle.php should not have to be loaded before Flow.php
- git #d63fc4d0 - Use Mantle to load front-end handlebars resources
- git #a21ddccb - Some new topics don't have a reply box on front-end redesign
- git #9676f008 - Add sortby last activity as a user preference
- git #8718eccd - Fix handlebars Makefile
- git #ecffa9b1 - Fix message keys for some actions.
- git #64923497 - Fix issues with empty TopicList blocks / formatters.
- git #fd246c00 - Update flow_block_topiclist.html.handlebars.php
- git #b541e6cd - Missing use statement
- git #4eb19d7c - Use dummy user to make taking-over revision (bug 64344)
- git #53815040 - Fix a fatal error in TopicHistory page
- git #657bca31 - Add sort by last activity to the API
- git #fb33fed7 - delete unused code
- git #0e85020a - Remove obsolete revision view classes
- git #775e73c2 - Fix a couple of fatal errors
- git #1f2b2dbd - Handle moderation actions
- git #066734eb - Update url generation to use the new more specific methods
- git #de7fc2c6 - Revision single and diff view
- git #b68c36cc - Avoid Firefox errors in mw-ui.enhance
- git #60d30a4b - Fixup topic creation on empty page
- git #60b4eae8 - Edit topic summary
- git #45fd1f2f - Editing topic titles without javascript
- git #f74b0742 - Editing singular posts without javascript
- git #c996decc - Allow header editing
- git #49e2e051 - Fix missing edit token
- git #a27ef819 - API output for TopicBlock
- git #960d6138 - Various rendering fixes
- git #a6c76aaa - Topic block history
- git #21acafdf - Add getTemplate() method to block
- git #ddf13665 - Align topic form fields
- git #5d88f905 - Corrected wikicon classes, returned to old padding, increased font-size of topic field to match topic title
- git #3d03f07d - Improved deep-click handling of topic collapser toggle
- git #39b4ad05 - Changed WikiFont to wikicon, example markup removed
- git #220aa489 - API output for independant Topic blocks
- git #59f09c2b - Fix supress/suppress typos
- git #0273152a - Split TopicListFormatter out of the TopicListBlock
- git #34e068d6 - Convert message objects to text before api serialization
- git #c7a89490 - Implement board-history in new frontend
- git #0b85ff94 - work twords setting up forms for new frontend
- git #286f65ca - re-apply custom lightncandy block helpers
- git #1b9efedc - Update lightncandy vendor files
- git #604c0d9f - First stab at new template rendering in php
- git #30a5cc5d - [WIP] new json output
- git #13eef843 - Initial import of handlebars templates
- git #f0d9f09e - Accept scope parameter for partial template expansion
- git #8932459a - Add SafeString output for custom helpers
- git #a6f86ed4 - Strip extended handlebars comments
- git #e153a9e4 - Convert {#custom}...{/custom} helpers to be more like handlebars-2.0
- git #7f6375d8 - Add @root special variable to access root scope
- git #33f988de - Include LightnCandy vendor files
FundraisingTranslateWorkflow
edit- Newly deployed extension
GWToolset
edit- git #b97c49fe - Modify $wgUser during the upload media file job (bug 67504)
GeoData
edit- git #c71ce4e5 - Remove list=geopages,geopagesincategory
GlobalBlocking
edit- git #7f10931d - Adjust GlobalBlocking database under Wikimedia Jenkins (bug 67353)
- git #91f2cdab - Update sql schema for sqlite (bug 67300)
- git #cfbc64f7 - GlobalBlocking is lacking a database installer/updater (bug 67300)
GuidedTour
edit- git #a7215ea0 - Use 'json' module instead of deprecated 'jquery.json'
- git #2038347b - Add back buttons to relevant steps on first edit tours
- git #4a01af2f - Little fixes in docs
- git #084cd0a5 - Minor doc cleanup, and add 'end' button back to test tour
- git #d1521cce - Stop the pokey container covering the element (bug 67179)
- git #8c8d7c39 - Fix issue with automatic next button when there is an okay button.
- git #16fa8512 - Make buttons more tab friendly. Focus progressive button.
JsonConfig
edit- git #1d5440ed - Allow mixing of non-JC pages in the same namespace
Math
edit- git #382454a9 - Update modules/ext.math.css
- git #877a0b44 - Hide MathShowImage from Special:SpecialPages
- git #94ded6c7 - Port browser test for Math extension from the /qa/browsertest repo
MobileFrontend
edit- git #1ef5390b - QA: Remove keep going browser tests
- git #030fbc3f - QA: Fix Special:Uploads test
- git #5635cf01 - QA: Remove protected page step from stable page loading
- git #50c8adaa - Hide Uploads button unless user has adequate permissions (bug 62598)
- git #525dfeb5 - Fix crash in tests when array elem missing
- git #2384b16f - Minerva Desktop: fix TOC (bug 67101)
- git #93e3bf92 - 18n: native digits on 'pager-older-n'
- git #8b42deef - Fix editing message in source editor...
- git #551d6882 - Changing labels in editor switcher
- git #63fa7faf - QA: Fix TOC browser test
- git #25d17b0f - Fix jsduck (bug 66579)
- git #b222d85e - Move border-bottom out of .overlay-header-container
- git #c7d445f5 - Separate the back arrow from the toolbar in mobile VisualEditor
- git #9a2e8f91 - Add Article Title to PageTitle (bug 66591)
- git #2fe6fcfb - Fix double tap/click bug in search overlay (bug 65676)
- git #e52ac22f - Fix fixed header and keyboard behavior in VE on iOS Safari
- git #9317e7db - Add article title and an editing indication in VE
- git #5bd0b575 - Tweak VE overlay to support mobile context
- git #63245fac - Don't nest .overlay-header and .overlay-head-container
- git #2e754f61 - Change editor switcher to cog icon and move to right side
- git #5524e24f - Fix fatal in mobileview (bug 67164)
- git #65ca386d - Use TOC only when page is supposed to have it
- git #55ac798f - Hygiene: Some clean-up of the Minerva skin code
MultimediaViewer
edit- git #c5c450f9 - Add functionality to TruncatedTextField to toggle full text
- git #0a17d6ab - Styling adjustments for download panel
- git #4adde168 - Show help tooltip for "view original file" button on image click
- git #532819b5 - Remove next/prev tooltips
- git #5c3846a7 - Drop execute bit
- git #a4e6bc22 - Add section for attribution of downloads
- git #e7fc5857 - Adjustments for invite animation
- git #eff02071 - RTL positioning tweaks
- git #8236a55e - Angle separator image
- git #22fa78ee - Close tipsies when closing interface
- git #033e7deb - Fix image download test to not rely on assets outside the codebase
- git #deafff70 - Fix URL handling for global usage list (bug 63908, bug 64910, bug 66147)
OATHAuth
edit- git #c825d7d5 - Supports sqlite (bug 67297)
OAuth
edit- git #46934d16 - Supports sqlite (bug 67296)
- git #ee59be9f - JWT namespace
- git #8fd1ee60 - Echo curl errors
- git #eb5267b6 - More missing \
OpenStackManager
edit- git #bb43b0fb - Purge support for the old-school "local-*" service groups (bug 58997)
PageTriage
edit- git #cec6c619 - Check we still have pages after ArticleMetadata::validatePageId() (bug 67366)
ParserFunctions
edit- git #e56baee8 - Unstub $langObject
Scribunto
edit- git #7eb15d6e - Improve mw.getCurrentFrame handling (bug 67498, bug 65687)
- git #ebc737db - Fix whitespace in i18n/en.json
- git #631feb8a - Allow for skipping Lua tests (bug 67343)
- git #e6563877 - Show blanknamespace in content language
- git #ec426799 - Show ScribuntoExceptions in content language
- git #8d1d5ac8 - Fix strange mw.html errors with numeric arguments (bug 67201)
- git #bf398279 - mw.ustring functions should accept numbers where string functions do (bug 67201)
SemanticForms
edit- git #396bacb6 - Combobox switched to Select2 autocompletion (bug 61974)
TimedMediaHandler
edit- git #193cc21b - Unescape() is never the right answer.
Translate
edit- git #5487df7f - Replace deprecated 'hover' pseudo-event
- git #bd840f24 - Message checker live updates work again
UploadWizard
edit- git #7301f15e - Point to HTTPS URL for Flickr API (bug 67298)
VisualEditor
edit- git #b75a1783 - Use addClass() correctly, otherwise references don't get the 'reference' class
- git #4f7b4170 - [BrowserTest] change search criteria for beta labs issue
- git #30b245ff - Followup 54458c8: make newly RTFified icons actually work everywhere
- git #372c9034 - Switch from <sup> to <span> in MWReferenceNode to be equivalent to Parsoid
- git #c6396e01 - Try some more to handle template namespace properly (bug 67384, bug 66893)
- git #1261ad4b - Followup 26fd3777: hide "Go back" in insertion mode
- git #26fd3777 - UX Improvements to the Media Dialog (bug 67443)
- git #8bad1048 - [BrowserTest] update Links test for new UI
- git #8bd8c6c8 - Followup 54458c8: take directionality for parameter icons from frame, not toolbar
- git #7a77f0f8 - In image names in the context menu, use spaces rather than underscores
- git #15a7342a - [BrowserTest] Update test for References changes
- git #0c132b3b - [BrowserTest] update Media test for new 'Apply changes' step
- git #6bd9fde5 - Merge Media Edit and Media Insert dialogs (bug 67170)
- git #54458c8c - Provide RTL variants of eight icons
- git #df768be5 - Run node-svgo to crush all SVGs whilst retaining readibility
- git #da5eacbe - Split mwtransclusion and mwreference into core and non-core modules
- git #b197d012 - Fix jQuery selector to find ul.gallery in root
- git #84270db5 - After showing missing edit summary error, mark the dialog as not pending anymore (bug 67345)
- git #f9e74d3c - Move reference tool into Cite menu, and language into styling
- git #3dd1a996 - Don't offer to retain changes when switching to wikitext editor by tab if no changes have been made (bug 57462)
- git #f534ff6c - Fix colour of new cite icons
- git #68ffa1a3 - Set XML encoding to utf-8 in SVGs
- git #e1b9f9c7 - Get rid of ve.init.mw.ViewPageTarget-vector-hd.css and use a media query instead
- git #4c8da396 - Remove isMobileDevice property
- git #8b4ffb7a - Fix alignment of indicators in CategoryItemWidgets
- git #c4e4ab78 - Synchronise wgExtensionCredits with AUTHORS.txt, sort alphabetically
- git #a103f407 - Handle transcluding templates outside of the template namespace properly (bug 52609)
- git #79a34aa8 - Fix document margin trick for vector-sd
- git #237d68f6 - Offer to retain changes when switching to the wikitext editor (bug 57462)
- git #e3e116f0 - Set tabindex for template dialog info/remove buttons on parent <div> rather than <a> (bug 66824)
- git #01596205 - Unimplement wgSVGMaxSize (bug 66865)
- git #1dd64f80 - Don't remove 'extension' from template names (bug 66939)
- git #19afd65a - build: Update jscs and use new "wikimedia" preset
- git #ec8d31e7 - build: Implement "git-status" task and run it in CI environment
- git #288da5b7 - Compress HTML data with deflate before POSTing (bug 66914)
Wikidata
edit- git #7fa7cfce - Update Wikibase to fix a problem with the wbsearchentities API
- git #031a206b - Update Wikibase to fix an api and a UI issue
- git #f7a50c44 - Update Wikibase to fix a fatal and various JS things
WikimediaMessages
edit- git #d7201cb1 - Fix MediaWiki:Licenses requirement (bug 67387)
- git #000b8bf2 - Add more flow terms of use message and remove Flow hook
- git #c6e84ba3 - Fix MediaWiki:Licenses requirement
ZeroBanner
edit- git #152ade36 - fixing info bug take 2
- git #a87c4e68 - Cleaned up X-Forward-Proto variance
- git #ab260272 - Allows settings to set point size of the banner font
- git #8ef56b8a - Show ZERO info screen on banner click
- git #9e38a51a - Proper global JS value, domain, always include cfg block in js
- git #00bc4790 - Further Opera slot logging
- git #0c2d0c99 - Log when OM slot missing or has unexpected value.
- git #5b48cb49 - Initialize API directly, not relying on extension functions
- git #be9022c9 - Disable other click event handlers for images/thumbnails
ZeroPortal
edit- git #88232589 - Make CasperJS tests run with nested configs.
- git #75c07b21 - Fix capitalisation of "Zero"
wikihiero
edit- git #045c0a95 - Remove obsolete hiphop code