Skip to content

docs: release Open Self Service 1.6.0#820

Merged
tomaszpacior merged 6 commits intomainfrom
docs/release-1.6.0
Mar 18, 2026
Merged

docs: release Open Self Service 1.6.0#820
tomaszpacior merged 6 commits intomainfrom
docs/release-1.6.0

Conversation

@tomaszpacior
Copy link
Copy Markdown
Contributor

@tomaszpacior tomaszpacior commented Mar 18, 2026

Made-with: Cursor

What does this PR do?

  • My bugfix

Related Ticket(s)

  • Notion Ticket

Key Changes

  • How does the code change address the issue? Describe, at a high level, what was done to affect change.
  • What side effects does this change have? This is the most important question to answer, as it can point out problems where you are making too many changes in one commit or branch. One or two bullet points for related changes may be okay, but five or six are likely indicators of a commit that is doing too many things.

How to test

  • Create a detailed description of what you need to do to set this PR up. ie: Does it need migrations? Do you need to install something?
  • Create a step by step list of what the engineer needs to do to test.

Media (Loom or gif)

  • Insert media here (if applicable)

Summary by CodeRabbit

  • New Features

    • Cart and multi-step checkout with Medusa.js commerce integration (cart, checkout, orders, payments)
    • Interactive CLI wizard for project bootstrap and templates
    • Domain-based reorganization of blocks and UI components
    • Shared block prop types for consistent component typing
    • Page-level, CMS-driven locale-aware redirects
    • Zendesk Help Center browsing for articles and categories
  • Documentation

    • New release blog post for 1.6.0
    • Added author entry for the release
  • Improvements

    • Developer experience and content/UX clarifications

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 18, 2026

Walkthrough

Adds a new release blog post for Open Self Service 1.6.0 and a new blog author entry; documents features including cart & checkout (Medusa), interactive CLI wizard, domain-based UI reorganization, Zendesk Help Center browsing, and CMS-driven page-level redirects.

Changes

Cohort / File(s) Summary
Release Blog Post
apps/docs/blog/releases/o2s/1.6.0.md
Adds O2S 1.6.0 release notes describing cart & checkout (with Medusa integration), interactive CLI wizard, domain-based block/UI reorganization, shared block prop types, Zendesk Help Center browsing, and CMS-driven page-level redirects.
Blog Authors
apps/docs/blog/authors.yml
Adds new author entry tomasz.paciorkowski with name, title, profile URL, avatar, page flag, and GitHub handle.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Suggested reviewers

  • marcinkrasowski
  • lukasz-hycom

Poem

🐰 I hopped a trail of words and cheer,

A release sings, its features near.
Cart and CLI, blocks set anew,
Help and redirects hopping through.
Nibble the changelog — rejoice, review! 🥕✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is mostly template boilerplate with placeholder text; it does not provide actual details about the release notes, changes made, or how to verify the documentation. Replace template placeholders with concrete information: describe what the 1.6.0 release includes, explain why the release notes were added, and clarify testing steps (e.g., verify blog post renders correctly).
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'docs: release Open Self Service 1.6.0' accurately summarizes the main change: adding a release blog post for Open Self Service version 1.6.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/release-1.6.0
📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🧹 Nitpick comments (1)
apps/docs/blog/releases/o2s/1.6.0.md (1)

38-38: Consider simplifying the adverb usage.

The phrase "a completely new interactive CLI wizard" could be simplified to "a new interactive CLI wizard" for more concise writing. The word "completely" is somewhat redundant when describing something as "new." As per static analysis tools.

✏️ Optional simplification
-We introduced a completely new interactive CLI wizard for bootstrapping O2S projects, similar to `create-next-app`:
+We introduced a new interactive CLI wizard for bootstrapping O2S projects, similar to `create-next-app`:
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/docs/blog/releases/o2s/1.6.0.md` at line 38, The phrase "a completely
new interactive CLI wizard" is wordy; replace it with "a new interactive CLI
wizard" wherever that exact phrase appears (e.g., the sentence comparing it to
`create-next-app`) to remove the redundant adverb "completely" and make the
sentence more concise.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@apps/docs/blog/releases/o2s/1.6.0.md`:
- Line 40: The phrase under the list item "**Three template paths**" uses "Self
Service Portal" as a compound adjective; update the text to "Self-Service
Portal" (i.e., change O2S (Self Service Portal) to O2S (Self-Service Portal)) so
it is properly hyphenated throughout this sentence and any other instances in
this release note.
- Around line 8-11: The front-matter key "image" is pointing to the wrong
location; update the front matter "image" value so it matches the path used by
the inline markdown image (the image referenced by the markdown line showing
o2s-1.6.0-header.png in the document) — edit the "image" field in the YAML front
matter to the same path used by that inline image so the header image resolves
correctly.
- Line 33: Update the three broken relative links in the markdown line that
currently point to carts, checkout, and payments so they reference the actual
filenames with the core-model- prefix: replace
../../../docs/main-components/harmonization-app/normalized-data-model/carts with
../../../docs/main-components/harmonization-app/normalized-data-model/core-model-carts,
replace .../normalized-data-model/checkout with
.../normalized-data-model/core-model-checkout, and replace
.../normalized-data-model/payments with
.../normalized-data-model/core-model-payments in the content of the release note
(the line containing the Carts/Checkout/Payments links).

