chore(release): 2.0.0-rc.3#14
Conversation
Fold the remaining [Unreleased] work into the 2.0.0-rc.3 section: the portable purchasely-sdk-expert skill, the sdk-expert→purchasely-sdk-expert rename, README install-path rewrite, skills routing to the portable expert, the /purchasely:question removal, and the Flutter v6 snippet/login/promo fixes. Manifests already pinned to 2.0.0-rc.3. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
| Filename | Overview |
|---|---|
| CHANGELOG.md | Collapses [Unreleased] into the [2.0.0-rc.3] versioned section, adds Added/Fixed entries from the unreleased block, and removes the superseded standalone rc.3 entry — correct Keep a Changelog structure; no code changes. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A["CHANGELOG.md — before PR"] --> B["## [Unreleased]\nAdded / Changed / Fixed / Removed"]
A --> C["## [2.0.0-rc.3] — 2026-06-17\nChanged / Removed (rc.3 only)"]
A --> D["## [2.0.0-rc.2] — 2026-06-16"]
E["CHANGELOG.md — after PR"] --> F["## [Unreleased]\n(empty placeholder)"]
E --> G["## [2.0.0-rc.3] — 2026-06-17\nAdded + Changed (merged) + Fixed + Removed (merged)"]
E --> H["## [2.0.0-rc.2] — 2026-06-16"]
B -- "collapsed into" --> G
C -- "replaced by" --> G
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
A["CHANGELOG.md — before PR"] --> B["## [Unreleased]\nAdded / Changed / Fixed / Removed"]
A --> C["## [2.0.0-rc.3] — 2026-06-17\nChanged / Removed (rc.3 only)"]
A --> D["## [2.0.0-rc.2] — 2026-06-16"]
E["CHANGELOG.md — after PR"] --> F["## [Unreleased]\n(empty placeholder)"]
E --> G["## [2.0.0-rc.3] — 2026-06-17\nAdded + Changed (merged) + Fixed + Removed (merged)"]
E --> H["## [2.0.0-rc.2] — 2026-06-16"]
B -- "collapsed into" --> G
C -- "replaced by" --> G
Comments Outside Diff (1)
-
CHANGELOG.md, line 115 (link)Keep a Changelog convention recommends a comparison link for the
[Unreleased]section so readers can click through to see what has landed on the default branch since the last tag. Now that2.0.0-rc.3is being tagged, adding this link keeps the footer consistent with the other version entries.Prompt To Fix With AI
This is a comment left during a code review. Path: CHANGELOG.md Line: 115 Comment: Keep a Changelog convention recommends a comparison link for the `[Unreleased]` section so readers can click through to see what has landed on the default branch since the last tag. Now that `2.0.0-rc.3` is being tagged, adding this link keeps the footer consistent with the other version entries. How can I resolve this? If you propose a fix, please make it concise.
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
Prompt To Fix All With AI
Fix the following 1 code review issue. Work through them one at a time, proposing concise fixes.
---
### Issue 1 of 1
CHANGELOG.md:115
Keep a Changelog convention recommends a comparison link for the `[Unreleased]` section so readers can click through to see what has landed on the default branch since the last tag. Now that `2.0.0-rc.3` is being tagged, adding this link keeps the footer consistent with the other version entries.
```suggestion
[Unreleased]: https://github.com/Purchasely/Purchasely-AI-Plugin/compare/2.0.0-rc.3...HEAD
[2.0.0-rc.3]: https://github.com/Purchasely/Purchasely-AI-Plugin/releases/tag/2.0.0-rc.3
```
Reviews (1): Last reviewed commit: "chore(release): 2.0.0-rc.3" | Re-trigger Greptile
|
Release mergée directement sur main (pas de PR pour les releases sur ce repo). |
Release 2.0.0-rc.3
Finalise la release 2.0.0-rc.3 en repliant tout le contenu
[Unreleased]dans la section[2.0.0-rc.3]du CHANGELOG (confirmé : tout l'Unreleased appartient à rc.3). Les manifests étaient déjà épinglés à2.0.0-rc.3.Contenu de rc.3 (depuis le tag
2.0.0-rc.2)Added
purchasely-sdk-expertpour les questions libres sur le SDK (Q&A expert dans les installs skills-only, sans le subagent Claude Code).Changed
PurchaselyBuilder,PresentationBuilder/PresentationRequest,interceptAction+InterceptResult,presentation.close(),synchronize()awaitable). RN & Cordova restent en v5 (5.7.3).references/flutter/*etreferences/sdk-versions.mdréécrits/épinglés sur6.0.0-rc.1.purchasely-migratemigre aussi Flutter v5.x →6.0.0-rc.1.sdk-expert→purchasely-sdk-expert(wrapper de la skill portable).npx skills add= install skills-only (5 skills, sans subagent/hooks/commands).purchasely:purchasely-sdk-expertquand le subagent est dispo, sinon checkpoint inline.Fixed
2.0.0-rc.3.Removed
Purchasely.presentSubscriptions()retiré côté Flutter v6./purchasely:questionretirée.Vérifications
npm test(guard known-bad snippets) ✅plugin.json+package.jsonà2.0.0-rc.3✅rc.1/rc.2résiduelle hors CHANGELOG ✅🤖 Generated with Claude Code