# Changelog

{% hint style="info" %}

#### **Files Changed**

Not every update requires replacing the entire folder. To avoid redoing your configs, use the option that applies:
{% endhint %}

***

<mark style="color:$primary;">**Full Download**</mark>

* Delete your old `cd_dispatch3d` folder, download the latest version, reconfigure your `configs` folder, then restart your server.

***

<mark style="color:$warning;">**Full Download (No Config)**</mark>

* Follow the steps above, but first back up your `config.lua`. After downloading, replace the new `config.lua` with your backup.

***

<mark style="color:$success;">**Only Updated Files:**</mark>

* Copy and replace only the updated files listed below, then restart your server.

***

<mark style="color:$primary;">**Requires Auto SQL Enabled:**</mark>

* Enable `Config.AutoInsertSQL` in `config.lua` to apply required database updates.

***

{% hint style="danger" %}

#### **Skipping Updates**

If you’ve skipped previous updates, it’s recommended to update all files to avoid issues.\
For example, if you're on v4.0.1, skipped v4.0.2, and are updating to v4.0.3, use the **Full Download** option.
{% endhint %}

{% hint style="danger" %}

#### Important Notice (cd\_bridge dependency)

Since v1.1.0, `cd_dispatch3d` requires `cd_bridge` to work.\
This improves compatibility and makes future updates easier.
{% endhint %}

***

{% updates format="full" %}
{% update date="2026-04-14" tags="only-updated-files,full-folder-changed" %}

## v1.2.8

<pre data-title="Files Changed" data-line-numbers><code>fxmainfest.lua
server/main/anti_cheat.lua
server/main/callbacks.lua
server/other/gps_tracker.lua

<strong>configs/config.lua (only required if affected by the fix below)
</strong></code></pre>

{% hint style="warning" %}
**Fixes**

* Fixed an issue with built-in police alerts not working correctly, where the anti-cheat was triggered if jobs in `Config.PoliceAlerts.police_jobs` were not defined in `Config.AllowedJobs`, causing legitimate alerts to be blocked. **If this issue affected you, update your config.lua. If not, no changes are required to the config.lua.**
* Fixed the GPS tracker not working correctly.
* Fixed an issue where the anti-cheat was not banning players correctly (it was accidentally disabled during testing).
  {% endhint %}
  {% endupdate %}

{% update date="2026-04-13" tags="only-updated-files" %}

## v1.2.7

{% code title="Files Changed" lineNumbers="true" %}

```
fxmanifest.lua
server/main/server.lua
server/main/debug.lua
integrations/server/migration/qbcore_to_cd.lua
client/main/client.lua
client/other/panic_buttons.lua
client/other/ping.lua

ADDED FILE
integrations/server/mdt-compatibility/cd_dispatch_to_plt_mdt.lua
```

{% endcode %}

{% hint style="success" %}
**Added**

* Added compatibility with **plt\_mdt**, allowing cd\_dispatch3d alerts to be displayed on plt\_mdt.
* Added support for the default QBCore officer down alert.
* Improved debug code.
  {% endhint %}
  {% endupdate %}
  {% endupdates %}

***

### v1.2.6

20/3/2026 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [ ] All Files
* [ ] All Files Except config.lua
* [x] Specific Files

```
fxmanifest.lua
integrations/client/allowlist_gunshots.lua
client/other/player_blips.lua
server/other/player_blips.lua
```

**Changelog:**

{% hint style="warning" %}

#### Fixes

* Fixed issue where flashing blips were not working correctly and improved player blip performance.
* Fixed issue where alerts were triggered in `pug-paintball` despite being allowlisted.
  {% endhint %}

***

### v1.2.5

18/2/2026 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [ ] All Files
* [ ] All Files Except config.lua
* [x] Specific Files

```
fxmanifest.lua
server/main/anti_cheat.lua
server/main/debug.lua
server/other/dispatcher.lua
```

**Changelog:**

{% hint style="info" %}
**Changes**

* Further improved anti cheat.
  {% endhint %}

{% hint style="warning" %}
**Fixes**

* Fixed an error when using dispatcher.
  {% endhint %}

***

### v1.2.4

