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
johnnyq
3b59f31d86
Fix Document Versioning not carrying related items
2023-09-23 18:09:43 -04:00
johnnyq
6b22390604
Tweaked Document Versioning logic, this update will update the db to update all exisiting document to update document_parent with the same primary_key ID
2023-09-23 17:57:06 -04:00
johnnyq
8d9f031cab
Feature: Document Versioning is here!
2023-09-23 15:54:31 -04:00
johnnyq
61c9c0c8b9
Feature: Automatically calculate tickert to invoice based off time worked rounded up to the near 15 min mark multiplied by Client Rate, Changed all Price, cost fields to use text field with numeric patterns instead of number fields, set pricing to always display 2 decimal spots
2023-09-22 15:19:05 -04:00
johnnyq
9aa62a8b36
Add Vendor, asset and watchers now work as a 1 click under ticket details
2023-09-21 20:01:07 -04:00
johnnyq
ba6e79dc8c
Feature: Added Document Rename Modal to Document Listing
2023-09-21 17:03:53 -04:00
Johnny
82893c8c72
Merge pull request #720 from wrongecho/start-email-customisation-basics
...
Ticketing: Custom subject/body example
2023-09-21 01:13:20 -04:00
johnnyq
150defe815
You can now link files to documents
2023-09-19 23:35:10 -04:00
johnnyq
5f779c33a2
Started working on a asset details page similar to contact details
2023-09-19 17:18:38 -04:00
johnnyq
0c0cb2cec9
Added UI support for linking assets, contacts, and licenses to Documents
2023-09-19 15:55:35 -04:00
johnnyq
485bb68055
A Ticket Contact is now optional
2023-09-18 16:29:19 -04:00
johnnyq
301d798963
You can now change ticket priority, contact or ticket Assignment by clicking on the element in the ticket listing
2023-09-18 13:23:21 -04:00
johnnyq
fdc7416ae9
Wording
2023-09-17 18:38:46 -04:00
johnnyq
beaa56dc36
Removed Ticket assignment through edit ticket, has to be done within the ticket itself, properly update the status to assigned and pending-assignment based off whos assigned to the ticket
2023-09-17 18:36:48 -04:00
Marcus Hill
2b6be6ba45
Ticketing: Add example logic for how we might allow customised subject/ticket body
2023-09-17 12:00:27 +01:00
johnnyq
9753b96fed
Fix mismatch of word URI and URL to just URI, fix it to not removed Service://
2023-09-09 23:57:55 -04:00
johnnyq
747e793e54
Added Asset URI can be used for a remote link
2023-09-09 23:40:18 -04:00
Marcus Hill
19e159e9fd
Bug fix: Asset import
2023-09-09 11:53:12 +01:00
johnnyq
3d5c09abd0
Added a mail resend option under mail queuer it reset the the failed count to 3
2023-09-07 19:31:18 -04:00
johnnyq
3c8c173427
Fix Bad column count error upon importing passwords via CSV
2023-09-07 17:10:50 -04:00
johnnyq
718605dd8c
Removed Mail from settings under ticket, invoice and quote settings as this is all configured under mail settings now
2023-09-07 16:28:36 -04:00
johnnyq
e56d78b0a8
Added timezone selection to localiztion settings
2023-09-07 15:41:01 -04:00
johnnyq
44508cfa7c
Moved Company Details settings localiztion settings to its own seperate settings called localiztion
2023-09-07 15:22:16 -04:00
johnnyq
903efec1dd
When local auth is selected show the password box
2023-09-06 00:49:31 -04:00
johnnyq
17c8a9ab0c
FEATURE: Force MFA Part 2 - Added to add, edit user
2023-09-05 23:44:42 -04:00
johnnyq
853fbf0ba7
Ticket Notifications now are clickable and will go to the ticket details
2023-09-05 16:23:10 -04:00
johnnyq
baea5ed997
Fixed issues with ticket notifications
2023-09-05 13:53:42 -04:00
Marcus Hill
06c88a0c8f
Bug fix: Log entries auditing tickets created by agents now correctly log under the client
2023-09-03 22:09:58 +01:00
Marcus Hill
b500556403
Add Anonymize Contact feature
...
- Contact name is redacted
- Contact details are removed
- Contact name/email is redacted from tickets & logs
- Contact is archived
2023-09-03 17:02:42 +01:00
johnnyq
81029e4605
Agent Resassign Ticket Email notification now uses the new mail queue system
2023-08-29 14:20:05 -04:00
johnnyq
34a4f27b19
Close Ticket Email notifications now utilize the new mail queue system
2023-08-29 13:23:36 -04:00
johnnyq
353b082f0c
Converted Create Ticket Email Notification to the new mail queue system
2023-08-29 12:56:00 -04:00
johnnyq
0898732ee7
Added more archiving capabilities across the board also dont show delete if folder is not empty, still need to add show archived data
2023-08-28 16:21:09 -04:00
Marcus Hill
b7108436fd
Add notify by email function when a new ticket is created
2023-08-27 12:24:15 +01:00
johnnyq
90a3644eb9
Prepend Re: to ticket reply subject lines
2023-08-25 22:46:02 -04:00
johnnyq
6858d1f293
Feature: Vendors can now be linked to documents
2023-08-24 17:03:45 -04:00
johnnyq
597b7575d6
Reworked mail settings to include all mail related thing to be in one spot and easy to understand Also updated test email to test email from each email from address configured
2023-08-24 13:23:03 -04:00
johnnyq
f88f04edd8
Feature: Added Folder support for files
2023-08-23 18:02:51 -04:00
johnnyq
1083ac88d9
Create some javascript that limits the amount of files to 20 that can be uploaded at once.
2023-08-23 16:48:42 -04:00
johnnyq
811f253470
DB Dump, store file hash in the db
2023-08-23 16:27:59 -04:00
johnnyq
0897217357
Major UI / UX enhancements to Client Files. Files are now searchable can select between thumbnail and list view, pagination enabled, file renaming capabilities
2023-08-23 15:43:47 -04:00
johnnyq
44c4beba1e
Feature: You can now upload multiple files at a time in the client files section
2023-08-23 13:24:05 -04:00
johnnyq
b1aa8d3a91
Feature Budget working need to add some more features down the line
2023-08-18 19:34:20 -04:00
johnnyq
258287ae0c
Fix Export Clients removed extra space in delimiter
2023-08-18 17:37:01 -04:00
johnnyq
0d497163fe
Feature: Login Message now complete can be set in settings > security
2023-08-18 15:35:31 -04:00
johnnyq
ed9cb5c997
Split Mail Settings into 2 form sections, one for SMTP and one IMAP
2023-08-17 20:54:54 -04:00
johnnyq
ce2ba6d3d2
Feature: Records per page is now user specific and persists with logout/login sessions
2023-08-17 19:42:42 -04:00
johnnyq
7d06be0946
Feature - Recurring Expenses - Cron Completed, project finished
2023-08-17 16:03:52 -04:00
johnnyq
3ee38c3fdd
Feature - Recurring Expenses - Phase 3 - Completed POST Logic and create edit modals
2023-08-17 15:08:25 -04:00
johnnyq
04e22a60ec
Fixed Importing Passwords was missing the uri insert field Fixes #704
2023-08-16 14:47:25 -04:00
johnnyq
fda0d203ed
Feature: Added Start Page functionality
2023-08-16 13:23:30 -04:00
johnnyq
43f016f70f
Allow Extra file extentions to be uploaded, increased file upload hard limit in code from 20MB to 500MB
2023-08-09 16:38:53 -04:00
johnnyq
cc80d41964
Cleaned up the watchers Modals
2023-08-03 19:36:02 -04:00
johnnyq
427ed8e57b
Replying to a ticket through the ITFLow interface it will also email the watchers
2023-08-03 18:28:17 -04:00
johnnyq
dd46c5bcab
Ticket watchers can now be add and deleted
2023-08-03 18:03:39 -04:00
johnnyq
653fa01ecc
Fixed issue with scheduled tickets breaking CRON removed invalid character, More work on Ticket Watchers
2023-08-02 16:36:39 -04:00
johnnyq
b195da0f6e
Add Move to Folder Option in documents list view
2023-07-31 13:39:58 -04:00
johnnyq
2e77999b92
Vendor Templates now has checkboxes for the fields you would like to update globally meaning all clients using that vendor template make it easier for only updating a few fields globally instead of them all like unique fields such as account number or pin
2023-07-21 20:34:02 -04:00
johnnyq
e09c9cadb5
Added Expire Date field to Quotes also Do not show Guests Accept or Decline if Date is Expired
2023-07-15 15:33:08 -04:00
johnnyq
8fa7449084
Fix Creating Scheduled Tickets under Main Scheduled Tickets - Was assigning the primary contact the old way changed it to the new way
2023-07-12 16:32:34 -04:00
johnnyq
c5eb4bddd2
Fix Creating Ticket under Main Ticket - Was assigning the primary contact the old way changed it to the new way
2023-07-12 16:21:42 -04:00
johnnyq
bb16c4b7b8
Feature: Late Fees can now be assessed to unpaid invoices
2023-07-11 11:40:53 -04:00
johnnyq
9baf64964a
Fixed Umlaughts in email subject with the new Mail Queue System
2023-07-06 15:25:10 -04:00
johnnyq
6ea31adb99
Removed Old Duplicate code for reply tickets as it was using the queue method and the old method
2023-07-06 15:09:52 -04:00
Haymaker
aa984b92ef
add credentials for imap
2023-07-04 18:52:00 -04:00
johnnyq
448da5f393
Moved Ticket Replies to the new Mail Queue
2023-07-04 15:00:41 -04:00
johnnyq
12d1fc5cb8
Added HTML Line Breaks after Ticket Reply
2023-07-04 13:32:31 -04:00
johnnyq
379529c6af
Fix Regression issue when replying to a ticket via the web app the content doesnt show in the email body see https://forum.itflow.org/d/197-actual-answer-to-customer-in-email-is-missing
2023-07-04 13:08:53 -04:00
johnnyq
a5100ea187
Update the remaining logic to take advantage of the moved contact_primary and contact_location fields
2023-07-03 20:16:39 -04:00
johnnyq
567c01ce3f
Update logic for adding and editing primary location
2023-07-03 17:40:14 -04:00
johnnyq
18274d532e
When Adding new client add contact as important as well, when assigning a new contact as primary contact label them as important updated the logic add and edit logic to include the new field primary contact field under contacts
2023-07-03 17:31:37 -04:00
Marcus Hill
f6c4e72c86
Fix some codesmells
2023-07-02 15:07:50 +01:00
Marcus Hill
ebecdd3da2
Post.php - Separate 9k lines into separate files by sub-modules (e.g. ticket, invoice, expense) for easier development and troubleshooting
2023-07-02 14:56:12 +01:00