mviniciusca/warriorfolio
Warriorfolio is a Laravel package for building and managing a personal portfolio site. It offers an admin dashboard, project and content management, customizable templates, and simple configuration, helping developers launch a polished portfolio without starting from scratch.
This release is mostly a maintenance and test-coverage pass, so the first thing to do is update and run the test suite rather than reading changelogs line by line:
composer update
php artisan migrate
php artisan test
Start by looking at the feature tests added for Mail, Project, Settings, application routes, and access control. They are now the most reliable documentation of expected behaviour and will show you the intended request/response flows faster than exploring the source.
A sensible first use case is to seed a local environment and exercise the main routes:
touch database/database.sqlite
php artisan migrate:fresh --seed
php artisan serve
Then log in with a seeded user, open the project and settings screens, and trigger a mail-sending flow. The HeroSectionSeeder now reflects version 2.2.3, which is useful for confirming you are running the current release.
HeroSectionSeeder is version-stamped. If you customise seeded content, add your own seeder or override published data instead of editing the package seeder, otherwise the next release will overwrite your bumper/title changes.Mail::fake() in your own tests, mirroring the package's Mail feature tests. Assert on mailable classes and queued mail rather than rendered HTML.database/database.sqlite is now ignored. Keep a local file for day-to-day work and let the test suite manage its own database; do not commit the file.composer update, then php artisan test, then php artisan migrate in staging. The dependency bumps in this release are minor, but the test suite is your safety net.database/database.sqlite. It is now intentionally ignored. If you previously tracked it, remove it from Git history or at least from the index with git rm --cached database/database.sqlite.RefreshDatabase/DatabaseMigrations and seed explicitly.HeroSectionSeeder now says 2.2.3. Do not assert on that string in application tests unless you want to update tests every release.Mail::assertQueued() rather than assertSent(). Check whether the package mailable implements ShouldQueue before writing assertions.composer update, particularly the Mail tests, since mailer/library patches can change serialisation.2.2.3 low-friction.How can I help you explore Laravel packages today?