Skip to content

Release v7.7.3 - #213

Merged
isouravganguly merged 8 commits into
prodfrom
release/v7.7.3
Oct 8, 2026
Merged

isouravganguly merged 8 commits into
prodfrom
release/v7.7.3

Conversation

@isouravganguly

@isouravganguly isouravganguly commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Android Gateway SDK 6.1.4 → 6.1.5
    • Custom Tab service diagnostic events for ROTA resolutions (gw-mob-android#587)
    • Faster SDK launch (gw-mob-android#581)
  • iOS Gateway SDK 7.2.2 → 7.3.0
    • ASWebAuth start recovery when the host app's Face ID lock is active (gw-mob-ios#269)
    • ASWebAuth diagnostics for ROTA resolutions (gw-mob-ios#272)
    • Faster SDK launch (gw-mob-ios#259)
  • Loans is unchanged: Android 5.4.0, iOS 7.5.0

ClickUp:

Native SDKs

Platform Gateway SDK Status
Android com.smallcase.gateway:sdk:6.1.5 Publishes when gw-mob-android #592 merges to prod and the Prod Release runs
iOS SCGateway 7.3.0 (CocoaPods trunk) Publishes when gw-mob-ios #293 merges and the scg 7.3.0 release PR merges

QA tested the same code as internal builds: Android 6.1.5-3196-release, iOS SCGateway-remix 7.3.0-1603-release.

Also ships incognito mode (#201) for the first time. It was in development but missed v7.7.2.

Release dependency

Merge only after both native SDKs are live:

  • Android 6.1.5 resolves from the SCGateway Artifactory
  • pod trunk info SCGateway lists 7.3.0

Merge with a merge commit, then publish v7.7.3 to npm.

rishabhjain92 and others added 8 commits September 23, 2026 18:12
* feat: add incognito param to triggerTransaction

Threads an optional incognito boolean (default false) through all three
bridge layers to the new incognito support in the native SDKs:
- JS: triggerTransaction(transactionId, utmParams, brokerList, incognito)
- Android: new trailing incognito param on the @ReactMethod, forwarded to
  SmallcaseGatewaySdk.triggerTransaction's incognito param
- iOS: new trailing incognito param on the RCT_REMAP_METHOD, forwarded to
  the triggerTransactionFlow(...incognito:completion:) Obj-C overload

Additive/backward-compatible - existing callers passing 1-3 args are
unaffected. Requires the native SDK dependency pins (android/build.gradle,
react-native-smallcase-gateway.podspec) to point at builds containing the
incognito support before this compiles - currently still pinned to stable
6.1.1 / 7.2.0, which predate it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* docs: document incognito mode for SDK consumers

Adds an Incognito Mode section to the README covering the new
triggerTransaction(transactionId, utmParams, brokerList, incognito)
parameter - what it does, backward compatibility, and known limitations
(AutoFill, account-level connection state).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* docs: clarify incognito does not switch smallcase accounts

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* chore: pin to feat/incognito-mode native SDK builds

Internal test pins for QA against the incognito-mode branch builds,
mirroring the existing dark-theme branch pin pattern:
- Android: com.smallcase.gateway:sdk-feat-incognito-mode-c1b21c9:6.1.2-3193-release
- iOS: SCGateway-feat-incognito-mode-2d15c7b 7.2.0-28-release

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* fix: make incognito genuinely optional at the RN bridge boundary

Previously incognito was a required non-nullable param at the native
bridge layer (Boolean in Kotlin, BOOL in Objective-C) - it only felt
optional to JS callers because src/SmallcaseGateway.js always computed a
default before forwarding. That's inconsistent with utmParams/brokerList,
which are genuinely nullable at the bridge, and with the native SDKs
themselves where incognito is a real default parameter. Now nullable on
both platforms (Boolean? / nullable NSNumber *), defaulting to false when
absent, so the bridge methods are robust regardless of whether a caller
goes through the JS wrapper.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Brings releases 7.4.4 through 7.7.2 (Loans colorScheme, launchScWebView,
KYC permission docs, native pin bumps, changelog/version) into development.

Conflicts in android/build.gradle and the podspec resolved to prod's released
pins (gateway 6.1.4 / 7.2.2, loans 5.4.0 / 7.5.0), dropping the internal
feat/incognito-mode and dark-theme test pins. Native scg/6.1.4 and scg/7.2.2
both expose the incognito API that #201's bridge code calls.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The lockfile inherited from prod still resolved SCGateway 7.2.1 / SCLoans
7.4.0, so `pod install` failed against the podspec's 7.2.2 / 7.5.0 pins.
Ran `pod update SCLoans SCGateway`; yarn.lock files were already current.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…o-development

chore: back-merge prod (v7.7.2) into development
Point the wrapper at the internal QA builds of the native gateway SDKs:
- Android: com.smallcase.gateway:sdk-release-scg-v6-1-5-loans-v5-4-0-5edb95c:6.1.5-3196-release
- iOS: SCGateway-remix 7.3.0-1603-release (cocoapodspec-internal)

Loans stays on production 5.4.0 (Android) and 7.5.0 (iOS). Switch both to
the production artifacts (Android 6.1.5, iOS 7.3.0) before merging.
Switch from the internal QA builds to the production native gateway SDKs:
- Android: com.smallcase.gateway:sdk:6.1.5
- iOS: SCGateway 7.3.0 (CocoaPods trunk)

Loans is unchanged (Android 5.4.0, iOS 7.5.0).
react-native-smallcase-gateway 7.7.2 -> 7.7.3 and SCGateway 7.2.2 -> 7.3.0
(CocoaPods trunk). SCLoans stays at 7.5.0.
@isouravganguly
isouravganguly merged commit ad653f2 into prod Oct 8, 2026
2 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