---

Nitpick comments:
In `@apps/docs/blog/releases/o2s/1.6.0.md`:
- Line 38: The phrase "a completely new interactive CLI wizard" is wordy;
replace it with "a new interactive CLI wizard" wherever that exact phrase
appears (e.g., the sentence comparing it to `create-next-app`) to remove the
redundant adverb "completely" and make the sentence more concise.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 3e64789e-2fe9-465f-b0c7-e37b8ac6daa0

📥 Commits

Reviewing files that changed from the base of the PR and between a7bb35c and c63a2e5.

⛔ Files ignored due to path filters (1)
  • apps/docs/static/img/blog/o2s-1.6.0-header.png is excluded by !**/*.png
📒 Files selected for processing (1)
  • apps/docs/blog/releases/o2s/1.6.0.md

Comment thread apps/docs/blog/releases/o2s/1.6.0.md Outdated
Comment thread apps/docs/blog/releases/o2s/1.6.0.md Outdated
Comment thread apps/docs/blog/releases/o2s/1.6.0.md Outdated
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (3)
apps/docs/blog/releases/o2s/1.6.0.md (3)

46-46: ⚠️ Potential issue | 🟡 Minor

Hyphenate the compound term for consistency.

On Line 46, use “Self-Service Portal” instead of “Self Service Portal.”

✏️ Proposed fix
-- **O2S** — a Self Service Portal with customer-facing blocks (tickets, orders, invoices, etc.).
+- **O2S** — a Self-Service Portal with customer-facing blocks (tickets, orders, invoices, etc.).
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/docs/blog/releases/o2s/1.6.0.md` at line 46, Update the phrase in the
release note where it reads "Self Service Portal" to the hyphenated form
"Self-Service Portal" to maintain consistency; locate the line containing the
description "**O2S** — a Self Service Portal with customer-facing blocks
(tickets, orders, invoices, etc.)." and change it to use "Self-Service Portal".

8-11: ⚠️ Potential issue | 🟡 Minor

Align header image front matter path with the actual asset path.

image in front matter (Line 8) points to /img/o2s-1.6.0-header.png, but the asset used in content (Line 11) is under /img/blog/.... This can break preview/OG image resolution.

✏️ Proposed fix
-image: /img/o2s-1.6.0-header.png
+image: /img/blog/o2s-1.6.0-header.png
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/docs/blog/releases/o2s/1.6.0.md` around lines 8 - 11, The front-matter
"image" path is inconsistent with the content asset; update the front-matter key
image (currently "/img/o2s-1.6.0-header.png") to the correct path used in the
body ("/img/blog/o2s-1.6.0-header.png") so the OG/preview image resolves
correctly; edit the front matter entry "image" in the markdown file to match the
"/img/blog/o2s-1.6.0-header.png" asset.

33-33: ⚠️ Potential issue | 🟠 Major

Fix regressed normalized-data-model doc links.

The links on Line 33 still reference carts, checkout, and payments paths that were previously flagged as incorrect. Please update them to the canonical core-model-* targets to avoid broken docs navigation.

✏️ Proposed fix
-For setup instructions and data model details, see the new documentation for [Carts](../../../docs/main-components/harmonization-app/normalized-data-model/carts), [Checkout](../../../docs/main-components/harmonization-app/normalized-data-model/checkout), and [Payments](../../../docs/main-components/harmonization-app/normalized-data-model/payments).
+For setup instructions and data model details, see the new documentation for [Carts](../../../docs/main-components/harmonization-app/normalized-data-model/core-model-carts), [Checkout](../../../docs/main-components/harmonization-app/normalized-data-model/core-model-checkout), and [Payments](../../../docs/main-components/harmonization-app/normalized-data-model/core-model-payments).
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/docs/blog/releases/o2s/1.6.0.md` at line 33, Update the three
normalized-data-model links in the sentence that currently points to
.../normalized-data-model/carts, .../checkout, and .../payments so they target
the canonical core-model pages instead (replace the `carts`, `checkout`, and
`payments` path segments with `core-model-carts`, `core-model-checkout`, and
`core-model-payments` respectively); ensure the visible link text stays the same
but the hrefs point to the new core-model-* targets.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@apps/docs/blog/releases/o2s/1.6.0.md`:
- Line 46: Update the phrase in the release note where it reads "Self Service
Portal" to the hyphenated form "Self-Service Portal" to maintain consistency;
locate the line containing the description "**O2S** — a Self Service Portal with
customer-facing blocks (tickets, orders, invoices, etc.)." and change it to use
"Self-Service Portal".
- Around line 8-11: The front-matter "image" path is inconsistent with the
content asset; update the front-matter key image (currently
"/img/o2s-1.6.0-header.png") to the correct path used in the body
("/img/blog/o2s-1.6.0-header.png") so the OG/preview image resolves correctly;
edit the front matter entry "image" in the markdown file to match the
"/img/blog/o2s-1.6.0-header.png" asset.
- Line 33: Update the three normalized-data-model links in the sentence that
currently points to .../normalized-data-model/carts, .../checkout, and
.../payments so they target the canonical core-model pages instead (replace the
`carts`, `checkout`, and `payments` path segments with `core-model-carts`,
`core-model-checkout`, and `core-model-payments` respectively); ensure the
visible link text stays the same but the hrefs point to the new core-model-*
targets.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: eaa4d72f-ceb6-48bd-ad43-32c59786a76d

📥 Commits

Reviewing files that changed from the base of the PR and between c63a2e5 and d39872f.

📒 Files selected for processing (1)
  • apps/docs/blog/releases/o2s/1.6.0.md

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (1)
apps/docs/blog/releases/o2s/1.6.0.md (1)

46-46: ⚠️ Potential issue | 🟡 Minor

Hyphenate “Self-Service” in the O2S template description.

Line 46 still uses “Self Service Portal”; use “Self-Service Portal” as a compound adjective.

✏️ Proposed edit
-- **O2S** — a Self Service Portal with customer-facing blocks (tickets, orders, invoices, etc.).
+- **O2S** — a Self-Service Portal with customer-facing blocks (tickets, orders, invoices, etc.).
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/docs/blog/releases/o2s/1.6.0.md` at line 46, Update the O2S description
string by replacing the phrase "Self Service Portal" with the hyphenated
compound adjective "Self-Service Portal" in the line that currently reads "O2S —
a Self Service Portal with customer-facing blocks (tickets, orders, invoices,
etc.)." so the description becomes "O2S — a Self-Service Portal with
customer-facing blocks (tickets, orders, invoices, etc.)."
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@apps/docs/blog/releases/o2s/1.6.0.md`:
- Line 46: Update the O2S description string by replacing the phrase "Self
Service Portal" with the hyphenated compound adjective "Self-Service Portal" in
the line that currently reads "O2S — a Self Service Portal with customer-facing
blocks (tickets, orders, invoices, etc.)." so the description becomes "O2S — a
Self-Service Portal with customer-facing blocks (tickets, orders, invoices,
etc.)."

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: d5615e6e-d24f-42e1-b632-c620cc13c0b7

📥 Commits

Reviewing files that changed from the base of the PR and between d39872f and e05daad.

📒 Files selected for processing (2)
  • apps/docs/blog/authors.yml
  • apps/docs/blog/releases/o2s/1.6.0.md

@github-actions
Copy link
Copy Markdown
Contributor

Coverage Report for packages/configs/vitest-config

Status Category Percentage Covered / Total
🔵 Lines 78.19% 1732 / 2215
🔵 Statements 77.14% 1822 / 2362
🔵 Functions 74.33% 524 / 705
🔵 Branches 65.79% 1148 / 1745
File CoverageNo changed files found.
Generated in workflow #535 for commit e05daad by the Vitest Coverage Report Action

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@apps/docs/blog/releases/o2s/1.6.0.md`:
- Line 66: Update the release note text for O2S by changing the compound
adjective "Self Service Portal" to the hyphenated form "Self-Service Portal" in
the string describing O2S (the line containing "**O2S** — a Self Service Portal
with customer-facing blocks (tickets, orders, invoices, etc.)."); ensure only
the wording is updated to "**O2S** — a Self-Service Portal with customer-facing
blocks (tickets, orders, invoices, etc.)."

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 0ed66c84-a8aa-40e8-b1f6-7178d10d84ee

📥 Commits

Reviewing files that changed from the base of the PR and between e05daad and 8c02197.

📒 Files selected for processing (1)
  • apps/docs/blog/releases/o2s/1.6.0.md

Comment thread apps/docs/blog/releases/o2s/1.6.0.md
@tomaszpacior tomaszpacior merged commit 5d04de9 into main Mar 18, 2026
13 checks passed
@tomaszpacior tomaszpacior deleted the docs/release-1.6.0 branch March 18, 2026 14:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants