David Bomba
d7b22ba1db
Add analytics engine ( #3664 )
2020-04-30 22:33:57 +10:00
David Bomba
c503d58505
Adjust email quotas - Hosted plan. ( #3663 )
...
* Fixes for invitations not being created in RandomDataSeeder
* Resend failed/quota exceeded emails
* Queue email tests
* Refund a client for a ninja account
* Adjust email quotas - hosted plan
2020-04-30 21:45:47 +10:00
Benjamin Beganović
a70f42b31e
Migration improvements ( #3662 )
...
* scaffold the cases for migration
* Improve migration errors
2020-04-30 08:01:44 +10:00
Benjamin Beganović
9c5e087b87
Migration improvements ( #3661 )
...
* Fix migration & add new case
* Update logging statement
2020-04-29 23:24:52 +10:00
Benjamin Beganović
d516b1b097
Workflow settings for quotes & invoices ( #3655 )
...
* Fix inputs
* Workflow settings: Auto archive
- New InvoiceWorkflowSettings job
- Updated PaymentCreatedActivity to dispatch the job
- New 'Archivable' trait
- New 'archived_at' field
* Workflow settings: Sending e-mail to client with auto_send
* Workflow settings: Quotes
* Fix HTML markup
* Fix archive & sending
* Remove Archivable trait & migration file
* Change order of sending the events
2020-04-28 09:50:54 +10:00
Benjamin Beganović
3aa884dc11
Client portal improvements ( #3654 )
...
* Invoice table filters
* Quotes table filters
* Improve tables & translation
* Fix profile page inputs
* Fix profile page inputs & bump TailwindCSS version
2020-04-25 09:17:37 +10:00
David Bomba
ffa3550e4a
Hosted version - add user rules. ( #3653 )
...
* Add users in hosted platform
* Increment num_users when adding a user on enterprised hosted plan
* Fixes for user repo
2020-04-23 08:54:10 +10:00
Benjamin Beganović
ab8b05dd56
Client portal improvements ( #3652 )
...
* Install livewire/livewire
* Table improvements
- Cleanup of InvoiceController
- Added Livewire package
- New Livewire component (InvoicesTable)
- New WithSorting trait
- Removed rendering invoices from index.blade.php
- Removed Yaryabox/Datatables references in InvoiceController
* Refactor: Recurring invoices
* payments table & sorting improvements
* payment methods table
* quotes table
* credits table
* Add turbolinks
2020-04-23 08:49:23 +10:00
David Bomba
280e42d366
Hosted platform rules ( #3650 )
...
* Filter properties which can be saved on free accounts
* Self Updater
* Fixes for tests
* Refactor for settings
* Working on feature permissions - Settings Saver
* Fixes for events on self-updater
* Working on Self Updater
* Working on free /pro settings saver
* Implement free/pro/enterprise saving for settings
* Update company request
* Implement settings saver for hosted platform for clients and group level settings
* Implement quotas for hosted version
* Validation rules for hosted platform"
2020-04-21 15:16:45 +10:00
Benjamin Beganović
b285067adb
Client portal improvements (1/2) ( #3649 )
...
- Fix for building dependencies
- Fixes for data table sorting
- Improved styling of tables
- Improved buttons padding, position
2020-04-21 08:26:25 +10:00
David Bomba
6a846efabe
Update self updater ( #3647 )
2020-04-20 10:55:09 +10:00
David Bomba
820f770ef8
Upgrade Self Updater ( #3646 )
...
* Fixes for createinvoicepdf
* Filter properties which can be saved on free accounts
* Update laravel self updater version
* Upgrade self updater version
* Rework Composer upate
* Self Update
2020-04-20 08:35:48 +10:00
David Bomba
aa690578e3
Implement Currency Conversion library. ( #3643 )
...
* Fixes for testS
* Fixes for migration
* Fixes for migratin
* Query performance improvements
* Check Data Script
* Currency Conversion API
* Implement currency conversion
* Currency Conversions
2020-04-19 20:29:58 +10:00
Benjamin Beganović
272109f699
Custom js and css in client portal ( #3638 )
2020-04-17 20:15:26 +10:00
David Bomba
7454dfbb2f
Fixes for createinvoicepdf ( #3639 )
2020-04-17 20:13:19 +10:00
David Bomba
05346fc1c6
Add button to emails ( #3637 )
2020-04-17 07:21:44 +10:00
Benjamin Beganović
2215f40ec3
Password protected invoices ( #3635 )
...
* Password protected invoices (wip)
* Add support for invitations
* Update comments & php-cs-fixer
* Add Forgot your password
2020-04-17 07:19:21 +10:00
Benjamin Beganović
01e8afc1f6
PDF preview improvements ( #3632 )
...
- Added total page and current page preview
- Added new "Page" translation
- Replaced CDN based assets with local
- Production builds of assets
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-04-17 07:18:07 +10:00
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
David Bomba
74a6c4f2ee
Reminders ( #3630 )
...
* Performance improvements moving from str_replace to strtr
* Remove legacy docs
* Clean up credit transformer
* Working on invoice emails
* Clean up for invoice designs
* Tests for light and dark theme emails
* Working on reminder scheduling
* Reminder Job Class
* Fixes for github actions
* PHP CS
* Test for reminders
* Test for reminders
2020-04-15 10:30:52 +10:00
Benjamin Beganović
a785329965
Fix company_token issue & pass unset_user to repository ( #3629 )
2020-04-15 08:37:27 +10:00
hillelcoren
2a68dbf792
Update Flutter client
2020-04-14 10:14:04 +00:00
Benjamin Beganović
4af53922ed
Added new options for migrations ( #3628 )
...
- New 'existing.blade' e-mail
- Added .php_cs cache in .gitignore
- Updated MigrationController with new options
2020-04-14 08:20:54 +10:00
Benjamin Beganović
23e48c0fdc
Remove present() from client array ( #3626 )
...
* Remove optional
* Added more client properties
* Remove blank space
2020-04-14 08:19:48 +10:00
David Bomba
2ad84d4b76
Refactor invoice emails ( #3625 )
2020-04-13 11:49:58 +10:00
Benjamin Beganović
f118f3bfda
Show custom messages ( #3616 )
...
* Show custom messages
* Fix getSetting key
* Add custom messages support with variable parsing
2020-04-13 11:48:23 +10:00
David Bomba
e3446e906f
Recurring Headers on PDFs ( #3624 )
...
* Working on recurring headers and footers
* Fixes for isolating headers and footer repeat
2020-04-13 10:24:02 +10:00
hillelcoren
79766d6c1c
Update Flutter client
2020-04-12 19:06:18 +00:00
hillelcoren
38857557a6
Update Flutter client
2020-04-12 15:20:50 +00:00
hillelcoren
c967c433de
Update Flutter client
2020-04-12 15:11:22 +00:00
hillelcoren
59625e116e
Update Flutter client
2020-04-12 15:08:05 +00:00
hillelcoren
03ba227f9a
Update Flutter client
2020-04-12 14:35:40 +00:00
David Bomba
9349eb0414
Repeating headers and footers for PDF ( #3622 )
...
* Subclass Notification class
* Subclass Notification class
* Working on invoice design
* Working on page headers and footers
* Fixes for headers and footers
* Fixes for invoices
2020-04-12 21:51:27 +10:00
hillelcoren
7cec046f11
Update Flutter client
2020-04-12 09:45:31 +00:00
David Bomba
9138980cbd
Fixes for self updater ( #3621 )
2020-04-11 21:48:38 +10:00
David Bomba
ba55cc32e1
v5.0.4 ( #3620 )
...
* Version bump
* Refactors for refunds / credits
* Working on Company Ledger
* Company Ledger OpenAPI Documentation
* Version Bump
* Fixes for internal composer update
2020-04-11 21:19:05 +10:00
David Bomba
4c0bba7814
Implement Custom Values ( #3619 )
...
* Add report errors to account transformer
* Implement resolving custom values
2020-04-11 11:41:43 +10:00
hillelcoren
20bf35c054
Update Flutter client
2020-04-10 13:19:47 +00:00
David Bomba
a4c190a920
google analytics key ( #3617 )
2020-04-10 21:56:02 +10:00
David Bomba
563d41c83a
Email Settings ( #3615 )
...
* Working on advanced email settings
* working on document storage
* Email Documents if they exist
* UBL invoices
* UBL Invoices
* Fixes for tests
2020-04-10 15:07:36 +10:00
David Bomba
8154796193
Minor patch until client is fixed ( #3613 )
2020-04-09 22:39:17 +10:00
David Bomba
36c2c64625
Fixes for company tokens ( #3612 )
2020-04-09 22:36:20 +10:00
David Bomba
4b18041d36
Add dbal ( #3611 )
2020-04-09 22:23:56 +10:00
David Bomba
afee58f746
Google Analytics ( #3610 )
...
* Working on google analytics
* google analytics implementation
2020-04-09 22:04:26 +10:00
David Bomba
05443d69ec
Implement CompanyToken and Subscriptions CRUD ( #3609 )
...
* Working on Tokens CRUD
* Fixes for company filters
* Working on Token CRUD
* Tests for tokens
* Fixes for OPENApi
* Subscriptions
* Subscriptions
2020-04-09 20:48:04 +10:00
Benjamin Beganović
8f4fa5e80d
Client portal improvements ( #3607 )
...
* Remove Html\Builder dependency from controllers
* Remove: yajra/laravel-datatables-html
- yajra/laravel-datatables-oracle as main non-dev dependency
* Added sorting to tables
2020-04-09 12:18:07 +10:00
David Bomba
2103758d36
Invoice Activities ( #3608 )
...
* Version bump
* reverse and cancelled activities
* Invoice reversal/cancellation activities
2020-04-09 09:35:40 +10:00
David Bomba
213df6451f
Invoice Cancellation ( #3605 )
...
* Ensure release build sets correct file and directory permissions
* Invoice Cancellation
* Invoice Cancellations
2020-04-08 23:31:22 +10:00
David Bomba
bfc434071f
Fixes for self-installer ( #3604 )
...
* Fixes for self updater
* Fixes for self updater
* Fixes for self updater
* Fixes for self-updater
2020-04-08 22:19:07 +10:00
David Bomba
7d41759468
Version bump, fixes for queue:work on setup. ( #3603 )
...
* Fixes for scheduler and queues
* Version Bump
2020-04-08 20:55:28 +10:00