diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2ebf2c1707cb..f133e9a0b14c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@v1 with: ref: v5-develop - + - name: Copy .env file run: | cp .env.example .env @@ -46,7 +46,15 @@ jobs: git checkout main npm i npm run build - cp -r dist/react/* ../public/react + + for file in dist/react/* ; do + filename=$(basename -- "$file") + extension="${filename##*.}" + filename="${filename%.*}" + version=${{ github.event.release.tag_name }} + cp $file ../public/react/$filename"."$version"."$extension + done + mkdir -p ../public/tinymce_6.4.2/tinymce/js/ cp -r node_modules/tinymce ../public/tinymce_6.4.2/tinymce/js/ cd .. diff --git a/VERSION.txt b/VERSION.txt index db53e5ced845..dcfab7848c1e 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -5.7.14 \ No newline at end of file +5.7.15 \ No newline at end of file diff --git a/app/Console/Commands/CreateTestData.php b/app/Console/Commands/CreateTestData.php index cd94c3ab70c2..ca8417573ce7 100644 --- a/app/Console/Commands/CreateTestData.php +++ b/app/Console/Commands/CreateTestData.php @@ -61,6 +61,8 @@ class CreateTestData extends Command protected $invoice_repo; + protected $count; + /** * Execute the console command. * diff --git a/app/Console/Commands/ReactBuilder.php b/app/Console/Commands/ReactBuilder.php index 4bec0cefb5c5..c30e0c4bbcd5 100644 --- a/app/Console/Commands/ReactBuilder.php +++ b/app/Console/Commands/ReactBuilder.php @@ -12,7 +12,6 @@ namespace App\Console\Commands; use Illuminate\Console\Command; -use Illuminate\Support\Facades\Storage; class ReactBuilder extends Command { @@ -48,13 +47,11 @@ class ReactBuilder extends Command public function handle() { $includes = ''; - - Storage::makeDirectory(public_path('react')); $directoryIterator = new \RecursiveDirectoryIterator(public_path('react'), \RecursiveDirectoryIterator::SKIP_DOTS); foreach (new \RecursiveIteratorIterator($directoryIterator) as $file) { - if ($file->getExtension() == 'js') { + if ($file->getExtension() == 'js' && stripos($file->getFileName(), config('ninja.app_version')) !== false) { if (str_contains($file->getFileName(), 'index-')) { $includes .= ''."\n"; } else { @@ -62,7 +59,7 @@ class ReactBuilder extends Command } } - if (str_contains($file->getFileName(), '.css')) { + if (str_contains($file->getFileName(), '.css' && stripos($file->getFileName(), config('ninja.app_version')) !== false)) { $includes .= ''."\n"; } } diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index a32ea52c4efb..4d496a01ed58 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -418,6 +418,8 @@ class LoginController extends BaseController ->setReturnType(Model\User::class) ->execute(); + nlog($user); + if ($user) { $account = request()->input('account'); @@ -437,15 +439,15 @@ class LoginController extends BaseController } //If this is a result user/email combo - lets add their OAuth details details - if ($existing_login_user = MultiDB::hasUser(['email' => $email])) { - if (!$existing_login_user->account) { - return response()->json(['message' => 'User exists, but not attached to any companies! Orphaned user!'], 400); - } + // if ($existing_login_user = MultiDB::hasUser(['email' => $email])) { + // if (!$existing_login_user->account) { + // return response()->json(['message' => 'User exists, but not attached to any companies! Orphaned user!'], 400); + // } - Auth::login($existing_login_user, true); + // Auth::login($existing_login_user, true); - return $this->existingLoginUser($user->getId(), 'microsoft'); - } + // return $this->existingLoginUser($user->getId(), 'microsoft'); + // } // Signup! diff --git a/config/ninja.php b/config/ninja.php index 1f9ecb8e6d1d..d71dd9f24f70 100644 --- a/config/ninja.php +++ b/config/ninja.php @@ -15,8 +15,8 @@ return [ 'require_https' => env('REQUIRE_HTTPS', true), 'app_url' => rtrim(env('APP_URL', ''), '/'), 'app_domain' => env('APP_DOMAIN', 'invoicing.co'), - 'app_version' => env('APP_VERSION','5.7.14'), - 'app_tag' => env('APP_TAG','5.7.14'), + 'app_version' => env('APP_VERSION','5.7.15'), + 'app_tag' => env('APP_TAG','5.7.15'), 'minimum_client_version' => '5.0.16', 'terms_version' => '1.0.1', 'api_secret' => env('API_SECRET', ''), diff --git a/resources/views/portal/ninja2020/components/livewire/documents-table.blade.php b/resources/views/portal/ninja2020/components/livewire/documents-table.blade.php index f79a5d206773..4f7d153760df 100644 --- a/resources/views/portal/ninja2020/components/livewire/documents-table.blade.php +++ b/resources/views/portal/ninja2020/components/livewire/documents-table.blade.php @@ -94,8 +94,8 @@