Skip to content

Releases: RoboFinSystems/roboledger-app

Release v0.3.22

31 Mar 03:11

Choose a tag to compare

RoboLedger App v0.3.22

Summary: This release delivers a streamlined ledger and reporting experience with inline GAAP mapping directly in Chart of Accounts, improved entity management workflows, and a polished, consistently themed modal system across the application.


✨ Features & Improvements

  • Inline GAAP Mapping in Chart of Accounts — Removed the standalone "Mappings" page from sidebar navigation and introduced a GAAP dropdown directly within the Chart of Accounts view, enabling faster mapping workflows without context switching
  • Enhanced Report Builder — Improved state management and error handling across the Reports and Report Viewer components for a more reliable report creation experience
  • Entity Management Overhaul — Refined entity editing, improved parent entity loading in the entity selector, and added better graph context handling for smoother multi-entity workflows
  • Connection & OAuth Improvements — Added success toast notifications for OAuth callbacks (e.g., QuickBooks), improved entity loading logic in connections, and streamlined callback management
  • Landing Page Refresh — Updated layout and styling across Hero, Features, Platform, and CTA sections to reflect the "AI-Native Financial Reporting" brand positioning, including new floating element visuals

🎨 UI/UX Enhancements

  • Consistent Modal Theming — Applied a unified custom theme to all modal components across connections, account mappings, and confirmation dialogs for a cohesive look and feel
  • Improved Button Arrangement — Refined button layout in delete confirmation modals for clearer user intent
  • Simplified Sidebar Navigation — Removed redundant "Mappings" nav item, reducing clutter in the ledger section

⚠️ Breaking Changes

  • "Mappings" sidebar route removed — The /ledger/mappings standalone page is no longer accessible via navigation; GAAP mapping functionality has moved inline to Chart of Accounts. Direct bookmarks to the old route may no longer work as expected
  • Graph creation components removedGraphLimitForm, GraphLimitModal, GraphCreationModal, GraphCreationWizard, and related components have been deleted; any external references to these will break

🔧 Technical Changes

  • Dependency Updates — Upgraded @robosystems/client to v0.2.40 and brace-expansion to patched versions (1.1.13 / 2.0.3) for improved stability and security
  • Graph State Management Refactor — Ledger components now handle graph state more efficiently, reducing unnecessary re-renders
  • Git Hooks & Code Quality — Added pre-commit hooks and .prettierignore for consistent code formatting enforcement across the team
  • Test Coverage — Added new test suites for EntitySelectorDropdown and entities content; enhanced SignInForm tests to verify SSO redirection behavior with and without returnUrl
  • Core Library Split — Extracted and reorganized src/lib/core/ for improved modularity and maintainability

🐛 Bug Fixes

  • Fixed error handling in Mappings and Reports components that could cause silent failures during data loading
  • Removed stray console.log in TablesContent that leaked debug output to the browser console
  • Resolved entity loading race conditions in connections by improving callback management and leveraging refined loading logic

📊 Release Statistics

  • Commits: 48
  • Files Changed: 63
  • Components Updated: 52
  • Pages Updated: 21
  • Styles Updated: 1
  • Lines Added: 3839
  • Lines Deleted: 5070
  • Previous Release: v0.3.21

🔗 Links


🤖 Generated with Claude Code

Release v0.3.21

26 Mar 05:30

Choose a tag to compare

RoboLedger App v0.3.21

Summary: This release introduces document search functionality across the application and improves the reliability of core ledger components including Chart of Accounts, Transactions, and Trial Balance.


