> For the complete documentation index, see [llms.txt](https://jiffyjrdevelopment.gitbook.io/jiffyjrdevelopmentdocs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jiffyjrdevelopment.gitbook.io/jiffyjrdevelopmentdocs/jiffy-jr-development-docs/jiffy-banking-v1/changelog.md).

# Changelog

## v1.0.0 — Public Release

**All your banking and billing needs. In a Jiffy.**

First public release. A clean-room, server-authoritative banking, billing, and society-account resource for QBCore, QBox, and ESX.

### Personal Banking

* Checking and savings accounts, per-player, server-authoritative
* Deposit, withdraw, transfer by server ID / citizen ID / account ID
* Savings interest at configurable rate and interval
* Transaction history with search and type filter
* Account freeze / unfreeze with mandatory freeze reason shown to player
* Bank card item with ATM gating and in-UI self-service replacement request

### Billing & Invoices

* Standalone billing UI (`/invoices`) and invoices tab in bank UI
* Online player dropdown for recipient selection; manual citizen ID for offline billing
* Per-job quick templates; "on behalf of" society selection
* Pay / partial pay / pay all / void / dispute
* Due dates, overdue scanning, late-fee placeholder

### Society Accounts

* Job, gang, and business accounts with boss-grade gating
* Drop-in `qb-management` replacement via exports
* Society payroll system (opt-in)

### Loans & Credit Scoring

* Personal, vehicle, business, and medical loan types
* Auto-approve or admin/banker approval queue
* 300–850 credit score, updated by invoice and loan payment behaviour

### Illegal Banking

* Dirty money washing with configurable conversion rate and item list
* Clean money to cash or bank balance

### Admin Tools

* Full financial profile search (online and offline)
* Balance adjustment, freeze/unfreeze, invoice management, audit log
* Bank card give/revoke, loan approval/denial
* Doctor (`/jbankdoctor`) for diagnostics and safe migrations

### Banker Job

* Teller and manager permission tiers
* Customer lookup with online player dropdown
* Manager: freeze accounts and approve/deny loans

### Multi-Framework

* QBCore, QBox (qbx\_core), ESX — set with `Config.Framework`
* Unified internal event bridge — all scripts are framework-agnostic

### Dynamic Location Creator

* Place banks, ATMs, billing desks, illegal banks, and banker desks in-game
* Full CRUD; live broadcast to all clients without restart

### Player Picker

* Online player dropdown on Transfer, Create Invoice, and Banker Search
* 15-second client-side cache

### Discord Webhooks

* Per-event webhook URLs with configurable amount thresholds

### Compatibility Layer

* Exports covering `okokBilling`, `qb-banking`, `qs-banking`, `qb-management` patterns
* Safe non-destructive Doctor migrations for existing data

### Buyer Editables

* `editables/server.lua` — inventory hooks (QBCore / ox\_inventory / mf-inventory)
* `editables/client.lua` — notification overrides (okokNotify / ox\_lib / ESX / DrawNotification)
* `editables/items/` — item registration files for every framework

## Roadmap

* **v1.x** — patch fixes, quality-of-life improvements, community requests
* **v2.0** — asset collateral (vehicles, properties, businesses as loan collateral), repossession engine
