1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-21 00:41:34 +02:00
Commit Graph

8109 Commits

Author SHA1 Message Date
David Bomba
165cbc430c
Merge pull request #7979 from talkstraightuk/reserved-keywords-context-aware
Reserved keywords are aware of date in recurring invoice PDF preview
2022-12-05 10:43:12 +11:00
David Bomba
591b007c1c Tests for linking payments with expenses 2022-12-05 10:07:34 +11:00
David Bomba
ea3b6d0259 add status to client export 2022-12-05 09:28:08 +11:00
David Bomba
8b2f9a8708 Fixes for middle ware key 2022-12-05 08:22:15 +11:00
David Bomba
1df4079625 Fixes for checkout 2022-12-04 18:46:25 +11:00
David Bomba
3aa5db7198 Fixes for the way we attach documents/pdfs to puchase orders 2022-12-04 17:37:31 +11:00
Michael Hoffmann
4651922be6
Update Sentry Laravel SDK 2022-12-02 23:55:00 +01:00
David Bomba
5b63e0fd81 Fixes for latency when sending emails 2022-12-03 09:50:55 +11:00
David Bomba
14e86b8183 Minor checks for reminders 2022-12-03 09:33:49 +11:00
David Bomba
2eb61b08cb Do not send reminders to trashed contacts 2022-12-03 09:15:27 +11:00
David Bomba
ef95312f0c Fixes for custom labels/values for credits 2022-12-03 07:40:38 +11:00
David Bomba
d7f12d62a6 Count Bank Account Created on Hosted 2022-12-02 13:19:02 +11:00
David Bomba
bb535f22c0 Fixes for edge cases with recurring invoice due date days = 0 2022-12-02 11:02:04 +11:00
David Bomba
e5d212bd9a Ensure due_date_days is populated 2022-12-02 10:36:47 +11:00
David Bomba
ae73e414e9 updates for cookie consent 2022-12-02 09:45:38 +11:00
David Bomba
b0933f7468 Additional checks for reminder scheduling for endless reminders 2022-12-02 07:30:24 +11:00
David Bomba
986ed9016a Updates for translations for Stripe 2022-12-02 06:59:16 +11:00
David Bomba
043178fbdb changes for layout of Subscriptions 2022-12-01 17:05:27 +11:00
David Bomba
b28aa5d1cd Add form request for enable two factor 2022-12-01 15:33:40 +11:00
David Bomba
6a3b447395 Fixes for single account creation 2022-12-01 12:50:03 +11:00
David Bomba
c085845da1 fixes for tests 2022-12-01 12:41:28 +11:00
David Bomba
49ac6a3d50 Fixes for tests 2022-12-01 12:00:53 +11:00
David Bomba
7b073d033a Fixes for Zoho Import 2022-12-01 08:49:59 +11:00
David Bomba
8b605e9340 Increase chunk size for autobill 2022-12-01 08:02:51 +11:00
David Bomba
ae1abf406a Working on Subscriptions v2 2022-11-30 21:13:24 +11:00
Gary Turner
5cc52b57d8 Reserved keywords are aware of date in recurring invoice PDF preview 2022-11-30 08:04:49 +00:00
David Bomba
c313caa59e Add Payment Id to bank transactions table 2022-11-30 18:39:22 +11:00
David Bomba
44da02f00e Fixes for Stripe payment translations 2022-11-30 17:20:58 +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
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
e68bdeb453 Minor cleanup 2022-11-30 16:37:20 +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
002d7941be
Merge pull request #8010 from turbo124/v5-develop
Bug Fix - Client balance corrupted when transaction is deleted.
2022-11-30 15:42:01 +11:00
David Bomba
b831658da4 Do not allow restoration of a invoice with a deleted payment 2022-11-30 15:36:30 +11:00
David Bomba
9e69488254 Fixes for multiple deletes on a single invoice 2022-11-30 14:39:45 +11:00
David Bomba
4d1555b46e Fixes for applying payment from a transaction, and then unwinding the transaction 2022-11-30 13:10:24 +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
b6035ca676 Fixes for storing bank transactions 2022-11-30 09:18:49 +11:00
David Bomba
9ff6bdc104 Add frequency to recurring invoice export 2022-11-30 09:06:12 +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
ca75d0078b Minor fixes for Stripe Payment Intent query 2022-11-30 07:37:50 +11:00
David Bomba
0815a0ff69 Implement checkout object for phone 2022-11-29 23:14:01 +11:00
David Bomba
9da661cf66
Merge pull request #7999 from LarsK1/patch-1
Translate Stripe payment texts
2022-11-29 22:12:48 +11:00
David Bomba
0268cdbf9e Refactor for Stripe payment intents + charges + new api 2022-11-29 21:43:40 +11:00
David Bomba
806689c63d Fixes for demo mode 2022-11-29 20:09:54 +11:00
Lars Kusch
c3a1d21c61
Add currency sign 2022-11-29 09:56:16 +01:00
Lars Kusch
dd5c812969
Add currency sign 2022-11-29 09:55:20 +01:00
Lars Kusch
974d2f9c75
Add currency sign to text 2022-11-29 09:54:05 +01:00
Lars Kusch
40a78a4336
Add translation 2022-11-29 09:33:13 +01:00
Lars Kusch
eecc2bb8af
ACH translations 2022-11-29 09:28:37 +01:00
Lars Kusch
91126b2dad
Translate Stripe payment texts 2022-11-29 09:15:23 +01:00
David Bomba
a1339675c7 Add more entropy when updating company ledger 2022-11-29 17:29:20 +11:00
David Bomba
cb8c3f4f39 Minor fix for client balance adjustment 2022-11-29 17:20:40 +11:00
David Bomba
c9080b14c7 Fixes for missing properties in store bank integration request 2022-11-29 17:01:10 +11:00
David Bomba
0c4a691592 Handle nothing being passed into sort() filter 2022-11-29 16:55:43 +11:00
David Bomba
4242805e5c Minor fixes for company gateways validation 2022-11-29 16:19:05 +11:00
David Bomba
24364c5ffb Implement chunking of auto bill data 2022-11-28 20:49:32 +11:00
David Bomba
448d3a2246 Refactor for attachments 2022-11-28 15:45:25 +11:00
David Bomba
d0bb55f0c2 Refactor remaining entities to attach using data rather than paths 2022-11-28 14:16:46 +11:00
David Bomba
93c96e0d78 Inject slight delay into emails 2022-11-28 12:24:07 +11:00
David Bomba
778c30f7ed refactor for data instead of file paths 2022-11-28 12:16:58 +11:00
David Bomba
1ba73a3a54 Merge fixes 2022-11-28 08:24:35 +11:00
David Bomba
a13379dcbe Inject small delay into email dispatch 2022-11-28 08:24:10 +11:00
David Bomba
df14baa6d7 Add slight delays to emails 2022-11-27 21:56:21 +11:00
David Bomba
729351033b Fixes for in notifications 2022-11-27 21:33:37 +11:00
David Bomba
9ab343ddd6 Inject slight delay 2022-11-27 19:58:30 +11:00
David Bomba
15e8faf7db change private to protected property for middleware key 2022-11-27 19:12:38 +11:00
David Bomba
aff4e197c0 change private to protected property for middleware key 2022-11-27 19:12:00 +11:00
David Bomba
788055dad8 Fixes for updated_at in bank_transaction_rules 2022-11-27 19:10:11 +11:00
David Bomba
8b3c579f7b Wind back Middleware for Bank Service Matching 2022-11-27 19:03:28 +11:00
David Bomba
1dffb04d8c Fixes for breaking out of stripe import customers 2022-11-27 17:47:22 +11:00
David Bomba
26bb11d6e3 Fixes for stripe importing customers 2022-11-27 17:39:10 +11:00
David Bomba
85c40de5de Return early if no hash found 2022-11-27 17:33:43 +11:00
David Bomba
44cd369256 Fixes for client number race conditions when importing stripe clients 2022-11-27 17:15:16 +11:00
David Bomba
6471bcb384 Refactor reminder crons 2022-11-27 16:25:55 +11:00
David Bomba
3cad564fd5 Don't return value from void function 2022-11-27 15:38:25 +11:00
David Bomba
5544207687 Minor fixes for reminders 2022-11-27 13:19:50 +11:00
David Bomba
2e3f371b80 Minor fixes for failed notifications 2022-11-27 12:17:02 +11:00
David Bomba
d21144f64b minor fixes for type checks 2022-11-27 10:47:59 +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
724c19d539 Clean up for logging 2022-11-27 09:26:52 +11:00
David Bomba
a6a8e5fa42 Minor fixes for bank transaction imports 2022-11-27 09:13:25 +11:00
David Bomba
420cb19701 Fix for subscription cancellation where there are no outstanding invoices present to refund 2022-11-27 08:20:03 +11:00
David Bomba
ecfd306fd7 Clean up subscription service 2022-11-27 08:12:37 +11:00
David Bomba
bb4687f18d Clean up how we execute scheduled commands 2022-11-27 07:52:49 +11:00
David Bomba
5c60dab8c6 Refactor the way we execute scheduled commands 2022-11-26 14:38:09 +11:00
David Bomba
d279a12547 minor refactor for reminder jobs 2022-11-26 14:14:56 +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
dc8adf8378 Improve cron definitions to prevent race conditions 2022-11-26 12:38:09 +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
a91feab3b6 Smooth out cron jobs 2022-11-26 12:10:18 +11:00
David Bomba
5140046cb6 Minor fixes for logging 2022-11-26 11:09:48 +11:00
David Bomba
86e92a7f32 Refactor Stripe API Webhooks to work across all API Versions 2022-11-26 10:04:03 +11:00
David Bomba
0210cededc Support latest version of Stripe API 2022-11-26 07:29:15 +11:00
David Bomba
a11d2c88bc updates for db schema 2022-11-25 23:30:03 +11:00
David Bomba
08d1672258 Safety return for missing invoice 2022-11-25 08:25:34 +11:00
David Bomba
0784bdaef3 Clean up for logging 2022-11-25 07:53:37 +11:00
David Bomba
ff38a91302 Bulk match transactions 2022-11-25 07:52:47 +11:00
David Bomba
990b43299c Refactor bank rule column name 2022-11-25 07:07:12 +11:00
David Bomba
fa5c364556 Add checks to prevent duplicate reminders from being sent 2022-11-24 21:07:20 +11:00
David Bomba
20810bd7fe Minor fixes for company count 2022-11-24 20:33:52 +11:00
David Bomba
8f5fb2ca9f Fixes for recurring invoice edge case 2022-11-24 17:23:36 +11:00
David Bomba
264a4df13b Adjustments for handling invoice deletion 2022-11-24 16:49:03 +11:00
David Bomba
29d909ad08 Fixes for SendReminders firing twice 2022-11-24 15:43:14 +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
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
b043d1a190 Merge branch 'v5-develop' into bank_rules 2022-11-24 08:05:15 +11:00
David Bomba
d34337edb5 Minor fixes for rules 2022-11-24 08:05:08 +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
dc5d4f0388 Fixes for SEPA EPC QR Codes 2022-11-23 22:21:12 +11:00
David Bomba
08630874b8 Fixes for rules 2022-11-23 22:14:36 +11:00
David Bomba
428f42c723 Merge branch 'v5-develop' into bank_rules 2022-11-23 22:00:44 +11:00
David Bomba
5316340c29 Subscriptions v2 2022-11-23 19:32:03 +11:00
David Bomba
d2ea53b0a4 Subscriptions v2 2022-11-23 17:27:43 +11:00
David Bomba
82ec5a655b Expand functionality of Subscription by implementing Optional Products 2022-11-23 13:12:35 +11:00
David Bomba
7727b90cd5 Allow auto billing as a bulk action 2022-11-23 13:02:41 +11:00
David Bomba
5223757c52 Add bank rule_id to bank transactions 2022-11-23 12:57:03 +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
15b4d17bcc enforce password protection across entire client portal if invoice passwords are required 2022-11-23 12:26:52 +11:00
David Bomba
85c0dbe0e4 Inovice tasks lockijng 2022-11-23 10:01:37 +11:00
David Bomba
575d5cda35 Catch payment intents without charges key 2022-11-23 07:43:14 +11:00
David Bomba
4d87b845e5 Fixes for bank transaction csv imports 2022-11-22 23:36:51 +11:00
David Bomba
81fd33e901 Fixes for importing stripe customers where no customers exist in stripe 2022-11-22 17:37:41 +11:00
David Bomba
896e5f88ac Fixes for blank client address in Swiss QR Codes 2022-11-22 16:23:08 +11:00
David Bomba
08ca5ddb72 Include bank transactions and bank integrations in company import/exports 2022-11-22 16:14:07 +11:00
David Bomba
1bd1d482ec Fixes for Paypal Token payments 2022-11-22 14:37:50 +11:00
David Bomba
64fb9c9a85 Improve account resolution from Yodlee API 2022-11-22 14:27:17 +11:00
David Bomba
3345984b65 Fixes for applying the correct amount to client balance 2022-11-22 10:46:42 +11:00
David Bomba
cf84f5b24d Set encoding to UTF-8 for EPC QR Codes 2022-11-22 09:13:16 +11:00
David Bomba
9091951f41 Include bank transaction rules to first load 2022-11-22 08:42:53 +11:00
David Bomba
9115d2e902 Fixes for generic report rules test 2022-11-22 08:11:17 +11:00
David Bomba
b3fefb3ac8 Minor fixes for validation rules 2022-11-22 07:10:17 +11:00
David Bomba
4b4e023cb3 Add rules to company transformer 2022-11-21 21:49:33 +11:00
David Bomba
be8603ae5b
Merge pull request #7963 from turbo124/v5-develop
Catch EPC QR failures
2022-11-21 20:51:12 +11:00
Gary Turner
2a4ea41d56 Add reserved keywords for year/month before and after 2022-11-21 09:25:47 +00:00
David Bomba
79d032fa4b Catch EPC QR failures 2022-11-21 19:12:51 +11:00
David Bomba
aade9c8f0b Try / catch for epc qr codes 2022-11-21 12:14:45 +11:00
David Bomba
a8fcec8ace minor fixes for create company routeS' 2022-11-21 09:28:49 +11:00
David Bomba
f0e45bda76 Escape variables in custom designs 2022-11-21 08:28:47 +11:00
David Bomba
f46ed1950d Clean up 2022-11-21 07:45:44 +11:00
David Bomba
fd4eb611d9 Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2022-11-21 07:38:45 +11:00
David Bomba
3cb6c28a79 remove delay from events 2022-11-21 07:38:41 +11:00
David Bomba
a233e585dc fixes for failed email sending 2022-11-20 20:21:27 +11:00
David Bomba
d046989e84 Minor fixes for bank services, executing matching after imports 2022-11-20 17:00:22 +11:00
David Bomba
4c72663940 Bank Transaction rule tests 2022-11-20 14:31:30 +11:00
David Bomba
b2dee8dd35 Tests for rules 2022-11-20 14:19:35 +11:00
David Bomba
0efaf80cee Tests for matching expenses 2022-11-20 13:55:19 +11:00
David Bomba
9412760a25 Matching Bank Transactions 2022-11-20 13:12:33 +11:00
David Bomba
86813f91cc Adjust when we send certain events after an email failure 2022-11-20 12:00:04 +11:00
David Bomba
5f0d905265 Fixes for failed email mailer, edge case where balances may not adjust correctly 2022-11-20 11:46:32 +11:00
David Bomba
3562c3376c Fixes for CRUD actions on bank transaction rules 2022-11-20 11:25:57 +11:00
David Bomba
069568da6e Minor fixes for request forms 2022-11-20 11:16:38 +11:00
David Bomba
49a079714f Minor fixes for request forms 2022-11-20 11:13:46 +11:00
David Bomba
f6f659521f Merge branch 'v5-develop' into bank_rules 2022-11-20 11:08:09 +11:00
David Bomba
b988614e38 Implement additional filters for list views 2022-11-19 13:37:27 +11:00
David Bomba
1c89a39d56 Clean input for custom css 2022-11-19 10:58:32 +11:00
David Bomba
eaedcba6d0 update for helpers 2022-11-19 10:23:29 +11:00
David Bomba
6db1dae3b0 Update filters 2022-11-19 10:20:25 +11:00
David Bomba
c7362aefef Fixes for Fortre payment driver and service fees 2022-11-18 12:33:04 +11:00
David Bomba
a6079b0cc1 Fixes for variables in recurring invoices 2022-11-18 07:45:14 +11:00
David Bomba
c9bebde8f4 Minor fixes for date range calculation for :WEEK 2022-11-18 07:19:02 +11:00
David Bomba
050079b76a Wind back some changes for react fallback routes 2022-11-17 18:56:52 +11:00
David Bomba
5cd2a7afe4 minor fixes 2022-11-17 17:31:52 +11:00
David Bomba
07d888257f Paid CSS Overlay 2022-11-17 16:41:23 +11:00
David Bomba
d413cb686b Fixes for gocardless delayed instant bank payment notificatrion: 2022-11-17 13:21:37 +11:00
David Bomba
6eaf8a290d Updates for gocardless 2022-11-17 12:51:20 +11:00
David Bomba
c9a5683ecd Stubs for search authorize.net 2022-11-17 11:48:34 +11:00
David Bomba
b3e0da52b6 Fixes for bank transaction tests 2022-11-17 10:15:22 +11:00
David Bomba
f3fdd1f7fd Prevent deleted/archived/completed transactions from being re-converted 2022-11-17 08:43:17 +11:00
David Bomba
f0e51e5a67 Fixes for gocardless events 2022-11-16 22:52:26 +11:00
David Bomba
10903c8328 Add a new design - Calm 2022-11-16 20:57:08 +11:00
David Bomba
2e0a7069a2 reset event delay 2022-11-16 16:22:23 +11:00
David Bomba
637c2cc954 Fixes for bank transaction imports 2022-11-15 23:04:14 +11:00
David Bomba
f806be83d2 Fixes for uses_inclusive_taxes with recurring invoices 2022-11-15 21:27:39 +11:00
David Bomba
b441a08156 Expired quote notifications 2022-11-15 21:25:34 +11:00
David Bomba
2bd58d5d0e Triggered actions for Credits / Quotes 2022-11-15 21:09:05 +11:00
David Bomba
1f1e366903
Merge pull request #7943 from turbo124/v5-develop
General improvements
2022-11-15 13:53:27 +11:00
David Bomba
319a52cdda
Merge branch 'v5-develop' into #7909-SwissQR-InvoiceNr-ReferenceNr 2022-11-15 13:52:52 +11:00
David Bomba
d58de8e02c patch for 2FA Verification 2022-11-15 13:35:24 +11:00
David Bomba
98e920a518 update lists 2022-11-15 07:40:32 +11:00
David Bomba
53f38d8cb7 Handle Cancellation Webhook Event 2022-11-15 07:23:14 +11:00
David Bomba
5b5213de93 Allow different mail from / mail name for multi company mailers 2022-11-14 15:01:55 +11:00
David Bomba
ccac01bacd Save default terms/footers 2022-11-14 12:02:52 +11:00
David Bomba
93ecb8790b API Doc Blocks for Bank Transaction Rules 2022-11-14 11:21:05 +11:00
David Bomba
700ba00c21 Flip the request requirements 2022-11-14 11:08:13 +11:00
David Bomba
27936bfb7d fixes for leaking bank transactions 2022-11-14 10:02:01 +11:00
David Bomba
59afb55963 ensure bank integration id is always present 2022-11-14 09:33:04 +11:00
David Bomba
1050b76fce Change logo 2022-11-14 08:10:22 +11:00