Commit Graph

650 Commits

Author SHA1 Message Date
David Bomba 04b053fc29 Update for Swiss QR 2023-11-01 12:14:58 +11:00
David Bomba 56734a86fd v5.7.37 2023-10-30 09:06:52 +11:00
David Bomba 566c0695dc Updates for composer lock 2023-10-25 19:39:42 +11:00
David Bomba c116b48a25 Fixes for creating faker data 2023-10-25 19:04:27 +11:00
David Bomba 99b3efda20 merging template 2023-10-25 13:53:50 +11:00
David Bomba c5569cc89a Updated dependencies + v5.7.26 2023-10-05 12:01:00 +11:00
David Bomba af27f39ba1 lock 2023-10-02 20:04:14 +11:00
David Bomba 5ad2125116 Fixes for correct redirects 2023-10-02 17:20:26 +11:00
David Bomba 46a459b5a0 Minor fixes 2023-10-02 11:06:24 +11:00
David Bomba 9231dab999 Refactor for data providers for templates 2023-10-01 15:40:50 +11:00
David Bomba 818d776cb4 v5.6.23 2023-09-30 09:41:58 +10:00
David Bomba 6dd9a6724f Working on data feeds for templates 2023-09-29 17:14:59 +10:00
David Bomba 0cc75973d2 Fixes for template mocks 2023-09-28 19:53:10 +10:00
David Bomba 0a317b1e6b Fixes for auth sequence for checkout.com 2023-09-28 09:41:06 +10:00
David Bomba 99e9723fea Padding out data 2023-09-27 18:10:22 +10:00
David Bomba 7973d7c882 Fixes for refunds with credits present 2023-09-27 14:12:03 +10:00
David Bomba 8fce334cb5 Minor update for checkout.com 2023-09-26 23:04:31 +10:00
David Bomba 21cc187326 Updates for design validation 2023-09-26 21:21:10 +10:00
David Bomba d53f88a3fb Minor fixes 2023-09-25 20:39:29 +10:00
David Bomba 487ca15749 Updates for twig templates 2023-09-25 13:19:08 +10:00
David Bomba 2a40658222 Fixes for partial validation 2023-09-25 07:34:10 +10:00
David Bomba 18d0a39386 Fixes for reminders with partial due dates 2023-09-24 14:54:24 +10:00
David Bomba b1314fbbf9 Updates for tests 2023-09-24 12:04:02 +10:00
David Bomba 2fdd1f9a02 minor fixes for search 2023-09-22 13:52:29 +10:00
David Bomba 76446c9402 Fixes for encoded entities 2023-09-21 20:44:16 +10:00
David Bomba cfb20182fb Working on designs 2023-09-21 17:15:51 +10:00
David Bomba fe614ff282 Fixes for react build pipeline 2023-09-19 15:54:18 +10:00
David Bomba b92e95efb3 Working on logic for custom designs 2023-09-19 10:05:13 +10:00
David Bomba 9ccf93901e v5.7.13 2023-09-18 14:55:55 +10:00
David Bomba d308173500 Fixes for tax providers and blank credentials 2023-09-17 12:40:24 +10:00
David Bomba 1c73c7ed15 Clean up and remove secondary dependency 2023-09-17 11:46:59 +10:00
David Bomba 59130006b9 Updated lock 2023-09-15 22:44:55 +10:00
David Bomba a16c12f898 Updated lock 2023-09-15 07:52:11 +10:00
David Bomba faa70b842d Updates for composer.lock 2023-09-14 12:00:36 +10:00
David Bomba ff204375f6 Updated lock 2023-09-13 13:42:49 +10:00
David Bomba a0a6054faa Fixes for Checkout v3 2023-09-12 10:27:30 +10:00
David Bomba 8256131ea2 working on templates 2023-09-11 07:22:22 +10:00
David Bomba fda7b22ddc Updates for composers 2023-09-04 20:33:30 +10:00
David Bomba c00d125d82 Update release route 2023-09-03 09:14:01 +10:00
David Bomba bec22d199e Updated lock 2023-09-01 22:37:10 +10:00
David Bomba 492c1ef1ed Merge v5-dev 2023-08-30 11:28:37 +10:00
David Bomba d3d6e9d396 Fixes for db queries 2023-08-27 09:49:41 +10:00
David Bomba 6f23fc3133 Working on postmark email histoyr 2023-08-22 20:42:01 +10:00
David Bomba dd4f38aeb1 v5.7.0 2023-08-21 19:31:25 +10:00
David Bomba 1182184306 Updates for L10 migration 2023-08-21 09:51:56 +10:00
David Bomba f9a99b146e Working on L10 upgrades 2023-08-21 09:44:42 +10:00
David Bomba 984496d222 Updates for Square payments 2023-08-19 10:39:24 +10:00
David Bomba 156aa5cc55 Updates for composer 2023-08-17 08:18:15 +10:00
David Bomba 822aed5a61 Fixes for einvoicing 2023-08-16 20:52:01 +10:00
David Bomba ed32d44415 Updated lock 2023-08-16 14:52:43 +10:00
David Bomba e5d5b9d25c Static analysis 2023-08-11 14:18:58 +10:00
David Bomba c91f647df3 minor update for lock file 2023-07-21 13:19:51 +10:00
David Bomba b8bc92deb0 Improve the performance of PDF viewing when PDF file size is very large 2023-07-15 09:17:38 +10:00
David Bomba bc3e06ced4 Updates for composer 2023-07-07 16:14:50 +10:00
David Bomba abf8f87b68 Update composer 2023-07-07 15:27:00 +10:00
David Bomba 569509e38e minor fixes 2023-07-07 15:24:10 +10:00
David Bomba 515fbdeb3c Updated lock file 2023-07-06 20:36:15 +10:00
David Bomba 6d0c77666c Updated lock file 2023-07-06 17:05:33 +10:00
David Bomba 0fba21571b Updates for composer dependencies 2023-07-05 09:29:55 +10:00
Lars Kusch 295d6971f6 Update packages to include bugfix from E-Invoice library 2023-07-03 16:36:06 +02:00
David Bomba b71e3a19af Fixes for charts 2023-05-14 09:25:08 +10:00
David Bomba b5344906cd Updates for account controller 2023-05-03 14:05:29 +10:00
David Bomba 5eacee2ae8 Update phpstan 2023-04-26 11:03:44 +10:00
David Bomba 3cff7827df Working on e_invoicing Spain 2023-04-21 09:11:31 +10:00
David Bomba 3bec2ab1d9 Update composer lock 2023-04-17 18:09:10 +10:00
David Bomba a3bf9280a8 Updates for dependencies 2023-03-31 08:39:24 +11:00
David Bomba 7e56f69610 Fixes for random data seeder 2023-03-17 09:47:26 +11:00
David Bomba 820995e262 Clean up for Login Controller 2023-03-13 17:55:33 +11:00
David Bomba 6523ae0570 Roll up liap 2023-03-12 18:36:14 +11:00
David Bomba 6f3ba86465 Roll back liap 2023-03-12 18:01:32 +11:00
David Bomba 8e34d0ed0d Updates for RandomDataSeeder 2023-03-10 16:37:17 +11:00
David Bomba 5dacc04295 Fixes and documentation for Email Defaults 2023-03-08 17:20:40 +11:00
David Bomba 7a7db13ae1 Updates for dependencies 2023-03-08 11:27:13 +11:00
David Bomba fb8db15532 Update composer lock file 2023-03-06 17:28:22 +11:00
David Bomba d24ca06eac Update lock file 2023-03-02 20:28:26 +11:00
David Bomba 949ea3d523 Add excludable permissions for client view list 2023-02-20 19:52:50 +11:00
David Bomba 4d6cf43a1e ide helpers 2023-02-16 13:36:49 +11:00
David Bomba 0bc3f6dadb Update for dev dependencie 2023-02-16 13:10:05 +11:00
David Bomba a25daa8144 update composer requirements"
"
2023-02-16 12:31:13 +11:00
David Bomba 5617e5708c Remove predis 2 2023-02-15 07:41:21 +11:00
David Bomba 2907ad8714 bump predis to 2.x 2023-02-09 00:25:37 +11:00
David Bomba 0630b9f757 Update packages 2023-01-29 11:21:04 +11:00
David Bomba 36944771b5 Updates for composer.lock 2023-01-25 09:36:04 +11:00
David Bomba 6880e67210 Add Cypress for client portal UI tests 2023-01-25 07:15:54 +11:00
David Bomba 0f9b705074 Fixes for tests 2023-01-03 11:36:13 +11:00
David Bomba 0c17e6014f Refactor language translations 2022-12-05 21:26:51 +11:00
David Bomba aac14ea1e5 update lock file for Sentry 3 2022-12-05 11:25:26 +11:00
Michael Hoffmann 4651922be6
Update Sentry Laravel SDK 2022-12-02 23:55:00 +01:00
David Bomba 0019d8b99a Updated lock file 2022-11-02 17:36:17 +11:00
David Bomba b2a7c75a7d Updates for bug with Sentinel / Redis 2022-10-28 15:41:47 +11:00
David Bomba ec95d087f1 Order designs in ascending order 2022-10-28 07:56:38 +11:00
David Bomba 090d4c994a Fixes for send now functionality of recurring invoice 2022-09-16 12:49:09 +10:00
David Bomba b6b36c89fd Add webhook functionality to credits 2022-09-15 17:43:33 +10:00
David Bomba 2346a4452d Minor fixes for support messages 2022-09-12 07:09:20 +10:00
David Bomba 3613a0e2d5 Improve client imports 2022-09-10 09:44:43 +10:00
David Bomba efbca7d753 Improve efficiency of lightlogs 2022-09-08 18:57:32 +10:00
David Bomba 6d9a42fef9 updated lock 2022-09-05 15:33:11 +10:00
David Bomba 7c0666f180 Update dependencies 2022-08-09 08:23:51 +10:00
David Bomba e47afe0ba9 Update dependencies 2022-08-06 17:27:09 +10:00
David Bomba 63a7fd35f3 Use null safe operators 2022-07-29 12:12:24 +10:00
David Bomba d93bac1b09 Improve efficiency of queries relying on Country 2022-07-28 10:58:13 +10:00
David Bomba 438562ab8f Integrate twilio 2022-07-27 11:21:12 +10:00
David Bomba ab4d80f247 Fixes for lock 2022-07-27 11:03:30 +10:00
David Bomba bd5ce6baa8 Update composer lock file 2022-07-21 14:41:35 +10:00
David Bomba 2e98a513a7 Updates for L9 2022-07-20 16:18:21 +10:00
David Bomba d6ea2225db Add psalm 2022-07-18 08:21:17 +10:00
David Bomba d07ba90e10 Updates for minimum requirements 2022-07-17 21:14:25 +10:00
David Bomba 9dd1941bc7 Remove redundant package 2022-07-11 21:40:23 +10:00
David Bomba 3f42bf9bff working on mailers 2022-07-06 10:08:09 +10:00
David Bomba 2e37d793ac working on 8.1 support 2022-07-05 16:15:46 +10:00
David Bomba b1ff9f0305 Mailers for Laravel 2022-06-24 23:49:22 +10:00
David Bomba ff783804ff Working on mail drivers 2022-06-24 13:15:56 +10:00
David Bomba 3e916e0f1f Fixes for tests 2022-06-24 11:55:41 +10:00
David Bomba 2e29bbce3c Laravel 9 2022-06-23 15:34:15 +10:00
David Bomba 6020927645 Add laravel igniition to dependencies 2022-06-23 13:28:33 +10:00
David Bomba 4eed22d811 Refactor for store client request 2022-06-23 13:12:28 +10:00
David Bomba ade8b24031 Laravel 9 2022-06-23 09:24:56 +10:00
David Bomba 865bb009ad Laravel 9 2022-06-22 21:57:45 +10:00
David Bomba 8e7dc5fca4 Microsoft oauth 2022-06-17 11:48:17 +10:00
David Bomba 8f3d992533 Lock lock file 2022-06-16 12:03:18 +10:00
David Bomba 3f8449ba01 Checkout v2 refactor 2022-06-15 22:47:25 +10:00
David Bomba 4606215ba2 vendor profile updates 2022-06-15 21:24:30 +10:00
David Bomba f03ab7e537 Update composer dependencies 2022-06-15 16:34:17 +10:00
David Bomba 80b0d19951 Fixes for GoCardless 2022-06-12 20:35:48 +10:00
David Bomba e09f1abf73 Updated dependencies 2022-05-26 11:15:24 +10:00
David Bomba d6a18a74a4 minor fixes 2022-05-26 11:14:26 +10:00
David Bomba 19667c3a8b Updated dependencies 2022-05-26 10:33:31 +10:00
David Bomba bdb08bf93a Page numbering trait 2022-05-25 11:49:27 +10:00
David Bomba 36f8dddc4d Page numbering with TCPDF 2022-05-25 11:00:20 +10:00
David Bomba 171bbd2f95 Minor fixes 2022-04-24 18:51:41 +10:00
David Bomba 5a4614da1f Fixes for api docs 2022-04-01 13:46:55 +11:00
David Bomba 641e2d4979 v5.3.76 2022-03-26 22:21:35 +11:00
David Bomba 0f023864de Minor fixes 2022-03-20 09:05:29 +11:00
David Bomba e035a75cc3 Fixes for plain design 2022-03-15 23:28:16 +11:00
David Bomba ddbe971878 Fixes for composer dependencies with PHP 7.4 2022-03-14 10:31:28 +11:00
David Bomba 1a4479c6da Fixes for composer 2022-03-14 10:16:52 +11:00
David Bomba 1fdeb1ce26 Change dependencies to handle PHP 7.4 2022-03-05 07:48:14 +11:00
David Bomba f718be63b1 Fixes for text emails 2022-03-04 11:45:19 +11:00
David Bomba 7afb9f9bb9 Fixes for plain email templates 2022-03-04 10:55:02 +11:00
David Bomba 2967392f38 Fixes for composer 2022-02-25 22:14:40 +11:00
David Bomba 5259728443 Improve .zip functionality 2022-02-18 20:55:44 +11:00
David Bomba 263bcd8126 Add ability to purge clients 2022-01-30 10:46:39 +11:00
David Bomba 851c81938f Update composer.lock for PHP 7.4 2022-01-21 08:31:05 +11:00
David Bomba 93124a51f0 Update composer.lock 2022-01-21 08:25:57 +11:00
David Bomba 5863b464f1 Fixes for composer.lock PHP 7.4 support 2022-01-02 14:46:11 +11:00
David Bomba 64f3b5cc53 Fixes for composer 2022-01-02 14:34:48 +11:00
David Bomba 6dc445a04b Update lock for PHP 7.4 support 2021-12-03 07:08:55 +11:00
David Bomba 0c267131c4 Improve subscription service 2021-12-01 16:22:22 +11:00
David Bomba 6d9b4dbbca Upgrade to PHP 8.1 2021-11-28 12:19:25 +11:00
David Bomba e3d9bd15e2 Minor Fixes 2021-11-25 09:42:19 +11:00
David Bomba 26eb145d79 Fixes for SEPA 2021-10-09 10:35:45 +11:00
Benjamin Beganović 0ae52537f0 Install razorpay/razorpay SDK 2021-10-07 16:38:32 +02:00
David Bomba d562630957 Minor fixes for query sorting 2021-10-05 01:11:43 +11:00
David Bomba 449649b748 Minor fixes 2021-09-22 18:48:33 +10:00
= fb61138e73 Square Payment DriveR 2021-09-19 21:10:27 +10:00
= 93b7959a78 refactor for json parsing 2021-09-18 23:20:16 +10:00
Benjamin Beganović 700f3ece81 Require invoiceninja/inspector 2021-09-13 17:28:30 +02:00
David Bomba 4976358e19 Update composer 2021-09-12 08:00:26 +10:00
David Bomba 25d8b8b079 Fixes for eager loading 2021-09-05 14:03:21 +10:00
David Bomba 220d5b1d62 Updated lock 2021-08-18 22:32:04 +10:00
= e061d55e70 new composer 2021-08-18 22:19:01 +10:00
= c016f5d08a Merge eWay payment driver 2021-08-18 21:21:05 +10:00
David Bomba 92d91904d2 Sepa 2021-08-16 14:05:45 +10:00
David Bomba 86e8533e59 Square stubs 2021-08-14 18:11:45 +10:00
Benjamin Beganović aa88f067e7 Install mollie/mollie-api-php 2021-07-23 13:46:28 +02:00
David Bomba b5697966b5 eway 2021-07-22 11:30:16 +10:00
Benjamin Beganović ff241c2e1f Update composer.lock 2021-07-12 16:18:19 +02:00
Benjamin Beganović 2be806bb8e Merge remote-tracking branch 'upstream/v5-develop' into v5-client-portal-tests-dusk 2021-07-12 15:58:53 +02:00
David Bomba 8790278350 Update lock file 2021-07-10 19:06:18 +10:00
David Bomba 6edfa0a966 Fixes for User model 2021-07-10 18:59:55 +10:00
David Bomba 879e2fc4b1 Update lock 2021-07-07 12:41:15 +10:00
David Bomba f4ce2320f0 Gelf logging 2021-07-05 10:14:31 +10:00
David Bomba 620ad57d50 merging v5-dev 2021-07-05 09:00:46 +10:00
David Bomba 58547faf3e Fixes for client portal page 2021-07-04 20:53:32 +10:00
Benjamin Beganović ed55940d4f Install laravel/dusk 2021-07-02 15:37:49 +02:00
David Bomba 50749cd2bb Payfast 2021-06-24 14:43:14 +10:00
David Bomba ddad699925 composer.lock 2021-06-14 20:54:33 +10:00
David Bomba 95c9eb03a9 merge v5-dev 2021-06-14 20:47:03 +10:00
David Bomba 30e0d4a6ab Fixes for CORS 2021-06-02 12:39:44 +10:00
David Bomba 980a687322 Fixes for CORS 2021-06-02 10:02:05 +10:00
David Bomba 5252f83ec6 Fixes for CORS 2021-06-01 23:08:32 +10:00
David Bomba 6ab6fda3f6 Updated lock file 2021-05-11 21:26:55 +10:00
Benjamin Beganović f92600e741 Sync composer.lock 2021-05-10 11:55:31 +02:00
David Bomba a9f93a2796 update import for Stripe Connect 2021-05-09 17:33:23 +10:00
David Bomba 76dfb475ad We Pay 2021-05-08 12:07:42 +10:00
David Bomba 340d25af39 Update lock file 2021-05-08 10:21:08 +10:00
David Bomba 8c00bce71b We Pay signup 2021-05-05 14:29:58 +10:00
David Bomba 129abb4c06 Fixes for reset counter 2021-05-05 11:10:45 +10:00
David Bomba 2655ba679b Fixes for Task properties, drop column on company_user table 2021-05-05 09:53:35 +10:00
David Bomba 430e31c1ad Minor fixes for self updater 2021-05-05 08:28:55 +10:00
David Bomba d2a2ed335f Updated lock file 2021-05-05 00:00:05 +10:00
David Bomba 8b0169fa9b Updated lock file 2021-05-04 23:48:43 +10:00
David Bomba 7e58c1fce1 updated lock 2021-05-04 23:33:49 +10:00
= bc9e4a9be8 Update lock file 2021-05-02 18:48:54 +10:00
= ffea966bbc Add observer information for Hosted platform 2021-05-02 18:38:00 +10:00
David Bomba 042f778fb4 updated lock 2021-04-29 13:23:03 +10:00
David Bomba eac65a4e09 New lock 2021-04-25 11:39:41 +10:00
David Bomba 0b83b1cfd7 New lock 2021-04-25 11:30:10 +10:00
David Bomba 4d9cb3b1f9 New composer.lock 2021-04-22 15:31:38 +10:00
David Bomba 731ac736e1 Composer update with php 8 2021-04-21 15:22:10 +10:00
David Bomba 2fb342c5cb Redis Sentinel configuration 2021-04-21 15:11:19 +10:00
David Bomba 6021f31ab4 Redis Sentinel configuration 2021-04-21 14:18:03 +10:00
Benjamin Beganović dba330bcb3 wip 2021-04-13 16:43:35 +02:00
David Bomba 7e3a9205b9 Add event listeners for Subscriptions + fix user actioning the event() 2021-04-13 09:52:17 +10:00
David Bomba c16b2c193a Fixes for white label 2021-04-10 08:27:02 +10:00
= 2ab00ed2d8 Remove redundant packages 2021-04-09 17:39:52 +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 469bf52467 self updater 2021-04-09 09:00:58 +10:00
David Bomba ea1d7a2fdc Fixes for php8 2021-04-07 21:44:05 +10:00
David Bomba 9e1671ac62 v5.1.40 2021-04-07 21:40:57 +10:00
David Bomba 1c1be824dd v5.1.40 2021-04-07 21:33:28 +10:00
David Bomba b297149859 v5.1.39 2021-04-07 21:23:47 +10:00
David Bomba c1b6e2043e Fixes for subscriptions 2021-04-07 21:05:09 +10:00
David Bomba 2e72df7f09 update dependencies for PHP 8.0 2021-04-06 11:21:18 +10:00
David Bomba 86d612f127 Update composer to support PHP8.0 2021-04-06 10:46:45 +10:00
David Bomba fac1eebd2c PHP 8.0 suppotr 2021-04-06 10:43:56 +10:00
David Bomba 899b329b90 Update composer.json 2021-04-01 17:56:25 +11:00
David Bomba 509a55fbd8 Update composer 2021-04-01 16:09:31 +11:00
= 3d375e4148 Workig on client subscriptions 2021-03-23 23:17:28 +11:00
= f2d1a6912a Update composer 2021-03-14 19:44:14 +11:00
David Bomba 853ca8fa94 bump composer versions 2021-03-10 20:53:30 +11:00
David Bomba eebbba66c1 Change PostMark Package 2021-02-22 12:12:14 +11:00
David Bomba 3f42b6535d Update packages 2021-02-20 22:51:01 +11:00
= 087129788b Working on 2FA 2021-02-20 11:45:20 +11:00
David Bomba dc9feee9ff Fixes for dependencies 2021-02-10 09:25:21 +11:00
David Bomba 61788b77f1 Add PostMark 2021-02-10 08:58:53 +11:00
David Bomba 65ee07b8ec Remove Spatie Ray - poor error handling 2021-01-30 12:13:32 +11:00
David Bomba 70cb7db12f Fixes for parallel testing 2021-01-27 08:42:00 +11:00
David Bomba d8c8901aa0 Update framework dependencies 2021-01-20 09:55:44 +11:00
Benjamin Beganović b8d8f977cc Update e-mail templates
Removed fedeisas/laravel-mail-css-inliner
2021-01-19 11:05:47 +01:00
Benjamin Beganović 50203f56a1 - Fix issue with & not appending correctly
- Bump snappdf
2021-01-11 13:34:54 +01:00
David Bomba df2f42a330 Fixes for lock file 2021-01-09 15:24:18 +11:00
David Bomba 6b5da010a9 Add Ray as dev dependency, handle third party document attachments 2021-01-09 15:10:48 +11:00
David Bomba 34e04ce31b Fixes for recurring invoice daily recurring 2021-01-03 18:08:08 +11:00
Benjamin Beganović f44b31e08c bump snappdf version 2020-12-28 14:23:31 +01:00
= 0a9c66cab8 Autoload snappdf in composer post hooks - add client number when importing 2020-12-28 08:58:49 +11:00
Benjamin Beganović d1682dd928 Remove spatie/browsershot 2020-12-23 16:17:05 +01:00
David Bomba ef9c0d4975
Merge pull request #4555 from turbo124/v5-develop
Fixes for import / texts
2020-12-23 08:38:32 +11:00
= 383d3ab8c1 Fixes for import / texts 2020-12-23 08:38:13 +11:00
Benjamin Beganović 5b18772804 Remove package beganovich/chromium-pdf 2020-12-21 16:32:37 +01:00
Benjamin Beganović 95c1f60674 Install beganovich/snappdf package 2020-12-21 16:32:04 +01:00
= 7285c78afb remove GMP extension requirements 2020-12-19 08:29:32 +11:00
David Bomba df30f0cbc5 Fixes for github actions 2020-12-18 11:31:27 +11:00
Benjamin Beganović 220c7f080a Provide action selectors to match PDF elements:
- Add ext-libxml to composer.json
- Support outputting the PDF in CreateEntityPdf.php & GenerateDeliveryNote.php
- Add reference names to Design.php
2020-12-17 15:44:01 +01:00
Benjamin Beganović 0e6a20b9c9 Update lock file 2020-12-17 11:17:00 +01:00
David Bomba 24d4095709 Fixes for composer 2020-12-17 10:32:42 +11:00
David Bomba 263a5cfa0b Minor updates for composer 2020-12-16 08:03:20 +11:00
David Bomba e6f6470adc Minor updates for composer 2020-12-16 07:59:38 +11:00
David Bomba 7c46791f88 Fixes for lock file 2020-12-16 07:44:52 +11:00
Benjamin Beganović 7ccd10adf9 - Change $global-margin to $global_margin to keep consistency
- Update designs accordingly
- Update ChromiumPdf version
- Apply php-cs-fixer
2020-12-15 11:45:04 +01:00
Benjamin Beganović 3b5c592f25
Merge pull request #4492 from beganovich/v5-experimental-chromiumpdf-support
Experimental PDF rendering
2020-12-15 10:47:39 +01:00
David Bomba ed20f2c4bc Null safety in translations 2020-12-15 07:53:31 +11:00
Benjamin Beganović dcd6574b2d Experimental PDF rendering:
- Added experimental flag in ninja.php
- Added experimental rendering in PdfMaker.php
- Added dynamic $global-margin for 1cm/0cm based on PDF method
2020-12-14 17:23:04 +01:00
David Bomba 2c4aaa2131 Fixes for sentry reporting 2020-12-14 07:37:29 +11:00
David Bomba 584bef52fc Working on import 2020-12-12 21:01:53 +11:00
David Bomba 23f07a901b Version bump to 5.0.35 2020-12-11 23:20:46 +11:00
David Bomba 22cd6cdff0 Fixes for NPM/NODE status 2020-12-10 21:06:24 +11:00
Benjamin Beganović 8280184425 bump livewire version 2020-12-05 13:53:45 +01:00
David Bomba f878cfc1b5 version bump 2020-12-05 20:01:49 +11:00
= 5ea548de62 Version bump 2020-12-05 11:13:59 +11:00
David Bomba c0c7fd8de4 Minor fixes 2020-11-28 07:44:27 +11:00
Benjamin Beganović a7a484f205 install php-cs-fixer 2020-11-25 15:01:49 +01:00
David Bomba a6443563d3 New lock 2020-11-24 08:50:28 +11:00
David Bomba 6f1b4d4548 Change JSON parser 2020-11-24 08:33:37 +11:00
= 2cf97caaaf Fixes for import 2020-11-07 20:08:21 +11:00
David Bomba ae361ed22f Update composer 2020-11-02 08:49:58 +11:00
= 6479b2fd3e Fix for laravel 8 route file regression + psalm cleanup 2020-11-01 16:09:09 +11:00
David Bomba adeda5526e Add Psalm, code cleanup! 2020-10-28 17:58:15 +11:00
David Bomba f6435ab030 Working on emails 2020-10-27 22:57:12 +11:00
David Bomba c8e2d94b3f Fixes for tests + remove swoole 2020-10-22 21:14:14 +11:00
David Bomba 4ac554607c implement swoole 2020-10-22 20:25:36 +11:00
David Bomba 6c1b952111
Refactor requests to use generics (#41)
* Validation rules for expenses

* Tests

* Tests
2020-10-22 17:46:02 +11:00
David Bomba 2d01bc1e27 Working on credit payments 2020-10-21 17:33:04 +11:00
David Bomba 1338a5e558 Fixes for check data script 2020-10-21 17:15:03 +11:00
Benjamin Beganović b834a2a789 fix composer.lock & npm warnings 2020-10-12 11:22:10 +02:00
David Bomba dd4d14d128 Implement Projects API 2020-10-08 09:25:39 +11:00
David Bomba 3aa5e2e4eb Minor release 2020-10-06 21:06:14 +11:00
David Bomba 06b7dfa291 Fixes for Recurring 2020-10-04 21:24:55 +11:00
David Bomba ee8ae09314 Fixes for no invitation 2020-10-03 18:09:48 +10:00
David Bomba a4ddcc90fa Fixes for Email preview with blank entity 2020-10-02 07:29:11 +10:00
David Bomba 16b731d010 Bump laravel to version 8 2020-10-01 15:33:38 +10:00
David Bomba 1d9fb2271e Bump sentry version 2020-09-29 22:26:29 +10:00
David Bomba 4db72d11e1 Actions for recurring invoices 2020-09-24 10:57:44 +10:00
= 88eb05786e Fixes for updateinvoicepayment 2020-09-19 11:20:14 +10:00
David Bomba dcaaa53ae6 remove redundant dependencies 2020-09-12 09:47:43 +10:00
David Bomba 0c015cb4bc Fixes for recurring invoices 2020-09-10 11:05:42 +10:00
= 1ee6e33bb7 Working on refactoring Checkout.com payment driver to extend BaseDriver 2020-09-09 10:58:35 +10:00
David Bomba 7356d26827 Remove dump server 2020-09-07 20:26:53 +10:00
David Bomba f98319a1c1 Fixes for phpunit 2020-09-07 09:29:46 +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 cb24a89d00 Fixes for carbon date handling on entities 2020-08-14 22:50:05 +10:00
= e6afbb3bcf Implement a mail router which can centralise mail jobs 2020-08-08 09:28:36 +10:00
David Bomba a6967892ea system health route 2020-07-30 10:30:49 +10:00
= a367c64278 Send change of email to both old and new email address 2020-07-22 13:03:33 +10:00
David Bomba 1fa146043d Updated lock file 2020-07-22 08:00:48 +10:00
David Bomba 4c321d41c3 Change subscriptions to webhooks 2020-07-06 21:22:36 +10:00
David Bomba 09e1043c13 expose user_id on company token transformer: 2020-07-06 08:21:39 +10:00
David Bomba e4dcb3ef6f Company TOKEN ID 2020-07-05 22:08:28 +10:00
David Bomba 8e4e38776b Working on gateway payment methods 2020-07-03 10:56:36 +10:00
David Bomba 50f65c998f Add user name to the ping route 2020-07-03 07:52:40 +10:00
David Bomba d3775fd059 Change PING route response 2020-07-02 20:14:19 +10:00
David Bomba fc444746d2 Fixes for payment terms 2020-06-18 18:56:02 +10:00
David Bomba 2f1ec8a235 Fixes for payment type_id not sticking 2020-06-18 08:55:35 +10:00
Benjamin Beganović a68b8fd422 Sync composer.lock file 2020-06-15 14:31:24 +02:00
Benjamin Beganović 72cd7ca91a Merge remote-tracking branch 'upstream/v2' into v2-1006-checkout-com 2020-06-15 14:26:59 +02:00
David Bomba fc40159d36 Fixes for currency precision 2020-06-15 21:42:46 +10:00
David Bomba 630ef6c26e Add authorize.net sdk 2020-06-12 08:18:49 +10:00
Benjamin Beganović d37064e393 wip 2020-06-11 15:13:35 +02:00
David Bomba e892465e4f Fixes for beacon 2020-06-11 21:29:36 +10:00
David Bomba 0164b053db update dependencies 2020-06-11 08:56:12 +10:00
David Bomba 91f4c0ecd8 Fix composer.lock file 2020-06-10 22:45:50 +10:00
David Bomba d6a8ef8de4 Working on Authorize.net 2020-06-10 15:21:11 +10:00
David Bomba d58c2f05ff Refactoring Payment Drivers 2020-06-09 21:17:26 +10:00
David Bomba 4985f94ce1 Working on Authorize.net 2020-06-09 13:54:09 +10:00
David Bomba 9558d0dbb3 Committing composer lock file 2020-06-02 07:51:33 +10:00
David Bomba 9ff835a52e V2 First Push 2019-03-26 14:08:19 +11:00
David Bomba 0d508d67f1
Client Settings (#2711)
* Fixes for travis

* Additional settings variables at the company and client level

* Implement accessor for client settings

* Currency symbol or code setter

* Implement custom JS number and currency formatter

* Implement VueX state management for client settings

* Move settings logic into its own class

* Working on client settings

* client settings

* Move Client Settings helper into PHP

* Move translation helper into its own class

* Working on Client Settings

* fixes for client settings

* Client setting defaults

* fixes for .env

* Fixes for Travis
2019-03-03 08:44:08 +11:00
David Bomba eddb9adc73
Client Settings (#2668)
* Clean up Client Show

* Working on Show Client menu action

* working on client view permissions

* Finishing up Client Statement View

* Workig on client settings

* add mix manifest

* css for client settings

* Client Settings

* Working on Client Settings

* Implement StartupCheck and static seeders

* Implement cached statics in view composers

* Working on client settings

* Payment Terms

* Working on Payment Terms View Composer

* Payment Terms builder

* Client Settings

* refactor companies table

* Refactor for company settings, move settings to json

* Set object cast on settings column of Company table

* Fixes for refactor of companies and clients table

* Test

* Client Settings Datamapper

* Client Settings

* Default client language

* Client Settings

* Working on client settings options

* Client Settings

* Settings Json serialization/deserialization handling
2019-02-17 21:34:46 +11:00
David Bomba 1ad19734e3
Stubs for Client Settings (#2655)
* Clean up Client Show

* Working on Show Client menu action

* working on client view permissions

* Finishing up Client Statement View

* Workig on client settings

* add mix manifest
2019-02-04 23:06:19 +11:00
David Bomba 748409471c Implement Embedded Google Maps - remove redundant npm and composer dependencies 2019-01-30 15:52:26 +11:00
David Bomba 6a8f8b8691 Geocoding library 2019-01-29 21:15:03 +11:00
David Bomba 0b8e83b38e Add Geocoder library 2019-01-29 20:21:55 +11:00
David Bomba 068ff4107d Remove telescope 2019-01-28 09:54:25 +11:00
David Bomba b5687c91af Add Telescope 2019-01-28 08:52:19 +11:00
David Bomba cf1e65f1c0
ctrans() translator helper (#2621)
* Refactor  pivot table accessors

* Add select2 for client - country selector

* Fixes for client contact update

* implement ctrans() function across application

* Increase custom fields to 4 across the application

* Refactor: remove repos calling other repos, implement 4 custom values across application

* include querying the custom values in the client list

* Fix null custom value labels

* Scaffold for client - show view

* Working on Client Show
2019-01-25 21:47:23 +11:00
David Bomba 37e4b67ab9
V5.0 (#2617)
* Add URL link directly to client view in list view

* Implement Form requests for all client routes

* Refactor how permissions are implemented on Datatable row action menus

* fixes for tests

* bug fix

* Add ctrans global function for custom translations. Reduced DB queries for Client List. Added Debugbar for dev environments

* ctrans
2019-01-22 20:47:26 +11:00
David Bomba feafbd9826
User Settings (#2601)
* Datamapping JSON Settings

*  JSON Mapping

* User Setting Defaults

* Testing Json Mapper

* Implemented User Settings - hydrated from JSON format
2019-01-16 09:00:25 +11:00
David Bomba 9204510193
Vue Datatables (#2597)
* Adding Vue components for Charts and Multi Select

* List Views


* Improve UI of datatable

* Refactor Vue Datatable for reusability
2019-01-13 12:42:03 +02:00
David Bomba 43342fb98b
Datatables using Vue (#2568)
* Vue DataTables

* Vue Datatables - Pagination

* Sort Vue Tables

* Working on Vue Datatables

* Apply filter to vue table

* Search implementation for vue datatables

* Clean up
2018-12-24 08:45:55 +08:00
David Bomba b989cf82b7
Client CRUD with VueJS (#2497)
*  working on js localizations

* remove dependencies

* Pad Hashes to at least 10 characters in length

* Inject JS translations into front end dynamically

* Implement VueJS for Client Edit Page with reactivity

* Conditionally hide rows if not enabled (custom_value)

* Split client template into smaller components

* implementing ui buttons

* CRUD cycles of a client

* Working on Client CRUD - Integrity constraint issues
2018-11-11 00:24:36 +11:00
David Bomba 1ad857bac9
Vue JS Scaffolding (#2493)
* client ui

* Paddin out client detail view

* Padding out clients

* Padding out clients

* show maps

* Padding out clients

* fixes for migrations

* client padding

* Working on different Client UX

* more client ux

* New Client UI

* Vue Scaffolding
2018-11-07 16:22:36 +11:00
David Bomba db8f962d9b
Remove Laravel Telescope (#2488) 2018-11-03 12:22:43 +11:00
David Bomba 3b0cda1502
Set default company on account creation (#2487)
* Fixes for tests

* fixes for permissions

* Set default company on account creation

* Ensure default company ID is registered in session variables

* Implement a generic resolver to harvest an entity from encoded value

* Laravel Telescope
2018-11-03 12:01:40 +11:00
David Bomba 19b737a25b
V5.0 (#2486)
* Fixes for tests

* fixes for permissions
2018-11-03 09:51:56 +11:00
David Bomba d430600e1e
Datatables, Base Model, Base Presenter (#2484)
* Fixes for datatables

* Implement a BaseModel

* Working on reusable header data model

* Working on adding session variables

* Clean up header data

* Random Data Seeder

* working on searching datatables across relationships.

* Working on transforming primary keys between client and server facinglogic

* Updated assets
2018-11-02 21:54:46 +11:00
David Bomba dde1cd6cfb
Confirmation Emails, Datatables (#2473)
* Fixes for MakesHash trait

* Client List DataTables

* Data table dependencies

* Confirmation URLs

* Wire up firing events for notification emails
2018-10-29 14:16:17 +11:00
David Bomba 849f6e5439
Fixes for Tests, implement MakeHash trait (#2469)
* Fixes for Feature and browser tests

* Change .env.example variable names, implement hash encoding of db numbers for URIs
2018-10-26 15:53:29 +11:00
David Bomba dffafc20af
Fixes for travis (#2467)
* fixes for travis
2018-10-25 21:14:09 +11:00
David Bomba dac1aa88d5
Tests, Multi-DB support for incoming URLs (#2466)
* Tests for authentication

* Add db field to company table (required if we are doing jobs without an auth()->user() )

* Add Laravel Dusk for browser testing, add ability to set DB by incoming URL Hash
2018-10-24 21:24:09 +11:00
David Bomba 64041fb3cb
Refactor signup flow (#2465) 2018-10-24 14:50:15 +11:00
David Bomba e4f46c2a4e
Presenters, skinned views, model refactoring (#2464)
* Default database connection - set defaults for engine and strict

* Working on tests for refactored model

* Fixes for tests, use polymorphic relationships for Invitations

* skin the password reset pages
2018-10-22 23:04:37 +11:00
David Bomba 50e22ee1d6
Refactor constants, set active db connection in middleware, add socket.io dependencies (#2463) 2018-10-21 09:26:21 +11:00
David Bomba 103a95955a
Sign up (#2460)
* Privacy Policy & TOS

* configure additional dependency packages for redis and modules, middleware implementation for multi-db

* Stub the signup
2018-10-19 14:45:55 +11:00
David Bomba f745c3f0a6
Working on Social Authentication (#2458)
* Laravel Socialite + Refactor for searching for Users across multiple databases

* Refactor for Unique User Rules, add Middleware for setting active DB connection per request, more tests
2018-10-18 16:04:36 +11:00
David Bomba 62e2444a2c
Sign Up Scaffolding (#2453)
* Fix js dependencies

* Breadcrumb implementation

* Test for UniqueEmailRule Validation

* reduce length of account_key to prevent key too long error

* Fixes for travis - reduce user email length

* Reduce all unique field lengths to 100 to prevent key overflow

* Fix for Bank Model

* Prevent a user from registering multiple account with one email address when using multiple databases
2018-10-17 23:26:27 +11:00
David Bomba 528c99f655
Login UI, Database Seeds, Dashboard layouts (#2450)
* Implement CoreUI Interface

* Core UI Navigation wire frame

* UI - Fix sidebar nav - add Invoice Ninja Logo

* Create layout using CoreUI admin template

* Login UI, Database seeds
2018-10-16 22:42:43 +11:00
David Bomba 4076a00dae
Multi Auth - Multi DB (#2442)
* Multi Auth / Multi DB cleanup

* Fixes for Multi-DB

* Fixes for Multi auth using Multi DB

* Remove register routes from application
2018-10-15 16:00:48 +11:00
David Bomba 19a836b010
Scaffolding Auth (#2438)
Scaffolding Auth
2018-10-12 22:29:34 +11:00
Hillel Coren f03dd652e6 Initial commit 2018-10-04 20:10:43 +03:00