1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-14 15:13:29 +01:00
Commit Graph

3501 Commits

Author SHA1 Message Date
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
60868003c7 Fixes for validation 2023-02-20 16:47:30 +11:00
David Bomba
e3dfcb06b4 Fixes for validation 2023-02-20 16:44:41 +11:00
David Bomba
c8a6cee026 Validation for custom date ranges 2023-02-20 15:30:09 +11:00
David Bomba
70248be9ad Validate custom date ranges 2023-02-20 15:09:20 +11:00
David Bomba
e28b75e83f phpcs 2023-02-18 08:36:51 +11:00
David Bomba
2196d8fc20 frequency_id optional for scheduler 2023-02-17 21:05:01 +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
40665bb5b0 Minor fixes 2023-02-15 21:31:25 +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
1e5b96ddad Fixes for tests 2023-02-15 09:50:46 +11:00
David Bomba
d1a35510e9 Fixes for tests 2023-02-15 09:39:17 +11:00
David Bomba
7787d1f653 Clean up for access permissions 2023-02-15 09:28:23 +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
e75954b5c8 Small patch 2023-02-14 08:12:50 +11:00
David Bomba
a99c4dfee0 Refactor mailers 2023-02-13 21:09:19 +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
3c72418244 Fixes for client portal when archived user attempts to view items 2023-02-09 11:24:01 +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
5f9784dcf8 Fixes for webhooks 2023-02-08 22:37:12 +11:00
David Bomba
ebf99689d1 Add checks for time logs 2023-02-08 10:59:36 +11:00
David Bomba
2746eaef06 Redirect to invoicing.co for login, always 2023-02-07 23:03:05 +11:00
David Bomba
4b9b1c3fc2 Add Product Image and Product Max Quantity to the products table 2023-02-07 22:47:43 +11:00
David Bomba
0e17559a8f Update readme 2023-02-07 20:10:47 +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
cfc4a49651 clean up logging 2023-02-03 14:07:45 +11:00
David Bomba
951e460c5a Fixes when importing invoices with associated payments. Ensure we use the correct applied amount 2023-02-03 13:29:53 +11:00
David Bomba
6d07e78280 Allow user input after a quote is approved 2023-02-02 21:04:55 +11:00
David Bomba
4c76107526 Add custom fields to required client info at checkout 2023-02-02 18:19:37 +11:00
David Bomba
5b0c63cb39 Required info binding with required client info 2023-02-02 14:56:05 +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
886ca7f1e0 Fixes for staticmodel scopes 2023-01-29 19:56:13 +11:00
David Bomba
c981de29ab Fixes for Webhooks + retries in Jobs 2023-01-29 16:19:20 +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
b67bbdcd7a Fixes for logic surrounding presenting the save payment method details radio buttons 2023-01-26 09:36:59 +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
2203403818 add filename to headers for inline files 2023-01-23 09:49:40 +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
e0170dbecf Show credit payment amounts in the client portal 2023-01-19 14:45:34 +11:00
David Bomba
7b40340047 Fixes for Purchase Order Filters 2023-01-19 10:23:42 +11:00
David Bomba
05b3518fb7 Set correct invoice numbers for zero payment invoices 2023-01-19 10:14:10 +11:00
David Bomba
a1063f8249 Run post update in github actions to ensure cache is built 2023-01-19 07:54:15 +11:00
David Bomba
c46d5ecef7 Rewrite zip, when deleting files prior to extraction 2023-01-18 21:23:02 +11:00
David Bomba
8ee1f8eaf1 Improve subscriptions v2 for free subscriptions 2023-01-18 21:06:09 +11:00
David Bomba
1a60f8d9d8 Fixes for tests 2023-01-18 20:42:46 +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
1b1fc71d0d Validation rules for clients in scheduler 2023-01-17 22:40:40 +11:00
David Bomba
5caba1d2c7 Implement next_run calculations 2023-01-17 19:42:34 +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
d1049f3a90 Clean up and formatting for mailers 2023-01-15 21:16:10 +11:00
David Bomba
7c3aaa4898 Set the trial flag only once 2023-01-15 19:05:52 +11:00
David Bomba
3ce3187ec2 Minor fixes for client ledger balance update 2023-01-15 17:42:13 +11:00
David Bomba
6100f9416b Minor fixes for billingportal purchase 2023-01-15 17:40:11 +11:00
David Bomba
5d1dc68739 Pass whitelabel to front end 2023-01-15 07:46:23 +11:00
David Bomba
35fde4a73e Clean up for scheduler 2023-01-13 20:23:03 +11:00
David Bomba
9e5417ab1c Define the Client Statement Class 2023-01-13 20:16:17 +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
2e24fc34c7 domain rules 2023-01-11 20:41:09 +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
6400ece913 Minor fixes for expense validation 2022-12-23 12:20:15 +11:00
David Bomba
a88ef592de Refactor for livewire 2022-12-23 11:56:07 +11:00
David Bomba
843229d9b5 Refactor for livewire 2022-12-23 11:51:29 +11:00
David Bomba
3a85441c49 Refactor for livewire 2022-12-23 11:39:41 +11:00
David Bomba
d4356af782 Refactor Livewire passing references 2022-12-23 11:33:14 +11:00
David Bomba
9e84f6c10f Reduce object sizes in Livewire 2022-12-22 16:53:48 +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
b1454d11ab Minor fixeS 2022-12-21 12:27:47 +11:00
David Bomba
cb823ef8b5 Clean up for register form 2022-12-20 23:53:52 +11:00
David Bomba
3bb04b4edf Move stale invoice cleanup to scheduler 2022-12-20 22:32:13 +11:00
David Bomba
c3945a1bac Ensure Unique Emails 2022-12-20 21:49:53 +11:00