Commit Graph

470 Commits

Author SHA1 Message Date
johnnyq 2ce36cb14f Added Bulk Edit Category, Archive, Unarchive and Delete to Products 2024-06-10 17:26:43 -04:00
johnnyq 655f1230c2 Added Export Products CSV 2024-06-10 15:53:26 -04:00
Marcus Hill 3dcd04a724 2FA
- Set the 2FA number input field to only accept 6 characters max
- Revoke existing remember-me tokens when 2FA is re-enabled
2024-06-09 12:57:42 +01:00
johnnyq fb16ecd0c6 Added Bulk Archive, unarchive support to domains 2024-06-08 19:17:06 -04:00
johnnyq 64c5cbda52 Added Bulk Archive, UnArchive and Delete support to client vendors 2024-06-08 18:49:18 -04:00
johnnyq 2032fe43d4 Added Bulk Delete to Archived Contacts 2024-06-08 16:20:28 -04:00
johnnyq ee30b0b197 Added Bulk Archive, Unarchive, Delete actions to to logins 2024-06-08 16:00:29 -04:00
johnnyq 0d8333c7ab Add Bulk Actions to Locations 2024-06-08 14:49:26 -04:00
johnnyq a17fbcfc1d Fix Update 2024-06-07 20:45:33 -04:00
johnnyq 86cd618b03 Add Force Update Button 2024-06-07 20:36:18 -04:00
johnnyq a44a76db28 Added the option to bulk remove contact tags 2024-06-07 18:44:21 -04:00
johnnyq 24022eca55 Added Definable Client Abbreviation 2024-06-07 18:18:42 -04:00
johnnyq 01b3d53683 Feature: Ability to Bulk Assign Additional tags to Many Contacts 2024-06-06 20:19:58 -04:00
johnnyq 474e9525c4 Add Bulk Archive and Unarchive to contacts 2024-06-06 17:54:12 -04:00
johnnyq a35a28cf7d Added Bulk Archive and Unarchive to Assets 2024-06-06 17:25:25 -04:00
johnnyq 1522f5414a Ability to Unarchive contacts and assets 2024-06-06 16:51:08 -04:00
johnnyq 94ba05271f Allow Invoices to be exportable, move export expense modal out of the record loop 2024-06-06 13:49:50 -04:00
Hugo Sampaio 49436fae3b rename description
hability to also rename description
2024-06-04 16:40:33 -03:00
Hugo Sampaio 3023c48771 link file to assets
provides hability to add link on Files to Assets, so later we can show this related files on Asset View
2024-06-04 15:03:53 -03:00
johnnyq 8bc7c849ef Feature: Added the ability to edit the order of the tasks this is not the best solution but works we recommend setting them in orders of 5 or 10 so there is wiggle room to add tasks in between 2024-06-03 19:36:16 -04:00
johnnyq 1076ffb5f7 Feature Ability to Edit Task names under Ticket Templates 2024-06-03 19:15:59 -04:00
johnnyq c573687fa1 Feature: Calendar Names and Colors can now be edited 2024-06-01 18:48:06 -04:00
johnnyq 307cc709d4 Fix Merging Ticket where the merging ticket HTML would be lost during the merge to the another ticket 2024-06-01 16:15:38 -04:00
johnnyq a064d26c10 Fix Creating Document from a template where is would not set the document_parent causing new documents to display revisions that dont exist 2024-06-01 15:24:30 -04:00
johnnyq 64499fa734 Also Delete Location Tags when a Client is deleted 2024-06-01 14:39:14 -04:00
johnnyq ba23142843 Remove repeated delete client tags query when client is deleted 2024-06-01 14:35:35 -04:00
johnnyq dfe61fb426 Delete Contact Tags when a Client is deleted 2024-06-01 14:34:28 -04:00
johnnyq 2ab7a44f6e Feature: Add Contact Tags Support 2024-06-01 14:25:51 -04:00
johnnyq a7376fe08d DB Update Shorten Client Tag Fields and add Delete Client Tags to Delete Client and cleanup clients query 2024-05-31 16:46:50 -04:00
johnnyq 89d9ec73ad Feature Added Location Tags 2024-05-31 16:13:55 -04:00
johnnyq 2149a33bd5 Added Email Client to ticket details, Public Comment does not email the client or watchers anything, but can view it in the ticker portal 2024-05-30 16:36:38 -04:00
johnnyq f091d94282 Ticket Response UI Update Public Comment and Internal Note work now, added Events and Tasks to the Responses stil WIP there 2024-05-30 14:53:49 -04:00
johnnyq 1d19b72229 Added Billable Recurring Tickets, UI: changed the Billable option to switch. Added ticket settings option to automatically mark new tickets as billable 2024-05-29 17:55:39 -04:00
Johnny 1c5cb0123c
Merge pull request #965 from wrongecho/ticket-categories
Ticket categories
2024-05-27 12:58:50 -04:00
Marcus Hill fbc87572e9 Calendar start day
Allow customising the calendar to start on a Monday instead of Sunday
2024-05-26 23:38:50 +01:00
Marcus Hill 159c1d78a0 Ticket categories
Add basic support for categorising tickets (e.g. Software/Network)
2024-05-26 22:49:57 +01:00
johnnyq abc936d753 Update the AI prompt to style with html formatting 2024-05-15 10:47:27 -04:00
johnnyq 5b38a562bb Update the AI prompt to reword 2024-05-15 10:44:04 -04:00
johnnyq cddd9b4977 Removed the AI Prompt as it did not always work correctly 2024-05-15 10:40:15 -04:00
johnnyq d202c7684a Feature: Allow copying a quote from one client to another 2024-05-10 21:56:13 -04:00
johnnyq 9876c33d2e Client Access: Allow to select Client Access Restrictions for existing users 2024-05-10 14:01:20 -04:00
johnnyq 85bf412f53 Client Access: Allow to select Client Access Restrictions for new users 2024-05-10 13:42:42 -04:00
Johnny 3b8f36e8f3
Merge pull request #954 from ssteeltm/phone-mask-option
Phone mask option
2024-05-10 11:06:24 -04:00
Hugo Sampaio 4779e8f923 add file ext .unf
https://forum.itflow.org/d/835-allow-file-type