16/2/2026 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [x] All Files
* [ ] All Files Except config.lua
* [ ] Specific Files

**Changelog:**

{% hint style="info" %}

#### Changes

* Further advancements to the anti cheat to counter modders - cant say too much.
* Auto ban modders on QBCore and Qbox.
  {% endhint %}

***

### v1.2.3

13/2/2026 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [ ] All Files
* [ ] All Files Except config.lua
* [x] Specific Files

<pre><code>fxmanifest.lua
server/other/police_alerts.lua
integrations/server/migration/lb-tablet_to_cd.lua
integrations/server/migration/redutzu-mdt_to_cd.lua

<strong>configs/config.lua: Update whole config.lua, or add the snippet below to Config.PoliceAlerts.SpeedTrap.
</strong>Society = {
    ENABLE = true, --Do you want to add the fine amount to a society account?
    job = 'police', --The society job to add the money to if "ENABLE" is true.
},
</code></pre>

**Changelog:**

{% hint style="success" %}

#### Added

* Added config option to send speeding fine payments to a society account.
  {% endhint %}

{% hint style="warning" %}

#### Fixes

* Added auto-fix for whitelisted weapons defined as strings instead of hashes.
* Fixed issue where the panic button sound did not play when another player triggered it.
  {% endhint %}

***

### v1.2.2

13/2/2026 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [ ] All Files
* [ ] All Files Except config.lua
* [x] Specific Files

```
fxmanifest.lua
integrations/server/migration (full folder)
```

**Changelog:**

{% hint style="warning" %}
**Fixes**

* Fixed compatibility issues with `pd-mdt`.
* Fixed a crash when using `cd_dispatch3d` and `redutzu-mdt`.
  {% endhint %}

***

### v1.2.1

5/2/2026 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [x] All Files
* [ ] All Files Except config.lua
* [ ] Specific Files

**Changelog:**

{% hint style="success" %}
**Added**

* **Dispatch Classic to Dispatch3D:** You can now switch to `cd_dispatch3d` from `cd_dispatch (classic)` without updating existing dispatch alerts.
* **ps-dispatch:** You can now switch from `ps-dispatch` to `cd_dispatch3d` and continue using existing ps-dispatch export alerts without making any changes.
* **lb-tablet:** You can now switch from `lb-tablet` to `cd_dispatch3d` and continue using existing lb-tablet dispatch alerts without making any changes.
* **redutzu-mdt:** You can now switch from `redutzu-mdt` to `cd_dispatch3d` and continue using existing redutzu-mdt dispatch alerts without making any changes.
* **ESX Police Alerts:** Added default ESX police alerts to `cd_dispatch3d` for out-of-the-box compatibility, with no edits required to esx scripts.
* **QBCore Police Alerts:** Added 11 pre-configured QBCore default police alerts, requiring no changes or replacements.
* **Jaksam:** Added more default jaksam police alerts to `cd_dispatch3d` for out-of-the-box compatibility.

### 🚓 Built-In Police Alert System

Added **11 built-in police alerts**, each with:

* Its own **random call chance**
* Individual **cooldowns**

#### ⚠️ Testing Note

When **`Config.Debug`** is enabled:

* Police call chance is forced to **100%**
* Whitelisted jobs are **ignored**
* Alert debug information is shown\
  \&#xNAN;*(This is for testing only and should be disabled in live servers.)*

### 👁️ Witness Ped System

Nearby NPCs can act as witnesses and call the police if:

* They are within a configurable distance
* They have **line of sight** to the player

You can also configure:

* Multiple witnesses calling police
* A time window to **harm or eliminate witnesses** before they report
* **Blacklisted ped models**
* **No-snitching zones** where witnesses will never report crimes

#### 📋 Included Police Alerts

* **Car Crash**\
  Triggers when you crash into another vehicle at or above a set minimum speed and come to a sudden stop.
* **Carjacking**\
  Police are called when you forcibly remove an NPC from their vehicle.
* **Explosion**\
  Detects explosions and alerts police.
* **Gunpoint Carjacking**\
  Pointing a gun at an NPC driver causes them to stop and flee, triggering an alert.
