Skip to content

Release v0.2.1#24

Merged
vildanbina merged 3 commits into
masterfrom
develop
Jul 23, 2026
Merged

Release v0.2.1#24
vildanbina merged 3 commits into
masterfrom
develop

Conversation

@vildanbina

Copy link
Copy Markdown
Collaborator

Release v0.2.1.

Changes

  • fix(BTI-1191): preserve internal casing of top-level service parameter names (fix(BTI-1191): preserve internal casing of top-level service parameter names #23). add_parameter no longer flattens camelCase names via str.capitalize(), so Przelewy24/Trustly get CustomerFirstName instead of the rejected Customerfirstname. Grouped params (In3/Billink/Riverty/Klarna/credit-management blocks) keep the legacy flatten.
  • chore: bump version to 0.2.1.

Verification

  • Full SDK suite green (2503 passed; 4 pre-existing environmental logging_observer failures unrelated to this release).
  • E2E on the Odoo dev store: Przelewy24, Credit Card, Billink, Riverty, iDEAL all pass; Trustly request reaches the gateway with customer data.

…r names

add_parameter flattened every parameter name via str.capitalize(), so
camelCase keys like "customerFirstName" reached the wire as
"Customerfirstname". Przelewy24 and Trustly are case-sensitive and reject
the flattened form.

Top-level names now keep their internal capitals (_upper_first); grouped
names (group_type set: In3/Billink/Riverty/Klarna/credit-management blocks)
keep the legacy flatten. Tests updated to assert the corrected PascalCase.
fix(BTI-1191): preserve internal casing of top-level service parameter names
@vildanbina
vildanbina merged commit d747952 into master Jul 23, 2026
6 checks passed
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