Commit Graph

78 Commits

Author SHA1 Message Date
David Bomba 050079b76a Wind back some changes for react fallback routes 2022-11-17 18:56:52 +11:00
David Bomba c60fd8c7c6 Improvements for using react with self hots 2022-11-13 09:35:04 +11:00
David Bomba f6821e9fcc Yodlee init 2022-07-28 14:09:13 +10:00
David Bomba d6ea2225db Add psalm 2022-07-18 08:21:17 +10:00
David Bomba f1550493d2 Laravel 9 release candidate 2022-07-17 20:56:17 +10:00
Shift 8a74d9072a
Shift to class based routes 2022-06-21 09:59:51 +00:00
Shift f6c4d1c56a
Convert route options to fluent methods
Laravel 8 adopts the tuple syntax for controller actions. Since the old options array is incompatible with this syntax, Shift converted them to use modern, fluent methods.
2022-06-21 09:59:43 +00: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 f718be63b1 Fixes for text emails 2022-03-04 11:45:19 +11:00
David Bomba 0bd0c0d2a1 Fixes for mollie webhooks with credit cards 2022-02-20 19:02:57 +11:00
David Bomba e9d9b8a137 Tests for apple pay 2022-01-06 10:19:31 +11:00
Benjamin Beganović 0e5b5393d3 Payments 2021-11-11 17:51:04 +01:00
Benjamin Beganović 548405c4d8 Refactor payment with credit card 2021-07-26 17:03:40 +02:00
David Bomba 95c9eb03a9 merge v5-dev 2021-06-14 20:47:03 +10:00
David Bomba f268b7adcb Clean up 2021-06-11 17:45:41 +10:00
David Bomba b111483ef1 We Pay Account Signup 2021-06-11 17:39:51 +10:00
Benjamin Beganović 468b576ce5
Merge pull request #5864 from beganovich/v5-3105-checkout-3ds-route
(v5) Move Checkout.com 3DS confirmation logic into separate route
2021-06-01 13:37:34 +02:00
David Bomba cd594914b7 fixes for password reset screen 2021-06-01 09:02:30 +10:00
Benjamin Beganović 8ca1b904d7 Refactor the redirect to specific route 2021-05-31 16:23:18 +02:00
David Bomba 0e61a6f491 Fixes for random subdomain generator 2021-05-24 19:39:21 +10:00
David Bomba 1762d63b6d Fixes for migration failed mailable 2021-05-22 15:10:10 +10:00
David Bomba be6957b2b7 Fixes for stripe connect 2021-05-10 11:03:17 +10:00
= d3f14887e1 WePay 2021-05-05 20:50:36 +10:00
= b6c538564e Background 2021-05-05 19:06:55 +10:00
David Bomba 5be620ccde Refactor self updater 2021-04-09 15:53:12 +10:00
David Bomba b6d26fa7c9 Refactor self updater 2021-04-09 15:03:06 +10:00
David Bomba c77faa746d refactor self updating 2021-04-09 11:22:11 +10:00
David Bomba 084c3b78a6 Add update route 2021-04-08 20:01:00 +10:00
David Bomba 2b839f2ce1 Fixes for password reset route 2020-10-21 08:04:19 +11: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
Benjamin Beganovic 605069f05b Test PDF abilites in setup 2020-07-02 13:58:39 +02:00
Benjamin Beganović 1e4e482801 Merge remote-tracking branch 'upstream/v2' into v2-2606-payment-webhook 2020-06-27 15:53:18 +02:00
Benjamin Beganović 1b06fb99b1 payment webhooks wip 2020-06-27 15:53:12 +02:00
Benjamin Beganović c2904d0c92 Require password update if not set when confirming email 2020-06-26 14:20:45 +02:00
David Bomba f927e08d41 Fixes for tests 2020-06-25 21:52:04 +10:00
David Bomba 2e15e58f12 Fix for bad rouite 2020-06-09 19:01:10 +10:00
David Bomba 949061a213 Fix for deleting last company in account 2020-06-09 18:59:38 +10:00
Benjamin Beganović a613cfed7c
Payment refunds (#3687)
* Fix whereClientId when starting payment

* Refunding using Paypal

* Refunding engine

* Cleanup and making refund method work

* Remove "refund" method from BasePaymentController

* Add "refund" to PaypalExpressPaymentDriver

* Extract refunding into own classes

* Apply php-cs-fixer to PaypalExpress

* Refunding with stripe
2020-05-14 11:04:23 +10:00
Benjamin Beganović b8b5245253
Setup page real-time checks (#3551)
* Setup page real-time checks:
- New setup.js inside of webpack.mix.js
- SetupController methods rename from snake case to camel case
- Added Axios module inside of app.js

* Disable Laravel Mix notifications

* Fix naming for request
2020-03-27 08:43:44 +11:00
David Bomba 6a7079b0be
Implement Github actions (#3547)
* Update phpunit.yml

* Update phpunit.yml

* Update .env.ci

* Update phpunit.yml

* Update .env.ci

* Update phpunit.yml

* Update phpunit.yml

* Update phpunit.yml

* Update phpunit.yml

* Update .env.ci

* Update phpunit.yml

* Update phpunit.yml

* Update phpunit.yml

* Update phpunit.yml

* Force /setup if system requirements are not met

* Update .env.ci

* Update phpunit.yml

* Minor changes for github actions"

* Fixes for github actions

* Fixes for github actions

* Fixes for github actions

* Fixes for github actions

* Fixes for github actions

* Fixes for github actions

* Fixes for github actions

* Fixes for github actions

* cs-fixer

* cs-fixer

* Fixes for github actions

* db ports github actions

* Refactor the template engine
2020-03-26 14:23:57 +11: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 4c23d43138
Working on Setup workflow (#3509)
* Refactor designs to remove whitespace

* enable dummy data for templating

* Insert faker data into templates

* Fixes for user deletion

* Documentation on User controller:

* Working on app setup

* Files for app setup

* Working on Setup

* Final fixes for setup controller

* Fixes for setup

* Fixes for first install

* Minor fixes
2020-03-18 20:40:15 +11:00
David Bomba dc8ecbeeed
Fixes for company_user (#3477)
* Minor fixes for user delete

* Working on notifications

* Refactor for notifications

* Fix for checking settings withe negative integers

* Set payment id to 0

* Move pdf download to client side routes

* fixes for company_user

* Fixes for company_user
2020-03-11 22:05:05 +11:00
David Bomba b2033a54f4
Verify user notification (#3474) 2020-03-11 10:40:10 +11:00
David Bomba 7c00c68bf3
Create route for invoice/credit/quote PDF download (#3441) 2020-03-07 00:41:15 +11:00
David Bomba 4a3d37a42b
Flutter Client ! (#3325)
* Working on emailing invoices

* Working on emailing and displaying email

* Working on emailing and displaying email

* Email invoices

* Fixes for html emails

* Restart queue after self-update

* Email Invoices

* Push Flutter Web Clientgit statusgit status!
2020-02-13 22:27:42 +11:00
David Bomba 241cb02a86 Start Front End of Client Portal - Authentication 2019-07-16 12:38:11 +10:00
David Bomba 79907e6206 Refactor the way we harvest the company entity 2019-06-12 09:15:17 +10:00
David Bomba 383c04827d Custom Scopes depending on provider 2019-05-23 08:28:03 +10:00
David Bomba 7f451eeab2 patch for basic web views 2019-05-22 13:54:29 +10:00