Deletion
You can now delete Ledgers and Schemas from your Workspace. In the dashboard you can delete Schemas by right clicking the Project tile, and delete Ledgers using the Menu. With the API you can now use deleteSchema
and deleteLedger
.
Small improvements
contains
filter on Entry TagsledgerEntry
and ledgerEntryId
non-nullableSearch
You can now search the data across your Ledger. Search your: Accounts by path, subpath; Entries by IK or ID; and Entry Groups by key and value. Search is accessible in the Dashboard by using the ⌘K
keyboard shortcut.
Small improvements
syncCustomTxs
Schema Deploy workflow
When you deploy a Schema from the dashboard, you can now see a diff between the deployed and draft versions of a Schema. Backwards-incompatible changes are flagged. You can revert them to upgrade the deployed Schema version, or keep them and deploy a new Schema.
Small improvements
syncCustomTxs
Scenarios
Scenes are now “Scenarios” and are listed alongside your Entries and Accounts when viewing your Schema. Scenarios have a redesigned layout, with more focus on a timeline of Entries and you can edit both your Chart of Accounts and Entry types while simulating.
Small improvements
us-west-2
envPost Entry
You can now post an Entry to your Ledger from the Dashboard.
Small improvements
dashboardUrl
is now available on LedgerEntryGroup
i
, l
, and 1
, circled numerals and letters, the full box drawing character set and Powerline glyphscreate-custom-link
CLI commandgen-graphql
CLI command now supports an optional --include-standard-queries
flag when developing your FRAGMENT SDK for languages without a native clientProjects
Projects are a Schema and all the data created using it.
Alongside Projects the updated Dashboard includes:
Small improvements
gen-graphql
CLI command supports a --output-file-per-query
flag. This makes the generated files compatible with GraphQL SDKs like graphql-kotlin
reconcileTx
callsSDKs
You can now call FRAGMENT using one of our SDKs in TypeScript, Go, and Ruby.
import {
createFragmentClient
} from '@fragment-dev/node-client';
const fragment = createFragmentClient({
params: {
clientId: "<Client ID>",
clientSecret: "<Client Secret>",
apiUrl: "<API URL>",
authUrl: "<OAuth URL>",
scope: "<OAuth Scope>",
},
});
// Verify the SDK is authenticated by retrieving
// the workspace
const { workspace } = await fragment.getWorkspace();
console.log('Workspace Name:', workspace.name);
The SDKs come with:
Read our docs to learn more about setting up the SDKs.
Small improvements
get-schema
CLI commandfragment workspace
using the CLI to view which workspace you're authenticated todashboardUrl
on a Ledger, Link, and LedgerEntry.Scenes
Scenes replace the accounting scenarios and spreadsheets fintech teams use to design ledgers. As you design your Ledger, you can simulate the scenarios in your flow of funds to make sure you're recording things correctly.
Small improvements
updateLedgerEntry
fragment token
command to the CLI to make it convenient to retrieve an auth tokenchildLedgerAccounts
directly from the LedgerAccount
typeparentLedgerAccount
using path
was not being respectedledgerAccounts
queryPTS
AI Ledger Design
You can now use the AI Ledger Design tool to generate a Schema. This tool uses AI to suggest a Schema, which you can use as a starting point for customizing your Schema.
This tool is in beta. Feel free to provide feedback on the suggestions you receive and reach out to us for support designing your Schema.
Small improvements
reconcileTx
calltx
parameter on related linesBadRequestError
, not an InternalError
-{{amount}}
, where amount
is negative, are now correctly evaluatedStripe Link
Stripe is now offered as a Native Link to FRAGMENT. To onboard your Stripe link, go to the Links tab in the Dashboard.
Schema Flexibility
consistencyConfig
on a Ledger Account is no longer a backwards incompatible changeSmall improvements
dashboardUrl
on a Ledger Account1
upon receiving a BadRequestError
or InternalError
from the APIWorkspace not found
instead of Page load error
when you try to access a workspace you don't have access toEntry Groups
A Ledger Entry can now be marked as a member of a Ledger Entry Group. This allows you to keep track of the
impact of multi-step financial workflows on Ledger Account balances for reconciliation workflows.
Learn more about Entry Groups here.
Ledger designer
You can now design and store Schemas directly in the Dashboard. No need to write JSON or install the FRAGMENT CLI.
Small improvements
in
operator. See the docs.Not Authorized
error response.txId
when listing Ledger Lines.BadRequestError
instead of an InternalError
.