* **Gunshots**
  * Nearby witnesses report the **weapon type** (pistol, rifle, shotgun, etc.).
  * If no direct line of sight, nearby NPCs may still report **heard gunshots** (single shots, rapid fire, loud weapons).
  * Supports weapon and zone whitelisting.
* **Melee Fight**\
  Triggered when you engage in a fist fight or melee combat with an NPC using fists, blunt weapons, or bladed weapons.
* **Reckless Driving**\
  Triggered when NPCs witness dangerous or high-speed driving.
* **Speed Trap**\
  Speed cameras trigger alerts when speed limits are exceeded and can issue fines.=
* **Vehicle Alarm**\
  Alerts police when a vehicle alarm is triggered due to break-ins or damage.
* **Vehicle Assault**\
  Triggered when running over an NPC with a vehicle.
* **Weapon Drawn**\
  Police are alerted when walking around with a visible weapon.
  {% endhint %}

***

### v1.1.2

24/12/2025 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [ ] All Files
* [ ] All Files Except config.lua
* [x] Specific Files

```
fxmanifest.lua
server/main/server.lua
```

**Changelog:**

{% hint style="danger" %}
This update requires the Bridge to be updated to version **1.0.18**.
{% endhint %}

{% hint style="warning" %}
**Fixed**

* Fixed an error when removing all notifications.
  {% endhint %}

***

### v1.1.1

23/12/2025 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [ ] All Files
* [ ] All Files Except config.lua
* [x] Specific Files

```
fxmanifest.lua
client/main/client.lua
```

**Changelog:**

{% hint style="danger" %}
This update requires the Bridge to be updated to version **1.0.16**.
{% endhint %}

{% hint style="warning" %}
**Fixes**

* Fixed dispatcher perms and toggle.
  {% endhint %}

***

### v1.1.0

18/12/2025 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [x] All Files
* [ ] All Files Except config.lua
* [ ] Specific Files

**Changelog:**

{% hint style="info" %}
**Changes**

* Bridge integration
  {% endhint %}

***

### v1.0.14

8/12/2025 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [ ] All Files
* [ ] All Files Except config.lua
* [x] Specific Files

```etlua
fxmanifest.lua
client/main/functions.lua
client/other/police_alerts.lua

--ADDED
integrations (full folder)
```

**Changelog:**

{% hint style="success" %}
**Added**

* [**ps-mdt Compatibility:**](https://docs.codesign.pro/paid-scripts/dispatch3d/resource-integration/integrations#ps-mdt) Added compatibility with ps-mdt, cd\_dispatch3d alerts will display on the mdt.
* **Backwards Compatibility:** Added backwards compatibility for **ps-dispatch, qs-dispatch and rcore-dispatch**, meaning you can switch to cd\_dispatch from any of these other dispatches and you wont have to change all of the old alerts.
* **Pre Set Alerts:** Added 20+ pre setup alerts for all possible types of robberies/crimes.
* Added integration and compatibility for various other resource's.
  {% endhint %}

{% hint style="warning" %}
**Fixes**

* Fixed bug with /911 when dead not enabling NUI focus.
  {% endhint %}

***

### v1.0.12

23/09/2025 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [ ] All Files
* [ ] All Files Except config.lua
* [x] Specific Files

```
fxmanifest.lua
server/main/anti_cheat.lua
```

**Changelog:**

{% hint style="warning" %}
**Fix**

* Fixed the dispatch data not loading correctly on start randomly.
  {% endhint %}

***

### v1.0.11

23/08/2025 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [ ] All Files
* [ ] All Files Except config.lua
* [x] Specific Files

```
fxmanifest.lua
server/main/anti_cheat.lua
```

**Changelog:**

{% hint style="success" %}
**Edit**

* Added further checks to prevent lua injectors abusing the `cd_dispatch:AddNotification` event.
  {% endhint %}

***

### v1.0.0

09/07/2025 *(dd/mm/yyyy)*

**Files Changed:**&#x20;

* [x] All Files
* [ ] All Files Except config.lua
* [ ] Specific Files

**Changelog:**

{% hint style="success" %}
Release day
{% endhint %}
