> For the complete documentation index, see [llms.txt](https://docs.tworst.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tworst.com/scripts/lite-jobs-pack/changelog/v1.4.8.md).

# v1.4.8

## New

* **Per-interaction target / keypress choice** — instead of one global switch, every interaction point can now be set on its own. Useful when a graphics pack or a custom prop makes one interaction hard to hit with the target crosshair: switch only that point to `"drawtext"` and leave the rest on targets.

```lua
Config.TargetSystem = {
    enabled = true,
    default = "target",   -- every point not listed below
    points = {
        clothes       = "drawtext",
        takeTool      = "drawtext",
        placeOnScale  = "target",
        breakAction   = "target",
        -- 39 points in total, all listed in shared/config.lua
    },
}
```

## Fixed

* **Car Detailer** — cars not spawning for the second and later rounds.
* **Car Detailer** — wash and polish spots appearing under the car instead of on its body.
* **Cleaner / Powerwash / Windows Cleaner** — the finish NPC showed a target option and a key prompt at the same time.
* **vRP / vRPex** — core issues fixed.
* **Startup** — the database schema check went from \~150 queries to 14; no more wall of slow-query warnings on boot.

{% hint style="warning" %}
**Before you update:** `shared/config.lua` gained the new `points` block, and `server/utility.lua` changed. Both are editable files — if you modified them, re-apply your changes on top of the new versions. Keep your own `shared/config_settings.lua`, `shared/config_functions.lua`, `shared/jobs/` and `server/editable.lua`.
{% endhint %}

## Changed Files

* `shared/config.lua`
* `server/` → server, utility, aSQLInsert
* `client/components/` → target\_system, collect\_interaction, collectables, harvest\_job, decal\_job, repair\_job
* `client/main.lua`, `client/jobs/**` (all jobs)
