Release Notes for TallyPrime Developer Release 7.0 | What’s New in TDL
This section gives an overview of all the new TDL capabilities introduced and the product improvements in Release 7.0.
Product Improvements
TallyPrime Developer Release 7.0 – Highlights: New Features and Enhancements
TallyPrime Default TDL
TallyPrime Developer Release 7.0 enriched with the code for Smart Find, AutoBackup, and JSON Format support in TallyPrime. The updated code of default TDL of TallyPrime that helps the partners and developers to build new customised solutions on TallyPrime Release 7.0.
Experience streamlined data exchange through the introduction of JSON format support, facilitating faster, more intelligent, and adaptable integrations.
Also with Release 7.0 take control of your day with the new Notifications feature allowing you to snooze or manage alerts your way.
Enhanced Tally Connector for JSON Support
Introduced support for seamless exchange of JSON requests and responses through the Tally Connector, enabling smoother integration workflows.
Convert to JSON TDL
A new feature, Convert to JSON TDL, has been introduced — similar to the existing Convert to XML TDL option. This enhancement allows developers to effortlessly convert their TDL projects and files into JSON format, enabling smoother integrations, easier data exchange, and more flexible handling of TDL content across applications.
TDL Enhancements
Release 7.0 is packed with new TDL capabilities that benefit developers by allowing them to customize its features. The key updates for Release 7.0 capabilities include:
Native JSON Format for Data Exchange
TallyPrime now introduces native support for the JSON format, in addition to XML, enabling seamless data exchange between Tally instances and third-party applications. This enhancement improves integration flexibility, simplifies development, and aligns with modern application standards.
Native JSON Support: You can now import and export data in JSON format across TallyPrime instances. This feature supports Masters, Transactions, and Reports and works seamlessly for both offline and online workflows, including integration via SOAP requests.
Release 7.0 introduces JSONEx, an enhanced and structured format designed to augment and refine the standard JSON. This extension allows richer data representation and better alignment with Tally’s internal model, improving integration accuracy and flexibility.
Export Empty Fields (Report Level): Ensures all fields, including empty ones, are included in the JSON output, enabling complete data replication.
$$GetMethodNameValue Function: A new function to parse JSON containing special characters. Simplifies the extraction and processing of JSON data within TallyPrime.
JSON Tag as Description Name (Part Level): Developers can now add JSON tags as description names, improving readability and mapping during integration.
Know more about the Native JSON Format and its integration capabilities (
)in TallyPrime.
Notifications – Now Customizable via TDL
TallyPrime introduced the Notifications feature in Release 5.0 to keep users informed through in-product alerts. In Release 7.0, this capability has been extended to developers through a new definition — ‘Notification’, allowing them to design, trigger, and manage notifications as part of their custom solutions. This enhancement enables developers to configure how notifications are created, displayed, and persisted, offering greater control over user engagement.
The Notification definition introduces a range of attributes such as Activity Name, Activity ID, Handler, Type, Persist, and Expiry Duration, among others. These attributes help define notification behavior, from appearance and duration to actions performed when users interact with them. Developers can also configure notifications at the company or application level, set snooze options, and control whether older notifications are replaced or retained.
Additionally, new capabilities — Raise Notification and Delete Notification — have been added under Actions, and new data source types such as All Notifications, App Level Notifications, and Company Level Notifications make it easier to manage and access notifications programmatically.
Click here to learn more about the Notification definition and related attributes (
)
Other Enhancements
Release 7.0 also adds new functions — EncodeFileToBase64, EncodeStrToBase64, and DecodeBase64ToStr — to simplify data conversion between text and encoded formats.
