improved

Branch diagram diff

When we originally added our Advice Set branch diagram capability, we didn't have an elegant way to compare two branch diagrams. That changes today with our introduction of an improved diff utility. Our implementation is similar to GitHub's commit comparison capability with a side-by-side view of the branch diagram's changes highlighting removals and additions and a branch-by-branch view of modifications.

added

New Rule APIs

Introducing two new APIs for Taffrail Rules. These have been available internally for some time now, and this release enables client access to our body of knowledge for the first time in an API format.

fixed

Updated Authorization header response message

Our API returns a new message and updated documentation URL when an HTTP request sends an Authorization header but no accompanying Accept header.

added

Introducing 2025 regulatory limits

Every year, the IRS, SSA, other federal regulatory bodies, and individual U.S. states publish updated tax rates, income tiers, contribution limits, RMD tables, and more. Our team captures this data and makes it available to our rules engine.

added

New Embed usage analytics

There are several ways to integrate Taffrail into your application. Most clients start with our embed code because it offers the most straightforward implementation with little effort.

fixed

Fixed API `error` property

The error property in the API should be either an Object or not present in the response body. This fix prevents an empty error: {} from appearing in the response.

added

Supervisor additions

Every Taffrail API request and response is archived in our Supervisor database. We designed Supervisor to help our clients comply with FINRA Rule 3110.

added

Substantial Gainful Activity limits

We added Substantial Gainful Activity limits from the Social Security Administration.

added

Replay Params

Our API is stateless, and each request/response is unique. The Advice represented in the response, however, does have a "state", which is communicated in the form of Variable outputs. For example, if an API request includes Income = 150000 and Income_Spouse = 150000, the API could return a Variable named Income_Total with a computed value of 300000.

improved

Changed `links` property

Last year, we added a new API response format detailed in New API response format. This week, we've changed the API slightly: the _links property is now simply links.