Skip to main content

Changelog

This log was starting

Version 2025.02.01 - xx.07.2025

UI

  • Improve Stripe import view to make it clear why an import failed.
  • Improved country tax lists to show which countries need tax registration and which countries tax is being collected for.

Functionality

  • Added slack notification for workflow failure
  • Worflows stop if a workflow webhook transition fails
  • Added metadata to customer
  • Added Overall Audit Logs
  • Added Audit Logs for customers
  • Added Audit Logs for subscription
  • Added Audit Logs for billing admins
  • Added notification emails for Stripe imports.
  • Added customer manage functionality to portal
  • Added customer manage token fetch to API
  • Added ability to charge invoice from customer portal
  • Added ability to download invoice from customer portal
  • Added ability to cancel subscription from customer portal

Integrations

  • Added Hubspot integration

Developer

  • Refactor DTOs to be readonly

Version 2025.01.03 - 02.02.2025

  • Fixed oauth for xero

Version 2025.01.02 - 31.01.2025

  • Fixed outputs for customer marketing opt in and invoice format

Version 2025.01.01 - 27.01.2025

UI

  • Change layout
  • Added latest customer list to dashboard
  • Added company name to customer list view
  • Added Portuguese translations
  • Added subscription events (activate, churn, reactivate, upgrade) to customer view
  • Added latest subscription events to dashboard
  • Added latest payments to dashboard
  • Added payment stats to dashboard
  • Added collecting tax filter to country list
  • Re-added warning bar that Stripe must be configured to use BillaBear
  • Improved currency display on Payment Details page
  • Improved currency input on refund creation from Payment Details page
  • Improved currency input on credit creation
  • Improved user edit page

Functionality

  • Added invoice delivery methods to include SFTP and Webhooks alongside email
  • Added Invoice formating to include ZUGFeRDv1 and ZUGFeRDv2
  • Added the package pricing
  • Added tiered volume pricing
  • Added tiered graduated pricing
  • Added usaged based pricing
  • Removed creating products and prices into Stripe's catalog - Causes problems with demo/test data and no one has ever asked for it.
  • Added usage limits to customers - disable and warn
  • Added company name to customer filter on app list view
  • Added company name to customer filter on api
  • Added support contact details to brand
  • Added functionality to validate if stripe is configured when creating a customer via API
  • Added functionality to validate if stripe is configured when creating a customer via APP
  • Added workflow step for payments to sync with accounting integration
  • Added workflow step for invoice creation to sync with accounting integration
  • Added marketing opt in flag to customer
  • Save if tax is being collected for country/state when threshold is being checked
  • Added slack notifications for tax threshold being reached.
  • Added payment amounts converted to system amounts
  • Added tax transaction count thresholds

Integrations

  • Added VAT Sense tax integration
  • Added Easybill accounting integration
  • Added Xero accounting integration
  • Added Zendesk customer support integration
  • Added Freshdesk customer support integration
  • Added EmailOctopus newsletter integration
  • Added Mailchimp newsletter integration

Developer

  • Change from Postgres to TimescaleDB
  • Dropped support for PHP 8.2
  • Added support for PHP 8.4
  • Added link from payment to payment card
  • Added a Symfony event for Customer Created
  • Added a Symfony event for Customer Enabled
  • Added a Symfony event for Customer Disabled
  • Upgraded to Symfony 7.2
  • Added Webhook events for integration failures
  • Added webhook event for usage warning triggered
  • Added webhook events for tax threshold being reached.
  • Improve performance of demo data generator
  • Added amounts converted into the reporting currency to Payment, Receipt, and Invoice.
  • Added links to Subscription to ReceiptLine and InvoiceLine.
  • Changed license from FSL to FCL

Version 2024.01.03 - 24.07.2024

  • Fixed subscription view when viewing a standalone trial
  • Fixed forgot password email recovery failing due to missing template

Version 2024.01.02 - 23.07.2024

  • Filter sensitive info from logs
  • Fix invoice generation for products that have a tax rate instead of tax type
  • Fix trial started slack notification not being sent
  • Fix trial converted slack notification to being created

