Releases: saltyskip/rift
Rift CLI 0.2.6
Rift CLI 0.2.6
Install
curl -fsSL https://raw.githubusercontent.com/saltyskip/rift/main/client/cli/install.sh | shOr install from source:
cargo install --git https://github.com/saltyskip/rift.git rift-cliOr download a prebuilt binary for your platform below.
What's Changed
- API reference: surface Analytics as its own sidebar group by @saltyskip in #173
- docs: weekly drift audit (2026-05-25) by @github-actions[bot] in #159
- Id
type + ObjectId confinement (#156) by @saltyskip in #174
- Push typed IDs through repo trait layer — drop ~80 boundary conversions by @saltyskip in #176
- Affiliate-scoped delivery filters for webhooks by @saltyskip in #177
- ci(server): speed up the test job by @saltyskip in #179
- perf(docker): stop GIT_SHA busting the build cache on every deploy by @saltyskip in #180
- obs(conversions): log the attribution decision at ingest by @saltyskip in #181
- fix(sdk): re-identify when install_id changes (install-aware set_user_id) by @saltyskip in #182
- chore(sdk): bump mobile SDK to 0.2.1 by @saltyskip in #183
- Harden deferred deep linking: validate clipboard host + retry attribution by @saltyskip in #184
- refactor(auth): replace gates with composable credential flags by @saltyskip in #185
- chore(sdk): bump mobile SDK to 0.2.2 by @saltyskip in #186
- fix(sdk): repair iOS pasteboard wrapper + compile Swift for iOS in CI (0.2.3) by @saltyskip in #187
- docs(mobile): refresh iOS/Android SDK guides to the shipped 0.2.3 API by @saltyskip in #188
- feat(cli): browser session login + session auth on most routes by @saltyskip in #189
Full Changelog: rift-cli-v0.2.5...rift-cli-v0.2.6
Rift Mobile SDK sdk-v0.2.3
Rift Mobile SDK Release
iOS (Swift Package Manager)
Add https://github.com/saltyskip/rift as a Swift package in Xcode. It will resolve automatically.
iOS (Manual)
Download rift-ios-sdk-sdk-v0.2.3.tar.gz, extract, and add as a local Swift package.
Android (Gradle)
Download rift-android-sdk-sdk-v0.2.3.tar.gz, extract into your project.
Contains: jniLibs (arm64-v8a, armeabi-v7a, x86, x86_64), Kotlin bindings, build.gradle.kts
What's Changed
- API reference: surface Analytics as its own sidebar group by @saltyskip in #173
- docs: weekly drift audit (2026-05-25) by @github-actions[bot] in #159
- Id
type + ObjectId confinement (#156) by @saltyskip in #174
- Push typed IDs through repo trait layer — drop ~80 boundary conversions by @saltyskip in #176
- Affiliate-scoped delivery filters for webhooks by @saltyskip in #177
- ci(server): speed up the test job by @saltyskip in #179
- perf(docker): stop GIT_SHA busting the build cache on every deploy by @saltyskip in #180
- obs(conversions): log the attribution decision at ingest by @saltyskip in #181
- fix(sdk): re-identify when install_id changes (install-aware set_user_id) by @saltyskip in #182
- chore(sdk): bump mobile SDK to 0.2.1 by @saltyskip in #183
- Harden deferred deep linking: validate clipboard host + retry attribution by @saltyskip in #184
- refactor(auth): replace gates with composable credential flags by @saltyskip in #185
- chore(sdk): bump mobile SDK to 0.2.2 by @saltyskip in #186
- fix(sdk): repair iOS pasteboard wrapper + compile Swift for iOS in CI (0.2.3) by @saltyskip in #187
Full Changelog: rift-cli-v0.2.5...sdk-v0.2.3
Rift Mobile SDK sdk-v0.2.2
Rift Mobile SDK Release
iOS (Swift Package Manager)
Add https://github.com/saltyskip/rift as a Swift package in Xcode. It will resolve automatically.
iOS (Manual)
Download rift-ios-sdk-sdk-v0.2.2.tar.gz, extract, and add as a local Swift package.
Android (Gradle)
Download rift-android-sdk-sdk-v0.2.2.tar.gz, extract into your project.
Contains: jniLibs (arm64-v8a, armeabi-v7a, x86, x86_64), Kotlin bindings, build.gradle.kts
What's Changed
- API reference: surface Analytics as its own sidebar group by @saltyskip in #173
- docs: weekly drift audit (2026-05-25) by @github-actions[bot] in #159
- Id
type + ObjectId confinement (#156) by @saltyskip in #174
- Push typed IDs through repo trait layer — drop ~80 boundary conversions by @saltyskip in #176
- Affiliate-scoped delivery filters for webhooks by @saltyskip in #177
- ci(server): speed up the test job by @saltyskip in #179
- perf(docker): stop GIT_SHA busting the build cache on every deploy by @saltyskip in #180
- obs(conversions): log the attribution decision at ingest by @saltyskip in #181
- fix(sdk): re-identify when install_id changes (install-aware set_user_id) by @saltyskip in #182
- chore(sdk): bump mobile SDK to 0.2.1 by @saltyskip in #183
- Harden deferred deep linking: validate clipboard host + retry attribution by @saltyskip in #184
- refactor(auth): replace gates with composable credential flags by @saltyskip in #185
- chore(sdk): bump mobile SDK to 0.2.2 by @saltyskip in #186
Full Changelog: rift-cli-v0.2.5...sdk-v0.2.2
Rift Mobile SDK sdk-v0.2.1
Rift Mobile SDK Release
iOS (Swift Package Manager)
Add https://github.com/saltyskip/rift as a Swift package in Xcode. It will resolve automatically.
iOS (Manual)
Download rift-ios-sdk-sdk-v0.2.1.tar.gz, extract, and add as a local Swift package.
Android (Gradle)
Download rift-android-sdk-sdk-v0.2.1.tar.gz, extract into your project.
Contains: jniLibs (arm64-v8a, armeabi-v7a, x86, x86_64), Kotlin bindings, build.gradle.kts
What's Changed
- API reference: surface Analytics as its own sidebar group by @saltyskip in #173
- docs: weekly drift audit (2026-05-25) by @github-actions[bot] in #159
- Id
type + ObjectId confinement (#156) by @saltyskip in #174
- Push typed IDs through repo trait layer — drop ~80 boundary conversions by @saltyskip in #176
- Affiliate-scoped delivery filters for webhooks by @saltyskip in #177
- ci(server): speed up the test job by @saltyskip in #179
- perf(docker): stop GIT_SHA busting the build cache on every deploy by @saltyskip in #180
- obs(conversions): log the attribution decision at ingest by @saltyskip in #181
- fix(sdk): re-identify when install_id changes (install-aware set_user_id) by @saltyskip in #182
- chore(sdk): bump mobile SDK to 0.2.1 by @saltyskip in #183
Full Changelog: rift-cli-v0.2.5...sdk-v0.2.1
Rift CLI 0.2.5
Rift CLI 0.2.5
Install
curl -fsSL https://raw.githubusercontent.com/saltyskip/rift/main/client/cli/install.sh | shOr install from source:
cargo install --git https://github.com/saltyskip/rift.git rift-cliOr download a prebuilt binary for your platform below.
What's Changed
- CLI: catch
rift help; style grouped help with colors by @saltyskip in #172
Full Changelog: rift-cli-v0.2.4...rift-cli-v0.2.5
Rift CLI 0.2.4
Rift CLI 0.2.4
Install
curl -fsSL https://raw.githubusercontent.com/saltyskip/rift/main/client/cli/install.sh | shOr install from source:
cargo install --git https://github.com/saltyskip/rift.git rift-cliOr download a prebuilt binary for your platform below.
What's Changed
- CLI: custom root-help renderer with real grouped sections by @saltyskip in #171
Full Changelog: rift-cli-v0.2.3...rift-cli-v0.2.4
Rift CLI 0.2.3
Rift CLI 0.2.3
Install
curl -fsSL https://raw.githubusercontent.com/saltyskip/rift/main/client/cli/install.sh | shOr install from source:
cargo install --git https://github.com/saltyskip/rift.git rift-cliOr download a prebuilt binary for your platform below.
What's Changed
- CLI: grouped help, aliases, shell-detected completions, auto-install by @saltyskip in #170
Full Changelog: rift-cli-v0.2.2...rift-cli-v0.2.3
Rift CLI 0.2.2
Rift CLI 0.2.2
Install
curl -fsSL https://raw.githubusercontent.com/saltyskip/rift/main/client/cli/install.sh | shOr install from source:
cargo install --git https://github.com/saltyskip/rift.git rift-cliOr download a prebuilt binary for your platform below.
What's Changed
- CLI: rift links list (paginated) by @saltyskip in #169
Full Changelog: rift-cli-v0.2.1...rift-cli-v0.2.2
Rift CLI 0.2.1
Rift CLI 0.2.1
Install
curl -fsSL https://raw.githubusercontent.com/saltyskip/rift/main/client/cli/install.sh | shOr install from source:
cargo install --git https://github.com/saltyskip/rift.git rift-cliOr download a prebuilt binary for your platform below.
What's Changed
- CLI: rift links stats + Accept-JSON fix on resolve by @saltyskip in #167
Full Changelog: rift-cli-v0.2.0...rift-cli-v0.2.1
Rift CLI 0.2.0
Rift CLI 0.2.0
Install
curl -fsSL https://raw.githubusercontent.com/saltyskip/rift/main/client/cli/install.sh | shOr install from source:
cargo install --git https://github.com/saltyskip/rift.git rift-cliOr download a prebuilt binary for your platform below.
What's Changed
- Fix: release tag must point at Package.swift-updated commit by @saltyskip in #132
- MCP: share request/response types with REST instead of mirroring by @saltyskip in #133
- MCP: expose link stats via get_link_stats tool by @saltyskip in #134
- Auth Phase 1: human sessions + magic-link signin by @saltyskip in #135
- UX: collapse /signup into /signin (one front door) by @saltyskip in #136
- Auth: GitHub + Google OAuth signin (OIDC federation) by @saltyskip in #137
- Billing: retire email magic-link flow in favor of sessions by @saltyskip in #138
- Authz: service-layer scope enforcement via #[requires] proc-macro by @saltyskip in #139
- Fix: move rift-macros under server/ so Docker build can see it by @saltyskip in #140
- Marketing: open robots.txt to CCBot, ByteSpider, AI training by @saltyskip in #145
- MCP: switch streamable-HTTP server to stateless + JSON by @saltyskip in #146
- MCP: dot-notation names, annotations, missing param descriptions by @saltyskip in #147
- MCP: typed structured outputs via Json wrapper by @saltyskip in #148
- Marketing: add GitHub link to footer by @saltyskip in #151
- README: 8-bit animated banner + star shield by @saltyskip in #150
- Attribution: user-anchored identity, funnel stats, storage cutover by @saltyskip in #143
- Fix: Touched credit filters on link_id, not meta.link_id by @saltyskip in #152
- Fix: move user_id into AttributionEventMeta so backfill actually works by @saltyskip in #153
- Fix: $sum count parsed as i32; funnel conversions silently dropped by @saltyskip in #154
- MCP: per-request auth lookup (fix tools/call returning 'Not authenticated') by @saltyskip in #155
- MCP hotfix: serialize LinkDetail.affiliate_id as hex string by @saltyskip in #157
- CLAUDE.md: surface followups and ask before filing issues by @saltyskip in #158
- Auth: interstitial confirm page on magic-link callback to defeat scanners by @saltyskip in #160
- Auth + CLI: scanner-prefetch fix for team invites; rift team commands by @saltyskip in #164
- Pre-commit hook: fmt-check all four Rust crates, not just server by @saltyskip in #165
- CLI: rift version + rift update; CI auto-bumps patch on every push to main by @saltyskip in #166
Full Changelog: sdk-v0.2.0...rift-cli-v0.2.0