PHP8.4 requirement

This commit is contained in:
mchev
2026-03-24 07:07:41 +01:00
parent 030c13b67a
commit 40e4ea931e
5 changed files with 24 additions and 4 deletions

View File

@@ -16,7 +16,7 @@ return [
/* /*
* Minimum php version. * Minimum php version.
*/ */
'min_php_version' => '8.2.0', 'min_php_version' => '8.4.0',
/* /*
* Minimum mysql version. * Minimum mysql version.

View File

@@ -1326,7 +1326,8 @@
"finishing_update": "Finishing Update", "finishing_update": "Finishing Update",
"update_failed": "Update Failed", "update_failed": "Update Failed",
"update_failed_text": "Sorry! Your update failed on : {step} step", "update_failed_text": "Sorry! Your update failed on : {step} step",
"update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating.",
"requirements_not_met": "Update cannot continue because some system requirements are not met (including minimum PHP version). Please fix the failed requirements and try again."
}, },
"backup": { "backup": {
"title": "Backup | Backups", "title": "Backup | Backups",

View File

@@ -1326,7 +1326,8 @@
"finishing_update": "Finalisation de la mise à jour", "finishing_update": "Finalisation de la mise à jour",
"update_failed": "Échec de la mise à jour", "update_failed": "Échec de la mise à jour",
"update_failed_text": "Désolé ! Votre mise à jour a échoué à: {step} étape", "update_failed_text": "Désolé ! Votre mise à jour a échoué à: {step} étape",
"update_warning": "Cet utilitaire va écraser tous les fichiers et templates de l'application. Veuillez faire une sauvegarde de vos templates et de la base de donnée avant de faire la mise à jour." "update_warning": "Cet utilitaire va écraser tous les fichiers et templates de l'application. Veuillez faire une sauvegarde de vos templates et de la base de donnée avant de faire la mise à jour.",
"requirements_not_met": "La mise à jour ne peut pas continuer car certaines exigences système ne sont pas respectées (y compris la version PHP minimale). Veuillez corriger les exigences en échec puis réessayer."
}, },
"backup": { "backup": {
"title": "Sauvegarde | Sauvegardes", "title": "Sauvegarde | Sauvegardes",

View File

@@ -26,6 +26,12 @@ To get started with InvoiceShelf using Docker Compose, check out the [Installati
- [Developer Guide](https://docs.invoiceshelf.com/developer-guide.html) - [Developer Guide](https://docs.invoiceshelf.com/developer-guide.html)
- [API Documentation](https://api-docs.invoiceshelf.com) - [API Documentation](https://api-docs.invoiceshelf.com)
## System Requirements
- Starting from **v2.2.0** (Laravel 13 upgrade), InvoiceShelf requires **PHP 8.4+**.
- Before updating from the app settings, verify your server PHP version and required extensions.
- The in-app updater checks requirements and blocks the update if they are not met.
## Download ## Download
- [Download Link](https://invoiceshelf.com) - [Download Link](https://invoiceshelf.com)

View File

@@ -147,7 +147,19 @@
</tr> </tr>
</table> </table>
<BaseButton class="mt-10" variant="primary" @click="onUpdateApp"> <div
v-if="!allowToUpdate"
class="mt-6 rounded-md bg-red-50 p-4 text-sm text-red-700"
>
{{ $t('settings.update_app.requirements_not_met') }}
</div>
<BaseButton
class="mt-10"
variant="primary"
:disabled="!allowToUpdate"
@click="onUpdateApp"
>
{{ $t('settings.update_app.update') }} {{ $t('settings.update_app.update') }}
</BaseButton> </BaseButton>
</div> </div>