Version 2024.01.01 - 21.07.2024

  • Fix broken link on payment creation workflow page
  • Add create checkout API endpoint
  • Add tax report page
  • Add country managment and tax data
  • Add workflow pages and edit workflows
  • Add Slack Integration

Version 2023.04.02 - 13.11.2023

  • Add PDF generation settings
  • Add download pdf to invoice view
  • Add Lifetime Value report
  • Add change back creation workflow management

Version 2023.04.01 - 09.10.2023

  • Change design
  • Change dashboard
  • Change subscription reports to pie charts
  • Add mass subscription change
  • Add churn stats chart
  • Add Cancellation Requests workflow management
  • Add Subscription Creation workflow management
  • Add Payment creation workflow management
  • Add Refund Creation Workflow management
  • Only show undeleted prices in subscription plan management
  • Add loading page to errors
  • Add subscription seat API endpoint
  • Add changing subscription seats to change subscription UI

Version 1.1.3 - 12.09.2023

  • Fix create checkout for subscriptions

Version 1.1.2 - 11.09.2023

  • Add the ability to create a hosted checkout via the application
  • Add hosted checkout to the portal
  • Add create customer
  • Add per seat subscription

Version 1.1.1 - 03.09.2023

  • Fix that subscription stats weren't changed when a quote was accepted
  • Fix VAT report page
  • Fix stripe webhook for payments when subscription started
  • Create a time-limited quote
  • Add due date to invoices
  • Send warning when invoice is not paid by the due date
  • Disable customer when invoice is not paid 30 days after the due date

Version 1.1 - 24.08.2023

Features

  • Added customer type - business or individual.
  • Added list payment details for customer
  • Add customer subscription list endpoint
  • Add a list of invited users
  • Add ability to get the invite URL for a user.
  • Add ability to give a subscription plan a code name
  • Add the ability to attach a customerless payment to a customer
  • Add the ability to choose between random invoice number and subseqential invoice number
  • Add Create a single invoice - one off items and/or subscription creation
  • Add ability to assign customer specific tax rate
  • Add ability to create a quote for a customer
  • Add ability to assign a product a specific tax rate.
  • Add ability to mark invoice as paid.
  • Add ability to follow EU business tax rules or not
  • Add ability to assign default tax rate to brand
  • Add ability to assign default country during install
  • Add Webhook management
  • Add send webhook event for payment received
  • Add send webhook event for customer enabled
  • Add send webhook event for customer disabled
  • Add send webhook event for subscription start

Improvements

  • [APP] Improve UI consistency for customer view
  • [API] Make it possible to create subscriptions without subscription plan and price ids.

Migration Notes

Only important if you're not doing standard deployments.

  • Database change to subscription plan to add code name column
  • Database change to customer to add tax number, tax exempt, physical tax rate, and digital tax rate.
  • Database change to invoice line to change column type to percentage, add columns tax_type

Version 1.0.3 - 15.07.2023

Bug Fixes

  • Fix invoice line vat percentage being boolean type instead of float

Version 1.0.2 - 10.07.2023

Improvements

  • Disable signups without invite code (frontend code already removed)
  • Add favicons
  • Improve logging for production to write all logs to file

Bug Fixes

  • Fix user invite form not using the role provided
  • Fix 500 when no customer address is sent via API on customer create
  • Fix 409 being sent when a customer with the same email exists

Version 1.0.1 - 02.07.2023

Improvements

  • Improve subscription creation not display payment type when customer billing type is invoice
  • Improve PDF variables naming to be consistent with email
  • Improve update check

Bug Fixes

  • Fix product Price API endpoint returning prices not related to the product
  • Fix install error pages not displaying
  • Fix post code not being saved on customer create in APP
  • Add email template for user invite
  • Fix error with logged in users when undefined saved to localStorage
  • Fix creating a subscription with a one-off payment
  • Fix subscription creation UI on failure
  • Fix subscription count stats not being correct on start of new month

Version 1.0

  • First release