> For the complete documentation index, see [llms.txt](https://acestudios.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://acestudios.gitbook.io/docs/jobs-and-economy/p2p-vehicle-marketplace/changelog.md).

# Changelog

Version history of ace\_p2pmarketplace.

Download new versions from the [Cfx Portal](https://portal.cfx.re). Unless a version says otherwise, updating only means replacing the resource files, because database changes are applied automatically on start. Keep your `config.lua`, `locales/` edits and `web/assets/branding/server_logo.png` when updating.

## 2.0.0

### Added

* **Marketplace Unavailable screen.** If the framework, database check, installation or migration fails, the marketplace stays disabled server-side and players see a clear message. The exact reason is printed in the server console.
* **Payment recovery.** Charges that don't complete are refunded, and payouts that can't be paid immediately are paid on the player's next login.
* Pagination in the marketplace.
* Photo thumbnails for faster loading.
* Rental durations based on the configured rental units and limits.
* Server logo support: replace `web/assets/branding/server_logo.png` with your own.
* Arabic right-to-left layout.
* Update notice in the server console when a newer version is available.
* Startup integrity check for the shipped web files.

### Changed

* **One command for everyone.** `/marketplace` now opens the Admin tab for admins, the Fees tab for fee owners and the normal marketplace for everyone else. `/marketplaceadmin` and `/marketplacefees` were removed. Existing `add_ace ... command.marketplaceadmin allow` permissions still grant admin access. In `config.lua`, `Config.Admin.Command` became `Config.Admin.Ace` and `Config.MarketplaceOwner.Command` was removed (older config files keep working).
* Redesigned interface: grouped sidebar, marketplace search and filters, a new listing details view with a single checkout, and two-pane sell/rent forms with inline validation and photo upload states.
* Consistent loading, empty and error states with a Retry button.
* Dismissible notifications.
* Keyboard navigation and focus handling in every dialog.
* Dates follow the configured language.
* The SQL install now creates missing tables and columns automatically.
* Rental units are stored as text instead of a fixed list.

### Fixed

* Dismissing a confirmation by clicking outside it could leave the question pending, so a later confirmation could also approve the earlier action.
* Clicking outside the "End test drive?" prompt could keep the game cursor captured.
* Vehicles that became unavailable while selected in the sell/rent form are now deselected.

## 1.1.0

### Added

* Auto-detection for the framework, locale, payment accounts, garage resource and garages, key resource, photo storage, marketplace owner and Discord logging.
* Database wrapper with schema verification on start and detailed error logging.
* Garage names in purchase messages.

### Changed

* Transaction fee handling.
* Safer vehicle ownership checks and garage integrations (okokGarage, esx\_garage, qb-garages, custom).

## 1.0.0

* First release: player-to-player vehicle sales and rentals for ESX Legacy, QBCore and Qbox.
* Test drives, in-game vehicle photos (resource or Fivemanage storage), earnings and partial claims, marketplace fee tracking, admin tools with search and filters, Discord webhook logging.
* Languages: English, German, Spanish, French, Portuguese, Arabic.
