v0.70.5
safing/portmasterv0.70.5May 27, 2026by nango-repository-pusher[bot]
AI Summary
This release significantly expands the integration library with support for SAP Concur, Videoask, and several other platforms. It also introduces a lightweight feature flag system, byte-metering via transport, and adds a size tracking column to the records table.
Key Highlights
- Expanded integration library (SAP Concur, Videoask, Swarm, Wappalyzer, etc.).
- Meter transferred bytes via transport.
- Lightweight feature flag system with dark/light mode toggle.
- Records table size_bytes column added.
- Security documentation (SECURITY.md) added.
Breaking Changes
- Legacy OAuth scopes are no longer supported in public route mappings.
- Legacy scopes removed from DB and associated dead code.
New Features
- Meter transferred bytes via transport.
- Search query to function list endpoint.
- Get single function endpoint.
- Scopes remap to accept legacy and new scopes.
- Size_bytes column to records table.
- Custom llms indexes.
- SAP Concur password grant support.
- Videoask webhooks support.
- Support for Swarm, Store-census, Wappalyzer, Followupboss.
- Stateless sandbox tokens for remote functions.
- Bound getRecords response by byte budget.
- Planning Center Online support.
- Smartsheet improvements.
- Sage-200 support.
- BigChange OAuth2 Client Credentials provider.
- List templates from deployed metadata endpoint.
- Lightweight feature flag system.
- Deterministic S3 keys for billing exports.
- NinjaOne SaaS Backup integration.
- Basic Storybook setup with a11y and MCP addons.
Full Release Notes
## [v0.70.5] - 2026-05-27 ### Added - *(proxy)* Meter transferred bytes via transport (#6078) by @ErickRDev - *(server)* Add search query to function list endpoint (#6154) by @kaposke - *(server)* New endpoint to get single function (#6155) by @kaposke - *(ci)* Split TypeScript build and type-checking (#6104) by @macko911 - *(nan-5088)* Scopes remap — accept legacy and new scopes, expand existing keys (#6088) by @pfreixes - *(nan-5088)* Drop legacy scopes from public route mappings (#6099) by @pfreixes - *(scopes)* Improve agent to also work with oauth2_cc providers (#6036) by @hassan254-prog - *(records)* Add size_bytes column to records table (#6164) by @TBonnin - Add custom llms indexes (#6074) by @bastienbeurier - *(integrations)* Add support for sap concur password grant (#6182) by @hassan254-prog - *(webhooks)* Add support for videoask webhooks (#6192) by @hassan254-prog - *(integrations)* Add support for the swarm (#6183) by @hassan254-prog - *(integrations)* Add support for store-census (#6185) by @hassan254-prog - *(integrations)* Add support for wappalyzer (#6188) by @hassan254-prog - *(integrations)* Add support for followupboss (#6194) by @hassan254-prog - Use stateless sandbox tokens for remote functions (#6161) by @marcindobry - *(records)* Bound getRecords response by byte budget (NAN-5409) (#6187) by @pfreixes - *(nan-5088)* Strip legacy scopes from DB + remove dead code (#6179) by @pfreixes - *(integrations)* Add support for planning center online (#6123) by @chrisShick - *(integrations)* Improve smartsheet to accept a different app host (#6211) by @hassan254-prog - *(records)* Add budgetTotalBytes span tag for dry-run overshoot (#6212) by @pfreixes - *(webapp)* Add design system tokens sync (#6201) by @macko911 - *(metering)* Observability + 60s CH timeout for S3 export cron (#6217) by @pfreixes - *(webhooks)* Add support for folk webhook (#6218) by @hassan254-prog - *(integrations)* Add support for superhuman-mcp (#6219) by @hassan254-prog - *(integrations)* Add support for nexthink (#6203) by @hassan254-prog - *(integrations)* Add support for dynatrace (#6205) by @hassan254-prog - *(integrations)* Add support for tanium (#6202) by @hassan254-prog - *(integrations)* Add support for microsoft-intune (#6206) by @hassan254-prog - *(integrations)* Add support for Pushpay ChMS V1 (#6128) by @chrisShick - *(integrations)* Add support for ImmyBot (#6127) by @rjinturkar-oai - *(providers)* Add NinjaOne SaaS Backup integration (#6113) by @rjinturkar-oai - *(ci)* Add webapp PR preview deploy workflow (#6191) by @macko911 - *(design-system)* Add basic Storybook setup with a11y and MCP addons (#6204) by @macko911 - Add repo agent guidance and skills (#6235) by @marcindobry - *(integrations)* Add support for sage-200 (#6233) by @hassan254-prog - *(integrations)* Add BigChange OAuth2 Client Credentials provider (#6224) by @ettanbazil1 - *(server)* Endpoint to list templates from and integration with deployed metadata (#6199) by @kaposke - *(security)* Add SECURITY.md (#6255) by @rossmcewan - *(webapp)* Lightweight feature flag system with dark/light mode toggle (#6223) by @macko911 - *(metering)* Deterministic S3 keys + skip-if-exists for billing export (#6242) by @pfreixes - *(integrations)* Add support for lightfield (#5994) by @aadi-lightfield ### Changed - Update version in manifest by @actions-user - *(records)* Cache imported CryptoKey across decryptAsync calls (#6167) by @pfreixes - Migration to drop unused columns replaced by `source` (#6110) by @kaposke - *(usage)* Replace BATCHER_DROPPED with ingest result + latency (#6176) by @pfreixes - Lambda timeout developer update (#5958) by @rbwest - Update API count from 700+ to 800+ (#6184) by @sapnesh-nango - Note Claude Code workaround for skills install regression (#6197) by @mintlify[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/360191fbf244869e05418b0e67cc5977721c514a by Victor Lang'at by @github-actions[bot] - *(ci)* Move LLM index generation from PR validation to post-merge (#6195) by @hassan254-prog - Update version in manifest by @actions-user - Extract Function abstraction and split domain/api types (#6196) by @kaposke - Update Google OAuth review guide with YC office hour insights (#6165) by @sapnesh-nango - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/3de84647fe31300d903cb6ecc328fa0bce442fc9 by Victor Lang'at by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/83d64bfe895863c533c12abae2c1beab3ad6183d by Victor Lang'at by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/d5fb95721f508685b134e70b13186ad74f6153be by Victor Lang'at by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/b77b57484633dce7e3cf70eadb833a1a8744421d by Victor Lang'at by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/788a7d15ac8359781b47e054e859a30746b19abd by Victor Lang'at by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/dc40b608db61117d110ee10c6aa7fcc3c55a861f by Victor Lang'at by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/768dbf01e0046d8aa7e09569f325d19d8ae2af2c by Victor Lang'at by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/e1a4bda58d2ab641e4421d62de08f11f6571d0c6 by Victor Lang'at by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/7c50289d4162a2df1b06ac88a062f4e46845632c by Victor Lang'at by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/3fe9b9cddea46f112844b302671e4a6379810096 by Victor Lang'at by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/668d3caa5527efe932dd75382da433821750bd3d by Victor Lang'at by @github-actions[bot] - Harden npm installs (#6226) by @marcindobry - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/7d6c3e2e93ac5ebc3a9330bb914f4969e7737f1e by Marcin Dobrowolski by @github-actions[bot] - *(integration-templates)* Automatic update from https://github.com/NangoHQ/integration-templates/commit/a1edcd554837e5d7b241eef6f3e4be9db1abf659 by Victor Lang'at by @github-actions[bot] - *(webapp)* Extract app bootstrap into src/app/, clean up src root (#6247) by @macko911 - *(cli)* Bump node version (#6253) by @rbwest ### Fixed - *(dd-trace)* Revert dd-trace version (#6173) by @rossmcewan - *(husky)* Skip prepare-commit-msg during rebase (#6168) by @macko911 - *(integrations)* Correct Simpro brand casing (was simPRO) (#6166) by @ettanbazil1 - Clarify OTel feature gating error message (#6181) by @rguldener - *(server)* Restart trial when downgrading to free plan (#6170) by @rossmcewan - *(proxy)* Treat image uploads as binary (#6093) by @LevSky22 - *(lambda)* Change tenant key to be per account not account/environment (#6189) by @rossmcewan - *(records)* Fix deleteOutdatedRecords slow query under large seen sets (#6198) by @TBonnin - *(records)* Materialized page and seen cte (#6200) by @TBonnin - *(webapp)* Remove env from non-env-specific page URLs (#6098) by @macko911 - *(metering)* Emit S3 export timestamp at end-of-day to satisfy Orb grace period (#6210) by @pfreixes - *(server)* Return credentials for get integration for gh oauth app (#6221) by @hassan254-prog - *(integration)* Fix prospeo api key regex pattern (#6222) by @hassan254-prog - Fix mcp provider docs (#6230) by @hassan254-prog - *(ci)* Shorten preview deploy comment URL and timestamp (#6236) by @macko911 - *(eslint)* Eliminate IDE false positives in browser packages (#6251) by @macko911 - *(security)* Vulns and new pattern (#6254) by @rossmcewan - *(webapp)* Fix KeyValueInput inconsistent empty row and rename tabs (#6241) by @kaposke - *(managed-release)* Publish release to new repo (#6227) by @rossmcewan [v0.70.5]: https://github.com/NangoHQ/nango/compare/v0.70.4..v0.70.5 <!-- generated by git-cliff -->