Without force="true", phpunit `<env>` only sets when the var is
absent from $_ENV. Devs with DB_CONNECTION/DB_DATABASE in their
local .env silently get those instead of sqlite/:memory:, leading
to confusing 'no such table' errors when tests run against the
wrong connection. force="true" makes the test config authoritative.
Custom test bootstrap, RefreshDatabase trait override, and dedicated
sqlite-cleanup machinery were overengineered. Restore vendor/autoload.php
bootstrap, :memory: sqlite, plain TestCase, and standard Pest setup as
shipped before ef94e03f. Existing tests unchanged.
Reverts bootstrap portions of ef94e03f and all of 6f6a083d, 18c119b3.
* wip
* fix simbrief tests
* more fixes
* run pint
* fix(tests): fake notifications in registration test
* refactor(tests): AI suggestions and performance improvements
* deprecation warning with PHP85
* fix(tests): fake notifications in access with valid invite test
* refactor(build): optimize autoload and remove unnecessary commands
* refactor(tests): update PHPUnit configuration and improve test structure
* refactor: put GeoJson under the right namespace
* LatestPirepsChart Widget
* Apply fixes from StyleCI
* Fix Pirep widgets
* Add missing icons
* Migrate permission system to spatie and add filament shield
* Apply fixes from StyleCI
* Fix AircraftResource
* Use global RelationManagers when possible
* Apply fixes from StyleCI
* Update Maintenance page
* Update AirlineResource
* Add emptyStateActions
* Apply fixes from StyleCI
* Fix SubfleetResource
* Update Resources
* Apply fixes from StyleCI
* Add Filament Cluster
* Publish Filament Assets
* Use RichEditor for notes and descriptions
* Add Filament Global Search
* Apply fixes from StyleCI
* Remove old admin interface
* Update old admin theme (for backward compatibility)
* Add UpdatePending Middleware to Admin Dashboard
* Add OldModulesLinks widget
* Apply fixes from StyleCI
* Fix Edit Module
* Update arthurpar06's fork of coolsam/modules
* Enable shield auto-discovery
* Update arthurpar06's fork of coolsam/modules
* Update arthurpar06's fork of coolsam/modules
* Make sure only super_admins can edit roles
* Update arthurpar06's fork of coolsam/modules
* Apply fixes from StyleCI
* Remove role permissions from ShieldSeeder
* Move the upgrade role system migrations to a single one. Make previous admin users admin again
* Fix fares relationship pivot
* Fix drop table order for roles migrations
* Run the ShieldSeeder on install
* Remove sample module from old module links
* Fix permission upgrade migration
* Apply fixes from StyleCI
* Migrate from webpack to vite
* Fix missing icons in login
* Fix leaflet-bar on hover
* Fix sass division
* Build new assets
* Update brand name
* Apply fixes from StyleCI
* Add link to frontend in admin
* Apply fixes from StyleCI
* Add user avatar in filament
* Use tabs for settings
* Apply fixes from StyleCI
* Fix composer.lock
* Add backups page in admin
* Apply fixes from StyleCI
* Fix Flight Level in FlightResource
* Hot reload for filament in local
* Improve global search in admin
* Apply fixes from StyleCI
* Upgrade to filament 3.1
* Update filament
* Fix dev seeds
* Add migrations for roles and permissions
* Apply fixes from StyleCI
* Delete temp tables after new roles import
* Add missing permission checks
* Add more sortable/searchable fields
* Use ActionGroup in PirepResource
* Add UsersRelationManager in AwardResource
* Apply fixes from StyleCI
* Add sortable and searchable to AwardResource
* Apply fixes from StyleCI
* Rework PirepResource form
* Apply fixes from StyleCI
* Fix recordUrl in PirepResource
* Add aircraft button in subfleet edit page
* Add placeholders for pivot
* Add Fare > Flight relationship
* Update modules stub
* Update arthurpar06's fork of coolsam/modules
* Apply fixes from StyleCI
* Fix modules stub replacements
* Add Favicon to Filament
* Remove webpack dependencies
* Delete cache files
* Fix composer.lock
* Allow more control over custom Pirep Fields
* New actions in Maintenance
* New Aircraft Fields
* Upgrade to vite 5
* Upgrade to tailwindcss 3.4
* Move import roles and permissions to migrations data
* Apply fixes from StyleCI
* Upgrade to filament 3.2
* Upgrade filament
* Add InviteResource
* Add ability to create user from admin
* Apply fixes from StyleCI
* Fix composer.json
* Update composer.lock
* Update composer.lock
* Fix composer.lock
* Add ActivityLog to filament
* Apply fixes from StyleCI
* Upgrade dependencies
* Fix OldModulesLinksWidget
* Add access_admin gate
* Update filament plugins
* Update seeders and migrations related to permissions upgrade
* Upgrade filament
* Add unsaved changes alerts
* Remove laravelcollective/html
* Use fork for queueworker/sansdaemon
* Remove laravelcollective/html provider
* Bump dependencies
* Add mariadb db driver
* Apply fixes from StyleCI
* Update money config file
* wip
* Add ModuleLinksPlugin
* Add permissions check in ModuleLinksPlugin
* Remove OldModulesLinks Widget
* Update AdminPanelProvider stub
* Apply fixes from StyleCI
* Fix webcron id cache
* Remove some old controllers
* Add ajax calls for airports in admin
* Update Dependencies
* Hide internal userfields in admin
* Fix Expenses
* Add ability to edit news
* Apply fixes from StyleCI
* Add optimize in maintenance
* Add update app to maintenance
* Add installer in filament
* Node dependencies upgrade
* Fix new installer
* wip
* Add LegacyImporter
* Add Updater
* Add pages slugs
* Remove system link from module links
* Update redirect url
* Add migrations output to installer
* Update system middleware links
* Remove old system
* Some fixes
* Apply fixes from StyleCI
* Fix InstalledCheck middleware
* Improve Installer Page
* Apply fixes from StyleCI
* Fix Installer
* Add more types to system pages
* Add some phpdocs
* Apply fixes from StyleCI
* Update composer.lock
* Add ability to add multiple ranks to a subfleet at once
* SimBrief Airframes & Aircraft Weight Casting in filament
* Apply fixes from StyleCI
* Update primary color
* Upgrade packages (for security reasons)
* Upgrade some npm packages
* Apply fixes from StyleCI
* Upgrade to vite v6
* Use FiltersForm in Finances and migrate AirlineFinanceTable to a TableWidget
* Apply fixes from StyleCI
* Add missing policies
* Apply fixes from StyleCI
* Fix ShieldSeeder namespace
* Update composer.lock
* Remove v7 migrations
* Do not seed roles via yaml
* Update installer
* Apply fixes from StyleCI
* Migrate queueworker/sansdaemon
* Fix Finance Widgets
* Apply fixes from StyleCI
* Update ability middlewares
* remove old admin views
* make columns toggleable in AirportResource
* update sail and docker to php84
* update php versions in build
* upgrade packages to support php8.4
* fix: Implicitly marking parameter ... as nullable is deprecated, the explicit nullable type must be used instead
* fix: Implicitly marking parameter ... as nullable is deprecated, the explicit nullable type must be used instead
* add missing pagination for old admin
* Apply automatic changes
* update composer.lock
* update AdminPanelProvider stub
* update UserResource icon
* hide internal user fields
* Add go back to app in admin panel provider stub
* Apply automatic changes
* Update ModuleLinksPlugin
* Add ModuleSetupFilament command
* Apply automatic changes
* Change migrations date to ensure good order
* Update composer.lock
* Migrate create_phpvms_table migration to laravel 11 syntax
* Don't show in progress, draft and cancelled pireps in admin
* Add missing 's' in ranks navigation label
* Don't create old role tables on fresh installs
* Add back default
* Redirect /update to /system/update
* Change news default pagination
* fix admin link in nav
* fix permissions for updater
* fix permissions for updater
* Lint code
* Remove PHP 8.1 from workflow
* fix findUsersOnLeave
* update composer.lock
* Update role export
* Fix export table names
---------
Co-authored-by: StyleCI Bot <bot@styleci.io>
Co-authored-by: ArthurHetem <arthurhetemgames@gmail.com>
Co-authored-by: arthurpar06 <arthurpar06@users.noreply.github.com>
* Update Laravel and other dependencies
* Composer version in CI
* Remove the PHP exit from env file
* Add PHP 8 to testing matrix
* Update doctrine
* Update doctrine
* Update faker lib
* Rewrite TLD check to remove deprecated library
* Update version lib
* Remove PHP 8 for now
* Style fixes