Commit Graph

2487 Commits

Author SHA1 Message Date
David Bomba a38730ed3f Fixes for test mail server setup 2023-02-21 17:07:27 +11:00
David Bomba e3949c0479 merge v5-develop 2023-02-21 10:59:11 +11:00
David Bomba 19fdd9e96e Merge branch 'v5-develop' into design_changes 2023-02-21 10:49:16 +11:00
David Bomba 5765dd697c Clean up and doc blocks for BaseController 2023-02-20 20:56:01 +11:00
David Bomba 949ea3d523 Add excludable permissions for client view list 2023-02-20 19:52:50 +11:00
David Bomba 4364b4369e Additional permissions levels when we want to filtered and intersect permissions 2023-02-20 18:46:26 +11:00
David Bomba daf65587ca Clean up 2023-02-20 17:23:39 +11:00
David Bomba ed20376bf5 Fixes for client portal error page logo 2023-02-20 17:09:48 +11:00
David Bomba e28b75e83f phpcs 2023-02-18 08:36:51 +11:00
David Bomba 4babfbb651 php-cs-fixer 2023-02-16 12:36:09 +11:00
David Bomba b76e78e9ed Fixes for email designs and cross client compatibility 2023-02-16 09:20:24 +11:00
David Bomba eefd2eb5d4 minor fixes 2023-02-16 07:51:12 +11:00
David Bomba 8d0b9fef1f minor fixes 2023-02-15 22:55:18 +11:00
David Bomba 9745cbed4a Wind back mailmailer' 2023-02-15 22:31:02 +11:00
David Bomba 55bdc6b1cc Fixes for designs and client compatibility 2023-02-15 21:11:34 +11:00
David Bomba 342f33b5e1 Updates for Task Status 2023-02-15 11:55:16 +11:00
David Bomba 453042f7e8 Fixes for mailable 2023-02-15 11:37:14 +11:00
David Bomba a4f2d40d75 Working on emailers 2023-02-15 11:04:47 +11:00
David Bomba 1a3d5420ed Minor fixes 2023-02-14 11:27:14 +11:00
David Bomba a8362762cf Fixes for base redirect 2023-02-14 11:25:48 +11:00
David Bomba 328b3a3113 Updates for API docs 2023-02-10 20:21:10 +11:00
David Bomba dfbb7ec093 Add back token creation 2023-02-09 20:24:35 +11:00
David Bomba 49841ae78d Bulk action request layer 2023-02-09 13:30:39 +11:00
David Bomba 641cda79af Clean up for bank integration bulk actions 2023-02-09 13:12:26 +11:00
David Bomba 6db335575c Handle user returning from stripe connect without authenticating 2023-02-09 11:07:40 +11:00
David Bomba e182ce9a66 Handle case where Stripe Connect permission is denied 2023-02-09 11:02:25 +11:00
David Bomba 2746eaef06 Redirect to invoicing.co for login, always 2023-02-07 23:03:05 +11:00
Lars Kusch 841489e895
Merge branch 'v5-develop' into v5-develop 2023-02-07 09:32:44 +01:00
David Bomba f6e440af80 Add purge purchase orders to company deletes 2023-02-05 15:22:44 +11:00
David Bomba cbf8735d23 additional logging 2023-02-05 08:41:28 +11:00
David Bomba c7fe3c8824 Set credit payments for subscriptions 2023-02-04 17:09:04 +11:00
David Bomba 6d07e78280 Allow user input after a quote is approved 2023-02-02 21:04:55 +11:00
David Bomba 8cf9fdf759 Fail if no invitation found 2023-02-02 12:08:06 +11:00
David Bomba a69eae2f66 Download purchase order PDF from API 2023-02-01 20:00:55 +11:00
David Bomba 83def1f297 OPENAPI docs for download PDF 2023-02-01 19:56:02 +11:00
David Bomba 4c502919dc Credit PDF download 2023-02-01 19:54:30 +11:00
David Bomba be03714aa4 Add download route for quote pdf 2023-02-01 19:52:38 +11:00
David Bomba a2f0c5d4fe Refactor for observers 2023-02-01 15:00:45 +11:00
David Bomba 801740bdb4 Fixes for exception testing 2023-02-01 14:12:44 +11:00
David Bomba fecf1e13b5 Fixes for tests 2023-02-01 13:46:39 +11:00
David Bomba c2e177e13b Change error page for subscriptions where upgrade is not available 2023-02-01 08:43:32 +11:00
David Bomba b8d97a69a2 Refactor for observers 2023-02-01 01:06:21 +11:00
David Bomba 0bff698bc4 fixes for design preview 2023-01-31 23:00:04 +11:00
David Bomba da245c073a Refactor for permissions to include Edit permissions when testing view permissions 2023-01-31 22:21:23 +11:00
David Bomba 5ca0bf3b23 Minor fixes 2023-01-30 22:26:33 +11:00
David Bomba a8982cde44 Clean up 2023-01-30 17:08:21 +11:00
David Bomba cb7897b75e Roll back for selective permission loads 2023-01-30 12:59:47 +11:00
David Bomba a896faf0bf Fixes for mailers using the appropriate retries and backoff 2023-01-29 14:22:10 +11:00
David Bomba 6c86d7151a Update copyright year 2023-01-29 09:21:40 +11:00
David Bomba e8608ab58e Fixes for reports 2023-01-28 14:59:35 +11:00
David Bomba dad9766b26 Fixes for ninja plans 2023-01-28 09:47:57 +11:00
David Bomba 20b7bdfaef Live Design Preview Test 2023-01-27 22:04:02 +11:00
David Bomba 0a696da9f5 Fixes for validation of webhooks 2023-01-27 21:38:59 +11:00
David Bomba c121971636 Implement logic that changes the response based on user permissions 2023-01-27 20:41:22 +11:00
David Bomba 57596ef26f Clean up for Base controller and enhanced permission filers 2023-01-25 12:58:24 +11:00
David Bomba a0ac9df5fd Improve rate limiting when using send with gmail 2023-01-25 11:28:23 +11:00
David Bomba 79ec6b2ddc Ensure api token has a name using update route 2023-01-25 10:43:18 +11:00
David Bomba 27b79aa551 Set companies on trial commence 2023-01-25 08:45:05 +11:00
David Bomba 3312e7ce12 Update permissions logic 2023-01-23 11:01:27 +11:00
David Bomba 9f061ad0bb add filename to headers for inline files 2023-01-23 09:43:46 +11:00
David Bomba f6e740b582 add filename to headers for inline files 2023-01-23 09:39:29 +11:00
David Bomba e2ef82b266 Fixes for content-disposition in CORS 2023-01-23 09:31:40 +11:00
David Bomba 5e012aa520 Setup permissions for Bank Transactions 2023-01-23 08:25:43 +11:00
David Bomba 35726575c8 Clean up for credit controller 2023-01-22 16:49:39 +11:00
David Bomba 3438d19a10 Improve bulk route auth layer 2023-01-22 16:40:02 +11:00
David Bomba 5888252267 Enhance bulk action guards + validation layer 2023-01-22 16:34:47 +11:00
David Bomba c502177470 Bulk credit requests 2023-01-22 15:19:49 +11:00
David Bomba 7bd5a73d70 Bulk action request for company gateways 2023-01-22 15:11:33 +11:00
David Bomba 9628580be0 Add statement date range to the statement 2023-01-22 15:03:23 +11:00
David Bomba b7a49b97cd Bulk action request for bank transactions 2023-01-22 14:49:15 +11:00
David Bomba ec1d4392bd Add form request for client bulk actions 2023-01-22 14:40:22 +11:00
David Bomba f6549f43ad Updates for API Docs 2023-01-22 09:28:50 +11:00
David Bomba 1944d8214e Clean up for logging. 2023-01-21 19:19:08 +11:00
David Bomba c1563c571d Permissions tests 2023-01-21 16:52:24 +11:00
David Bomba 580868767c Add additional checks into check data script 2023-01-21 11:33:41 +11:00
David Bomba fc5d6a99fe add guard to client gateway tokens 2023-01-21 09:59:00 +11:00
David Bomba f7281e4310 ListResponse permissions 2023-01-21 09:23:56 +11:00
David Bomba 883c8f2289 Tests for refactors of API permissions 2023-01-20 23:45:29 +11:00
David Bomba 24aa73c359 Fixes for notifications 2023-01-19 17:20:31 +11:00
David Bomba c46d5ecef7 Rewrite zip, when deleting files prior to extraction 2023-01-18 21:23:02 +11:00
David Bomba 0d767f7d98 update billing_context to use hashed_ids 2023-01-18 16:52:32 +11:00
David Bomba dedc1f5774 Update meta data for swagger documentation 2023-01-18 10:47:41 +11:00
David Bomba 52a982d634 Email Tests 2023-01-17 12:21:36 +11:00
David Bomba c51dd313b9 Tests for emailing client statements 2023-01-17 11:00:12 +11:00
David Bomba 67dfe8a4b9 Show terms/footers on Recurring Invoice Preview 2023-01-17 09:43:11 +11:00
David Bomba f84a309964 Add task schedulers to login / refresh routes 2023-01-17 08:37:15 +11:00
David Bomba 9641d88b14 Remove .htaccess from update script 2023-01-17 08:31:07 +11:00
Lars Kusch 7285b39f1e
Merge branch 'v5-develop' into v5-develop 2023-01-16 16:31:30 +01:00
David Bomba 7c3aaa4898 Set the trial flag only once 2023-01-15 19:05:52 +11:00
David Bomba 5d1dc68739 Pass whitelabel to front end 2023-01-15 07:46:23 +11:00
David Bomba 9e415b420c Refactor for scheduled tasks 2023-01-13 12:43:38 +11:00
David Bomba 5389c00c2f migrations for companies/accounts table 2023-01-13 00:32:54 +11:00
David Bomba 1d811c49b9 Return success to webhook URL when the gateway has been deleted/non-resolvable to prevent constant webhook retries 2023-01-12 15:58:02 +11:00
David Bomba afad1245c9 Clean up for Filters 2023-01-12 13:52:06 +11:00
David Bomba fadc039eba Merge branch 'cleanup_deprecated_import' into v5-develop 2023-01-12 11:08:42 +11:00
David Bomba d2d181e7a1 Fixes for CSV delimiters 2023-01-12 09:20:24 +11:00
David Bomba 077986d59c Clean up legacy importer 2023-01-12 09:19:38 +11:00
David Bomba ff9bd79449 Merge branch 'v5-develop' into designer 2023-01-11 23:40:19 +11:00
David Bomba e174b379a6 Additional mailer implementation 2023-01-11 19:29:27 +11:00
David Bomba b950c805be Handle trials 2023-01-11 12:47:03 +11:00
David Bomba 05192c9f87 Push purchase order PDf creator into unified system 2023-01-08 16:15:04 +11:00
David Bomba c5de8de343 Add subscription filters 2023-01-05 22:09:25 +11:00
David Bomba dc4e0b9c96 Add subscription filters 2023-01-04 13:09:47 +11:00
David Bomba fd51303617 Product Sales Report 2023-01-04 01:30:50 +11:00
David Bomba d4356af782 Refactor Livewire passing references 2022-12-23 11:33:14 +11:00
David Bomba 3e4926d88e Reduce object sizes in Livewire 2022-12-22 16:44:36 +11:00
David Bomba 28cbe52d9c Refactor for subscriptions and changing between subscriptions 2022-12-22 15:58:18 +11:00
David Bomba cb823ef8b5 Clean up for register form 2022-12-20 23:53:52 +11:00
David Bomba 13f8aa2140 Refactor subscription invoices to use standard allow temporary invoice numbers until they are confirmed 2022-12-20 21:46:20 +11:00
David Bomba 971787161c Enforce registration for subscriptions if configured 2022-12-20 15:50:02 +11:00
David Bomba af0b459f94 Fixes for category IDs for recurring expenses 2022-12-20 10:26:29 +11:00
David Bomba 515e93250f Purchase Order Notifications 2022-12-19 23:25:48 +11:00
David Bomba e29b08824a Use id_token for apple when deleting companies 2022-12-19 21:07:38 +11:00
David Bomba 9cb1e2b0b4 Harvest only the error message from the webhook endpoint 2022-12-19 14:57:44 +11:00
David Bomba e6903984f4 Code cleanup 2022-12-18 14:35:13 +11:00
Lars Kusch 10cc02c14d Fix route 2022-12-16 15:19:00 +01:00
Lars Kusch b3dd3aaaa1 Added BACS to payment controller 2022-12-16 12:05:10 +01:00
David Bomba e2439b60c3 Prevent relinking of payments with transactions 2022-12-16 09:38:02 +11:00
David Bomba 1b1016efb9 Fixes for Apple OAuth 2022-12-14 17:35:36 +11:00
David Bomba efa66f1a8b logging for socialite 2022-12-13 20:47:49 +11:00
David Bomba 32ff078a64 Remove all instances of dispatchSync() 2022-12-12 15:27:22 +11:00
David Bomba 69a1419e9b Fixes for updateinvoice events 2022-12-08 11:17:18 +11:00
David Bomba 5b63e0fd81 Fixes for latency when sending emails 2022-12-03 09:50:55 +11:00
David Bomba 986ed9016a Updates for translations for Stripe 2022-12-02 06:59:16 +11:00
David Bomba b28aa5d1cd Add form request for enable two factor 2022-12-01 15:33:40 +11:00
David Bomba c4b7cc615e Minor cleanup 2022-11-30 16:38:01 +11:00
David Bomba 7abc257499 Merge branch 'attachData_for_attachments_rather_than_file_paths' into v5-develop 2022-11-30 16:37:29 +11:00
David Bomba d87cdd84b3
Merge pull request #8009 from checkitsedo/#8008-CSV-Import-AutoDetect-Delimiter
#8008 csv import auto detect delimiter
2022-11-30 16:03:06 +11:00
David Bomba eb0bdd12ba Fixes for CSV imports, replace work_phone with phone 2022-11-30 11:46:02 +11:00
checkitsedo b63b53e9d3
Add CSV delimiter Autodetection
Line 139 and Lines 162-173:
Checks $csvfile for the most accurate delimiter ($bestDelimiter)

