Commit Graph

49 Commits

Author SHA1 Message Date
David Bomba f6549f43ad Updates for API Docs 2023-01-22 09:28:50 +11:00
David Bomba 090d4c994a Fixes for send now functionality of recurring invoice 2022-09-16 12:49:09 +10:00
David Bomba b7a5c055a8 Fixes for single route actions 2022-08-18 14:08:50 +10:00
David Bomba 071f2ee102 Post Merge v5-develop 2022-07-15 17:41:30 +10:00
David Bomba 47768a70a4 Allow forced sending of first recurring invoice 2022-07-11 10:33:41 +10:00
David Bomba c072841e71 Clean up 2022-07-11 09:34:25 +10:00
Shift 19080933b6
Apply Laravel coding style
Shift automatically applies the Laravel coding style - which uses the PSR-2 coding style as a base with some minor additions.

You may customize the code style applied by adding a [PHP CS Fixer][1] or [PHP CodeSniffer][2] ruleset to your project root. Feel free to use [Shift's Laravel ruleset][3] to help you get started.

For more information on customizing the code style applied by Shift, [watch this short video][4].

[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://github.com/squizlabs/PHP_CodeSniffer
[3]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200
[4]: https://laravelshift.com/videos/shift-code-style
2022-06-21 09:57:17 +00:00
David Bomba 3bf56af37f Fixes for timezone issues with recurring entities 2022-06-02 13:49:29 +10:00
David Bomba 6f491dfb92 Update Copyright text 2022-04-27 13:20:41 +10:00
David Bomba 4a4b324af5 Improve test coverage for triggered actions 2022-03-30 14:12:53 +11:00
David Bomba c77720672b Fixes for atomic operations 2021-12-17 22:11:36 +11:00
David Bomba dc116013d9 Fixes for observers 2021-10-14 17:54:38 +11:00
David Bomba bd6e6a959a Add triggered actions to recurring invoices 2021-10-13 16:41:11 +11:00
David Bomba 65bc26ab79 Start and Stop Recurring Expenses 2021-09-07 09:02:23 +10:00
David Bomba a28aa9f7ec Fixes for client portal enabled and content type 2021-07-26 08:22:29 +10:00
David Bomba d1aae93c08 Fixes for Download Recurring Invoice 2021-07-09 09:49:01 +10:00
David Bomba 36f6cbbcc9 Update license in codebase 2021-06-16 16:58:16 +10:00
David Bomba c367ea60ae Timezone Offset implementation 2021-06-11 08:20:46 +10:00
David Bomba 1bc32c2aca Working on Timezone Offsets 2021-06-11 07:34:03 +10:00
= 99d6d1c516 Email timing offset 2021-06-10 21:25:47 +10:00
David Bomba c52311bcde Fixes for PDF file paths 2021-05-15 12:19:36 +10:00
David Bomba 16c5665cc6 Recurring Invoice history / activities 2021-05-10 20:20:52 +10:00
= 3b5a6d5392 Events and listeners for Recurring Invoices 2021-05-10 18:45:07 +10:00
David Bomba 82d274c1f2 Recurring Invoice Activities 2021-05-10 15:59:23 +10:00
= 460e0afb39 Add no-cache headers to prevent aggressive browser caching of assets 2021-04-29 21:07:05 +10:00
David Bomba b9c9874533 Improve PDF creation performance 2021-03-10 21:00:18 +11:00
David Bomba cd48ae78f9 Minor fixes 2021-03-09 21:30:34 +11:00
David Bomba e39ce7491b Feature permissions for hosted 2021-03-08 08:32:38 +11:00
David Bomba e546764e29 Upload documents route 2021-02-16 07:58:19 +11:00
David Bomba c4bfb33dbf Add destroy() methods in all controllers 2021-01-17 15:28:03 +11:00
David Bomba 2f58096872 Fixes for displaying Recurring Invoice PDF 2021-01-15 13:02:55 +11:00
David Bomba 934610a01c Update copyright + version bump + set canadian dollar symbol to $ 2021-01-04 08:54:54 +11:00
Benjamin Beganović ae88d5e08e php-cs-fixer format 2020-11-25 15:19:52 +01:00
David Bomba 9aeb2d7a5b Psalm cleanup 2020-10-28 21:10:49 +11:00
David Bomba 4db72d11e1 Actions for recurring invoices 2020-09-24 10:57:44 +10:00
David Bomba ba75a44eb8
Laravel 7.x Shift (#40)
* Adopt Laravel coding style

The Laravel framework adopts the PSR-2 coding style with some additions.
Laravel apps *should* adopt this coding style as well.

However, Shift allows you to customize the adopted coding style by
adding your own [PHP CS Fixer][1] `.php_cs` config to your project.

You may use [Shift's .php_cs][2] file as a base.

[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200

* Shift bindings

PHP 5.5.9+ adds the new static `class` property which provides the fully qualified class name. This is preferred over using class name strings as these references are checked by the parser.

* Shift core files

* Shift to Throwable

* Add laravel/ui dependency

* Unindent vendor mail templates

* Shift config files

* Default config files

In an effort to make upgrading the constantly changing config files
easier, Shift defaulted them so you can review the commit diff for
changes. Moving forward, you should use ENV variables or create a
separate config file to allow the core config files to remain
automatically upgradeable.

* Shift Laravel dependencies

* Shift cleanup

* Upgrade to Laravel 7

Co-authored-by: Laravel Shift <shift@laravelshift.com>
2020-09-06 19:38:10 +10:00
David Bomba dbff1ab6ab remove x-api-version and replace with x-minimum-client-version 2020-06-22 07:30:25 +10:00
David Bomba 43e57d0117
Fixes for self-update (#3514)
* minor fix for payment notifications

* styleci

* Limit Self updating to self hosters only
:

* Fixes for designs

* Minor fixes for self-update
2020-03-21 16:37:30 +11:00
David Bomba 957ac9f5d8
Fix for password protected authorization (#3198)
* Remove unnecessary save() on invoice

* Update copyright

* Working on Credit Repository

* Implement credits as a paymentable entity

* Add credit_id to transformer

* fix rules for update payment

* Fix random deleted_at keys in transformers

* Fix for password_protect check
2020-01-07 11:13:47 +11:00
David Bomba f712b789ca
Fixes for tests (#3184)
* fix typo

* php-cs traits

* CS fixer pass

* Password protect User routes

* Implement checks to prevent editing a deleted record

* Clean up payment flows

* Fixes for tests
2019-12-31 08:59:12 +11:00
David Bomba 69efd4d574
Enhancements to API (#3088)
* working on email throttling

* Fixes for invitaiton links

* pass custom fields as object

* Add user agent to company token

* Update company token transformer

* Remove prefix setting from CompanySettings

* Implement user agent on company token & provide better error handling for undefined relationships includes

* Fix bulk actions

* Working on updating/creating a company user

* Fixes for tests
2019-11-21 19:38:57 +11:00
David Bomba 5bbc274a48 Fixes for api-headeR 2019-10-07 17:31:26 +11:00
David Bomba a54b6c3055 Finalized OpenAPI 2019-10-07 15:57:14 +11:00
David Bomba eacc1fe66a Recurring Invoice OpenAPI 2019-10-07 15:29:16 +11:00
David Bomba ce8d440ec5 fixes for recurring invoice request 2019-05-30 09:58:00 +10:00
David Bomba 9b86780fa3 Update copyright 2019-05-11 13:32:07 +10:00
David Bomba 9f9f3439b4 Fixes for recurring invoices test 2019-05-03 17:35:49 +10:00
David Bomba c35f9fbe04 recurring invoices 2019-05-03 08:29:04 +10:00
David Bomba ef08afc240 Catch Model Not Found and return JSON 2019-04-02 17:36:49 +11:00