P2P Trading 6.3.1

Pre-release

This version isn’t published on updates.mashdiv.com yet — the notes are available to preview, but it can’t be downloaded until it’s released.

19 August 2026

MAINTENANCEDIAGNOSTICS

P2P Trading v6.3.1

Release Date: August 19, 2026 Tags: MAINTENANCE, DIAGNOSTICS

Overview

A housekeeping release with one visible effect: the backend stops accusing a P2P file of being a broken database model every time it starts.

The platform loads its models by walking the model folder and calling each file it finds. One file in the P2P folder was never a model — it is the small helper that reads the JSON columns a trade's chat and a dispute's records are stored in — so the loader picked it up, found nothing to call, and printed an error naming it. Nothing was ever wrong: no table was skipped, no model was missed, and the count the platform loads is unchanged. It was a false alarm on every boot, and operators reasonably read it as a fault.

The helper has moved out of the model folder to where the loader does not look. Nothing about peer-to-peer trading behaves differently.

This release must be installed together with the core update, and there is one file to delete afterwards — both are in Update Instructions. Requires Core v6.6.9.

Update Instructions

pnpm updator

Restart the backend afterwards. No database change and no script to run.

Update the core platform in the same pass. The helper now lives in the core platform's own folder, so P2P's models on this release cannot load against an older core. Updating both together is the normal path; updating this add-on alone is not supported.

Then delete one leftover file. Updates are extracted over an existing install and never remove anything, so the helper's old copy stays behind in the model folder — where the loader still finds it, and still prints the error this release exists to remove. From your platform root:

rm backend/dist/models/ext/p2p/json-column.js

Restart the backend after deleting it. If the file is not there, nothing needs doing; a fresh install never had it.


Fixed

The startup log called a P2P helper a broken model

  • Fixed the backend printing does not have an initModel method or a valid export structure for a P2P file on every start. The file is a helper, not a model, and it has been moved out of the folder the model loader walks.