10 Commits

Author SHA1 Message Date
Andy Miller
30a90cc69b Add compatibility preflight to upgrade flow + compatibility badges
Gpm::upgradeGrav() now calls generatePreflightReport() from the new
package's Install.php before proceeding. If incompatible plugins are
detected, a detailed error message is shown listing which plugins need
to be disabled.

Adds colored compatibility badges (1.7 blue, 1.8 green) to:
- Plugin list, theme list, and plugin detail views
- SCSS badge styles (.gpm-compat-17, .gpm-compat-18, .gpm-compat-api)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 10:26:58 -06:00
Andy Miller
540482a487 update copyright date 2024-01-05 11:50:46 +00:00
Andy Miller
f32b6ff439 copyright dates 2023-01-02 11:17:40 -07:00
Rotzbua
304bb9b557 Links to https, Discord (#2212)
* Change links to https

* github.com
* getgrav.org

* Change Slack to Discord
2022-02-04 09:56:22 -08:00
Matias Griese
396e32b76e Made path handling unicode-safe, use new Utils::basename() and Utils::pathinfo() everywhere 2022-01-26 14:11:10 +02:00
Matias Griese
177ff7c929 Clear cache when installing plugins 2021-10-26 20:42:35 +03:00
Andy Miller
87ac8fb0cd Use HTTP\Response and require Grav 1.7.24 2021-09-30 21:50:15 -06:00
Djamil Legato
a8bd391b78 Forward a sid to GPM when downloading a premium package 2020-10-29 15:25:40 -07:00
Andy Miller
c7fe6be9de remove filename, not used 2020-09-03 18:14:36 -06:00
Matias Griese
cc03729964 Use PSR-4 for plugin classes 2019-05-31 14:43:16 +03:00