Releases: RoboFinSystems/roboledger-app
Release v0.3.22
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/mappingsstandalone 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 removed —
GraphLimitForm,GraphLimitModal,GraphCreationModal,GraphCreationWizard, and related components have been deleted; any external references to these will break
🔧 Technical Changes
- Dependency Updates — Upgraded
@robosystems/clientto v0.2.40 andbrace-expansionto 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
.prettierignorefor consistent code formatting enforcement across the team - Test Coverage — Added new test suites for
EntitySelectorDropdownand entities content; enhancedSignInFormtests to verify SSO redirection behavior with and withoutreturnUrl - 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.loginTablesContentthat 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
- Live App: roboledger.ai
- Full Changelog: v0.3.21...v0.3.22
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.3.21
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/clientdependency 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
useEffectdependency 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.jsondependency 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_typecould 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
- Live App: roboledger.ai
- Full Changelog: v0.3.20...v0.3.21
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.3.20
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.jsonandpackage-lock.jsonto ensure consistent builds and resolve potential compatibility issues (#86) - CI/CD improvement: Added pull request permissions to the
create-prGitHub 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
- Live App: roboledger.ai
- Full Changelog: v0.3.19...v0.3.20
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.3.19
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-next15.5.14 → 16.2.1prettier-plugin-tailwindcss0.6.14 → 0.7.2jsdom26.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/checkoutv6,aws-actions/configure-aws-credentialsv6,docker/setup-buildx-actionv4,docker/setup-qemu-actionv4,astral-sh/setup-uvv7). - 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
- Live App: roboledger.ai
- Full Changelog: v0.3.18...v0.3.19
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.3.18
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.jsonandpackage-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
- Live App: roboledger.ai
- Full Changelog: v0.3.17...v0.3.18
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.3.17
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
coresubmodule with fixes from8974cf3c→2a44894d - Dependency lock file updated — Refreshed
package-lock.jsonto 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
- Live App: roboledger.ai
- Full Changelog: v0.3.16...v0.3.17
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.3.16
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.
📊 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
- Live App: roboledger.ai
- Full Changelog: v0.3.15...v0.3.16
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.3.15
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--rejoinbehavior for more reliable core library syncing - Dependency updates via
package-lock.jsonandpackage.jsonversion 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
- Live App: roboledger.ai
- Full Changelog: v0.3.14...v0.3.15
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.3.14
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
BrowseRepositoriescomponent for a smoother discovery and navigation experience - Active subscriptions UI polish — Improved the
ActiveSubscriptionscomponent 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/) fromd9f7f4d0tob7874f64 - 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
- Live App: roboledger.ai
- Full Changelog: v0.3.13...v0.3.14
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.3.13
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
SupportModalfrom the app-level components intosrc/lib/core/ui-components/support/, enabling reuse across the platform and improving code organization. - Layout wrapper streamlined —
layout-wrapper.tsxnow importsSupportModaldirectly from the core library, removing an unnecessary indirection layer. - Turnstile configuration utility added — Introduced a dedicated
turnstile-config.tsutility for centralized CAPTCHA configuration management. - Core library updates — Synced
src/lib/core/submodule with upstream changes toActiveSubscriptions,BrowseRepositories, and shared exports. - Dependency updates —
package.jsonand 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
- Live App: roboledger.ai
- Full Changelog: v0.3.12...v0.3.13
- All Releases: View all releases
🤖 Generated with Claude Code