# Change Log

## Version 5.0.1

- Fix version property.

## Version 5.0.0

- Laravel 5.5 support.

## Version 4.0.13

- Various bug fixes.

## Version 4.0.12

- Various bug fixes.

## Version 4.0.11

- Various bug fixes.

## Version 4.0.10

- Update Vue dependencies.

## Version 4.0.9

- Fix Mix version.

## Version 4.0.8

- Fix broken VAT calculation.

## Version 4.0.7

- Fix additional `cross-env` bug.

## Version 4.0.6

- Update `cross-env` compatibility.

## Version 4.0.4

- Various bug fixes.

## Version 4.0.0

- Compatibility with Laravel 5.4.

## Version 3.0.5

- Various bug fixes.

## Version 3.0.4

- Various bug fixes.

## Version 3.0.3

- The `spark:update` command now only updates to the latest version in your major version series.

## Version 3.0.2

- Support for disabling plan change prorating.
- Properly handle trials on subscription page if user has never subscribed before.

## Version 3.0.1

- Various Bug Fixes

## Version 3.0.0

- Update to Vue 2.0

## Version 2.0.4

- Revert Vue Resource upgrade.

## Version 2.0.3

- Update Vue Resource and JWT libraries.

## Version 2.0.0

- Compatibility with Laravel 5.3

## Version 1.0.14

- Various minor bug fixes.

## Version 1.0.13

- Various minor bug fixes.

## Version 1.0.12

- Various improvements to notifications.
- Allow full state names in billing information instead of just abbreviations.

## Version 1.0.11

- Remove empty parentheses on "delete announcement" modal.
- Fix notifications overflow.

## Version 1.0.10

- Fix relative date formatting.

## Version 1.0.9

- Fix various bugs.

## Version 1.0.8

- Fix typo in class name.
- Constrain Vue packages tighter.

## Version 1.0.7

- Stringify a few forms before handing them to vue-resource.

## Version 1.0.6

- Fix calculation of revenue when using subscription quantities.
- Return result of interactions from base controller.

## Version 1.0.5

- Fix HTTP calls with new `vue-resource` updates.

## Version 1.0.4

- Use `SPARK_PATH` in `UpdateInstallation` class.
- Update Blade layout to use same global script logic as Vue layout.
- Fix `TokenGuard` to allow API authentication to work with `actingAs` during testing.
- Fix responsiveness of update subscription screen.

## Version 1.0.3

- Fix closing tag of metrics Vue component.

## Version 1.0.2

- Lower case e-mail before calling Gravatar.
- Import Closure into `CallsInteractions`.

## Version 1.0.1

- Check for existing invoice by ID before storing local database record.

## Version 1.0.0

- Fix infinite redirect when using `Spark::promotion`.

## Version 0.1.19

- Fix CSRF verification bug in two-factor authentication when "remember me" is checked.

## Version 0.1.18

- Fix JWT import for some PHP versions.

## Version 0.1.17

- Fix token regression from last release.

## Version 0.1.16

- Convert transient API tokens to use JWT instead of storing in database.
- Remove unnecessary methods in TokenRepository.
- Reset "Assign All Abilities" button after creating an API token.

**After installing this update you should `composer update` and verify that the `firebase/php-jwt` package has been installed for your application.**

## Version 0.1.15

- Fix double encryption of API token cookies in TokenController.

## Version 0.1.14

- Fix file uploads in Firefox.

## Version 0.1.13

- Fix links to team settings pages.

## Version 0.1.12

- Check that maximum team rule is enforced when downgrading plans.

## Version 0.1.11

- Don't force `subscribe` middleware out of the box on `HomeController`.

## Version 0.1.10

- Fix link back to team overview page.

## Version 0.1.9

- Fix missing variable in team eligibility check.

## Version 0.1.8

- Fix typo on extra billing information entry screen.

## Version 0.1.7

- Throttle password reset attempts.

## Version 0.1.6

- Fix bug in subscription page redirection in JavaScript interceptors.

## Version 0.1.5

- Publish new views from Spark if they haven't been published yet.

## Version 0.1.4

- Fix coupon display bug.

## Version 0.1.3

- Added short-cuts for a few common swaps.
- Added more robust plan eligibility checking.

## Version 0.1.2

- Included `RedirectIfAuthenticated` in installation stubs.
- Added `spark:version` Artisan command.
- Added "excluding VAT" notice to all subscription screens.
- Automatically calculate VAT for customers when applicable.
- Display tax amount and total price with tax on check-out situations.
- Clean up Vue fragment components.

