Changelog
All the latest updates, improvements, and fixes.
v2.8.2 08/24/2026
Smoother transaction editing and clearer workflows
- Keep existing cash receipt, cash disbursement, purchase, and sales drafts editable when posting defaults become incomplete
- Put transaction actions first, explain print buttons with tooltips, and remove redundant guidance from source-generated journal entries
- Improve wrapping and responsive layouts in company selection, account selection, and journal entry forms
- Prevent company switcher options from overflowing horizontally
- Place Banks before Customers in master data navigation
- Make report drill-down rows easier to recognize
v2.8.1 08/20/2026
Clearer member roles and dependable PDF exports
- Keep in-app Pro and Max feature descriptions consistent with the public pricing page
- Show owner and collaborator roles beside each member's name
- Make company positions easier to find and edit, including a clear indicator when no position is configured
- Generate journal voucher PDFs reliably by registering their table layouts with the PDF renderer
v2.8.0 08/19/2026
Free analytics and more dependable workflows
- Make dashboard analytics available to companies on the Free plan
- Let journal drafts be saved before posting setup is complete while keeping posting safeguards in place
- Show clearer journal validation, focus the first field that needs attention, and make balancing progress easier to understand
- Accept formatted TIN values when submitting forms
- Refresh cleanly before in-app navigation when a new Libro deployment is available
- Let connected apps create customers and banks reliably, including customers without a credit limit
- Improve cooperative member compatibility and return clearer conflict details to connected apps
- Make approval steps safer and responses more predictable while keeping connected-app access limited to eligible paid companies
- Show a clearer ChatGPT-style workflow example and highlight connected-app setup guidance
v2.7.1 08/19/2026
Stronger plan controls and smoother recovery
- Enforce company, collaborator, analytics, spreadsheet export, and voucher-printing limits on the server
- Apply company limits reliably when creating or restoring companies and when inviting collaborators
- Return to the requested page after signing in instead of always opening the app home page
- Show the original invitation error when an invite cannot be accepted or declined
- Recover gracefully when a purchase cannot be loaded for editing
- Keep redirects working with immutable response headers and filter routine Vite reload failures from Sentry
v2.7.0 08/19/2026
Custom signatories and expanded connected workflows
- Create reusable signature layouts for cash receipts, cash disbursements, journal vouchers, sales, and purchases
- Choose which signatories appear on each transaction and preserve those selections in backups
- Print transaction documents with a unified layout, clearer details, and correctly proportioned company logos
- Let connected apps create accounts, banks, customers, suppliers, and cooperative members after explicit confirmation
- Keep MCP access limited to eligible Standard-plan companies and show clearer authorization details
- Allow sales and purchase entries without invoice numbers and clarify purchase allocation account choices
- Add balancing allocations to demo journals and clearer labels to subsidiary ledger exports
- Improve mobile settings navigation, responsive workbench controls, accessibility, and company link reliability
- Show the current Libro version on the login screen
v2.6.1 08/18/2026
Safer collaboration and more reliable company setup
- Let owners and administrators cancel pending invitations directly from company settings
- Identify your own membership at a glance and prevent accidental changes to or removal of your access
- Refresh company and membership data immediately after accepting an invitation link
- Show clear progress feedback while sending invitations
- Finish opening a newly created company before refreshing shared application data
- Ignore browser-extension blocked-eval noise while keeping application content-security errors visible
v2.6.0 08/18/2026
Account-aware opening balances and localized amounts
- Build the opening entry in one workspace and assign customer, supplier, and cooperative member balances to the appropriate ledger accounts
- Review debit and credit totals before saving, or explicitly confirm that every opening balance is zero
- Keep existing companies with legacy opening-balance data working after the expanded account setup
- Display the company currency consistently across transaction forms, ledgers, reports, PDFs, and workbook exports
- Use the correct peso or dollar symbol in amount fields and format exported values for the selected currency
- Refine company creation and books setup with clearer account ordering, opening-balance editing, and more focused actions
- Keep the current page visible while the next destination loads and use consistent progress indicators for background actions
- Send upgrade prompts directly to plan selection and normalize company links for more reliable navigation
- Add descriptive metadata to cash, journal, sales, purchase, and transaction-register PDFs
v2.5.1 08/18/2026
Safer demo outputs and clearer everyday workflows
- See a clear reminder that demo records are fictional before printing or exporting them, with options to proceed or create a real company
- Refresh company data after creating records so new accounts, parties, journals, and transactions appear immediately throughout the app
- Keep password managers from filling the account password form unexpectedly
- Use clearer sizing, supporting text, and six-dot drag handles when preparing journal entries
- Display dashboard chart axes in currency units instead of stored cents
- Focus account details on balances, activity, and recent transactions
- Keep empty-state arrows layered correctly and date-picker keyboard focus consistent with the surrounding field
v2.5.0 08/17/2026
Complete books workflows, richer reports, and workbook exports
- Record, review, edit, post, cancel, print, and search sales and purchase journal entries from dedicated workspaces
- Preserve transaction drafts while adding customers, apply configured discount accounts, and keep source-generated journal entries protected from direct unposting
- Set up a company's books through a guided workflow with opening balances, journal classifications, ledger roles, and a configurable current-period result account
- Review dedicated customer, supplier, and cooperative member ledgers alongside the general ledger
- See consistent change history and actor details across accounting records, with clearer entry numbers, party filters, and voucher printing
- Prepare a cash flow statement with on-screen, PDF, workbook, and connected-app support
- Export the trial balance, balance sheet, income statement, cash reports, transaction register, journals, and general ledger as polished workbooks
- Explore fiscal-year revenue, expenses, profit, cash movement, and recent cash activity from the company overview
- Improved financial statement, cash report, sales journal, and ledger presentation across screen sizes and printed PDFs
- Import and export accounts, banks, customers, suppliers, and cooperative members with guided validation and accessible transfer actions
- Use richer, expiring demo companies with tax details, cooperative activity, accurate opening equity, income closing, and customer and supplier balances
- Keep plan limits and feature availability consistent across navigation, billing, exports, upgrade prompts, and server-side authorization
- Use one standard company on Free, up to three on Pro, or up to five on Max, with one, five, or unlimited collaborators per company respectively
- Manage core books, journals, master data, and basic reports on Free; unlock analytics, spreadsheet transfers, workbook exports, and voucher printing on Pro
- Unlock customer, supplier, and cooperative member ledgers plus sales and purchase journals on Max, while demo companies retain the complete feature set
- See clearer upgrade guidance that identifies the first eligible plan whenever a feature or usage limit is unavailable
- Share live company updates efficiently across browser tabs and recover cleanly from stale page preloads
- Added production error monitoring while filtering development noise and preventing duplicate initialization
- Standardized workspace actions, empty states, loading feedback, table controls, responsive layouts, and accounting confirmation dialogs
- Keep release titles and actions visible while scrolling longer notes in the refreshed What’s New dialog
v2.4.1 08/11/2026
Clearer cash movement and connected app summaries
- Show cash received and cash paid on single-entry company dashboards using cash-account activity instead of total journal debits and credits
- Keep double-entry balance checks based on full debit and credit totals while treating posted single-entry totals as healthy
- Simplified the connected-app list so each app is easier to scan, with detailed company access and permissions available from its Manage page
v2.4.0 08/11/2026
Secure AI-assisted bookkeeping and smoother receipts
- Connect compatible AI assistants through Libro's opt-in remote MCP integration with secure browser authorization and explicit company access
- Read accounting data and prepare confirmed draft journals, cash receipts, and cash disbursements without exposing administrative or billing controls
- Grant a separate permission for confirmed posting and unposting, with current roles, plan access, transaction status, and record freshness checked before every change
- Manage each connected AI app from personal settings: remove existing permissions, change its allowed companies, review recent activity, or revoke access entirely
- Keep access changes safe with current-company checks, conflict detection, audit history, and automatic invalidation of unused confirmations; reconnect the app when adding new permissions
- Add a customer while preparing a cash receipt, then return with the complete receipt draft and allocation details preserved
- Automatically select the newly created customer and keep receipt date and payer controls aligned
- Strengthened OAuth form protection, native-app loopback redirects, client metadata compatibility, and deployment configuration
- Normalized money units across AI tools so amounts remain consistent between previews and confirmed drafts
- Kept long release notes stable in their dialog and refreshed changelog loading states to match the application theme
v2.3.0 08/10/2026
Complete cash workflows and expanded master data
- Record, review, edit, post, cancel, and print cash receipts and cash disbursements from dedicated bookkeeping workspaces
- Allocate receipts and payments across cash accounts, banks, discounts, withholding taxes, and detailed journal lines
- Keep receipt and disbursement activity connected to the General Journal, reports, company backups, and restored company data
- Manage company bank accounts with linked cash accounts, status controls, search, filtering, and record previews
- Maintain supplier profiles and cooperative member records through dedicated responsive workspaces
- Include bank, supplier, member, cash receipt, and cash disbursement data in company backup and restore flows
- Use the clearer General Journal name throughout the app and sort its register by the fields most useful for review
- Keep URL-backed filters reactive and open detail drawers without adding unnecessary browser-history entries
- Navigate more reliably between list, detail, and edit views with clearer compact forms, sidebar sections, and sticky actions
- Strengthened authentication boundaries, request-size limits, rate limiting, and account-deletion safeguards
- Improved journal-detail error handling, CSP-safe image fallbacks, and SQLite partial-index preservation
- Refreshed the in-app changelog and removed unused application code to keep the release leaner
v2.2.0 08/09/2026
Customer management and faster bookkeeping workspaces
- Manage company customers from a dedicated workspace, including contact and tax details, status changes, search, filtering, and record previews
- Use customer filters comfortably on smaller screens, with clearer list interactions and pagination
- Keep customer and chart-of-account master data available to companies on the Max plan
- Work with a redesigned chart of accounts featuring faster search, filters, pagination, inline previews, and streamlined account actions
- Review and manage journal entries from an upgraded register with responsive filters, record previews, and clearer status actions
- Confirm sensitive account, journal, customer, company, and member actions by typing the requested name or phrase
- Reconcile subscription upgrades that finish after checkout and show clearer invoice and payment details
- Open generated PDFs directly for a smoother download experience
- Improved mobile navigation, dropdown dismissal, breadcrumb stability, tax ID guidance, and report empty-state wording
v2.1.2 08/08/2026
More reliable forms and account navigation
- Prevented form state from crossing between sign-in, password recovery, company setup, settings, and account workflows
- Made account edit forms load more reliably when opening or switching between accounts
- Corrected navigation after creating or editing accounts and after creating or deleting a company
v2.1.1 08/07/2026
PayMongo subscriptions, password recovery, and a sharper overview
- Upgrade to a paid Libro plan securely with PayMongo and follow the subscription status from checkout through activation
- See clearer payment, renewal, and cancellation details in billing, with a confirmation step before ending a subscription
- Receive in-app and email updates for important billing events, and get a direct upgrade prompt when a company reaches its collaborator limit
- Request a password-reset email and choose a new password through a dedicated recovery flow
- Refreshed the sign-in preview and theme controls, with a more comfortable stacked layout on tablets and smaller screens
- Improved Google sign-in and account linking while strengthening browser, email, webhook, billing, and account-deletion safeguards
- Navigate companies more quickly with an improved switcher and a clearer home workspace
- Updated each company's overview with more useful activity and bookkeeping context, plus a cleaner layout on small screens
- Corrected cash report classification, made new account and journal-entry navigation more reliable, and tightened backup and live-update resource handling
v2.0.1 08/06/2026
A redesigned workspace for faster, clearer bookkeeping
- Redesigned navigation, company switching, lists, detail pages, and forms to keep everyday actions close at hand on desktop and mobile
- Refined account and journal views with clearer hierarchy, responsive panels, smoother line-item editing, and decimal-friendly amount inputs
- Rebuilt all five financial report workspaces for easier scanning, consistent totals, and more accessible filters and print actions
- Split company settings into focused General, Members, Data, and Advanced sections
- Refreshed personal account, notification, and billing settings, including automatic notification saves and a clearer billing interval selector
- Kept important home actions available from the top bar as you move through the app
- Added clearer recovery screens for page, company, and connectivity errors, with practical next steps
- Introduced native in-app notifications and rebuilt core interface controls for more consistent keyboard, touch, and responsive behavior
- Moved app data flows to SvelteKit remote functions for more consistent loading and mutation handling
- Updated the app with a warmer Catppuccin-inspired color palette and a timeline-style changelog
v1.7.1 05/20/2026
New-device sign-in alerts and login page refresh
- Email notification when your account is accessed from a browser it hasn't seen before — covers email/password, GitHub, and Google sign-ins
- The email shows the parsed browser and OS, the IP address, and the timestamp in Asia/Manila time, with a "Review account security" link straight to your account settings
- Skips the first-ever sign-in after signup (you just verified your email — no need for a second notification) and never blocks login if the email service is unreachable
- New two-panel layout: dark Catppuccin Mocha brand panel on the left with a Satoshi display headline, a faded product preview, and a pulsing "i" dot in the wordmark; form panel on the right with mono uppercase field labels, transparent inputs, and ghost social buttons
- Mobile collapses to a thin top brand band over a stacked form with its own welcome heading
- Cleaner step labels — no more "01 · Account" prefix; just the step name
v1.7.0 05/20/2026
Brand refresh and print settings dialog
- New print settings dialog when printing reports and journal vouchers — choose paper size, orientation, and margin width before generating the PDF
- Available across all five financial reports (trial balance, income statement, balance sheet, transaction register, cash receipts & disbursements) and on every journal/transaction voucher
- Journal voucher PDF layout updated: entry number and date now sit beneath the centered title instead of in a right-side column, so wider papers and landscape orientation look right
- New visual identity across the app, built around a pulsing teal dot that signals what's active, alive, or in progress
- All numbers now render in Geist Mono with tabular alignment so columns line up cleanly down the page
- Status indicators (Posted, Draft, Final, Cancelled, Active, Inactive) changed from pills to a quiet dot plus label in the status's color
- Sidebar active item shows a leading dot instead of a filled background — cleaner, more deliberate
- Header, lists, tables, and reports now use a softened hairline rule for internal dividers, like a well-bound ledger book
- Money columns right-align in reports and journals; total rows in financial reports get an explicit double-hairline cue
- Notification bell unread badge is now a small teal dot — the popover shows the actual count
- Toast success and loading icons use the brand dot — one pulses once, the other pulses gently
- Empty states dropped the colored-circle icon in favor of cleaner typography
- Same flows, same labels, same behavior — only the look and feel changed
v1.6.2 04/21/2026
Terms update notice
- Added a dismissible in-app banner announcing updates to the Terms and Conditions
- Banner links to the full terms page and remembers its dismissed state per device
v1.6.1 03/30/2026
Reports improvements and double entry cash tracking
- Cash receipts & disbursements report is now available for double entry companies
- Fixed report query to correctly classify cash debits as receipts and cash credits as disbursements
- Fixed report page header separators not spanning full width
v1.6.0 03/30/2026
PDF printing for journal vouchers and financial reports
- Added PDF printing for journal vouchers and transaction vouchers
- Added PDF printing for trial balance, income statement, and balance sheet
- Added PDF printing for transaction register and cash receipts & disbursements
- Print button available on journal entry detail and all report pages
- Modern minimal PDF layout with company header, clean typography, and double-rule totals
v1.5.0 03/26/2026
Implement payment subscription and updated plan limits
- Updated plan limits: Free now allows 5 companies, Pro allows 15 companies with 5 collaborators
- Added PayMongo subscription integration
- Added plan icon to billing page
v1.4.2 03/21/2026
Bug fixes
- Enforced inline JS and page splitting conventions
- Fixed click target issues on report links
- Improved error messages for backup download and restore
v1.4.1 03/21/2026
Minor release
- Minor improvements and updates
v1.4.0 03/21/2026
Architecture cleanup and service layer improvements
- Shared types and constants: extracted common types, schemas, and utility functions into reusable modules
- Access, users, and email services: new service classes with tests for access control, user management, and email delivery
- Service layer improvements: updated services with stricter types and integrated access control
- Remote functions: migrated route data loading from `+page.server.ts` to `data.remote.ts` across all routes
- Simplified routing: renamed `[companyId]` route param to `[id]` and removed the server access module in favor of the service layer
- Fixed QA issues across journals, navigation, and company wizard
v1.3.0 03/21/2026
Team collaboration, notifications, and billing
- Team collaboration: invite members to your company, assign roles (admin, editor, viewer), and manage access from company settings
- Role-based permissions: viewer, editor, and admin roles with enforced guards across all actions
- Invitation links: token-based auto-accept links sent via email for seamless onboarding
- Notifications: real-time notification bell with SSE updates for member events (invites, joins, removals)
- Notification preferences: per-user settings to control which notifications you receive
- Billing & plans: new billing page, upgrade prompts, and plan limits enforced across companies and members
- Shared companies: see companies you've been invited to and pending invitations in the sidebar
- Improved settings page skeleton states, sidebar fade edges, and animated logo
v1.2.1 03/20/2026
Real-time sync, backup & restore, UI improvements
- Real-time sync: live updates via SSE when data changes across tabs or users
- Backup & restore: export company data as JSON, import into new or existing companies
- Company breadcrumb: current company name shown in the header for easier navigation
- Navigation loading bar: visual indicator when navigating between pages
- Account protection: prevent deletion of accounts that have journal entries
- Fixed Select component name props, user settings layout, and account form mobile padding
v1.2.0 03/19/2026
New branding & dashboard fixes
- New branding: updated logo, fonts, and color theme across the app
- Dashboard fix: data now refreshes correctly when switching companies
- Visual polish on login page, footer, and tabbed features
v1.1.0 03/19/2026
Email verification, login redesign & codebase cleanup
- Email verification: new accounts must verify their email before signing in
- Redesigned login page: cleaner layout with grid background, fade transitions
- Company creation refactor: split monolithic page into step components (setup, identity, accounts, preview)
- Prettier & formatting: added project-wide Prettier config (tabs, single quotes, no trailing commas) and reformatted all code
- Social login buttons hidden on sign-up view
- Updated tooling and dependencies
v1.0.1 03/18/2026
Route cleanup & account management
- Account deletion: permanently delete your account with email confirmation
- What's New menu item in the user dropdown
- Renamed journal and changelog routes to plural forms
- Added page titles across all routes
v0.2.0 03/18/2026
Version tracking & what's new
- What's New dialog: see what changed after each update
- Changelog page: browse the full version history
- Version display in the sidebar footer
- Four-state journal entry status: draft, pending, final, cancelled
- Responsive layout for mobile devices
v0.1.0 03/10/2026
Initial release
- Double-entry and single-entry bookkeeping
- Chart of accounts with customizable account types
- Journal entries with multi-line item support
- Financial reports: balance sheet, income statement, trial balance, transaction register
- Cash receipts & disbursements report
- Company management with multiple companies per account