1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-10 21:22:58 +01:00
Commit Graph

8672 Commits

Author SHA1 Message Date
David Bomba
2028027eef Refactor builds for yaml 2023-02-12 22:14:53 +11:00
David Bomba
1868d571b5 Working on api docs 2023-02-12 18:58:00 +11:00
David Bomba
0edc825e5a Change the way we define and update open api definitions 2023-02-11 14:54:54 +11:00
David Bomba
8df6ce826d Minor fixes for BCCs in hosted 2023-02-11 09:56:56 +11:00
David Bomba
5d4b4260b1 Fixes for quote triggered actions 2023-02-11 08:17:54 +11:00
David Bomba
328b3a3113 Updates for API docs 2023-02-10 20:21:10 +11:00
David Bomba
a5f303f338 Support passing reference with amount_paid and paid 2023-02-10 09:47:22 +11:00
David Bomba
1bae14c337 Add updated_at filter 2023-02-10 09:25:26 +11:00
David Bomba
dfbb7ec093 Add back token creation 2023-02-09 20:24:35 +11:00
David Bomba
563c444dc7 Support inline attachments for purchase orders in custom designs 2023-02-09 15:08:53 +11:00
David Bomba
7535931493 Handle inline attachments in custom designs 2023-02-09 14:46:11 +11:00
David Bomba
bd6c666966 Throw human readable exceptions in migrations 2023-02-09 14:06:41 +11:00
David Bomba
c27636fc13 Fixes for tests 2023-02-09 13:51:03 +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
d52f06c05c Fixes for creating docker user on first load 2023-02-09 12:30:35 +11:00
David Bomba
0479b1abbd Fixes for job middleware 2023-02-09 12:10:08 +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
aa0774a400 Increase default font size 2023-02-09 10:02:17 +11:00
David Bomba
8760068a8c Update purchase orders with correct footer 2023-02-09 09:20:09 +11:00
David Bomba
239df0f67c Add logging around paytrace 2023-02-09 09:14:22 +11:00
David Bomba
5f9784dcf8 Fixes for webhooks 2023-02-08 22:37:12 +11:00
David Bomba
ba8cc3e44d Remove postal_city as default 2023-02-08 17:06:00 +11:00
David Bomba
6d51943181 Remove postal_city as default 2023-02-08 16:55:42 +11:00
David Bomba
16b1ec6286 Improve resolution of decimals 2023-02-08 11:27:38 +11:00
David Bomba
ebf99689d1 Add checks for time logs 2023-02-08 10:59:36 +11:00
David Bomba
c631a05d1c Fixes for bank transaction rules 2023-02-08 07:31:24 +11:00
David Bomba
ec5bc57737 Minor cleanup 2023-02-08 07:09:47 +11:00
David Bomba
768d26c2ed
Merge pull request #8245 from LarsK1/patch-3
Feature: Webhook at send
2023-02-08 07:06:28 +11:00
Lars Kusch
f0c6df6c4a Minor fixes 2023-02-07 15:46:52 +01: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
cb47c9d40e Fixes for applying invoice numbers to subscriptions where invoice number is set to When Sent 2023-02-07 22:25:40 +11:00
David Bomba
0e17559a8f Update readme 2023-02-07 20:10:47 +11:00
Lars Kusch
400fb609ee Refactor Webhook to BaseModel.php 2023-02-07 09:45:02 +01:00
David Bomba
60280ae3c6 minor fix for bank transaction relation to expense category 2023-02-07 13:45:05 +11:00
David Bomba
0ff40ff654 type 2023-02-07 11:42:24 +11:00
David Bomba
f69bd5875f Fixes for bank transaction rules includes 2023-02-07 11:38:54 +11:00
David Bomba
2eb3136b74 Minor fixes for observers 2023-02-07 07:59:14 +11:00
David Bomba
7a378863a5 Attach recurring invoice docs 2023-02-06 11:34:33 +11:00
David Bomba
af8ea65b33 Stub required fields for custom payment drivers 2023-02-06 09:06:42 +11:00
David Bomba
80c1d0b2eb Fixes for required client fields 2023-02-06 09:03:49 +11:00
David Bomba
6c82beaf02 Minor fixes for subscriptionsg 2023-02-06 08:20:32 +11:00
David Bomba
0c2e94b6ee Fixes for check data 2023-02-05 17:03:55 +11:00
David Bomba
dba59c601e Update checkdata 2023-02-05 16:01:47 +11:00
David Bomba
f6e440af80 Add purge purchase orders to company deletes 2023-02-05 15:22:44 +11:00
David Bomba
21e995be82 Fixes for vendor imports 2023-02-05 08:59:20 +11:00
David Bomba
cbf8735d23 additional logging 2023-02-05 08:41:28 +11:00
David Bomba
ac3a7f00b9 Additional logging for import failures 2023-02-05 08:19:07 +11:00
David Bomba
c7fe3c8824 Set credit payments for subscriptions 2023-02-04 17:09:04 +11:00
David Bomba
079889a711 Fixes for using credits in subscriptions 2023-02-04 16:28:03 +11:00
David Bomba
5e68199396 Add payment number when generating credit payment from subscription 2023-02-04 15:51:39 +11:00
David Bomba
9b9f73aed2 Clean up for using credits to settle a subscription 2023-02-04 12:59:32 +11:00
David Bomba
dafc3c9f04 minor fixes 2023-02-04 11:19:11 +11:00
David Bomba
1166086349 minor fixes for quote zips 2023-02-04 10:17:19 +11:00
David Bomba
b45a4d8133 Route model binding fixes 2023-02-04 07:41:25 +11:00
Lars Kusch
d0cfaff6d6 Added models and implemented the sent Webhook 2023-02-03 12:54:34 +01:00
Lars Kusch
052ca31297
Add Webhooks at send 2023-02-03 12:46:55 +01: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
ff9539a1b8 minor fixes for refunding via square 2023-02-03 12:35:36 +11:00
David Bomba
4403ac397b
Merge pull request #8242 from turbo124/v5-develop
Optional user input after a quote is approved.
2023-02-03 11:14:23 +11:00
David Bomba
46bda415c2 Attach links instead of files for attachments that are greater than 3mb in size 2023-02-03 09:56:58 +11:00
David Bomba
6d07e78280 Allow user input after a quote is approved 2023-02-02 21:04:55 +11:00
David Bomba
2b8779be46 Accept user input from approve quote flow 2023-02-02 19:10:41 +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
568c0aa028 Update postmark sending email address for Statement mailer 2023-02-02 12:23:07 +11:00
David Bomba
17b138abaa Skip writing to failed_jobs 2023-02-02 12:14:42 +11:00
David Bomba
8cf9fdf759 Fail if no invitation found 2023-02-02 12:08:06 +11:00
David Bomba
e9fcc4cead
Merge pull request #8226 from tissieres/v5-develop
Enhance discount label if percentage (closes #8204)
2023-02-02 10:46:28 +11:00
David Bomba
5b3e087c66 Allow tasks to be imported as a type 2023-02-02 09:15:11 +11:00
David Bomba
f218b47154 Allow customization of the sending email address when using Postmark or Mailgun drivers 2023-02-02 08:26:20 +11:00
David Bomba
bb1128cc03 applying variables into designs 2023-02-02 07:06:23 +11:00
Cédric Tissières
92d73db6a1 Fix typo in previous commit 2023-02-01 18:49:19 +01: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
fa1e52b4ca Fixes for mailers when attachments are too large 2023-02-01 13:19:35 +11:00
David Bomba
4a968e739c Fixes for tests 2023-02-01 09:52:12 +11:00
David Bomba
228f3af4b9 Support legacy vars 2023-02-01 09:26:40 +11:00
David Bomba
ad9445cb4d Custom exception page for client portal 2023-02-01 08:51:42 +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
1c664d5960 remove updateQuietly( 2023-02-01 07:21:23 +11:00
David Bomba
b8d97a69a2 Refactor for observers 2023-02-01 01:06:21 +11:00
David Bomba
399b397ecf Refactor for observers 2023-01-31 23:53:54 +11:00
David Bomba
f9b112d098 minor clean up 2023-01-31 23:05:10 +11:00
David Bomba
0bff698bc4 fixes for design preview 2023-01-31 23:00:04 +11:00
David Bomba
b260a62a73 Fixes for observers 2023-01-31 22:27:29 +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
f3e5682d11 MInor fixes 2023-01-31 21:05:01 +11:00
David Bomba
58e53aa961
Merge pull request #8232 from turbo124/v5-develop
Minor cleanup for filters
2023-01-31 19:24:42 +11:00
David Bomba
9350ac3376
Merge pull request #8216 from LarsK1/patch-3
Add Webhook for archiving / restoring
2023-01-31 19:24:26 +11:00
Lars Kusch
bb361f78dd Handle different cases 2023-01-31 09:05:58 +01:00
Lars Kusch
95727d6ec2 Deduplication 2023-01-31 08:59:02 +01:00
David Bomba
c7701b71d6 Revert attempting to use divs as tables 2023-01-31 09:25:40 +11:00
David Bomba
0995475352 Minor cleanup for filters 2023-01-31 08:24:42 +11:00
David Bomba
5ca0bf3b23 Minor fixes 2023-01-30 22:26:33 +11:00
paulwer
f380e77f48 fixes 2023-01-30 12:23:37 +01:00
paulwer
64af473b88 fixes 2023-01-30 12:21:17 +01:00
paulwer
270647981d Merge remote-tracking branch 'upstream/v5-develop' into v5-develop 2023-01-30 12:13:36 +01:00
paulwer
f27cca7f09 default value for sort input & fixes for strlen 2023-01-30 12:08:39 +01:00
David Bomba
750986acb0 Working on new clean.html 2023-01-30 21:40:20 +11:00
paulwer
ae5b9c0dd4 code quality + param-name fixes 2023-01-30 11:13:44 +01:00
paulwer
cccf7a3cc2 fixes 2023-01-30 11:06:01 +01:00
paulwer
e8d19abf7a sort early returns + type_id/category_id&event_id as strings 2023-01-30 11:04:55 +01:00
paulwer
6e9a420bea unify code + fixes 2023-01-30 10:46:05 +01:00
paulwer
8274aadd05 fixes 2023-01-30 10:36:13 +01:00
David Bomba
2f9fcbd42e Ensure companies have the correct size when there are heterogeneous user permissions 2023-01-30 19:50:27 +11:00
David Bomba
ea1f2945b2 Ensure companies have the correct size when there are heterogeneous user permissions 2023-01-30 18:28:19 +11:00
Lars Kusch
d5cf303000 Add webhooks for restore 2023-01-30 08:26:32 +01:00
Lars Kusch
0e4dd61684 Add observers into BaseRepository 2023-01-30 08:22:19 +01:00
Lars Kusch
6984aa35e3 Move observers into rigth place 2023-01-30 08:21:47 +01:00
Lars Kusch
0f05065279 Move invoice archive to Base Repository 2023-01-30 08:02:02 +01:00
paulwer
98d4d62f82 spacing 2023-01-30 07:08:26 +01:00
David Bomba
a8982cde44 Clean up 2023-01-30 17:08:21 +11:00
paulwer
72265f53c8 Merge remote-tracking branch 'upstream/v5-develop' into v5-develop 2023-01-30 07:02:45 +01:00
David Bomba
eb550f65df Tweaking clean to handle shipping address 2023-01-30 14:58:30 +11:00
David Bomba
cb7897b75e Roll back for selective permission loads 2023-01-30 12:59:47 +11:00
David Bomba
5c16821fb9 Fixes for null exception in failed method 2023-01-30 11:12:28 +11:00
David Bomba
813fc7bd5e change entity details from table to div 2023-01-30 11:07:55 +11:00
David Bomba
a4467149f9 Add Shipping address to clean design 2023-01-30 08:58:02 +11:00
David Bomba
e750f45750 cast recurring invoice design invoice to invoice design when assessing logo size 2023-01-30 07:47:29 +11:00
Cédric Tissières
b1bac14457 Enhance discount label if percentage (closes #8204) 2023-01-29 18:47:13 +01:00
Lars Kusch
949722ff57 Minor fixes and addition functionality 2023-01-29 14:43:57 +01:00
David Bomba
091b798b5b Seed company logo size variables into vendor HTML engine 2023-01-29 21:13:33 +11:00
paulwer
6e712b32b2 spacing 2023-01-29 10:21:54 +01:00
David Bomba
886ca7f1e0 Fixes for staticmodel scopes 2023-01-29 19:56:13 +11:00
paulwer
47d9ccf573 adding filter methods for projects, tasks and vendors 2023-01-29 09:52:40 +01:00
David Bomba
44d20a4a1b Minor clean up for webhooks 2023-01-29 18:41:24 +11:00
David Bomba
3f04c1679b Return early if no subscription 2023-01-29 18:31:10 +11:00
David Bomba
9c66c3b741 Fixes for ninja mailer 2023-01-29 18:29:35 +11:00
David Bomba
60472bf151 Minor fixes for the task scheduler 2023-01-29 17:14:36 +11:00
David Bomba
edd34d4c9c Clean up for unused includes for NinjaMailerJob 2023-01-29 16:58:48 +11:00
David Bomba
f74bb36ee0 Minor fixes for create entity when models are missing 2023-01-29 16:52:27 +11:00
David Bomba
cda232b847 Fixes for check data where all invitations have been archived, however a valid contact is present 2023-01-29 16:43:26 +11:00
David Bomba
c981de29ab Fixes for Webhooks + retries in Jobs 2023-01-29 16:19:20 +11:00
David Bomba
94a84dfb15 Fixes for Emailer to use the appropriate backoff() 2023-01-29 14:32:00 +11:00
David Bomba
a896faf0bf Fixes for mailers using the appropriate retries and backoff 2023-01-29 14:22:10 +11:00
David Bomba
35775706be Improve backoff using exponential decay 2023-01-29 11:51:57 +11:00
David Bomba
cdd71d60e8 fixes for tests 2023-01-29 11:38:36 +11:00
David Bomba
6c86d7151a Update copyright year 2023-01-29 09:21:40 +11:00
David Bomba
66e0777b98 Clean up 2023-01-29 08:37:34 +11:00
David Bomba
6b8a49ace2 Minor fixes for reset counters 2023-01-28 15:42:42 +11:00
David Bomba
e8608ab58e Fixes for reports 2023-01-28 14:59:35 +11:00
David Bomba
f4784b82ef Fixes for htmlengine 2023-01-28 10:05:44 +11:00
David Bomba
c258cdd89b Fixes for htmlengine 2023-01-28 10:05:26 +11:00
David Bomba
dad9766b26 Fixes for ninja plans 2023-01-28 09:47:57 +11:00
Lars Kusch
8fce15750b
Update Webhook.php 2023-01-27 14:25:33 +01:00
David Bomba
6abea7bc9c Update designs 2023-01-28 00:08:42 +11:00
David Bomba
423a7f4cc9 Enable setting the width of the logo via settings 2023-01-27 22:49:25 +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
3ce0a601ff Minor checks for user deleted_at state 2023-01-27 11:39:27 +11:00
David Bomba
39f3eea11e Additional docs for mailers 2023-01-26 22:52:00 +11:00
David Bomba
5cd88484a1 Fixes for task.tax_amount_label 2023-01-26 10:04:24 +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
a698990c08 minor clean up in filters 2023-01-25 11:35:03 +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
725f8f7747
Merge pull request #8205 from turbo124/v5-develop
v5.5.62
2023-01-25 09:32:20 +11:00
David Bomba
a992c40c13 Fixes for permissions 2023-01-25 09:31:57 +11:00
David Bomba
27b79aa551 Set companies on trial commence 2023-01-25 08:45:05 +11:00
David Bomba
5efa8d9de0 Fixes for notifications 2023-01-25 08:26:32 +11:00
David Bomba
c3561dc58a Fixes for Mollie Credit Cards - idempotency key for credit card payments with no payment->token present 2023-01-25 07:35:06 +11:00
David Bomba
6880e67210 Add Cypress for client portal UI tests 2023-01-25 07:15:54 +11:00
David Bomba
744d621b75
Merge pull request #8182 from talkstraightuk/reserved-keywords-late-recurring-invoices
fix: processReservedKeywords should be aware of recurring invoice date
2023-01-24 08:12:44 +11:00
David Bomba
dc475af2b9
Merge pull request #8188 from Hobby-Student/v5-develop
enhance address field
2023-01-24 08:10:08 +11:00
David Bomba
8886a4a33d remove nickname from fillable of Bank Integration 2023-01-24 08:07:19 +11:00
David Bomba
5ae52c5a91 If not contacts array is passed, do no attempt to modify / save contacts 2023-01-24 07:42:15 +11:00
David Bomba
df6e9bc9b8 If not contacts array is passed, do no attempt to modify / save contacts 2023-01-24 07:38:57 +11:00
David Bomba
cf6a81ef0f Version bump 2023-01-24 07:25:06 +11:00
Gary Turner
fda7004f3a fix: processReservedKeywords should be aware of recurring invoice date 2023-01-23 12:45:45 +00:00
David Bomba
3545482892 Find trashed invoices 2023-01-23 18:40:04 +11:00
David Bomba
86824138c9 Updates for check data 2023-01-23 18:13:33 +11:00
David Bomba
3c76bfa90c Fixes for check data script 2023-01-23 13:38:47 +11:00
David Bomba
527b81768a Fixes for incomplete tests 2023-01-23 12:23: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
fe2ad3edd8 Fixes for multidb Task Scheduler 2023-01-23 07:41:27 +11:00
David Bomba
ff97330d54 Fixes for client observer 2023-01-22 21:01:04 +11:00
David Bomba
f2de397459 Clean up for filters 2023-01-22 19:24:35 +11:00
David Bomba
cb620f09ed Fixes for sending payment email on Mark Paid 2023-01-22 18:25:04 +11:00
David Bomba
c52a3dd871 Send inventory notifications as a dispatched job 2023-01-22 17:52:12 +11:00
David Bomba
3e61408ba5 Fixes for observers 2023-01-22 17:46:56 +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
ce3bf784ca Tests for refactoring entity file names and formatting entity numbers for file names 2023-01-22 09:45:46 +11:00
David Bomba
f6549f43ad Updates for API Docs 2023-01-22 09:28:50 +11:00
Hobby-Student
14096c92e7
enhance address field 2023-01-21 13:27:02 +01:00
David Bomba
81a7ba0acc Append entity name to the start of documents 2023-01-21 19:32:58 +11:00
David Bomba
1944d8214e Clean up for logging. 2023-01-21 19:19:08 +11:00
David Bomba
0ae2260951 Tests around hasPermission 2023-01-21 16:59:51 +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
ca225846c2 base api testS 2023-01-21 08:09:39 +11:00
David Bomba
883c8f2289 Tests for refactors of API permissions 2023-01-20 23:45:29 +11:00
David Bomba
0d11fc174a Send payment emails to all contacts on invitation 2023-01-20 17:18:53 +11:00
David Bomba
784d28ef0f Improve app state by ensuring a invitation is always present for an entity when a contact is deleted 2023-01-20 15:55:05 +11:00
David Bomba
61237f0475 Minor fixes for logging 2023-01-20 15:17:21 +11:00
David Bomba
c62456b319 Minor fixes for import 2023-01-20 10:58:24 +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
a382dbe1b6 Fixes for calculating pro rata refunds for subscriptions 2023-01-19 13:20:05 +11:00
David Bomba
4364f0d168 Clean up for createsingleaccount 2023-01-19 12:16:51 +11:00
David Bomba
0caa8ea8ce Back fill test for filters 2023-01-19 11:52:07 +11:00
David Bomba
fe24cc5eb6 Clean up all filters and add back test: 2023-01-19 11:24:40 +11:00
David Bomba
295a435762 Fixes for UserFilters as no company() scope is possible 2023-01-19 10:31:48 +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
d0f181314c Fixes for tests 2023-01-18 19:24:43 +11:00
David Bomba
bc402ec30c Fixes for tests 2023-01-18 18:56:15 +11:00
David Bomba
845289bed8 Fixes for tests 2023-01-18 18:02:45 +11:00
David Bomba
0d767f7d98 update billing_context to use hashed_ids 2023-01-18 16:52:32 +11:00
David Bomba
a746384976 highlight sidebar menu when viewing entity in client portal 2023-01-18 15:13:18 +11:00
David Bomba
55fec84e1d Fixes for subscription cron where URL/REST method is not set 2023-01-18 13:24:08 +11:00
David Bomba
dedc1f5774 Update meta data for swagger documentation 2023-01-18 10:47:41 +11:00
David Bomba
6b2ca2dfb2 Always ensure next_run is calculated from the time the scheduler was last run, not when the scheduler was restarted. 2023-01-18 10:39:01 +11:00
David Bomba
368006f63f Scheduler tests 2023-01-18 10:34:06 +11:00
David Bomba
753cfa9585 Configure subscription recurring products to use both maxseats +/- inventory if configured 2023-01-18 09:22:08 +11:00
David Bomba
4096631de0 Add company logo size to company settings object 2023-01-18 07:57:07 +11:00
David Bomba
5e67916117 Fixes for Parallel testing 2023-01-17 23:44:38 +11:00
David Bomba
1b1fc71d0d Validation rules for clients in scheduler 2023-01-17 22:40:40 +11:00
David Bomba
2bcccb2215 Tests for scheduler 2023-01-17 20:48:10 +11:00
David Bomba
5caba1d2c7 Implement next_run calculations 2023-01-17 19:42:34 +11:00
David Bomba
2743809be3 Improve sentry logging in selfhost + hosted 2023-01-17 18:25:43 +11:00