Update update and installation instructions.

This commit is contained in:
James Cole 2017-01-20 10:08:38 +01:00
parent 19eef71133
commit d344512743
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E
4 changed files with 238 additions and 122 deletions

View File

@ -33,7 +33,7 @@ class UpgradeFireflyInstructions extends Command
*
* @var string
*/
protected $signature = 'firefly:upgrade-instructions';
protected $signature = 'firefly:instructions {task}';
/**
* Create a new command instance.
@ -49,11 +49,60 @@ class UpgradeFireflyInstructions extends Command
*/
public function handle()
{
//
if ($this->argument('task') == 'update') {
$this->updateInstructions();
}
if ($this->argument('task') == 'install') {
$this->installInstructions();
}
}
/**
* Show a nice box
*
* @param string $text
*/
private function boxed(string $text)
{
$parts = explode("\n", wordwrap($text));
foreach ($parts as $string) {
$this->line('| ' . sprintf("%-77s", $string) . '|');
}
}
/**
* Show a nice info box
*
* @param string $text
*/
private function boxedInfo(string $text)
{
$parts = explode("\n", wordwrap($text));
foreach ($parts as $string) {
$this->info('| ' . sprintf("%-77s", $string) . '|');
}
}
/**
* Show a line
*/
private function showLine()
{
$line = '+';
for ($i = 0; $i < 78; $i++) {
$line .= '-';
}
$line .= '+';
$this->line($line);
}
private function installInstructions() {
/** @var string $version */
$version = config('firefly.version');
$config = config('upgrade.text');
$text = null;
$config = config('upgrade.text.install');
$text = '';
foreach (array_keys($config) as $compare) {
// if string starts with:
$len = strlen($compare);
@ -62,22 +111,53 @@ class UpgradeFireflyInstructions extends Command
}
}
$this->showLine();
$this->boxed('');
if (is_null($text)) {
$this->line(sprintf('Thank you for installing Firefly III, v%s', $version));
$this->info('There are no extra upgrade instructions.');
$this->line('Firefly III should be ready for use.');
$this->boxed(sprintf('Thank you for installin Firefly III, v%s!', $version));
$this->boxedInfo('There are no extra installation instructions.');
$this->boxed('Firefly III should be ready for use.');
$this->boxed('');
$this->showLine();
return;
}
$this->line('+------------------------------------------------------------------------------+');
$this->line('');
$this->line(sprintf('Thank you for installing Firefly III, v%s', $version));
$this->info(wordwrap($text));
$this->line('');
$this->line('+------------------------------------------------------------------------------+');
$this->boxed(sprintf('Thank you for installing Firefly III, v%s!', $version));
$this->boxedInfo($text);
$this->boxed('');
$this->showLine();
}
private function updateInstructions()
{
/** @var string $version */
$version = config('firefly.version');
$config = config('upgrade.text.upgrade');
$text = '';
foreach (array_keys($config) as $compare) {
// if string starts with:
$len = strlen($compare);
if (substr($version, 0, $len) === $compare) {
$text = $config[$compare];
}
}
$this->showLine();
$this->boxed('');
if (is_null($text)) {
$this->boxed(sprintf('Thank you for updating to Firefly III, v%s', $version));
$this->boxedInfo('There are no extra upgrade instructions.');
$this->boxed('Firefly III should be ready for use.');
$this->boxed('');
$this->showLine();
return;
}
$this->boxed(sprintf('Thank you for updating to Firefly III, v%s!', $version));
$this->boxedInfo($text);
$this->boxed('');
$this->showLine();
}
}

View File