added .unf for unifi backup file
2024-05-06 13:42:11 -03:00
Hugo Sampaio 6c4235bdeb phone mask config
prepare phone mask config
2024-05-06 10:27:47 -03:00
wrongecho 5f0c363503
Update file.php - Allow .pages and .numbers files 2024-04-28 20:06:08 +01:00
johnnyq 894a4369b3 Fix Timezone always being UTC when sent to the mail queue when scheduling / cancelling tickets 2024-04-17 16:47:10 -04:00
Marcus Hill a87a79b257 Per-invoice notifications
Hide per-invoice notif setting if invoice notifications are globally disabled
2024-04-13 17:10:10 +01:00
Marcus Hill 2dc8e50ef8 Ticket - Notifications
Allow notifying contacts & watchers of a ticket when they are added/updated (#937)
2024-04-13 15:33:46 +01:00
johnnyq 29a83b1e8e Added button to turn Email Notifications off or on on Recurring Invoices 2024-04-12 20:16:54 -04:00
Marcus Hill 43bd028298 Tickets - Merging
- Fix merging UI not showing ticket status name correctly
- Add ability to move ticket notes and replies to the new parent ticket if desired (sometimes helpful, sometimes not)
2024-04-12 22:26:27 +01:00
johnnyq 88a96e3044 Reworked Client Domains, added mail host and dns host, made all the host columns sortable by reworking the logic and optimized the code further 2024-04-10 13:21:45 -04:00
johnnyq f526e908c3 Fix Bug where it doesnt add the tasks from a ticket template, this was due to the removal of task_description 2024-04-08 20:23:23 -04:00
johnnyq 16fb1467a2 Added Project Prefix and Project Numbering System 2024-04-08 16:48:06 -04:00
johnnyq ea85094be8 Fixed Bulk Assign Ticket, UI Update on Ticket Details, added Project details to the right pane, moved Client and ticket details along with Assign Ticket to the top Ticket Header 2024-04-08 14:44:35 -04:00
johnnyq 72f96e0ebf Added Project Manager field to projects 2024-04-08 12:22:16 -04:00
johnnyq dfb1304bfa When completeing task add a private note to the ticket along with a 5 Min time worked soon will be configurable based off the task 2024-04-07 14:26:37 -04:00
johnnyq e1312b29e5 Generating a Project with Tickets is now possible by selecting a project template when creating a new project 2024-04-07 13:17:52 -04:00
johnnyq e3ff8854f9 Removed Task Descriptions as the name says it all 2024-04-06 22:07:29 -04:00
johnnyq 48ecde6e9b Allow Overriding a ticket templates subject when creating a ticket from template 2024-04-06 20:54:22 -04:00
johnnyq 8d571682cc Cleaned up Contact Add/Edit Relabeled Secure tab to Access and moved Roles to Access Tab ss this is much more suitable 2024-04-06 20:05:53 -04:00
johnnyq 6da826e418 Tidy Update Project and Ticket Templates Deleting functions 2024-04-06 19:05:36 -04:00
johnnyq f6b87553ac Created new table to allow many to many relationship for Ticket and Project Templates 2024-04-06 18:37:37 -04:00
johnnyq b22781d2ea Add Ticket Template order under project templates, this will state the execution order when deployed 2024-04-05 18:20:09 -04:00
Johnny 60212b380c
Merge pull request #932 from wrongecho/ticket-email-status-fix
Ticket status in emails
2024-04-05 17:01:48 -04:00
johnnyq dbe5525046 Added the ability to Add ticket templates to project templates and also to remove ticket templates from project templates 2024-04-05 16:50:22 -04:00
Marcus Hill be01525136 Ticket status in emails
- Fix tickets showing an "unknown" status in client update emails
- Remove old code related to closing tickets, as close is now it's own button
2024-04-05 21:48:57 +01:00
johnnyq 5370a70ab8 Renamed Login In the Frontend UI to Credentials to better fit other types of creds like API Keys, WiFi etc, also renamed the password field to password / key 2024-04-05 15:06:42 -04:00
johnnyq 048b890465 Added Open and Closed Project button to projects list, renamed complete to close for projects 2024-04-05 14:06:57 -04:00
johnnyq 43c06b8151 Now you can mark a project complete when all Tickets for the project are closed and we now show an open or closed status by the project name 2024-04-05 13:48:50 -04:00
johnnyq 4824ae8ef8 Make Remmeber Me Token Configurable and default to 3 2024-04-04 19:52:44 -04:00
johnnyq 730c1f4df3 Feature: You can now create a ticket from a ticket template 2024-04-03 15:41:20 -04:00
johnnyq 6d8ab569c9 Add Ticket subject to Add ticket to Project notification and logging 2024-04-01 17:33:36 -04:00
johnnyq e5e17c669f Made Add Ticket to Project Functionable 2024-04-01 17:21:59 -04:00
johnnyq f1833e1083 Updated ticket status color capabilities to use multiple color instead of a select few, added activate disable ticket statuses, fixed ticket status Left joins in a few more areas 2024-04-01 16:27:05 -04:00
johnnyq b04c2e1232 Added Project due to the UI: 2024-03-31 14:02:48 -04:00
johnnyq 3b46f1e6bd Added the ability to Add Ticket and Edit Ticket statuses, disallowed deleting editing system tickets, this is still work in progress 2024-03-31 13:40:31 -04:00
Marcus Hill d94b9ce7bb Login related tidying
- Feature: Show users their remember-me tokens and allow them to be revoked
- Log when a user generates a remember-me token during sign in
- General refactoring and tidying up
2024-03-30 23:19:50 +00:00
johnnyq 770356ba10 No Need for ticket status name or status id when bulk closing tickets 2024-03-30 17:16:01 -04:00
johnnyq b63eddb300 Fix Ticket Close to use the new ticket status INT instead of string 2024-03-30 15:46:02 -04:00
johnnyq b4db5013a3 Fix Bulk Close Ticket not updating the ticket_closed_at field and not using the new status id 2024-03-30 15:20:01 -04:00
Marcus Hill 7df1d419fa Ticket Statuses from DB / use left join instead of a function, hard-code system statuses 2024-03-29 23:20:52 +00:00
wrongecho 2e95b7cb6e
Merge branch 'master' into ticket-statuses 2024-03-29 11:58:53 +00:00
Marcus Hill 667a93210c Ticket Statuses from DB 2024-03-29 11:22:32 +00:00
johnnyq 78e92ea8d6 Add Project Templates Listing, edit and add, more to come 2024-03-28 22:03:57 -04:00
johnnyq 89a1c5d2d8 Added Ticket Templates and the ability to add Tasks to the template, reworked the ticket details tasks and adding tasks 2024-03-28 21:09:32 -04:00
johnnyq e42c5bc2f5 Major UI Updates to projects, created project details which display project stats tickets and tasks, tickets can be linked to a project, soon will add all users who contributed to a project and some more stats along with a nice timeline from created to deadline 2024-03-27 22:27:56 -04:00
johnnyq 8addc4f55c Feature: Added Subnet Mask and primary and secondary DNS change the wording for network to IP / Network in case a single IP needs to be used for example an Internet Connection, Added more newe tabs to the Add/Edit Network so everything fits and is organized 2024-03-27 14:19:32 -04:00
johnnyq 26dc3172e7 Initial Project work on the UI started 2024-03-27 00:26:53 -04:00
johnnyq 31184dab62 Moved Tasks Card under Details, Added tje ability to Edit and mark a task complete 2024-03-26 14:06:32 -04:00
johnnyq c40c204ce1 Use full name in vars 2024-03-25 16:45:34 -04:00
johnnyq e2733fecb7 Some initial beginnings of task management in tickets, currently you can create and delete them more to come 2024-03-25 16:43:56 -04:00
Marcus Hill 5e63ef9a2a Ticket Statuses from DB
First swing at this to share my progress, isn't ready to merge yet but would appreciate thoughts
2024-03-24 22:36:21 +00:00
johnnyq 1792aaee64 Feature added location to calendar events and created new tab called details in calendar events for description and location 2024-03-23 16:43:42 -04:00
johnnyq 5ebc6ffde8 Feature Added ability to select a ticket location for location based, still need to add more to this functionality 2024-03-23 16:24:40 -04:00
johnnyq 9e7f50b9eb Feature Add Bulk Cancel and Delete to Mail Queue for mail that are any status other than sent 2024-03-23 15:01:01 -04:00
johnnyq 7d22f208b8 Enhancement moved to media css for domain listing and added description field 2024-03-21 16:07:54 -04:00
johnnyq 51dba5ac1a Certificates Enhancement, Use Media CSS, add description create a new tab for notes 2024-03-21 15:46:14 -04:00
johnnyq 16cfc3e032 Add Description to Networks 2024-03-20 18:44:32 -04:00
johnnyq 534096f182 Software Licenese / Template Enhancements: Fixed create Software from template, added description, user media css for licenses and templates, reworked the add edit modal, Removed Software Login 2024-03-20 16:54:38 -04:00
johnnyq 845e168942 Updated the rest of wording regarding email being sent to email been queued with a link to the Mail Queuer 2024-03-20 14:22:57 -04:00
johnnyq 4c01c472b8 Add UI and logic for location Description, Tweak Location Listing UI to use the media class 2024-03-19 17:48:54 -04:00
Johnny 064629d499
Merge pull request #914 from wrongecho/smtp-test-wording
Reword SMTP test message to make it clear that messages are queued
2024-03-17 13:42:31 -04:00
Marcus Hill 678c53a8fb Reword SMTP test message to make it clear that messages are queued 2024-03-17 16:39:03 +00:00
Marcus Hill f9a5ca1ef8 Ticketing updates
- Bugfix: Prevent tickets from being assigned to disabled techs
- Bugfix: Un-assign all open tickets when a tech account is disabled
- Allow auto-assignment of recurring/scheduled tickets to an agent/tech (#901)
- Rework layout of recurring/scheduled ticket modal
2024-03-17 11:09:53 +00:00
johnnyq cdd16bd460 Add file Description below filename, still need to work on the UI a bit 2024-03-15 18:44:16 -04:00
johnnyq d32925eefc Tidy 2024-03-13 14:03:07 -04:00
Marcus Hill c251cc1faf Allow pfx file uploads 2024-03-10 10:48:17 +00:00
johnnyq 37a4f5cee0 Added Method of Transfer to Transfers frontend, currently uses payment type category and is optional useful to see how the money got transferred 2024-03-05 19:22:05 -05:00
johnnyq 51248ed841 You can now view all login / passwords for an asset under asset lists and under asset details now 2024-03-03 13:23:52 -05:00
Johnny cb57a1e86b
Merge branch 'master' into ticketing-hide-functions-closed 2024-03-02 19:48:44 -05:00
Marcus Hill b9431645d3 Ticket Statuses
Standardize on 5 consistent ticket states:-
- New (Red/Danger)
- Open (Blue/Primary)
- On Hold (Green/Success)
- Auto Close (Dark/black)
- Closed (Dark/black)

Update parts of the app where these have deviated from, as they have not been updated everywhere.
Other states may be configurable in future via custom fields.
2024-03-03 00:13:29 +00:00
Marcus Hill 66e07b0c47 Ticket closure email wording 2024-03-02 18:35:10 +00:00
Marcus Hill 3084e9e0d3 Ticketing (and Invoicing)
- Hide the ability to add/delete watchers when a ticket is closed
- Hide watchers card entirely when tickets are closed, if the ticket had no watchers
- Hide the ability to schedule a ticket when a ticket is closed
- Don't include tickets in an auto-close state in the sidebar ticket counts
- Small edit to the ticket closure wording to account for requests and issues
- Small edits to invoice emails text
2024-03-02 18:31:01 +00:00
johnnyq 15e729e65a Removed old Remember me token, update revoke remember me function 2024-02-29 15:51:26 -05:00
johnnyq 9955ff56f5 Carry over discount amounts when copying a quote or invoice 2024-02-29 14:28:48 -05:00
johnnyq 85cc8c163b Carry over discount amounts from recurring and quotes to invoice, fix force recurring 2024-02-29 14:15:57 -05:00
johnnyq c3c9da0c71 Use the bulk mail function in bulk mailers for standardization, also fix unused vars in smtp settings form 2024-02-26 15:38:00 -05:00
Marcus Hill 1e8fbddcbd Mail queue & tickets
- Allow cancelling emails
- Adjust wording of ticket scheduling emails
2024-02-24 11:06:55 +00:00
Johnny 603d677dfd
Merge pull request #888 from wrongecho/dns-expiry-null-fix
Domain expiration dates
2024-02-23 12:23:20 -05:00
Marcus Hill dae51c9b8b Domain expiration dates - remove debug 2024-02-22 21:52:57 +00:00
Marcus Hill 66dc7e799b Domain expiration dates
- Update logic in post when adding/editing a domain to better account for null values
- Update logic in cron domain refresher to account for null values
- Prevent cron domain refresher getting stuck on a single domain
- Exclude domains with no expiration date from the cron nightly renewal alerts
2024-02-22 21:51:12 +00:00
o-psi 3947c3a329 Remove comment 2024-02-22 17:49:08 +00:00
o-psi 28ab569dfc Update Prompt 2024-02-22 17:48:53 +00:00
o-psi 06ce12ba47 Update AI prompting 2024-02-21 18:13:10 +00:00
o-psi b31f1b4c49 add ticket description to AI Query 2024-02-21 11:16:40 -06:00
wrongecho ae80bba5ce
Deleting recurring tickets - correctly pull subject/frequency 2024-02-16 12:20:49 +00:00
wrongecho 793a4f9c8e
Recurring ticket deletion wording 2024-02-16 12:18:36 +00:00
wrongecho e6418046aa
Fix deleting recurring tickets 2024-02-16 12:15:55 +00:00
o-psi cdf4118b09 Allow canceling scheduled tickets 2024-02-15 16:31:35 +00:00
Marcus Hill 2c7b65dad2 Recurring tickets
- Reword some areas to better separate recurring and scheduled tickets.
- Fix bulk actions not doing anything due to form name mismatch
2024-02-12 22:17:05 +00:00
Marcus Hill b64df190ed Ticket scheduling
- Prevent scheduling dates in the past (also for API keys expiry date)
- Correct the ticket URL in the agent email
- Update the onsite value in the database when scheduling a ticket
- Reword the internal note to include a user friendly time and whether the ticket is onsite/remote
2024-02-12 19:52:12 +00:00
johnnyq 48ba4445bf Added LocalAI 2024-02-10 21:25:18 -05:00
johnnyq a1d642c54b You can now Test AI Rewording Functionality right from the AI Settings Screen 2024-02-10 21:15:05 -05:00
johnnyq cb26d40090 Added AI Model to the AI settings 2024-02-10 15:24:25 -05:00
o-psi 12f6f86581 Update for long tickets 2024-02-10 02:42:37 +00:00
o-psi 5ac03e7086 Merge branch '0.1.8.2' of https://github.com/twetech/itflow into 0.1.8.2 2024-02-09 22:49:52 +00:00
o-psi 2bf0a2aef8 cleanups 2024-02-09 22:49:12 +00:00
o-psi f0d2f5b02a SonarCloud Cleanups 2024-02-09 16:40:51 -06:00
o-psi 6e14406364 Update Calendar to show past scheduled tickets as different colors based on status. 2024-02-09 22:06:34 +00:00
o-psi c72a4a2413 Update ticket scheduled post actions. 2024-02-09 17:10:59 +00:00
Andrew Malsbury 3d3587a525
Merge branch 'master' into 0.1.8.2 2024-02-08 14:34:39 -06:00
o-psi b3df9fc9f6 Fix email for iCal 2024-02-08 14:16:27 -06:00
o-psi e2392c3c6c Add iCal functionality 2024-02-08 12:59:36 -06:00
johnnyq 717f4d9e1a Fix DB Download to include ITFlow in filename 2024-02-05 21:28:53 -05:00
johnnyq 74fb7931f0 Fix DB Download to include company name and ITFlow 2024-02-05 21:26:23 -05:00
johnnyq dc69101624 [Feature] The Start of AI Integration within ITFlow 2024-02-05 21:01:34 -05:00
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