Line 140:
Sets the Delimiter for league/csv Reader
2022-11-30 00:52:27 +01:00
David Bomba 93c96e0d78 Inject slight delay into emails 2022-11-28 12:24:07 +11:00
David Bomba 788055dad8 Fixes for updated_at in bank_transaction_rules 2022-11-27 19:10:11 +11:00
David Bomba 31988d0387 Fixes for creating backup directory if it does not exist 2022-11-27 09:46:24 +11:00
David Bomba ff38a91302 Bulk match transactions 2022-11-25 07:52:47 +11:00
David Bomba 20810bd7fe Minor fixes for company count 2022-11-24 20:33:52 +11:00
David Bomba 4ea0d03b5c Update validation rules for subscriptions 2022-11-24 14:33:18 +11:00
David Bomba 60341c7c07 Add filters for tasks by project 2022-11-24 11:38:57 +11:00
David Bomba b043d1a190 Merge branch 'v5-develop' into bank_rules 2022-11-24 08:05:15 +11:00
David Bomba 9718e657cd minor fixes for invoice controller bulk actions 2022-11-24 07:39:06 +11:00
David Bomba 1ef260cb14 Purge company transactions/integrations 2022-11-23 22:28:22 +11:00
David Bomba 428f42c723 Merge branch 'v5-develop' into bank_rules 2022-11-23 22:00:44 +11:00
David Bomba d2ea53b0a4 Subscriptions v2 2022-11-23 17:27:43 +11:00
David Bomba 7727b90cd5 Allow auto billing as a bulk action 2022-11-23 13:02:41 +11:00
David Bomba 0f2e19a873 Merge branch 'v5-develop' into bank_rules 2022-11-23 12:54:26 +11:00
David Bomba 161b6a6466 Allow bulk email with selecting a template 2022-11-23 12:37:39 +11:00
David Bomba 9091951f41 Include bank transaction rules to first load 2022-11-22 08:42:53 +11:00
David Bomba a8fcec8ace minor fixes for create company routeS' 2022-11-21 09:28:49 +11:00
David Bomba 3562c3376c Fixes for CRUD actions on bank transaction rules 2022-11-20 11:25:57 +11:00
David Bomba f6f659521f Merge branch 'v5-develop' into bank_rules 2022-11-20 11:08:09 +11:00
David Bomba 050079b76a Wind back some changes for react fallback routes 2022-11-17 18:56:52 +11:00