# Installation v1.106.0

Base: `coaster-world_v1.105.13_2026-08-24.zip`.

No SQL schema migration is required for this release.

1. Replace the application files with the v1.106.0 archive while keeping your production `.env` and runtime media/storage data as usual.
2. Install dependencies/build assets only if your normal deployment procedure requires it.
3. Clear Laravel caches:

```bash
php artisan optimize:clear
```

4. Confirm the scheduler is running (`schedule:work` locally or the configured production scheduler).
5. Before the first cleanup, create a database backup.
6. Preview what will be deleted:

```bash
php artisan cw:database:prune
```

7. Run the first cleanup during a low-traffic period:

```bash
php artisan cw:database:prune --force --max-rows=0
```

The cleanup only targets high-volume historical Live/diagnostic rows according to the retention rules in `config/database_retention.php`; current Live status tables, visits, users, catalogue data and card/progression data are not targeted.

After a large cleanup, InnoDB will reuse freed space. If you need the physical database files to shrink immediately, see `docs/DATABASE_RETENTION.md` before running `OPTIMIZE TABLE` during a maintenance window.
