David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5a230e0c7 
							
						 
					 
					
						
						
							
							Performance improvements ( #3634 )  
						
						... 
						
						
						
						* Adjustments for tests
* Implement handling of temp downloading resources
* Refactor paths
* Refactors for file paths
* Refactor paths
* Add in S3 adapter
* Refactor company Documment URL
* Refactor for entity pdf performance
* Refactors for invoice generation
* Enhancements for emails invoices
* Emails
* Fixes for client portal queries 
						
						
					 
					
						2020-04-16 18:41:25 +10:00 
						 
				 
			
				
					
						
							
							
								Benjamin Beganović 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1882836d8d 
							
						 
					 
					
						
						
							
							Translations ( #3552 )  
						
						
						
						
					 
					
						2020-03-27 08:43:57 +11:00 
						 
				 
			
				
					
						
							
							
								Benjamin Beganović 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac5525c9ac 
							
						 
					 
					
						
						
							
							[V2] Client portal rework ( #3516 )  
						
						... 
						
						
						
						* Client login, reset and update password page
* Client dashboard, sidebar, PortalComposer.php
* wip
* Personal page & update for details
* Invoices, paying & pagination.blade.php
* Invoices, recurring invoice & buttons
* Payments, link component
* Payment methods
* Breadcrums, clean up & wrap up
* Remove format_date() method to formatDate on object
* Payments
- $this->render is now proxy for render()
- Removed logic from Controller.php to ClientPortal.php
- Added MakesDates to ClientGatewayToken.php
- StripePaymentDriver.php now returns correct views
- Refactor of adding new payment method
- Ignoring all local builds for public/js/clients/*
* Signature, wip
* Fix "Pay now" on single invoice
* Payments:
- Added ProcessInvoicesInBulk request class
- Refactor InvoiceController::bulk()
- Displaying terms & payments
- New signature.blade.php
- Removed comment from webpack.mix.js
* Quotes:
- Refactor ProcessInvoicesInBulk.php to ProcessInvoicesInBulkRequest.php
- Add new 'Quotes' field inside of PortalComposer.php
- Added MakesDates to Quote.php
- Added Quote::badgeForStatus()
- Cleanup payment.blade.php
- Quote showing and approving
- New resource 'quotes' in client.php
- New image for quotes, align-left.svg
* Credits:
- New 'credits' resource in client.php
- Fixes for client.php typo
* Breadcrumbs:
- Quotes
- Credits
* Placeholder for translations.
* Restore whereIn & client scope
Co-authored-by: David Bomba <turbo124@gmail.com> 
						
						
					 
					
						2020-03-24 04:10:42 +11:00 
						 
				 
			
				
					
						
							
							
								Benjamin Beganović 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a7d6c4a7a 
							
						 
					 
					
						
						
							
							[v2] Hide white label for paid users ( #3421 )  
						
						... 
						
						
						
						* Control the white label
* Remove redirect 
						
						
					 
					
						2020-03-04 22:22:57 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f57339f185 
							
						 
					 
					
						
						
							
							Fixes and Refactors for Invoice Emails.  ( #3339 )  
						
						... 
						
						
						
						* Working on emailing invoices
* Working on emailing and displaying email
* Working on emailing and displaying email
* Email invoices
* Fixes for html emails
* Ensure valid client prior to store
* Ensure client exists when storing an entity
* Update variable name send -> send_email for client_contacts
* Mailable download files
* Extend timeouts of password protected routes when a protected route is hit
* Add default portal design to company settings
* Minor fixes
* Fixes for Tests
* Fixes for invoicing emails
* Refactors for InvoiceEmail
* Implement abstractservice
* Refactors for services
* Refactors for emails
* Fixes for Invoice Emails 
						
						
					 
					
						2020-02-17 20:37:44 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							519c1114c1 
							
						 
					 
					
						
						
							
							Add additional date formats / performance improvements. ( #3161 )  
						
						... 
						
						
						
						* Improve eager loading
* Fixes for performance on client portal datatable with large datasets
* Add missing date format 
						
						
					 
					
						2019-12-18 21:49:28 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7048ee61d 
							
						 
					 
					
						
						
							
							Implement Support for PHP 7.4 ( #3102 )  
						
						... 
						
						
						
						* Fixes for company factor
* Add dates to create test data
* Fixes for transformers, use faker to generate random dates
* Bump to PHP 7.4git add app/Http/Requests/User/DetachCompanyUserRequest.php
* Fixes for route model binding 
						
						
					 
					
						2019-11-28 21:35:13 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9702dc741c 
							
						 
					 
					
						
						
							
							Refactor for invoices/quotes/credit transformers ( #3100 )  
						
						... 
						
						
						
						* Refactor Invoices / Quotes / Credits to use the same transformer
* Add contact_key to factories 
						
						
					 
					
						2019-11-27 21:27:24 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6f928b181 
							
						 
					 
					
						
						
							
							Fixes for settings, implement invitations from invoice request ( #3047 )  
						
						... 
						
						
						
						* Fixes for client portal localization
* Replace Invoice Ninja Logo with user defined logo and website URL in client portal
* Minor Fixes
* Refactor for invitations on invoices
* Fixes for settings 
						
						
					 
					
						2019-11-07 09:57:09 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3405b91c64 
							
						 
					 
					
						
						
							
							Bulk download PDF, Client Portal formatting ( #3046 )  
						
						... 
						
						
						
						* Update OpenAPI for TemplateController
* Add bulk invoice download functionality
* Working on Client portal
* Move selective queries to cache instead of DB
* Fix formatting in Payments table, implement cache for languages, resolve route model for clientcontacts and users 
						
						
					 
					
						2019-11-06 09:52:57 +11:00 
						 
				 
			
				
					
						
							
							
								Benjamin Beganović 
							
						 
					 
					
						
						
						
						
							
						
						
							4694675b91 
							
						 
					 
					
						
						
							
							Payment methods ( #3045 )  
						
						... 
						
						
						
						- Deleting payment methods 
						
						
					 
					
						2019-11-06 09:51:39 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7d3f4e7aa 
							
						 
					 
					
						
						
							
							Client Portal conditionals ( #3039 )  
						
						... 
						
						
						
						* Fixes for tests
* add additional fields for company settings
* fixes for travis
* update company settings schema
* Disable client portal
* Client Portal middleware
* Working on client portal
* hide portal
* Implement notification channgels for User and ClientContact models
* Push notifications onto queue
* Force authentication if client portal is password protected 
						
						
					 
					
						2019-11-04 11:22:59 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							adfced11d6 
							
						 
					 
					
						
						
							
							Add design_id to invoice and quote table ( #3013 )  
						
						... 
						
						
						
						* Add conditional checks in client portal
* Add ability to cancel recurring invoices from client portal
* Fixes for types
* Add fields to invoice and quote table 
						
						
					 
					
						2019-10-24 07:37:20 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed449ea1ab 
							
						 
					 
					
						
						
							
							Default gateway type ID ( #3008 )  
						
						... 
						
						
						
						* Show Recurring Invoice - Client Portal
* Password protect some routes
* Password Protection Routes
* Add default_gateway_type_id to gateway table 
						
						
					 
					
						2019-10-22 22:27:03 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							ec0f49e88a 
							
						 
					 
					
						
						
							
							Add conditional on invoice view page for pay now link  
						
						
						
						
					 
					
						2019-10-08 16:10:50 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							2e4cd7459a 
							
						 
					 
					
						
						
							
							Add pay now button to each row in table  
						
						
						
						
					 
					
						2019-10-08 16:09:59 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							fb513ebe69 
							
						 
					 
					
						
						
							
							Customise column width for datatable  
						
						
						
						
					 
					
						2019-10-08 14:04:35 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							accbbcf67b 
							
						 
					 
					
						
						
							
							Flash message  
						
						
						
						
					 
					
						2019-10-08 12:03:40 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							3900529e83 
							
						 
					 
					
						
						
							
							Format dates for client  
						
						
						
						
					 
					
						2019-10-04 08:06:38 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							ae02953a8f 
							
						 
					 
					
						
						
							
							Client portal client screen  
						
						
						
						
					 
					
						2019-10-04 07:51:54 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							5adc88d01e 
							
						 
					 
					
						
						
							
							Docs  
						
						
						
						
					 
					
						2019-10-03 22:17:48 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							2d5d9b816b 
							
						 
					 
					
						
						
							
							Payment Events  
						
						
						
						
					 
					
						2019-10-01 11:56:48 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							06479906cb 
							
						 
					 
					
						
						
							
							Fixes for lang  
						
						
						
						
					 
					
						2019-09-26 23:15:25 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							487f93933b 
							
						 
					 
					
						
						
							
							Laravel V6  
						
						
						
						
					 
					
						2019-09-26 23:00:51 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							515b32fd87 
							
						 
					 
					
						
						
							
							Bump to Laravel 6  
						
						
						
						
					 
					
						2019-09-26 20:49:52 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							bbe5049a2d 
							
						 
					 
					
						
						
							
							add padding to tables  
						
						
						
						
					 
					
						2019-09-26 15:14:07 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							0687817ae8 
							
						 
					 
					
						
						
							
							Create payment after payment and mark invitations as paid  
						
						
						
						
					 
					
						2019-09-25 16:23:51 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							362f197fbb 
							
						 
					 
					
						
						
							
							Store payment after invoice is confirmed paid  
						
						
						
						
					 
					
						2019-09-25 15:55:52 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							5090c963d3 
							
						 
					 
					
						
						
							
							Payment responses and saving card details  
						
						
						
						
					 
					
						2019-09-25 14:03:28 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							89330e6e34 
							
						 
					 
					
						
						
							
							Fixes for payment methods datatables  
						
						
						
						
					 
					
						2019-09-25 12:41:45 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							46602a21c5 
							
						 
					 
					
						
						
							
							Stripe payments  
						
						
						
						
					 
					
						2019-09-25 12:07:33 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							8b44affe6d 
							
						 
					 
					
						
						
							
							replace pay now button with dropdown button  
						
						
						
						
					 
					
						2019-09-24 15:01:32 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							b6a0350952 
							
						 
					 
					
						
						
							
							Logic for modal display  
						
						
						
						
					 
					
						2019-09-21 14:18:08 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							4aa781fb03 
							
						 
					 
					
						
						
							
							Working on settings - safe guards to updating the settings object  
						
						
						
						
					 
					
						2019-09-21 14:09:25 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							04b4f224fa 
							
						 
					 
					
						
						
							
							Working on terms and signature authorization  
						
						
						
						
					 
					
						2019-09-21 12:17:27 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							4fd41dbe1d 
							
						 
					 
					
						
						
							
							Client payment flow  
						
						
						
						
					 
					
						2019-09-20 15:13:58 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							970809f248 
							
						 
					 
					
						
						
							
							payment method list  
						
						
						
						
					 
					
						2019-09-19 21:11:44 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							a926c48f21 
							
						 
					 
					
						
						
							
							Payment methods list view  
						
						
						
						
					 
					
						2019-09-19 20:16:41 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							89cc4170d6 
							
						 
					 
					
						
						
							
							Fixes  
						
						
						
						
					 
					
						2019-09-18 22:43:37 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							a331368383 
							
						 
					 
					
						
						
							
							List view for payment methods  
						
						
						
						
					 
					
						2019-09-18 12:39:53 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							0f9f418e7e 
							
						 
					 
					
						
						
							
							Add Credit card to client portal  
						
						
						
						
					 
					
						2019-09-17 21:54:14 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							c79211c4f4 
							
						 
					 
					
						
						
							
							Mitigate nulls in database  
						
						
						
						
					 
					
						2019-09-17 15:42:10 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							662aa3aed1 
							
						 
					 
					
						
						
							
							Working on credit card auth response  
						
						
						
						
					 
					
						2019-09-16 21:03:25 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							57e6de2f37 
							
						 
					 
					
						
						
							
							Stripe add payment method  
						
						
						
						
					 
					
						2019-09-16 19:56:24 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							0331575197 
							
						 
					 
					
						
						
							
							Working on card authorisation for Stripe  
						
						
						
						
					 
					
						2019-09-16 14:59:59 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							6b8cbe4e7c 
							
						 
					 
					
						
						
							
							Working on preauth credit card stripe  
						
						
						
						
					 
					
						2019-09-16 12:05:30 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							8944727d6b 
							
						 
					 
					
						
						
							
							Working on client payment methods  
						
						
						
						
					 
					
						2019-09-15 21:40:46 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							cbb1ca7660 
							
						 
					 
					
						
						
							
							Working on updating credit card  
						
						
						
						
					 
					
						2019-09-14 22:34:05 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							7cfe0c22fb 
							
						 
					 
					
						
						
							
							Add Payment Method - client side  
						
						
						
						
					 
					
						2019-09-13 15:52:01 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							b1836224e2 
							
						 
					 
					
						
						
							
							Working on contact payment page  
						
						
						
						
					 
					
						2019-09-13 08:33:48 +10:00