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.
syncCustomTxs
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.
syncCustomTxs
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.
us-west-2
envYou can now post an Entry to your Ledger from the Dashboard.
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 are a Schema and all the data created using it.
Alongside Projects the updated Dashboard includes:
gen-graphql
CLI command supports a --output-file-per-query
flag. This makes the generated files compatible with GraphQL SDKs like graphql-kotlin
reconcileTx
callsYou 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.
get-schema
CLI commandfragment workspace
using the CLI to view which workspace you're authenticated todashboardUrl
on a Ledger, Link, and LedgerEntry.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.
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
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.
reconcileTx
calltx
parameter on related linesBadRequestError
, not an InternalError
-{{amount}}
, where amount
is negative, are now correctly evaluatedStripe is now offered as a Native Link to FRAGMENT. To onboard your Stripe link, go to the Links tab in the Dashboard.
consistencyConfig
on a Ledger Account is no longer a backwards incompatible changedashboardUrl
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 toYou can now design and store Schemas directly in the Dashboard. No need to write JSON or install the FRAGMENT CLI.
in
operator. See the docs.Not Authorized
error response.txId
when listing Ledger Lines.BadRequestError
instead of an InternalError
.Ledger Entries now support conditions on any strongly consistent Ledger Account, including those not posted to in the Ledger Entry.
See Entry conditions.
You can now query Links, External Accounts and Txs in the API and view them in the Dashboard.
You can now configure the consistency of Ledger Entry and Ledger Line list queries.
The docs have been completely re-written for greater clarity and to reflect the latest features. The new docs site is also faster and easier to navigate.
Ledger Entries now support conditions. You can use these for concurrency control and to enforce correctness.
FRAGMENT now has a status page that provides visibility into the health of the system.
Unit is now supported as a Native Link. Unit native links support linking Ledger Accounts at FRAGMENT with bank accounts at Unit.
FRAGMENT now supports managing a Ledger with a declarative Schema. This new workflow involves a CLI, a JSON file checked into your system, and more seamless Ledger Account management.
This workflow upgrades the FRAGMENT developer experience and it's recommended all new users build with Schemas. For current users who are not managing their Ledgers with a Schema, your existing functionality will continue to work.
To get started, visit Design Your Ledger.
Ledger Accounts now support two currency modes: single
and multi
. When using the multi
currency mode, Ledger Accounts support posting lines in different currencies and have a balance for each currency.
See Multi-currency.
You can now export Ledger data to Amazon S3. See Export Data for details.