@ -5,16 +5,36 @@
"finance",
"finances",
"manager",
"management",
"euro",
"dollar",
"laravel",
"money",
"currency",
"financials",
"financial",
"budgets",
"administration",
"tool",
"tooling",
"help",
"helper",
"assistant",
"planning",
"organizing",
"bills",
"personal finance",
"budgets",
"budgeting",
"budgeting tool",
"budgeting application",
"transactions",
"self hosted",
"self-hosted",
"transfers",
"management"
],
"license": "MIT",
"license": "Creative Commons Attribution-ShareAlike 4.0 International License",
"homepage": "https://github.com/firefly-iii/firefly-iii",
"type": "project",
"authors": [
@ -28,7 +48,7 @@
"require": {
"php": ">=7.0.0",
"ext-intl": "*",
"laravel/framework": "5.3.28",
"laravel/framework": "5.3.29",
"davejamesmiller/laravel-breadcrumbs": "^3.0",
"watson/validating": "3.*",
"doctrine/dbal": "^2.5",
@ -73,13 +93,14 @@
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize"
"php artisan optimize",
"php artisan firefly:instructions install"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan firefly:upgrade-instructions",
"php artisan firefly:upgrade-database",
"php artisan firefly:verify",
"php artisan firefly:instructions update",
"php artisan optimize"
]
},

