wrongecho
6b850553cc
Allow techs to manage locations
2024-09-07 12:25:19 +01:00
wrongecho
40c400240f
Add ability to choose whether document is visible in client portal
2024-09-07 11:21:36 +01:00
johnnyq
903bd47f5a
Allow Bulk Adding tickets to a Project from the Main Tickets Listing Page
2024-09-06 18:44:53 -04:00
johnnyq
99c6321fbb
Do not require Client for Projects, allow to add multiple tickets at once when adding tickets to a project
2024-09-06 17:53:35 -04:00
johnnyq
41276b55f0
Feature: Custom Links on main side nav
2024-09-05 17:08:43 -04:00
wrongecho
4458c87463
Initial implementation of whitelabelling
2024-09-05 10:31:18 +01:00
Marcus Hill
00e4e8a24b
Log when client pack is exported to PDF
2024-08-30 23:05:04 +01:00
Marcus Hill
aeeac12f11
Log when client pack is exported to PDF
2024-08-30 23:04:20 +01:00
Johnny
c0c810764a
Merge pull request #1006 from itflow-org/bulk-merge
...
Add bulk merge ticket feature
2024-08-25 15:20:43 -04:00
Johnny
21a31a1fe1
Merge pull request #1002 from itflow-org/api-logins
...
Allow decrypting logins/credentials via the API
2024-08-25 15:18:34 -04:00
wrongecho
f964d8245b
Add bulk merge ticket feature
2024-08-25 19:10:06 +01:00
wrongecho
c69655a5bb
Add bulk merge ticket feature
2024-08-25 19:06:57 +01:00
johnnyq
a10b9bf93a
Removed Company Name prepended to invoice email subjects as this name should be in the From Email Name Example CompanyName Billing or Just CompanyName
2024-08-23 17:49:23 -04:00
wrongecho
0c60ecc329
WIP: Allow decrypting logins/credentials via the API
2024-08-22 17:46:58 +01:00
wrongecho
d43cd0398e
Bugfix: Bulk close should actually be bulk resolve
2024-08-19 21:45:03 +01:00
wrongecho
63feff03d2
Initial WIP: Allow decrypting logins/credentials via the API
2024-08-19 21:23:43 +01:00
wrongecho
0025503ff8
Ticketing updates - guest view & resolved vs closed
...
- Swap autclose for resolved to allow temporarily re-opening resolved tickets for 72 hrs after closure
- Add guest view URL for tickets
2024-08-17 23:42:39 +01:00
wrongecho
d80334a7cf
Ticketing updates - guest view & resolved vs closed
...
- Swap autclose for resolved to allow temporarily re-opening resolved tickets for 72 hrs after closure
- Add guest view URL for tickets
2024-08-17 23:24:15 +01:00
wrongecho
ccdfd96f56
Tickets & Tasks
...
- Add ability to un-complete/undo a completed task
- Require CSRF verification when deleting tickets and tasks
2024-08-15 23:52:25 +01:00
Johnny
26d36e6f66
Merge pull request #992 from itflow-org/tck-eml-parse-anonymous
...
Add unknown/anonymous email to ticket parsing
2024-08-13 17:00:31 -04:00
wrongecho
d6f30b83f8
Add anonymous email parsing
...
Add option to allow unknown/anonymous email parsing for unknown contacts/domains.
This will be disabled by default due to the potential for spam, but can be turned on in the settings if required.
2024-08-10 22:35:52 +01:00
wrongecho
3d3492ef27
Add move/transfer assets
...
Add ability to move / transfer assets between clients. Moving an asset involves the asset being archived and then re-created under the new client with most of the same information.
Information about the old & new asset is stored in the audit logs and within the asset notes. Information from the audit logs is accessible via a new History tab on the asset, subject to audit log retention.
2024-08-10 20:46:59 +01:00
johnnyq
53550e5092
Updated Client Export Fields, and added Client Import along with download client sample file
2024-07-05 15:31:01 -04:00
git-kup
eead1328ef
Update invoice.php
...
fixed typo payed to paid
2024-07-02 17:37:34 -04:00
Marcus Hill
8db9822f63
Add audit log cleanup/retention period to cron
...
Audit logs will be automatically cleaned up after 90 days (new installs) or 7 years (existing installs). This is configurable in Settings > Security.
2024-06-30 11:51:39 +01:00
johnnyq
fc82dc705e
Add Payment Method and Reference to Payment Receipts
2024-06-28 12:20:20 -04:00
johnnyq
1c618892cc
Removed WebKlex PHP-IMAP Dependency in post as it was spewing errors for people running older version of php below 8.2 - note this is still required for Mail Parser to work
2024-06-27 01:10:00 -04:00
johnnyq
30bd685dea
Final path fix
2024-06-25 16:02:22 -04:00
johnnyq
f7b75bb150
fix
2024-06-25 15:54:19 -04:00
johnnyq
6456dfcc67
Fix Autoloader location for WEbklex imap
2024-06-25 15:51:51 -04:00
johnnyq
b0c5d43867
Remove the reliance on php-imap extension to test imap connection in setting. Also removed the check for php-imap in the mai, parser as we use fully rely on webklex
2024-06-25 15:48:56 -04:00
johnnyq
46ab6a696d
Assure a Primary network interface gets added with the import of assets. Also check to see if a primary interface is present when editing an interface
2024-06-17 14:43:35 -04:00
johnnyq
aca5a1ee54
Remove Rack Photo on deletion and do not remove rack_units as the DB is set to cacade delete these
2024-06-14 17:44:29 -04:00
johnnyq
5ba0315a42
Feature: You can add and remove linked devices and customer devices to the rack units
2024-06-14 17:22:16 -04:00
johnnyq
70dc64f05d
Updated Budget to now include easy updating and creating and viewing Yearly budgets in one POST
2024-06-14 13:13:28 -04:00
johnnyq
5352416dbe
Added backend archive, unarchive, delete capaiblities for racks
2024-06-13 17:12:34 -04:00
johnnyq
17feb98ec7
Added Client Network / Server Rack Documentation to the UI More to come
2024-06-13 17:06:09 -04:00
johnnyq
e3c39e473f
Fixes on Image Uploading for assets
2024-06-13 14:31:46 -04:00
johnnyq
16c2fbf6d1
Added Asset Photo and Asset Physical Location to the UI
2024-06-13 13:54:21 -04:00
johnnyq
b25d21b8bf
Delete Asset Interfaces related to client assets when deleting a client
2024-06-11 22:39:03 -04:00
johnnyq
1e241a9232
Quick Fix
2024-06-11 21:46:45 -04:00
johnnyq
41ac390173
MAJOR Feature Update - Backup before updating Migrated Asset Network info to a seperate table to allow for multiple interfaces per asset
2024-06-11 21:36:03 -04:00
johnnyq
fc6ec8dd03
Added IPv6 field for Assets
2024-06-10 22:10:18 -04:00
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
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
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