[FEATURE] Use new REST API for update checks 68/56468/17
authorSusanne Moog <susanne.moog@typo3.org>
Fri, 30 Mar 2018 12:35:55 +0000 (14:35 +0200)
committerStefan Neufeind <typo3.neufeind@speedpartner.de>
Wed, 4 Apr 2018 09:26:41 +0000 (11:26 +0200)
commit2f045fbf31023af2d35e2ecf28bdff39102feb3c
tree19c730b9d1279e685f8779f48b555c79514ade21
parentbfa5caac349efe8e3741a0ba62bc13694827f33a
[FEATURE] Use new REST API for update checks

A new REST api for get.typo3.org was built and should be used
for update checks and additional information gathering.

With this patch the core upgrade and version service is refactored
to use the new API and an additional information in the system
informatian tool bar is displayed.

With the new API it would be possible to add change logs or
links to news for new versions easily in the future.

Additional info:
https://get.typo3.org/v1/api/doc

Resolves: #84549
Releases: master
Change-Id: I9d9c923605a853e9e676367daaa7074bff68aedb
Reviewed-on: https://review.typo3.org/56468
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
14 files changed:
typo3/sysext/core/Documentation/Changelog/master/Deprecation-84549-DeprecateMethodsInCoreVersionService.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/master/Feature-84549-UsageOfNewRESTAPIOnGettypo3org.rst [new file with mode: 0644]
typo3/sysext/install/Classes/Controller/UpgradeController.php
typo3/sysext/install/Classes/Report/InstallStatusReport.php
typo3/sysext/install/Classes/Service/CoreUpdateService.php
typo3/sysext/install/Classes/Service/CoreVersionService.php
typo3/sysext/install/Classes/SystemInformation/Typo3VersionMessage.php [new file with mode: 0644]
typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodCallMatcher.php
typo3/sysext/install/Resources/Private/Language/Report/locallang.xlf
typo3/sysext/install/Resources/Public/JavaScript/Modules/CoreUpdate.js
typo3/sysext/install/Tests/Unit/Service/CoreVersionServiceTest.php
typo3/sysext/install/Tests/Unit/Service/Fixtures/VersionMatrixFixture.php [deleted file]
typo3/sysext/install/Tests/UnitDeprecated/Service/CoreVersionServiceTest.php [new file with mode: 0644]
typo3/sysext/install/ext_localconf.php