212
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
"content-hash": "c1354d0797f44315708cc46642aca068",
"content-hash": "db26ae145d3656fe05d8a222fc21e263",
"packages": [
{
"name": "bacon/bacon-qr-code",
@ -444,16 +444,16 @@
},
{
"name": "doctrine/common",
"version": "v2.6.2",
"version": "v2.7.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/common.git",
"reference": "7bce00698899aa2c06fe7365c76e4d78ddb15fa3"
"reference": "930297026c8009a567ac051fd545bf6124150347"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/common/zipball/7bce00698899aa2c06fe7365c76e4d78ddb15fa3",
"reference": "7bce00698899aa2c06fe7365c76e4d78ddb15fa3",
"url": "https://api.github.com/repos/doctrine/common/zipball/930297026c8009a567ac051fd545bf6124150347",
"reference": "930297026c8009a567ac051fd545bf6124150347",
"shasum": ""
},
"require": {
@ -462,10 +462,10 @@
"doctrine/collections": "1.*",
"doctrine/inflector": "1.*",
"doctrine/lexer": "1.*",
"php": "~5.5|~7.0"
"php": "~5.6|~7.0"
},
"require-dev": {
"phpunit/phpunit": "~4.8|~5.0"
"phpunit/phpunit": "^5.4.6"
},
"type": "library",
"extra": {
@ -513,24 +513,24 @@
"persistence",
"spl"
],
"time": "2016-11-30T16:50:46+00:00"
"time": "2017-01-13T14:02:13+00:00"
},
{
"name": "doctrine/dbal",
"version": "v2.5.5",
"version": "v2.5.9",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
"reference": "9f8c05cd5225a320d56d4bfdb4772f10d045a0c9"
"reference": "0d2f8187d4b4c7b72d8e2acba359e25c36feaf5e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/9f8c05cd5225a320d56d4bfdb4772f10d045a0c9",
"reference": "9f8c05cd5225a320d56d4bfdb4772f10d045a0c9",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/0d2f8187d4b4c7b72d8e2acba359e25c36feaf5e",
"reference": "0d2f8187d4b4c7b72d8e2acba359e25c36feaf5e",
"shasum": ""
},
"require": {
"doctrine/common": ">=2.4,<2.7-dev",
"doctrine/common": ">=2.4,<2.8-dev",
"php": ">=5.3.2"
},
"require-dev": {
@ -584,7 +584,7 @@
"persistence",
"queryobject"
],
"time": "2016-09-09T19:13:33+00:00"
"time": "2017-01-19T13:27:33+00:00"
},
{
"name": "doctrine/inflector",
@ -854,16 +854,16 @@
},
{
"name": "laravel/framework",
"version": "v5.3.28",
"version": "v5.3.29",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
"reference": "a64fc4f8958091ca39623b2e8c8f173cb34fa47a"
"reference": "6fd76dec90466dc3f703d8df72e38130f2ee6a32"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/a64fc4f8958091ca39623b2e8c8f173cb34fa47a",
"reference": "a64fc4f8958091ca39623b2e8c8f173cb34fa47a",
"url": "https://api.github.com/repos/laravel/framework/zipball/6fd76dec90466dc3f703d8df72e38130f2ee6a32",
"reference": "6fd76dec90466dc3f703d8df72e38130f2ee6a32",
"shasum": ""
},
"require": {
@ -880,7 +880,7 @@
"php": ">=5.6.4",
"psy/psysh": "0.7.*|0.8.*",
"ramsey/uuid": "~3.0",
"swiftmailer/swiftmailer": "~5.1",
"swiftmailer/swiftmailer": "~5.4",
"symfony/console": "3.1.*",
"symfony/debug": "3.1.*",
"symfony/finder": "3.1.*",
@ -978,7 +978,7 @@
"framework",
"laravel"
],
"time": "2016-12-15T18:03:17+00:00"
"time": "2017-01-06T14:33:56+00:00"
},
{
"name": "laravelcollective/html",
@ -1367,26 +1367,32 @@
},
{
"name": "nesbot/carbon",
"version": "1.21.0",
"version": "1.22.1",
"source": {
"type": "git",
"url": "https://github.com/briannesbitt/Carbon.git",
"reference": "7b08ec6f75791e130012f206e3f7b0e76e18e3d7"
"reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7b08ec6f75791e130012f206e3f7b0e76e18e3d7",
"reference": "7b08ec6f75791e130012f206e3f7b0e76e18e3d7",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc",
"reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc",
"shasum": ""
},
"require": {
"php": ">=5.3.0",
"symfony/translation": "~2.6|~3.0"
"symfony/translation": "~2.6 || ~3.0"
},
"require-dev": {
"phpunit/phpunit": "~4.0|~5.0"
"friendsofphp/php-cs-fixer": "~2",
"phpunit/phpunit": "~4.0 || ~5.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.23-dev"
}
},
"autoload": {
"psr-4": {
"Carbon\\": "src/Carbon/"
@ -1410,7 +1416,7 @@
"datetime",
"time"
],
"time": "2015-11-04T20:07:17+00:00"
"time": "2017-01-16T07:55:07+00:00"
},
{
"name": "nikic/php-parser",
@ -1621,16 +1627,16 @@
},
{
"name": "psy/psysh",
"version": "v0.8.0",
"version": "v0.8.1",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
"reference": "4a8860e13aa68a4bbf2476c014f8a1f14f1bf991"
"reference": "701e8a1cc426ee170f1296f5d9f6b8a26ad25c4a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/4a8860e13aa68a4bbf2476c014f8a1f14f1bf991",
"reference": "4a8860e13aa68a4bbf2476c014f8a1f14f1bf991",
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/701e8a1cc426ee170f1296f5d9f6b8a26ad25c4a",
"reference": "701e8a1cc426ee170f1296f5d9f6b8a26ad25c4a",
"shasum": ""
},
"require": {
@ -1660,7 +1666,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-develop": "0.8.x-dev"
"dev-develop": "0.9.x-dev"
}
},
"autoload": {
@ -1690,7 +1696,7 @@
"interactive",
"shell"
],
"time": "2016-12-07T17:15:07+00:00"
"time": "2017-01-15T17:54:13+00:00"
},
{
"name": "ramsey/uuid",
@ -1943,16 +1949,16 @@
},
{
"name": "symfony/console",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "221a60fb2f369a065eea1ed96b61183219fdfa6e"
"reference": "047f16485d68c083bd5d9b73ff16f9cb9c1a9f52"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/221a60fb2f369a065eea1ed96b61183219fdfa6e",
"reference": "221a60fb2f369a065eea1ed96b61183219fdfa6e",
"url": "https://api.github.com/repos/symfony/console/zipball/047f16485d68c083bd5d9b73ff16f9cb9c1a9f52",
"reference": "047f16485d68c083bd5d9b73ff16f9cb9c1a9f52",
"shasum": ""
},
"require": {
@ -2000,20 +2006,20 @@
],
"description": "Symfony Console Component",
"homepage": "https://symfony.com",
"time": "2016-12-08T14:58:14+00:00"
"time": "2017-01-08T20:43:43+00:00"
},
{
"name": "symfony/debug",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug.git",
"reference": "c058661c32f5b462722e36d120905940089cbd9a"
"reference": "73f1c337907ba963af8028844fea1af98498dfff"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/debug/zipball/c058661c32f5b462722e36d120905940089cbd9a",
"reference": "c058661c32f5b462722e36d120905940089cbd9a",
"url": "https://api.github.com/repos/symfony/debug/zipball/73f1c337907ba963af8028844fea1af98498dfff",
"reference": "73f1c337907ba963af8028844fea1af98498dfff",
"shasum": ""
},
"require": {
@ -2057,20 +2063,20 @@
],
"description": "Symfony Debug Component",
"homepage": "https://symfony.com",
"time": "2016-11-15T12:55:20+00:00"
"time": "2017-01-02T20:31:54+00:00"
},
{
"name": "symfony/event-dispatcher",
"version": "v3.2.1",
"version": "v3.2.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
"reference": "e8f47a327c2f0fd5aa04fa60af2b693006ed7283"
"reference": "9137eb3a3328e413212826d63eeeb0217836e2b6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e8f47a327c2f0fd5aa04fa60af2b693006ed7283",
"reference": "e8f47a327c2f0fd5aa04fa60af2b693006ed7283",
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9137eb3a3328e413212826d63eeeb0217836e2b6",
"reference": "9137eb3a3328e413212826d63eeeb0217836e2b6",
"shasum": ""
},
"require": {
@ -2117,20 +2123,20 @@
],
"description": "Symfony EventDispatcher Component",
"homepage": "https://symfony.com",
"time": "2016-10-13T06:29:04+00:00"
"time": "2017-01-02T20:32:22+00:00"
},
{
"name": "symfony/finder",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
"reference": "74dcd370c8d057882575e535616fde935e411b19"
"reference": "59687a255d1562f2c17b012418273862083d85f7"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/finder/zipball/74dcd370c8d057882575e535616fde935e411b19",
"reference": "74dcd370c8d057882575e535616fde935e411b19",
"url": "https://api.github.com/repos/symfony/finder/zipball/59687a255d1562f2c17b012418273862083d85f7",
"reference": "59687a255d1562f2c17b012418273862083d85f7",
"shasum": ""
},
"require": {
@ -2166,20 +2172,20 @@
],
"description": "Symfony Finder Component",
"homepage": "https://symfony.com",
"time": "2016-12-13T09:38:21+00:00"
"time": "2017-01-02T20:31:54+00:00"
},
{
"name": "symfony/http-foundation",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
"reference": "88a1d3cee2dbd06f7103ff63938743b903b65a92"
"reference": "cef0ad49a2e90455cfc649522025b5a2929648c0"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/88a1d3cee2dbd06f7103ff63938743b903b65a92",
"reference": "88a1d3cee2dbd06f7103ff63938743b903b65a92",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/cef0ad49a2e90455cfc649522025b5a2929648c0",
"reference": "cef0ad49a2e90455cfc649522025b5a2929648c0",
"shasum": ""
},
"require": {
@ -2219,20 +2225,20 @@
],
"description": "Symfony HttpFoundation Component",
"homepage": "https://symfony.com",
"time": "2016-11-27T04:21:07+00:00"
"time": "2017-01-08T20:43:43+00:00"
},
{
"name": "symfony/http-kernel",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
"reference": "d7a4671a6f8e4174127770263dcd95bee5713f76"
"reference": "d7578a0ed01e689f5b058e1ed37b9ad0718a1ef3"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/d7a4671a6f8e4174127770263dcd95bee5713f76",
"reference": "d7a4671a6f8e4174127770263dcd95bee5713f76",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/d7578a0ed01e689f5b058e1ed37b9ad0718a1ef3",
"reference": "d7578a0ed01e689f5b058e1ed37b9ad0718a1ef3",
"shasum": ""
},
"require": {
@ -2301,7 +2307,7 @@
],
"description": "Symfony HttpKernel Component",
"homepage": "https://symfony.com",
"time": "2016-12-13T12:52:10+00:00"
"time": "2017-01-12T20:43:39+00:00"
},
{
"name": "symfony/polyfill-mbstring",
@ -2472,16 +2478,16 @@
},
{
"name": "symfony/process",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
"reference": "d23427a7f97a373129f61bc3b876fe4c66e2b3c7"
"reference": "b525066a9efe372f0910296e486aa61741b09025"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/d23427a7f97a373129f61bc3b876fe4c66e2b3c7",
"reference": "d23427a7f97a373129f61bc3b876fe4c66e2b3c7",
"url": "https://api.github.com/repos/symfony/process/zipball/b525066a9efe372f0910296e486aa61741b09025",
"reference": "b525066a9efe372f0910296e486aa61741b09025",
"shasum": ""
},
"require": {
@ -2517,20 +2523,20 @@
],
"description": "Symfony Process Component",
"homepage": "https://symfony.com",
"time": "2016-11-24T01:08:05+00:00"
"time": "2017-01-02T20:31:54+00:00"
},
{
"name": "symfony/routing",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
"reference": "4beb3dceb14cf2dd63dd222d1825ca981a2952cb"
"reference": "5cd8d7b88e9f30a7d830fa15876828da272685d3"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/routing/zipball/4beb3dceb14cf2dd63dd222d1825ca981a2952cb",
"reference": "4beb3dceb14cf2dd63dd222d1825ca981a2952cb",
"url": "https://api.github.com/repos/symfony/routing/zipball/5cd8d7b88e9f30a7d830fa15876828da272685d3",
"reference": "5cd8d7b88e9f30a7d830fa15876828da272685d3",
"shasum": ""
},
"require": {
@ -2592,20 +2598,20 @@
"uri",
"url"
],
"time": "2016-11-25T12:27:14+00:00"
"time": "2017-01-02T20:31:54+00:00"
},
{
"name": "symfony/translation",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
"reference": "2f4b6114b75c506dd1ee7eb485b35facbcb2d873"
"reference": "7882149d1e1fd46d960f3e42344c9caf2e535573"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/translation/zipball/2f4b6114b75c506dd1ee7eb485b35facbcb2d873",
"reference": "2f4b6114b75c506dd1ee7eb485b35facbcb2d873",
"url": "https://api.github.com/repos/symfony/translation/zipball/7882149d1e1fd46d960f3e42344c9caf2e535573",
"reference": "7882149d1e1fd46d960f3e42344c9caf2e535573",
"shasum": ""
},
"require": {
@ -2656,20 +2662,20 @@
],
"description": "Symfony Translation Component",
"homepage": "https://symfony.com",
"time": "2016-11-18T21:15:08+00:00"
"time": "2017-01-02T20:31:54+00:00"
},
{
"name": "symfony/var-dumper",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
"reference": "5ccbd23a97035886e595ce497dbe94bc88ac0b57"
"reference": "d34a930421233f119fe61149ce046bb5b0b412d9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/5ccbd23a97035886e595ce497dbe94bc88ac0b57",
"reference": "5ccbd23a97035886e595ce497dbe94bc88ac0b57",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/d34a930421233f119fe61149ce046bb5b0b412d9",
"reference": "d34a930421233f119fe61149ce046bb5b0b412d9",
"shasum": ""
},
"require": {
@ -2719,7 +2725,7 @@
"debug",
"dump"
],
"time": "2016-12-08T14:58:14+00:00"
"time": "2017-01-02T20:31:54+00:00"
},
{
"name": "twig/twig",
@ -4527,16 +4533,16 @@
},
{
"name": "symfony/class-loader",
"version": "v3.2.1",
"version": "v3.2.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/class-loader.git",
"reference": "87cd4e69435d98de01d0162c5f9c0ac017075c63"
"reference": "0152f7a47acd564ca62c652975c2b32ac6d613a6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/class-loader/zipball/87cd4e69435d98de01d0162c5f9c0ac017075c63",
"reference": "87cd4e69435d98de01d0162c5f9c0ac017075c63",
"url": "https://api.github.com/repos/symfony/class-loader/zipball/0152f7a47acd564ca62c652975c2b32ac6d613a6",
"reference": "0152f7a47acd564ca62c652975c2b32ac6d613a6",
"shasum": ""
},
"require": {
@ -4579,20 +4585,20 @@
],
"description": "Symfony ClassLoader Component",
"homepage": "https://symfony.com",
"time": "2016-11-29T08:26:13+00:00"
"time": "2017-01-10T14:14:38+00:00"
},
{
"name": "symfony/css-selector",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
"reference": "a37b3359566415a91cba55a2d95820b3fa1a9658"
"reference": "722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/a37b3359566415a91cba55a2d95820b3fa1a9658",
"reference": "a37b3359566415a91cba55a2d95820b3fa1a9658",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d",
"reference": "722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d",
"shasum": ""
},
"require": {
@ -4632,20 +4638,20 @@
],
"description": "Symfony CssSelector Component",
"homepage": "https://symfony.com",
"time": "2016-11-03T08:04:31+00:00"
"time": "2017-01-02T20:31:54+00:00"
},
{
"name": "symfony/dom-crawler",
"version": "v3.1.8",
"version": "v3.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
"reference": "51e979357eba65b1e6aac7cba75cf5aa6379b8f3"
"reference": "a950260ebc947578fba82a3222e2085d90682376"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/dom-crawler/zipball/51e979357eba65b1e6aac7cba75cf5aa6379b8f3",
"reference": "51e979357eba65b1e6aac7cba75cf5aa6379b8f3",
"url": "https://api.github.com/repos/symfony/dom-crawler/zipball/a950260ebc947578fba82a3222e2085d90682376",
"reference": "a950260ebc947578fba82a3222e2085d90682376",
"shasum": ""
},
"require": {
@ -4688,20 +4694,20 @@
],
"description": "Symfony DomCrawler Component",
"homepage": "https://symfony.com",
"time": "2016-12-10T14:24:45+00:00"
"time": "2017-01-02T20:31:54+00:00"
},
{
"name": "symfony/yaml",
"version": "v3.2.1",
"version": "v3.2.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
"reference": "a7095af4b97a0955f85c8989106c249fa649011f"
"reference": "50eadbd7926e31842893c957eca362b21592a97d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/yaml/zipball/a7095af4b97a0955f85c8989106c249fa649011f",
"reference": "a7095af4b97a0955f85c8989106c249fa649011f",
"url": "https://api.github.com/repos/symfony/yaml/zipball/50eadbd7926e31842893c957eca362b21592a97d",
"reference": "50eadbd7926e31842893c957eca362b21592a97d",
"shasum": ""
},
"require": {
@ -4743,7 +4749,7 @@
],
"description": "Symfony Yaml Component",
"homepage": "https://symfony.com",
"time": "2016-12-10T10:07:06+00:00"
"time": "2017-01-03T13:51:32+00:00"
},
{
"name": "webmozart/assert",

View File

@ -12,5 +12,14 @@
declare(strict_types = 1);
return [
'text' => [],
'text' => [
'upgrade' =>
[
'4.3' => 'Make sure you run the migrations and clear your cache. If you need more help, please check Github or the Firefly III website.',
],
'install' =>
[
'4.3' => 'Welcome to Firefly! Make sure you follow the installation guide. If you need more help, please check Github or the Firefly III website. The installation guide has a FAQ which you should check out as well.',
],
],
];