laravelplus/version-platform-manager · v1.0.3

Version Manager

Tell users what's new since the last version they saw. You ship, users miss it. Version Platform Manager tracks each user's last-seen version and shows a what's-new modal with exactly the changes they haven't seen.

use LaravelPlus\VersionPlatformManager\Models\PlatformVersion;use LaravelPlus\VersionPlatformManager\Services\VersionService;PlatformVersion::create([    'version' => '1.0.0',    'title' => 'Major Update',    'is_active' => true,    'released_at' => now(),]);$needsUpdate = app(VersionService::class)->userNeedsUpdate($user);
Installs420
Latestv1.0.3
PHP8.4+
Laravel12
A.MIT licensedMaintained by After.si

Powerful tools out of the box.

You ship, users miss it. Version Platform Manager tracks each user's last-seen version and shows a what's-new modal with exactly the changes they haven't seen.

Version tracking

Platform versions and each user's current and last-seen version.

What's new content

Entries per version, typed as feature, improvement, bugfix or security.

Smart modal

A Blade component that appears only when the user is behind.

Version comparison

userNeedsUpdate() decides who sees what.

Admin panel

Manage versions and content, with a configurable sidebar.

Events

UserVersionUpdated, PlatformVersionCreated and WhatsNewCreated.

Set up Version Manager and start using it today.

Requires PHP 8.4+ and Laravel 12. Every step copies with one click.

Step 1
$ composer require laravelplus/version-platform-manager
Step 2
$ php artisan vendor:publish --provider="LaravelPlus\VersionPlatformManager\Providers\VersionPlatformManagerServiceProvider"
Step 3
$ php artisan migrate

The details.

01

Three tables

platform_versions, whats_new and user_versions. Nothing hidden: plain Eloquent models you can query and seed.

02

A service, not magic

VersionService reads and updates a user's version and returns their what's-new list, so you can use it outside the modal too.

More packages.