Follow the format by version line
-
SuperOffice 12 and newer (the current major version) use the Mintlify Update component in the major-version
index.mdxpage, such as release-notes/12/index.mdx, and are the only version line that gets real content edits. -
SuperOffice 11 and earlier, and Pocket CRM, should receive formatting updates only. Do not make content edits there. This applies regardless of which structural format a version happens to use: SuperOffice 11 now uses the same Update+Badge component as 12 (see
release-notes/11/index.mdx), but it’s a historical version, so it stays formatting-only just like 10.x and earlier. - Mobile CRM uses the Update component too, split across release-notes/mobile/v11.mdx and release-notes/mobile/v10.mdx. See Update mobile release notes below.
- Integrations uses the Update component - one per integration.
Write SuperOffice 12 and newer release notes
For each minor version:- Add one
<Update>block per minor version, latest at the top. - Add one H3 heading per feature item inside that update.
- Create a new folder in release-notes/, for example
release-notes/13/. - Add
index.mdxfor the new major version. - Add the new page to config/nav-releases.json.
- Update the release-notes pointer in docs.json’s
markdown.instructionsto the new major version. - Continue using the same Update-based structure.
Badge map for feature headings
Do not use a Core CRM badge or tag in SuperOffice 12 and newer, because it is easily confused with the CRM Suite Core tier. Features that don’t belong to a module badge below get a plain heading.Use stable anchors
Each minor update needs a persistent anchor:<Badge> after it, so the heading text gets visual focus instead of being pushed right.
Each feature H3 can also define a Mintlify anchor override so you can deep-link to that specific feature. The anchor must always be the last token on the heading line, regardless of what else is on it. Otherwise Mintlify fails to parse the page, and the Deployment check can still report success while it silently keeps serving the page’s previous content:
Update mobile release notes
For Mobile CRM:-
Add one
<Update>block to release-notes/mobile/v11.mdx (or v10.mdx for a v10.x backport), latest at the top. No new file and no new nav entry is needed for a routine update: both files are already wired into config/nav-releases.json. -
Add one H3 heading per feature inside that update, matching the plain-heading style already used there (no
<Badge>: Mobile CRM is one product line, not a multi-module system, so it doesn’t need a module badge per feature the way SuperOffice 12 and newer do). -
Use the file’s existing
tags={[...]}convention for filtering (for example["Diary", "Follow-ups"]), carried over from what used to be the file’scategory/topicfrontmatter. -
Add screenshots with the
-app-screensuffix in the image alt text, and place the image files in /media/loc/en/mobile/. -
Give the update a stable anchor the same way as SuperOffice 12 and newer:
When a version has more than one feature, add an explicit anchor to each feature H3 too, so it can be deep-linked individually:
### Feature title {#11.2.0-1}. -
Add a bullet for the new update to the changelog list in release-notes/mobile/index.mdx, linking to the update’s anchor (for example
./v11#11.2.0). - When mobile itself needs a fresh split (not simply because a new desktop major version ships), create the next file (for example v12.mdx), add it to config/nav-releases.json, and add a wildcard redirect in config/redirects.json for the version line it replaces.
Update EOL announcements
EOL content is maintained independently of release-note updates. To update EOL:- Edit release-notes/eol/index.md.
- Add a row to the current or upcoming table.
- Optionally link the first-column product or feature to a new dedicated page in
release-notes/eol/if you need a detailed message.
Leave generated API and database notes alone
API and database release notes are generated content, includingMAJOR/api/ such as release-notes/12/api/.
Do not hand-edit generated release-note files.
Generated files use their original generated filename (for example changes-webapi-12.2.2072.0.md) directly under MAJOR/api/ - no per-version subfolder.