Changelog

What's new in the Revenue Cloud

Newapp-sdks

@revenexx/app-sdk@0.9.0

An app was told which tenant a call was for and had no trustworthy way to learn which person was behind it. The brokered context identifies the calling system (in a theme site, the theme's service...

Read more
Newapp-sdks

@revenexx/app-sdk@0.8.0

manifest.events.emits[] gains a second kind: trigger: "app", for a fact with no row behind it (a derived value, a finding from a scheduled scan). Baseline generates one routine per App and this calls...

Read more
NewTalkback JS

v0.3.0

() => string | null | Promise. It shipped as a synchronous Provider, and that made it unusable by the one host that wants it. A real token source is neither synchronous nor always present: the...

Read more
NewTalkback JS

v0.2.0

The facade now admits an end user at its mint endpoints — a user or admin role in the Zitadel user project, rather than the talkback:write a BFF's service identity holds. Such a caller may mint only...

Read more
FixTalkback JS

v0.1.3

Every example gave host as https://rt.revenexx.com. There is no such host: the Swarm stack serves Centrifugo's client transport, the facade API, the JWKS and the metrics paths all on one origin —...

Read more
FixTalkback JS

v0.1.2

Nothing about the API, the exports or the runtime behaviour changed — 0.1.2 is 0.1.1 with a different licence and different metadata. Two things are worth knowing: and confidential" and pointed at...

Read more
FixTalkbacktalkback

v0.1.1

The published README carried design rationale and no usage: no install, no quickstart, no API. It now covers the entry points, a three-step quickstart, the channel grammar, the envelope and its...

Read more
Fixapp-sdks

@revenexx/app-sdk@0.7.3

The 400 introduced in 0.7.2 interpolated the real column name into a fixed example body — e.g. axes={"de":"Hauptlager"} — borrowed from one column and shown for every column. family_variants.axes,...

Read more
Fixapp-sdks

@revenexx/app-sdk@0.7.2

mountCrud turned any query key naming a column into an equality without looking at the column type, so a filter on a jsonb column went to PostgREST as col=eq.. Postgres failed the cast (SQLSTATE...

Read more
Fixapp-sdks

@revenexx/app-sdk@0.7.1

PostgREST answers a PATCH whose body carries no columns with 200 [], so the remote adapter's rows[0] was undefined. The App returned that from its handler and the open-runtimes runtime tried...

Read more
Newapp-sdks

@revenexx/app-sdk@0.7.0

Reading the tenant's configuration for your own App used to mean hand-rolling a gateway call per App — one App did it, twelve declared settings nothing ever read. There is now one implementation:

Read more
Newapp-sdks

@revenexx/app-sdk@0.6.0

The remote/runtime adapters used to rethrow PostgREST's response verbatim, so every ordinary database condition surfaced as 500 with the raw body — which also exposed table and constraint names to...

Read more
Newapp-sdks

@revenexx/app-sdk@0.5.0

The remote/runtime adapters used to rethrow PostgREST's response verbatim, so every ordinary database condition surfaced as 500 with the raw body — which also exposed table and constraint names to...

Read more
NewCockpit SDKsdk-for-cockpit

v0.12.0

Add vcsTriggerMode ('push' | 'tag') and vcsPreviewsEnabled to the create/update methods of Sites, Functions, Apps, and Integrations, and to the Site, Function, and Integration response models. Lets...

Read more
NewCockpit SDKsdk-for-cockpit

v0.11.0

Proxy: updateRuleAccess — IP allowlist + path include/exclude for storefront Basic Auth.

Read more
NewCockpit SDKsdk-for-cockpit

v0.10.0

Proxy service: HTTP Basic Auth protection for storefront frontends — updateRuleAuth, listRuleCredentials, createRuleCredential, deleteRuleCredential.

Read more
Fixapp-sdks

@revenexx/app-sdk@0.4.2

@revenexx/app-sdk/router — no NODEOPTIONS=--require preload (which crashes open-runtimes, since the runtime server process can't resolve the app's nodemodules). The bootstrap is lazy (heavy OTel...

Read more
Fixapp-sdks

@revenexx/app-sdk@0.4.1

@revenexx/app-sdk/router — no NODEOPTIONS=--require preload (which crashes open-runtimes, since the runtime server process can't resolve the app's nodemodules). The bootstrap is lazy (heavy OTel...

Read more
Newapp-sdks

@revenexx/app-sdk@0.4.0

NODEOPTIONS=--require @revenexx/app-sdk/instrument. Lean (undici/fetch only, OTLP/proto), fully OTEL*-env driven, and a no-op when no OTLP endpoint is set. trace-context extraction, so a forwarded...

Read more
NewCockpit SDKsdk-for-cockpit

v0.9.0

Add Integrations service (build-only integrations resource): list/create/get/update/delete + listDeployments/getDeployment/createVcsDeployment.

Read more
FixCockpit SDKsdk-for-cockpit

v0.8.1

fix(client): omit cookies when a JWT is set, preventing the platform's userjwtandcookieset (403) on JWT-authenticated requests (e.g. operator impersonation in admin mode alongside a live console...

Read more
Fixapp-sdks

@revenexx/app-sdk@0.3.2

https://apps.api.revenexx.com when REVENEXXDATAENDPOINT is unset — deployed apps reach their data with zero configuration. The env var still overrides (dev tenants, staging). Exported as...

Read more
Newapp-sdks

@revenexx/app-sdk@0.3.0

/markets/{id}), {param}/:param templates, parsed bodies/queries, tenant extraction, built-in health route and 404/405 handling. including ?column=value filters, pagination metadata and nested...

Read more
Fixapp-sdks

@revenexx/app-sdk-cli@0.2.1

entitySchema mapped every column to a non-nullable JSON Schema type, ignoring notNull. Any row with a null in a nullable column (e.g. a product with no family, no parent, not deleted) then failed the...

Read more
Newapp-sdks

@revenexx/app-sdk-cli@0.2.0

titled entity object schemas from schema.json, and merge them into the manifest (--write). Ops per entity follow its manifest access (read→list/get, create→create, …); each capability carries a...

Read more
Fixapp-sdks

@revenexx/app-sdk-cli@0.1.1

page(query) returning { items, total, limit, offset } — the remote adapter asks PostgREST for Prefer: count=exact and reads the total from Content-Range in a single request; the mock adapter reports...

Read more
Newapp-sdks

@revenexx/app-sdk@0.2.0

page(query) returning { items, total, limit, offset } — the remote adapter asks PostgREST for Prefer: count=exact and reads the total from Content-Range in a single request; the mock adapter reports...

Read more
Newplatform-sdk-for-web

v1.0.0

Initial release of the Revenexx Web SDK v1.0.0

Read more
Newplatform-docker-browser

v1.0.0

Full Changelog: https://github.com/revenexx/platform-docker-browser/commits/v1.0.0

Read more
Newplatform-docker-base

Release 0.1.0

Full Changelog: https://github.com/revenexx/platform-docker-base/commits/v0.1.0

Read more
NewCockpit SDKsdk-for-cockpit

Release 0.5.0

Full Changelog: https://github.com/revenexx/sdk-for-cockpit/compare/v0.4.0...v0.5.0

Read more
NewCockpit SDKsdk-for-cockpit

Release 0.4.0

Full Changelog: https://github.com/revenexx/sdk-for-cockpit/compare/v0.3.0...v0.4.0

Read more
NewCockpit SDKsdk-for-cockpit

Release 0.3.0

Full Changelog: https://github.com/revenexx/sdk-for-cockpit/compare/v0.2.0...v0.3.0

Read more
NewCockpit SDKsdk-for-cockpit

Release 0.2.0

Full Changelog: https://github.com/revenexx/sdk-for-cockpit/compare/v0.1.0...v0.2.0

Read more
NewCockpit SDKsdk-for-cockpit

Release 0.1.0

Full Changelog: https://github.com/revenexx/sdk-for-cockpit/commits/v0.1.0

Read more