Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ Designed to be cloned into downstream projects and kept up-to-date via `git merg
- Git - [Download & Install Git](https://git-scm.com/downloads)
- Node.js (22.x or 24.x) - [Download & Install Node.js](https://nodejs.org/en/download/)
- Recommended: Use [nvm](https://github.com/nvm-sh/nvm) for Node version management
- MongoDB - [Download & Install MongoDB](https://www.mongodb.com/try/download/community)
- MongoDB **≥ 5.2** - [Download & Install MongoDB](https://www.mongodb.com/try/download/community) — **5.2 or later required** (the `billing` module uses the `$sortArray` aggregation operator, introduced in 5.2; CI runs `mongo:7`)

## :boom: Installation

Expand Down
6 changes: 6 additions & 0 deletions modules/billing/STRIPE_SETUP.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Stripe Dashboard Setup

## Requirements

- **MongoDB ≥ 5.2** — the billing module uses `$sortArray` (added in 5.2). On older versions (e.g. 5.0.x) the `billing.extraBalance.listLedger.perf.integration.tests.js` suite fails with `Unrecognized expression '$sortArray'`. CI runs `mongo:7` and is unaffected.

---

Configuration steps required in the Stripe Dashboard before going LIVE. All steps apply to both test mode (staging validation) and LIVE mode (production).

---
Expand Down