Andrew Malsbury
50b2c3ad6c
Merge branch 'itflow-org:master' into 0.1.8.2
2024-02-05 09:18:52 -06:00
johnnyq
e9c85297eb
Feature: Allow to upload custom fav icon under settings > Theme, icon is limited to .ico format only
2024-02-03 14:30:03 -05:00
Andrew Malsbury
6c247e0f58
Merge branch '0.1.7' into scheduled-tickets
2024-02-01 21:42:24 -06:00
johnnyq
96ff92d070
Feature: Bulk Edit Category, Client and Account for expenses
2024-01-31 17:09:35 -05:00
johnnyq
19f4e215de
feat. Bulk Reply To Tickets including create a private note
2024-01-31 15:24:54 -05:00
johnnyq
7975505823
feat. Updated Bulk Close Ticket to allow for a Private Note instead of public
2024-01-31 14:49:25 -05:00
johnnyq
5818c7fe18
feat. Added Contact Roles to Bulk Actions
2024-01-31 14:23:47 -05:00
johnnyq
00197cef96
feat: Bulk Set Contact Department / Group
2024-01-31 13:53:25 -05:00
johnnyq
da98f84774
Move the MailQueue Action out of the get email loop on close Bulk Tickets this prevent unessessary mysql connections
2024-01-30 16:55:04 -05:00
johnnyq
e524f1ce7c
Fix issue with adding slashes to close email config_from_name vars
2024-01-30 16:40:19 -05:00
johnnyq
731b60b07a
Feature: Added Bulk Ticket Closure
2024-01-30 16:04:29 -05:00
johnnyq
c6f1a25692
Feature: Added Bulk Set Priority on Tickets
2024-01-30 14:54:00 -05:00
johnnyq
db8ae13135
Feature: Add Bulk Move Folder Action to Client Documents and Files
2024-01-30 14:11:29 -05:00
johnnyq
5afacf78cf
Convert strip Percentage Decimal from decimal vlaue to percentage value on view form and then reconvert from Percent back to Decimal value on POST
2024-01-28 15:23:58 -05:00
johnnyq
b986f04a0c
Add More Configurable variabled for Stripe including such as Flat Rate and Percent Fees, expense vendor and expense category update guest stripe pay to take advantage of these vars and updated settings
2024-01-28 00:00:28 -05:00
johnnyq
777637277b
Fix Issue where if you edited first record that shared the same form input name like location then it would blank out the first record if edited this is fixed by adding bulk_ in front of the form Input names under the bulk modals not sure why this happens but this is the fix
2024-01-27 14:15:18 -05:00
johnnyq
50b00c5712
Feature: Bulk Edit Contact Phone Number useful where the share an Office Number but have seperate extensions
2024-01-27 13:45:11 -05:00
johnnyq
8b85ae377a
Updated the way Archived Items are displayed in asset list view and when editing, this will be standard going forward, added Bulk Set Asset Status, further work on improving the archived logic, assets is pretty much gold standard here now
2024-01-27 13:23:44 -05:00
johnnyq
7e50634c07
Added Bulk Assign contacts to Assets
2024-01-27 01:56:10 -05:00
johnnyq
1deba6eac5
Added Bulk Assign Location to Assets
2024-01-27 01:41:25 -05:00
johnnyq
f2719a612e
Feature: Bulk Action - Assign Location for contacts
2024-01-26 23:59:24 -05:00
johnnyq
dec2f484ab
added - between App Name and Task for ticket assignment email
2024-01-26 22:57:41 -05:00
johnnyq
a197151286
Update email wording on tech notify of assigned tickets
2024-01-26 22:35:40 -05:00
johnnyq
d7a58c01f9
Update bulk assign tech to only notify by one email with all tickets assigned instead of multiple same with notification, updated some wording as well and include a ticket count in the logging email and notification
2024-01-26 22:30:55 -05:00
johnnyq
6dbbb232ed
Update Bulk Ticket assign action: Updated button, not notifies newly assigned tech via email and in app notification and now logs properly
2024-01-26 20:21:55 -05:00
johnnyq
fd48d991d9
Feature: Ticket Bulk Actions Assign Tech has been added, still work in progress, update ticket reply added tech notification add logging, do not allow to assign ticket on closed ticket and more refinements
2024-01-26 17:12:57 -05:00
johnnyq
937397e9c0
Allow .vsdx and .drawio diagram files to be uploaded via client files
2024-01-25 12:01:09 -05:00
johnnyq
ad1ec7d338
Allow to set an optional queue time in bulk mail, update cron_mail_queue.php to only send mail after its queued_at date and time
2024-01-21 15:52:15 -05:00
johnnyq
413645154d
Feature: Add initial basic Bulk Mail Sending capabilities via client section
2024-01-21 14:15:10 -05:00
johnnyq
0cdf49f69a
Update/Fix Mail Functions in POST/user.php and ajax.php - sanitize POST vars instead the whole mail subject and body which prevents having a mixed of confusing redundant escaped and unescaped vars
2024-01-20 20:31:46 -05:00
johnnyq
63d4419ff5
Update/Fix Mail Functions in POST/quote.php - sanitize POST vars instead the whole mail subject and body which prevents having a mixed of confusing redundant escaped and unescaped vars also
2024-01-20 20:10:33 -05:00
johnnyq
92ccd7de14
Update/Fix Mail Functions in POST/contact.php and event.php - sanitize POST vars instead the whole mail subject and body which prevents having a mixed of confusing redundant escaped and unescaped vars also fixed scheduling calendar events was not working to send an email out
2024-01-20 19:08:51 -05:00
johnnyq
91eff8f9b6
no need to SQL escape , in the emails, so removed the \, escaping in post invoice, ticket and ticket_email_parser
2024-01-20 18:13:47 -05:00
johnnyq
a46e41ce9c
Update/Fix Mail Functions in POST/invoice.php - sanitize POST vars instead the whole mail subject and body which prevents having a mixed of confusing redundant escaped and unescaped vars
2024-01-20 17:58:54 -05:00
johnnyq
669d2f74ed
Update Ticket POST Email body to Use -- instead of ~ for closing signature
2024-01-20 13:49:27 -05:00
johnnyq
5f3b08a543
Fix Mail Array causing duplicate sending
2024-01-20 13:33:54 -05:00
johnnyq
b942bf0e18
Update/Fix Mail Functions in POST/ticket.php - sanitize POST vars instead the whole mail subject and body which prevents having a mixed of confusing redundant escaped and unescaped vars, also fixed watchers where if a watcher was added it would just emai the last watcher selected and skip the main contact and any other watchers selected
2024-01-20 13:18:17 -05:00
Johnny
d282083f0a
Merge pull request #868 from wrongecho/user_profile_fixes
...
User profile fixes
2024-01-19 19:08:18 -05:00
johnnyq
2f3e26b285
Fix Ticket Settings
2024-01-19 19:01:26 -05:00
Marcus Hill
1fcf559e13
Prevent users setting/hashing an empty password
2024-01-19 23:45:02 +00:00
johnnyq
56d0188ccb
Fix Oppps
2024-01-19 17:56:04 -05:00
johnnyq
9559c11c25
Cleaned up the initial create ticket email, removed customization for now, added some better comments to cron mailer etc
2024-01-19 17:28:17 -05:00
johnnyq
6af48594f6
Added Scheduled Ticket Count
2024-01-19 13:14:57 -05:00
johnnyq
d0dd43bef9
Fixed issue with email failing to send on password updates and email name changes was using the old formatting for the legacy way of sending emails out
2024-01-19 10:31:09 -05:00
o-psi
13cf4df473
Scheduled Tickets
2024-01-18 19:50:01 +00:00
johnnyq
9bd28b1c56
Update Mail Send Test to use the proper from name when sending a test also show the from name from the select
2024-01-16 22:56:35 -05:00
johnnyq
cd732b4dd6
Do not allow the deletion of Parent document under revisions, create new function to delete document version and redirect back to the parent document, also delete all versions of the document if deleted from the document list
2024-01-15 21:44:13 -05:00
johnnyq
50002b0783
Added login uri 2, NAT IP and asset URI 2 to the UI, also created new tab in asset network and split form items between assignment and network
2024-01-15 13:50:46 -05:00
johnnyq
62d5adfa9d
Added asset location to the client PDF Export
2024-01-14 21:42:39 -05:00
johnnyq
813e8c7e59
Renamed Profile to Account, Added a user Side nav to seperate various user preference entities
2024-01-13 17:15:20 -05:00
johnnyq
65b73f4120
Fix Force Recurring Invoice updated more delete alerts to be red instead of green
2024-01-11 11:30:23 -05:00
johnnyq
a38e62c412
Set lock file cront ticket email parser from 600 sec aka 10 mins to 300 secs aa 5 mins, update telemetry to include website
2024-01-11 00:32:31 -05:00
johnnyq
29be864675
Removed Re: from ticket replies as this is reserved if following an email thread changed back to Ticket update instead
2024-01-10 13:31:56 -05:00
johnnyq
b7894ffd58
Add Missing Send Recurring Invoice Notification Email
2024-01-09 11:58:22 -05:00
johnnyq
74abe28c33
Fix Archiving Ticket Replies
2024-01-03 18:33:09 -05:00
Marcus Hill
1b567ee253
Add multi-select to networks, certificates and domains.
...
Fix multi-select count bug
2023-12-31 12:49:58 +00:00
Marcus Hill
224aa00694
Correct comments
2023-12-31 12:05:25 +00:00
Marcus Hill
78f79759dc
Correct comments
2023-12-31 12:05:11 +00:00
Marcus Hill
86b31ada1f
Add notes to certs
2023-12-31 11:13:57 +00:00
Marcus Hill
d3b59edfe4
Add notes to domains
2023-12-31 11:13:48 +00:00
Marcus Hill
1a1b4ee810
Add notes to networks; move networks js to its own file
2023-12-31 11:13:24 +00:00
johnnyq
3c53caf964
UI: Fix Padding and margin Account Types Header, also send telemetry if config_telemetry detailed in selected
2023-12-29 17:21:03 -05:00
johnnyq
ed42ec9707
By default Collapse Client Top Header unless in Client Overview while in the Client section
2023-12-29 15:14:48 -05:00
johnnyq
7c12a716a4
When Archiving a contact remove Important, Billing and Technical Roles along with Blanking out Auth and Hashed Password
2023-12-28 22:14:45 -05:00
johnnyq
bcd0eb69a1
Send Telemetry if is greater than 0
2023-12-28 20:03:08 -05:00
johnnyq
7759f54260
renamed settings alerts to notifications and reworked the notification UI to allow for future growth
2023-12-28 19:52:24 -05:00
johnnyq
a9dfc0d5fe
Add the ability to delete a ticket watcher
2023-12-27 17:21:17 -05:00
Johnny
29867d6d11
Merge pull request #844 from twetech/delete-tickets-go-to-tickets.php
...
Redirect to tickets.php after deleting a ticket
2023-12-23 16:07:46 -05:00
o-psi
5ef96f7860
Redirect to tickets.php after deleting a ticket instead of the deleted tickets' page.
2023-12-22 23:20:21 +00:00
Johnny
27b7db63ee
Merge pull request #839 from twetech/Create-Payment-Bugfix
...
Fix email data assignment and select option bug in invoice.php and ticket_invoice_add_modal.php
2023-12-22 12:32:27 -05:00
o-psi
87e8f9e042
Fix email data assignment and select option bug in invoice.php and ticket_invoice_add_modal.php
2023-12-22 14:52:02 +00:00
o-psi
3eaaf73744
Add more billable status functionality
2023-12-21 17:10:15 +00:00
johnnyq
70d99d28bf
Removed Unused var
2023-12-21 02:40:41 -05:00
johnnyq
957bbc5f55
Update from name and email in other areas as well
2023-12-21 01:47:24 -05:00
johnnyq
e8a53cbd6a
Update new mail queue function to use the proper mail from name and mail from email
2023-12-21 01:37:21 -05:00
johnnyq
cdaca0e06b
Update a few var names for the new mail addToMailQueue function
2023-12-21 01:05:59 -05:00
Johnny
a35a6f3ea0
Merge pull request #835 from twetech/ticket_notifications
...
Notifications for technicians in tickets
2023-12-20 23:45:00 -05:00
Johnny
8ff6271058
Merge pull request #834 from twetech/billable_tickets
...
Update ticket billing functionality
2023-12-20 23:43:51 -05:00
johnnyq
82ec1408de
FEATURE: Added Batch Payment to multiple invoices, currently works by paying the oldest invoices firest this can be accessed through client invoices and will show as long as the client has a balance
2023-12-20 18:47:14 -05:00
Andrew Malsbury
ae1496adae
Merge branch 'master' into ticket_notifications
2023-12-19 17:04:05 -06:00
o-psi
98f731b4d4
Remove any "Send Single Email" declarations except in mail queue.
...
All emails go through the mail queue, using the addToMailQueue() function.
2023-12-19 23:02:05 +00:00
o-psi
8b4beacf0e
Update MailQueue to use function
2023-12-19 22:36:51 +00:00
johnnyq
2d06f923d4
Fix Adding NULL logins when editing license
2023-12-18 14:09:34 -05:00
o-psi
78260a2b4e
Updates to mark tickets billable, and keep track of which have been billed.
2023-12-17 20:28:57 +00:00
johnnyq
3b6cfeff73
Add cfg and ps1 to the allow file upload list
2023-12-13 20:59:01 -05:00
johnnyq
74aa0e829f
Fix Invoice Item order in Ticketing, When creating an invoice from a ticket make sure the item added has an item_order of 1
2023-12-09 16:31:28 -05:00
johnnyq
72e448e4f0
Item Ordering Fix for Copy Quote or Invoice, Recurring Invoice to Invoice Cron, Force Recurring, Invoice to Recurring. It was not carrying over the item order on these tasks causing item ordering to break
2023-12-09 16:12:31 -05:00
Eduard Stehlík
f47c5cca84
Fix domain edit for .eu and other domains.
2023-12-04 18:40:53 +01:00
Marcus Hill
a0a4e5524a
Bugfix: Quotes to invoice item ordering
...
- Fix item ordering not working for invoices generated from quotes
- Other small quote bugfixes
2023-11-29 21:36:03 +00:00
Johnny
59aeb1e976
Merge pull request #826 from wrongecho/admin-settings-csrf
...
Require CSRF token to edit more admin settings
2023-11-25 14:07:31 -05:00
Johnny
e261651370
Merge pull request #823 from wrongecho/agent-email-key
...
Include login key in agent invitation email
2023-11-25 13:34:10 -05:00
Marcus Hill
8068cb6081
Require CSRF token to edit more admin settings - thanks again to @stehled
2023-11-25 18:15:25 +00:00
Marcus Hill
432488eca3
Require CSRF token to edit Stripe settings - thanks to @stehled
2023-11-25 16:36:05 +00:00
Marcus Hill
48c381ac2d
Include login key in agent invitation email
2023-11-25 12:12:45 +00:00
johnnyq
b3c37b6c5f
Added ability revoke a users Remember Me Token from the users listing
2023-11-21 18:28:42 -05:00
Johnny
26b439554b
Merge pull request #810 from twetech/client-pays-fees
...
Enable passing stripe fee to clients
2023-11-20 16:49:16 -05:00
Marcus Hill
41cfd8d27b
Scheduled tickets
...
- Notify agent DL when scheduled tickets are raised (if configured)
- Bugfix: Ticket numbering if two or more scheduled tickets are raised in the same script execution
- Bugfix: Email processing if a contact replied to a scheduled ticket email (still showing original #--itflow# line rather than ##- Please type your reply above this line -##)
2023-11-18 11:53:24 +00:00
Andrew Malsbury
cc5d274596
Update database version to 0.9.5 and add
...
config_stripe_client_pays_fees field
2023-11-17 22:44:10 +00:00
johnnyq
b1c60fa4d8
Update Categories Create and Edit Modals to take advantage of custom colors
2023-11-16 18:54:49 -05:00
johnnyq
2779d6543e
Updated Tag Create and Edit Modal UI, added icons, added ability to choose any color
2023-11-16 18:36:22 -05:00
johnnyq
f6076ad97a
Remove Quick Add Instead redirect them to the categories settings page when plus is clicked
2023-11-09 13:09:38 -05:00
johnnyq
408a596efa
Add logging if creating a referral via create client
2023-11-08 23:35:00 -05:00
johnnyq
0103e05093
Ability to create a referral when adding a client
2023-11-08 23:30:44 -05:00
johnnyq
91924bc239
Feature: Part 2 - Added Default Hourly rate to settings pane, default to the default hourly rate when adding a client
2023-11-06 15:05:07 -05:00
johnnyq
167c2a5b43
Remove Document from many to many service_documents table when archiving or deleting a document prevents from showing up under document service relation
2023-11-06 13:27:58 -05:00
Marcus Hill
7ccd69a26f
Fix trip export to csv
2023-11-05 08:24:19 +00:00
johnnyq
be279b4e8d
Added more hints between leads and clients under client management
2023-10-31 15:38:40 -04:00
Marcus Hill
e88d0b1e23
Add ability to edit contact on a scheduled ticket
2023-10-28 14:32:15 +01:00
Andrew Malsbury
adafd38684
Timer - Record time even if closed
2023-10-26 19:19:46 +00:00
Andrew Malsbury
62d3cab389
Update Quotes and Recurrings with discounts
2023-10-25 17:15:41 +00:00
johnnyq
fcfb162ec8
Enable domain expire alerts and send invoice reminders did not respect their settings it would still execute as long as cron was executing, updated the desription of the options as well
2023-10-20 18:38:48 -04:00
Johnny
dd644a39b8
Merge pull request #779 from o-psi/clean-requires-and-includes
...
Update constructs to not have parenthesis.
2023-10-20 16:32:29 -04:00
o-psi
53c11edc8c
Update constructs to not have parenthesis.
2023-10-20 15:25:52 -05:00
johnnyq
762dafab7e
Updated Account Types liasting and posting to use the new account_type_parent field, also update setup to inset the correct account types into the correct account_type_parent
2023-10-20 15:40:52 -04:00
Andrew Malsbury
a382092dab
Merge branch 'master' into discounts
2023-10-19 17:19:32 -05:00
o-psi
fdaa176486
Post handling for calculating Discounts
2023-10-19 13:56:58 -05:00
o-psi
541bd9e0ca
add discount to model
2023-10-19 13:56:01 -05:00
o-psi
2f9b6d97b9
update post to support leads
2023-10-16 22:52:22 -05:00
o-psi
fa1feba237
add leads to client model
2023-10-16 22:50:21 -05:00
Andrew Malsbury
2d061c0163
Merge branch 'master' into other-sorts
2023-10-16 15:40:04 -05:00
o-psi
5221a3676e
quote sort logic
2023-10-15 22:14:36 -05:00
o-psi
47db00e90c
recurring item sort logic
2023-10-15 22:14:24 -05:00
o-psi
e51d0b74a6
Cleaned up logic
2023-10-15 20:01:15 -05:00
o-psi
56a5e903df
added unarchiving to account types post
2023-10-14 23:33:49 -05:00
Johnny
ee7d2e9dba
Merge pull request #766 from o-psi/categories_archived
...
Allow Unarchiving and Deleting Categories.
2023-10-14 21:46:28 -04:00
o-psi
0a98c4322c
Allow unarchiving in Post.php
2023-10-14 14:10:41 -05:00
Johnny
766df19223
Merge pull request #762 from o-psi/Invoice-items-order
...
Sort invoice items
2023-10-14 13:54:01 -04:00
o-psi
ed269e1245
changed to item_order
2023-10-13 22:49:28 -05:00
Andrew Malsbury
29279d0a7e
Merge branch 'itflow-org:master' into edit-currnet-expenses-amount-regex
2023-10-13 22:12:03 -05:00
o-psi
b4396fe244
post actions for changing sort
2023-10-13 20:13:40 -05:00
o-psi
00effcf79d
remove commas before trying to make a float
2023-10-13 17:39:41 -05:00
o-psi
37a5100742
Add archive option for account types
2023-10-13 13:57:17 +00:00
o-psi
38c5547307
changed modifyed to modified
2023-10-12 16:54:18 +00:00
johnnyq
e6b15a0ff3
Do not Export Archived Data when Exporting client data to a PDF
2023-10-11 17:03:20 -04:00
Andrew Malsbury
22a072f2b4
Merge branch 'itflow-org:master' into balance-sheet
2023-10-10 08:27:14 -05:00
Andrew Malsbury
aef4ec0d20
Post handling for add and edit
2023-10-09 20:32:19 +00:00
Johnny
fac9f9502a
Merge pull request #736 from wrongecho/ir-agent-force-pw-reset
...
Add function to reset all user/agent passwords in case of IR
2023-10-08 19:55:30 -04:00
Marcus Hill
45b3311f54
Add function to reset all user/agent passwords in case of IR
2023-10-07 22:44:29 +01:00
Marcus Hill
263382073d
Contact small edits
...
- Adjust behaviour when selecting "Send user e-mail with login details?" (show reset link OR prompt user to change password if tech set one)
- Email wording change (remove ITFlow reference and replace with MSP name)
- Show contact PIN in the portal
- Bump password min length to 8 (and enforce on tech side)
- Bugfix undefined send_email value
2023-10-07 20:42:48 +01:00
Andrew Malsbury
9551399b08
Update add and edit to accomodate type
2023-10-07 16:11:19 +00:00
johnnyq
f842d2578f
Add Software Key to export client pdf
2023-10-04 22:15:35 -04:00
johnnyq
7abdf53e9f
Add .ovpn files to allow upload file list
2023-10-02 11:44:06 -04:00
Marcus Hill
c768034a1b
Client logins/password - Add tracking in DB when passwords are changed/rotated
2023-10-01 15:22:42 +01:00
Marcus Hill
c3dd9a80b6
Fix client delete function
2023-09-30 15:33:48 +01:00
johnnyq
d82e6f99ab
Reworked how watchers get added and edited
2023-09-26 16:58:46 -04:00
johnnyq
e1ef89a9a4
Added DHCP option to IP Address field
2023-09-26 16:40:24 -04:00
johnnyq
f6d032f1d2
Moved Document Templates to settings
2023-09-26 12:55:38 -04:00
johnnyq
4adc0c7cd1
Remove destructive client delete from the frontend, still present in the backend, fix the ticket assign to no show active users
2023-09-25 12:20:42 -04:00
johnnyq
6af002122a
Remove Relations on document when deleted or archived, added Short description field to summerize document changes or summerize a document, add header to Document Details showing Title, Date Created, Prepared by
2023-09-24 22:29:48 -04:00
johnnyq
1218094270
When deactivating Shared Link delete it
2023-09-23 19:16:19 -04:00