1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-14 07:02:34 +01:00
Commit Graph

1151 Commits

Author SHA1 Message Date
David Bomba
68ce3be42b Updates for static analysis 2023-08-06 17:35:19 +10:00
David Bomba
45e2465a24 Code cleanup 2023-08-05 12:26:07 +10:00
David Bomba
95e4cc7afc Fixes for email templates 2023-08-05 09:31:16 +10:00
David Bomba
0a37f2940c Fixes for setting and linking expense id 2023-08-03 13:32:59 +10:00
David Bomba
3aaeb8ff5c Add unlink functionality for bank transactions 2023-08-03 07:33:35 +10:00
David Bomba
0792638e90 Static analysis cleanup 2023-08-01 23:28:30 +10:00
David Bomba
82784582f0 Static analysis cleanup 2023-08-01 23:01:48 +10:00
David Bomba
908161eae7 Static analysis cleanup 2023-08-01 22:36:04 +10:00
David Bomba
69786492e0 Minor update 2023-07-31 18:22:34 +10:00
David Bomba
2417e2aecd Fixes for permissions to view tax rates 2023-07-27 11:14:59 +10:00
David Bomba
3229ae871a Fixes for recurring invoices 2023-07-27 09:02:13 +10:00
David Bomba
84885837ab Fixes for string delimiters 2023-07-26 14:44:39 +10:00
David Bomba
47ba507c1b Fixes for static analysis 2023-07-26 12:59:36 +10:00
David Bomba
42b29fe89f Minor fixes 2023-07-22 11:13:18 +10:00
David Bomba
021ea34bc1 Per entity activities 2023-07-18 13:17:19 +10:00
David Bomba
54285d5d33 per entity activities 2023-07-18 13:15:40 +10:00
David Bomba
514bbacc35 Change year calculations to financial year spans 2023-07-17 23:10:37 +10:00
David Bomba
6bbf3dface Updates for exchange rate validation 2023-07-16 20:34:31 +10:00
David Bomba
f82b21343c Disallow updates to cancelled invoices 2023-07-14 14:27:32 +10:00
David Bomba
8e12cfe4d5 set requirement of array type on ids for bulk actions 2023-07-11 07:34:57 +10:00
David Bomba
fcac5cf4d6 Show invoice number if set in live previews 2023-07-01 08:40:27 +10:00
David Bomba
69867b844f Show invoice number if set in live previews 2023-07-01 08:40:15 +10:00
David Bomba
9551c7bd6e Additional filters 2023-06-30 18:26:28 +10:00
David Bomba
5f1267d495 Improve activities 2023-06-26 22:50:26 +10:00
David Bomba
81d6dbe865 Fixes for date range calculations 2023-06-26 15:14:58 +10:00
David Bomba
6424ed5a4b Stubs for supporting date ranges into charts 2023-06-26 12:56:57 +10:00
David Bomba
32d435d8d7 Fixes for schedules 2023-06-25 12:38:15 +10:00
David Bomba
9cdbc11da8 Missing request 2023-06-22 12:17:49 +10:00
David Bomba
3081907cad Additional logic for task validation 2023-06-22 11:54:11 +10:00
David Bomba
29a8725f3f Set validation on status_id for purchase orders 2023-06-19 10:31:30 +10:00
David Bomba
97fbe491d9 Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2023-06-16 14:04:36 +10:00
David Bomba
db38f32c25
Merge pull request #8556 from joshuadwire/v5-develop
Add "All Time" to scheduled statements date range; allow excluding clients with no matching statements
2023-06-16 04:04:00 +00:00
David Bomba
e54525658b Minor fixes for timezone 2023-06-15 16:29:40 +10:00
David Bomba
98706698d2 Localize payment dates 2023-06-15 16:23:08 +10:00
Joshua Dwire
2d54c4fdb3 Support All Time option for statements and support excluding clients with no invoices matching the selected filters 2023-06-13 15:23:54 -04:00
David Bomba
0475722827 Fixes for checking subdomains 2023-06-12 17:21:17 +10:00
David Bomba
9f335c982c Minor fixes for translations 2023-06-08 09:01:54 +10:00
David Bomba
3f610d68eb Refactor for subdomain validations: 2023-06-07 11:21:26 +10:00
David Bomba
beeefb2811 Fixes for scheduler 2023-06-06 18:19:47 +10:00
David Bomba
cb6a9fb9f9 Minor fixes + translations 2023-05-31 14:36:35 +10:00
David Bomba
ea9632c72e Improve template filters for bulk emails 2023-05-31 06:39:02 +10:00
David Bomba
b8070a130e Minor fixes 2023-05-24 18:22:36 +10:00
David Bomba
1f5cc43ac6 Update documents 2023-05-24 16:32:50 +10:00
David Bomba
3e8171f2a8 Minor fixes for translations 2023-05-18 16:25:38 +10:00
David Bomba
dd59cb6de6 Fixes for recurring expense payment dates 2023-05-18 09:19:01 +10:00
David Bomba
9bd1946bc4 Update task statuses on reorder 2023-05-18 09:12:12 +10:00
David Bomba
7b48da0cff Minor fixes for scheduler 2023-05-18 08:31:21 +10:00
David Bomba
4e92f9ad3c Update scheduler list for reports 2023-05-17 10:46:13 +10:00
David Bomba
618c3a41e7 Update scheduler list for reports 2023-05-17 10:45:56 +10:00
David Bomba
102ff163d4 Fixes for requests in schedules 2023-05-17 10:36:41 +10:00
David Bomba
22d6d31399 Fixers for passphrase logic 2023-05-16 17:52:53 +10:00
David Bomba
25a7038a11 Fixes for tests 2023-05-15 21:40:57 +10:00
David Bomba
7a88d631dc Updates for e-invoice signatures 2023-05-15 21:20:47 +10:00
David Bomba
ec5a8eb100 Minor fixes for tests 2023-05-09 13:37:53 +10:00
David Bomba
a69c50d9e8 Tests for user deleting themselves 2023-05-09 13:01:27 +10:00
David Bomba
edd8269c08 Fixes for e-invoices 2023-04-28 20:16:54 +10:00
David Bomba
f39766d374 Improve notifications for reminders 2023-04-27 13:15:49 +10:00
David Bomba
11c5aaba82 FIxes for show_credits_tables 2023-04-26 10:56:23 +10:00
David Bomba
b21344693c Clear up bank transactions 2023-04-26 07:58:40 +10:00
David Bomba
b5fd275dcd Additions for Invoice Report 2023-04-24 14:55:56 +10:00
David Bomba
f7faa823da Add form request for product bulk actions 2023-04-19 17:31:43 +10:00
David Bomba
f144252097 Add form request for product bulk actions 2023-04-19 17:31:29 +10:00
David Bomba
1a503cf290 Add credits as an optional display for statements 2023-04-19 12:31:27 +10:00
David Bomba
1233936936 Add all report types into scheduler 2023-04-14 16:44:04 +10:00
David Bomba
e591dbb7cd Tax Reports 2023-04-14 15:46:49 +10:00
David Bomba
fabf02ace0 Fixes for task time_logs 2023-04-11 12:23:09 +10:00
David Bomba
006a4e4738 Fixes for linking expenses 2023-04-08 18:34:43 +10:00
David Bomba
012d33c723 Test coverage for linking and unlinking expenses from transactions 2023-04-05 16:13:42 +10:00
David Bomba
ec597d7b2e Disconnect OAuth Mailer 2023-04-05 11:18:10 +10:00
David Bomba
047fb30a78
Merge pull request #8410 from beganovich/fixes-for-storing-designs
Coerce the string to array if empty string passed for `design`
2023-04-04 20:50:18 +10:00
David Bomba
fbd47c1e40 Fixes for amount validation 2023-04-04 07:15:19 +10:00
Benjamin Beganović
44f21cef14 Add array check 2023-04-03 15:36:36 +02:00
Benjamin Beganović
a05a23bdb7 Prevent undefined array key 2023-04-03 15:35:55 +02:00
David Bomba
cc1ba530d2 Update for conflicts 2023-04-03 07:21:09 +10:00
Benjamin Beganović
64803dac14
Merge branch 'v5-develop' into fixes-for-storing-designs 2023-03-31 13:29:50 +02:00
Benjamin Beganović
7da0c6e74b Validate each design block 2023-03-31 13:20:14 +02:00
David Bomba
a3bf9280a8 Updates for dependencies 2023-03-31 08:39:24 +11:00
Benjamin Beganović
2c83b4ee25 Coerce the string to array if empty string passed for design 2023-03-30 18:14:03 +02:00
David Bomba
bd744b4ae0 Taxes 2023-03-29 07:53:46 +11:00
David Bomba
da92505de1 Allow custom designs to be passed into the live designer 2023-03-24 12:41:02 +11:00
David Bomba
67a7f823e2 Subscription table view client portal 2023-03-22 12:36:28 +11:00
David Bomba
0e80303033 Adjustments for gocardless currency amount 2023-03-22 11:36:46 +11:00
David Bomba
4f9db0124e Remove requirement for names for schedules 2023-03-22 07:30:37 +11:00
David Bomba
222806eeeb Schedule Entity 2023-03-18 19:06:32 +11:00
David Bomba
5a42b89d55 cs fixer 2023-03-18 18:24:56 +11:00
David Bomba
ab2362e874 Retry webhooks 2023-03-17 18:27:26 +11:00
David Bomba
6729678332 client initiated payments 2023-03-16 15:20:38 +11:00
David Bomba
ab13a8de78 Increase recurring prices 2023-03-15 17:01:55 +11:00
David Bomba
434d2f6763 Allow removing deleted user 2023-03-15 11:05:58 +11:00
David Bomba
5dc4eafde9 Do not subtract services as product inventory 2023-03-15 10:46:36 +11:00
David Bomba
d919134bb9 Fixes for payment tests 2023-03-11 14:25:18 +11:00
David Bomba
eeb87dc5cb Fixes for deleting partial payment payments on a single invoice 2023-03-11 12:26:56 +11:00
David Bomba
0a6cd028b8 Add webp to file types 2023-03-11 09:19:52 +11:00
David Bomba
2d3816ece4 Add payment balance to client table 2023-03-09 23:29:44 +11:00
David Bomba
33f514f15b Guard oauth_user_token 2023-03-09 20:51:10 +11:00
David Bomba
52177a48f1 Prevent oauth_user_token updates 2023-03-09 20:40:49 +11:00
David Bomba
8c701d2de2 Add types to report exports 2023-03-09 07:49:18 +11:00
David Bomba
9874c1aee5 Fixes for emails 2023-03-08 17:56:34 +11:00
David Bomba
3ef2591b38 Fixes for phpstan 2023-03-08 17:43:52 +11:00
David Bomba
5f0614066c Merge remote-tracking branch 'origin/ClientRegistrationRefactor' into v5-develop 2023-03-07 14:50:08 +11:00
David Bomba
b8abf9b3f8 update rules for bank account names 2023-03-06 11:10:14 +11:00
David Bomba
61c84e08d8 Improvements for reports 2023-03-01 22:18:27 +11:00
David Bomba
33df867438 Allow client registration fields to be both visible and required 2023-03-01 07:14:07 +11:00
David Bomba
cc6ae43f4a Fixes for bank transaction permissions 2023-02-28 22:17:32 +11:00
David Bomba
bf85ea60e4 Minor fixes for permissions 2023-02-28 22:07:58 +11:00
David Bomba
25bfe755c4 Update v5-dev branch 2023-02-28 17:15:00 +11:00
David Bomba
83c3b3d923 Fixes for project form request authorization 2023-02-27 22:38:10 +11:00
David Bomba
6e983cb506 update upload mime checks 2023-02-27 20:12:59 +11:00
David Bomba
24bcc70cd6 Add guards on invoice_id 2023-02-24 12:47:34 +11:00
David Bomba
a144961442 Decode transaction id 2023-02-24 12:40:36 +11:00
David Bomba
dd88b06bb0 minor fixes for auth gate on destroy scheduler 2023-02-24 12:16:40 +11:00
David Bomba
2f4e4278d7 fixes for conflicts 2023-02-23 06:35:39 +11:00
David Bomba
25d0640135 Fixes for task scheduler 2023-02-23 06:33:38 +11:00
David Bomba
cfdaa1517c php-cs-fixer 2023-02-22 17:37:16 +11:00
David Bomba
badf68005a Stub pdf 2023-02-21 20:04:45 +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
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
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
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
49841ae78d Bulk action request layer 2023-02-09 13:30:39 +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
0e17559a8f Update readme 2023-02-07 20:10:47 +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
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
6c86d7151a Update copyright year 2023-01-29 09:21:40 +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
b67bbdcd7a Fixes for logic surrounding presenting the save payment method details radio buttons 2023-01-26 09:36:59 +11:00
David Bomba
79ec6b2ddc Ensure api token has a name using update route 2023-01-25 10:43:18 +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
fc5d6a99fe add guard to client gateway tokens 2023-01-21 09:59:00 +11:00
David Bomba
e0170dbecf Show credit payment amounts in the client portal 2023-01-19 14:45:34 +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
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
d1049f3a90 Clean up and formatting for mailers 2023-01-15 21:16:10 +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
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
e174b379a6 Additional mailer implementation 2023-01-11 19:29:27 +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
b1454d11ab Minor fixeS 2022-12-21 12:27:47 +11:00
David Bomba
c3945a1bac Ensure Unique Emails 2022-12-20 21:49:53 +11:00
David Bomba
af0b459f94 Fixes for category IDs for recurring expenses 2022-12-20 10:26:29 +11:00
David Bomba
3a1f1f5f8e Updates for payment filters 2022-12-16 10:48:17 +11:00
David Bomba
ccb98aaf06 Updates for payment filters 2022-12-16 10:46:50 +11:00
David Bomba
ead61d8f74 Updates for payment filters 2022-12-16 10:44:57 +11:00
David Bomba
36a0d63069 Updates for payment filters 2022-12-16 10:40:03 +11:00
David Bomba
0399e7ce6d Updates for payment filters 2022-12-16 10:39:21 +11:00
David Bomba
7ca4e27059 Updates for payment filters 2022-12-16 10:36:53 +11:00
David Bomba
e2439b60c3 Prevent relinking of payments with transactions 2022-12-16 09:38:02 +11:00
David Bomba
5a7b032975 Fixes for profit/loss request 2022-12-14 16:41:05 +11:00
David Bomba
e595105f69 Refactor to use vendor currencies for purchase orders 2022-12-14 11:45:47 +11:00
David Bomba
3998cc9d10 Add doc block definitions 2022-12-14 11:26:07 +11:00
David Bomba
454359d253 Force a currency for vendors 2022-12-14 11:09:14 +11:00
David Bomba
9a0a55d356 OTP for subscriptions 2022-12-10 12:28:54 +11:00
David Bomba
482918e3f3 Cast matomo id to string 2022-12-08 11:39:43 +11:00
David Bomba
dff9c9566c Fixes for phone validation 2022-12-08 10:38:52 +11:00
David Bomba
e5d212bd9a Ensure due_date_days is populated 2022-12-02 10:36:47 +11:00
David Bomba
b28aa5d1cd Add form request for enable two factor 2022-12-01 15:33:40 +11:00
David Bomba
ae1abf406a Working on Subscriptions v2 2022-11-30 21:13:24 +11:00
David Bomba
c313caa59e Add Payment Id to bank transactions table 2022-11-30 18:39:22 +11:00
David Bomba
0dc9129e76 Fixes for expense category validation 2022-11-30 17:15:22 +11:00
David Bomba
4f06bd116b Fixes for expense category validation 2022-11-30 17:13:03 +11:00
David Bomba
b6035ca676 Fixes for storing bank transactions 2022-11-30 09:18:49 +11:00
David Bomba
0423e2f9b1 Fixes for store bank transaction 2022-11-30 08:38:59 +11:00
David Bomba
bf3713cf4f Fixes for store bank transaction 2022-11-30 08:38:25 +11:00
David Bomba
925a6bdfc9 Fixes for when no bank integration id is sent 2022-11-30 08:25:24 +11:00
David Bomba
c9080b14c7 Fixes for missing properties in store bank integration request 2022-11-29 17:01:10 +11:00
David Bomba
4242805e5c Minor fixes for company gateways validation 2022-11-29 16:19:05 +11:00
David Bomba
667c1848dc Improve validation layer for reports 2022-11-26 12:48:42 +11:00
David Bomba
dbdda5dd03 clean up request 2022-11-26 12:42:02 +11:00
David Bomba
65a792edbf Update twilio sms authorize() method 2022-11-26 12:21:03 +11:00
David Bomba
b2c9f33170 updates for SMS confirmations 2022-11-26 12:15:21 +11:00
David Bomba
a11d2c88bc updates for db schema 2022-11-25 23:30:03 +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
3994abd10f minor fixes for usage of client portal subdomains in self hosted instances 2022-11-24 09:37:14 +11:00
David Bomba
7d589c5a7c Merge branch 'bank_rules' into v5-develop 2022-11-24 09:33:41 +11:00
David Bomba
891c742c5d Fixes for custom client portal subdomains 2022-11-24 09:33:25 +11:00
David Bomba
d34337edb5 Minor fixes for rules 2022-11-24 08:05:08 +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