✨ New Features

  • Document Search — Added a new search page accessible from the sidebar, enabling users to quickly find documents and records across the platform (#89)
  • Updated App Branding — Refreshed application title and description for clearer communication of RoboLedger's capabilities

🔧 Improvements

  • Ledger Components Overhaul — Refactored Chart of Accounts, Transactions, and Trial Balance views with improved data handling, better loading states, and more reliable rendering
  • Trial Balance Type Safety — Improved account type handling in Trial Balance to prevent display issues with certain account categories
  • Transactions Rendering — Cleaned up Transactions view rendering logic for more consistent display
  • Sidebar Navigation — Updated sidebar configuration to include the new search functionality for easier discoverability

🏗️ Technical Changes

  • Upgraded @robosystems/client dependency to v0.2.36 with latest API model support
  • Migrated GitHub Actions build workflow from Docker registry cache to GitHub Actions cache for faster CI/CD builds (#88)
  • Removed unnecessary useEffect dependency in Trial Balance to prevent redundant re-renders
  • Core library updated with multiple upstream changes for improved search and console components
  • Cleaned up and modernized package-lock.json dependency tree

⚠️ Breaking Changes

None identified in this release.

🐛 Bug Fixes

  • Fixed potential rendering issue in Transactions view caused by incorrect fragment imports
  • Resolved type casting issue in Trial Balance where account_type could display incorrectly or cause errors when null

📊 Release Statistics

  • Commits: 29
  • Files Changed: 19
  • Components Updated: 14
  • Pages Updated: 7
  • Styles Updated: 0
  • Lines Added: 978
  • Lines Deleted: 418
  • Previous Release: v0.3.20

🔗 Links


🤖 Generated with Claude Code

Release v0.3.20

22 Mar 05:50

Choose a tag to compare

RoboLedger App v0.3.20

A maintenance release focused on dependency alignment and CI workflow improvements. No user-facing changes are included in this update.

🔧 Technical Changes

  • Dependency updates: Aligned package versions in package.json and package-lock.json to ensure consistent builds and resolve potential compatibility issues (#86)
  • CI/CD improvement: Added pull request permissions to the create-pr GitHub Actions workflow, improving the reliability of the automated PR creation process

⚠️ Breaking Changes

None.

🐛 Bug Fixes

No user-facing bug fixes in this release.


This is a housekeeping release with no UI, performance, or functional changes. Users will not notice any differences in behavior.


📊 Release Statistics

  • Commits: 4
  • Files Changed: 3
  • Components Updated: 0
  • Pages Updated: 0
  • Styles Updated: 0
  • Lines Added: 16
  • Lines Deleted: 25
  • Previous Release: v0.3.19

🔗 Links


🤖 Generated with Claude Code

Release v0.3.19

22 Mar 05:19

Choose a tag to compare

RoboLedger App v0.3.19

A maintenance and infrastructure hardening release focused on dependency upgrades, CI/CD security improvements, and a sign-up experience fix.

✨ Features & Improvements

  • Improved sign-up experience: Strengthened password validation feedback and fixed an issue where email verification could be triggered multiple times, ensuring a smoother registration flow.

🐛 Bug Fixes

  • Fixed duplicate email verification attempts during account registration, preventing confusing repeated verification emails.
  • Improved password strength checking performance in the sign-up form by optimizing how the auth client is referenced.

🔧 Notable Technical Changes

  • Node.js runtime upgrade: Docker image updated to Node.js 22.22.1 (Alpine 3.23) with system-level security package upgrades.
  • Dependency updates:
    • eslint-config-next 15.5.14 → 16.2.1
    • prettier-plugin-tailwindcss 0.6.14 → 0.7.2
    • jsdom 26.1.0 → 29.0.1
    • AWS SDK and Smithy dependencies upgraded for improved compatibility and performance.
  • CI/CD hardening: All GitHub Actions workflows updated with explicit permissions and upgraded action versions (actions/checkout v6, aws-actions/configure-aws-credentials v6, docker/setup-buildx-action v4, docker/setup-qemu-action v4, astral-sh/setup-uv v7).
  • Automated dependency management: Added Dependabot configuration for ongoing npm and GitHub Actions dependency monitoring.
  • Development dependency cleanup: Correctly marked multiple packages as dev-only dependencies, reducing production bundle overhead.

⚠️ Breaking Changes

None.


📊 Release Statistics

  • Commits: 25
  • Files Changed: 16
  • Components Updated: 0
  • Pages Updated: 0
  • Styles Updated: 0
  • Lines Added: 1419
  • Lines Deleted: 1182
  • Previous Release: v0.3.18

🔗 Links


🤖 Generated with Claude Code

Release v0.3.18

14 Mar 03:14

Choose a tag to compare

RoboLedger App v0.3.18

Summary: This release resolves sign-up form issues and fixes a repository link error, improving the reliability of the authentication flow and navigation experience across RoboLedger.


🐛 Bug Fixes

  • Sign-up form issues resolved — Fixed multiple bugs affecting the registration flow, ensuring users can sign up smoothly without encountering form errors (#62)
  • Repository link error fixed — Corrected a navigation issue with repository links in the Active Subscriptions view, preventing broken or incorrect routing (#61)
  • Email verification reliability improved — Added safeguard to prevent duplicate verification attempts, ensuring the verify-email flow triggers only once per user interaction

✨ Improvements

  • Simplified login & registration pages — Refactored LoginPage and RegisterPage components by removing unnecessary wrapper elements, resulting in a cleaner render path and more consistent layout
  • Enhanced password requirements UI — Updated the PasswordRequirements component and PasswordInformationCard for clearer guidance during password creation and account settings management

🔧 Technical Changes

  • Core library updated — Multiple syncs to the shared src/lib/core/ module, incorporating upstream fixes to auth components, auth client, graph context, and UI components
  • Auth client improvements — Updated the authentication client (auth-core/client.ts) with fixes that support the sign-up and verification flow corrections
  • Graph context updates — Modified the graph context provider, improving data handling for repository and subscription views
  • Dependencies updated — Bumped package versions in package.json and package-lock.json

⚠️ Breaking Changes

None in this release.


PRs included: #61, #62 · 11 files changed · +305 / −60 lines


📊 Release Statistics

  • Commits: 15
  • Files Changed: 11
  • Components Updated: 9
  • Pages Updated: 3
  • Styles Updated: 0
  • Lines Added: 305
  • Lines Deleted: 60
  • Previous Release: v0.3.17

🔗 Links


🤖 Generated with Claude Code

Release v0.3.17

13 Mar 00:30

Choose a tag to compare

RoboLedger App v0.3.17

Summary
This release fixes a verification error affecting user authentication and updates account settings components for improved reliability.


🐛 Bug Fixes

  • Fixed verification error during authentication — Resolved an issue where users could encounter an error during the account verification flow, improving sign-up and login reliability (#60)

✨ Improvements

  • Updated General Information settings card — Refined the General Information section on the account settings page for a smoother user experience
  • Updated Password Information settings card — Improved the Password Information section on the account settings page

🔧 Technical Changes

  • Auth client updates — Updated the core authentication client to address the verification error and improve session handling
  • Core library upgrade — Bumped internal core submodule with fixes from 8974cf3c2a44894d
  • Dependency lock file updated — Refreshed package-lock.json to reflect updated packages

⚠️ Breaking Changes

None in this release.


📊 Release Statistics

  • Commits: 4
  • Files Changed: 5
  • Components Updated: 3
  • Pages Updated: 0
  • Styles Updated: 0
  • Lines Added: 49
  • Lines Deleted: 7
  • Previous Release: v0.3.16

🔗 Links


🤖 Generated with Claude Code

Release v0.3.16

12 Mar 05:01

Choose a tag to compare

RoboLedger App v0.3.16

Summary:
This release introduces email verification functionality and adds toast notifications for account settings updates, improving user feedback across the settings experience.


✨ Features & Improvements

  • Email verification flow: Added a new email verification page and the ability to resend verification emails directly from User Settings, complete with loading, success, and error states for clear user feedback.
  • Toast notifications on settings updates: Success and error toast notifications now appear when saving changes on the Settings page, replacing silent failures with actionable feedback.
  • Improved settings page state management: The Settings and Users List pages now support user data refresh, ensuring displayed information stays current after changes.

🔧 Technical Changes

  • Upgraded AWS SDK and Smithy dependencies to latest versions for improved compatibility and stability.
  • Refactored auth core client and provider to support email verification and updated user type definitions.
  • Expanded auth client test coverage to reflect new verification flows.

⚠️ Breaking Changes

None.


🐛 Bug Fixes

  • Fixed lack of user feedback when account settings were updated or when errors occurred, which previously left users unsure whether their changes had been saved.

PRs included: #58, #59


📊 Release Statistics

  • Commits: 12
  • Files Changed: 13
  • Components Updated: 10
  • Pages Updated: 3
  • Styles Updated: 0
  • Lines Added: 517
  • Lines Deleted: 190
  • Previous Release: v0.3.15

🔗 Links


🤖 Generated with Claude Code

Release v0.3.15

11 Mar 02:11

Choose a tag to compare

RoboLedger App v0.3.15

Summary: This release enhances the developer console with command history functionality and includes improvements to the build tooling and subtree synchronization workflow.


✨ Features & Improvements

  • Console command history — The RoboSystems Console now supports command history, allowing users to recall and reuse previously entered commands for a faster workflow
  • Improved console output handling — Enhanced console content component for a more polished interactive experience

🐛 Bug Fixes

  • No user-facing bug fixes in this release

⚠️ Breaking Changes

  • None

🔧 Technical Changes

  • Updated subtree synchronization script (sync-subtree.sh) to refine --rejoin behavior for more reliable core library syncing
  • Dependency updates via package-lock.json and package.json version bump to v0.3.15
  • Refactored core library subtree split for cleaner commit history management

Stats: 4 files changed · 73 additions · 20 deletions · PR #57


📊 Release Statistics

  • Commits: 276
  • Files Changed: 4
  • Components Updated: 1
  • Pages Updated: 0
  • Styles Updated: 0
  • Lines Added: 73
  • Lines Deleted: 20
  • Previous Release: v0.3.14

🔗 Links


🤖 Generated with Claude Code

Release v0.3.14

11 Mar 00:57

Choose a tag to compare

RoboLedger App v0.3.14

Summary: This release delivers UI/UX improvements to the repository browsing and subscription management experience, along with an update to the core graph context logic.


✨ Improvements

  • Repository browsing enhancements — Refined the BrowseRepositories component for a smoother discovery and navigation experience
  • Active subscriptions UI polish — Improved the ActiveSubscriptions component for clearer visibility into current subscription status
  • Graph context refinements — Updated the core graph context to better support repository-related data flows

⚠️ Breaking Changes

None


🔧 Technical Changes

  • Updated core library submodule (src/lib/core/) from d9f7f4d0 to b7874f64
  • Minor dependency updates reflected in package.json / package-lock.json

🐛 Bug Fixes

No user-facing bug fixes in this release.


PR: #56 · Scope: 5 files changed (+26 / −16)


📊 Release Statistics

  • Commits: 4
  • Files Changed: 5
  • Components Updated: 3
  • Pages Updated: 0
  • Styles Updated: 0
  • Lines Added: 26
  • Lines Deleted: 16
  • Previous Release: v0.3.13

🔗 Links


🤖 Generated with Claude Code

Release v0.3.13

10 Mar 05:39

Choose a tag to compare

RoboLedger App v0.3.13

Summary: This release adds CAPTCHA verification to the support form for improved security and reorganizes internal component structure for better maintainability.


✨ Features & Improvements

  • CAPTCHA verification on support requests — The support form now includes Cloudflare Turnstile CAPTCHA validation, helping protect against spam and bot submissions while keeping the experience frictionless for real users.

🔧 Technical Changes

  • SupportModal relocated to shared UI library — Moved SupportModal from the app-level components into src/lib/core/ui-components/support/, enabling reuse across the platform and improving code organization.
  • Layout wrapper streamlinedlayout-wrapper.tsx now imports SupportModal directly from the core library, removing an unnecessary indirection layer.
  • Turnstile configuration utility added — Introduced a dedicated turnstile-config.ts utility for centralized CAPTCHA configuration management.
  • Core library updates — Synced src/lib/core/ submodule with upstream changes to ActiveSubscriptions, BrowseRepositories, and shared exports.
  • Dependency updatespackage.json and lockfile updated to reflect new or bumped packages.

⚠️ Breaking Changes

  • None.

🐛 Bug Fixes

  • No user-facing bug fixes in this release.

📊 Release Statistics

  • Commits: 8
  • Files Changed: 11
  • Components Updated: 9
  • Pages Updated: 2
  • Styles Updated: 0
  • Lines Added: 165
  • Lines Deleted: 22
  • Previous Release: v0.3.12

🔗 Links


🤖 Generated with Claude Code