Skip to content

@pierredup pierredup released this May 5, 2019 · 57 commits to master since this release

This is the first stable release of the 2.0 series.

Changelog

  • Rename CSBill to SolidInvoice
  • Save users on invoices and quotes in a linking table (#184)
  • Use constant when displaying application name (#186)
  • Set proper required PHP version in AppRequirements (#185)
  • Replace FOSRestBundle with api-platform (#178)
  • Add support for monetary discount values (#182)
  • Update Vat rates (#181)
  • Revamp UI (#179)
  • Update JS loading (#177)
  • Update mailer to use env values (#174)
  • Replace Encryption class with defuse/encryption library (#175)
  • Refactor the system settings and config (#173)
  • Update Marionette to V3 (#170)
  • Update form handlers to use proper options (#172)
  • Add invoice and quote cloner (#171)
  • Replace finite state machine with Symfony workflow (#166)
  • Replace controllers with actions (#165)
  • Update all files to PHP 7 strict types (#163)
  • Update config to a standardized format (#162)
  • Update Twig to 2.0 (#160)
  • Move bundles one folder up (#159)
  • Update dependencies to tha latest versions (#154)
  • Update FOSUserBundle to 2 (#153)
  • Upgrade PHPUnit to the latest version (#149)
  • Add multi-user support (#195)
  • Update Dependencies (#202, #199)
  • Add button to print quotes and invoices (#193)
  • Display literal country name (#197)
  • Fix RequireJS not being included anymore
  • Add server_version to doctrine/dbal configuration
  • Add support for multiple databases (#231)
  • Remove unused doctrine extensions and the softdeletable filter (#236)
  • Link quotes to invoices when accepting a quote (#228)
  • Update email templates to a more modern look and feel (#237)
  • Use FQCN for entities instead of namespaces (#233)
  • Change all template references to use the Symfony preferred syntax (#232)
  • Do not automatically accept and send an invoice when creating from a quote (#230)
  • Redirect to created invoice when accepting a quote (#229)
  • Add more links for easier navigation (#227)
  • Update PHPStan to the latest version
  • Remove local copy of backgrid
  • Create PDF quotes and invoices (#226)
  • Remove conflicting packages from composer.json
  • Select default client and contact when creating a new quote or invoice (#224)
  • Remove Hipchat from notifications (#221)
  • Refactor Email processing (#223)
  • Move discount clearing to invoice and quote save listener instead of form listener
  • Use full path instead of relative path for modules
  • Add line break after action buttons on client create/edit page to remove overlapping with footer
  • Clear discount type when no discount is set (#216)
  • Don't set quote items by reference (#217)
  • Bind modal event to the correct scope (#219)
  • Fix totals not updating if no values are set (#218)
  • Fix Router script
  • Add Single entrypoint (#215)
  • Reduce minimum PHP requirements to 7.1
  • Dont decode empty settings
  • Add server_version to doctrine/dbal configuration
  • Simplify Doctrine test entity to make tests run faster (#235)
  • Update UI to custom theme (#240)
  • Switch Twig classes from underscore to namespaces (#241)
  • Store logo in DB instead of filesystem (#239)
  • Allow grid rows to be clicked to direct to the relevant record (#238)
  • Ensure all archived items are deleted when deleting a client (#244)
  • Fix modal events and loader. Fix client credit handling (#243)
  • Apply select2 to when new items are added in a form collection (#242)
  • Use env values for database config if they exist (#246)
  • Catch driver and locale exceptions if the proper values don't exist in the environment (#245)
  • Add support for Docker Compose (#247)
Assets 3
You can’t perform that action at this time.