Go to file
johnnyq 0c0cb2cec9 Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
.github Update bug_report.md 2023-05-09 20:30:07 +01:00
api/v1 API: Tickets 2023-09-09 15:28:18 +01:00
css Fixed issues with ticket notifications 2023-09-05 13:53:42 -04:00
dist Bump AdminLTE from 3.1 to 3.2, Bump plugins Summernote, phpMailer, clipboardjs, bootstrap, fontawesome-free, fullcalendar, inputmask, JQuery, moment, pdfmake, and more. Removed Unnessesary files from from plugins directories to reduce app size 2022-02-07 19:20:56 -05:00
js Fixed edit scheduled ticket updated shoertenClient function to be even more intelligent 2023-09-17 20:08:41 -04:00
plugins Bump TinyMCE from 6.4.2 to 6.7.0 2023-09-18 20:56:23 -04:00
portal Adjust Client Portal AAD SSO Button to be HTML rather than Javascript due to CSP blocking inline JS. 2023-08-31 20:20:49 +01:00
post Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
uploads Ticket attachments (email) 2023-04-30 10:52:25 +01:00
vendor Re-add stripe php library v 10.5.0, git errored because it had it's own git folder 2023-02-07 21:34:50 +00:00
.gitignore Updated .gitignore added .gitkeep files to HTMLPurifier Cache Directories as git ignore empty folders - fixes https://forum.itflow.org/d/197-actual-answer-to-customer-in-email-is-missing/6 2023-07-07 18:57:45 -04:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2022-04-02 22:46:44 +01:00
LICENSE Remove additonal 'how to use' info 2022-01-09 22:46:27 +00:00
README.md Update estimated release month in README 2023-09-14 21:09:23 -04:00
SECURITY.md Update SECURITY.md 2023-02-05 12:28:17 +00:00
account_add_modal.php More UI work and santitizeInput migrations 2023-02-20 22:02:39 -05:00
account_edit_modal.php More UI work and santitizeInput migrations 2023-02-20 22:02:39 -05:00
accounts.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
ajax.php Fix issue when sending shared links it was using the ticket_from_email_address instead of the generic Email address programmed in settings > Mail > SMTP > Mail from Email 2023-08-18 16:11:57 -04:00
api_key_add_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
base32static.php General cleanup/formatting 2023-02-09 12:29:12 +00:00
blank.php Feature - Recurring Expenses - Phase 3 - Completed POST Logic and create edit modals 2023-08-17 15:08:25 -04:00
budget.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
budget_create_modal.php Feature Budget working need to add some more features down the line 2023-08-18 19:34:20 -04:00
budget_edit_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
calendar_add_modal.php More UI work and santitizeInput migrations 2023-02-20 22:02:39 -05:00
calendar_event_add_modal.php Fix broken calendar events due to the new contact_primary field being moved 2023-07-03 20:34:15 -04:00
calendar_event_edit_modal.php Fix broken calendar events due to the new contact_primary field being moved 2023-07-03 20:34:15 -04:00
calendar_events.php USe Current Timezone and not UTC 0 when calculating 1 hour increments when adding calendar events fixes #567 2023-07-15 16:22:33 -04:00
categories.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
category_add_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
category_edit_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
category_quick_add_modal.php Tidy 2023-02-04 22:09:56 +00:00
check_login.php Fix Certificate Renewals 2023-09-11 18:20:59 -04:00
client_add_modal.php Updated more icons 2023-08-25 15:39:33 -04:00
client_asset_add_modal.php Added Asset URI can be used for a remote link 2023-09-09 23:40:18 -04:00
client_asset_copy_modal.php Added Asset URI can be used for a remote link 2023-09-09 23:40:18 -04:00
client_asset_documents_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_asset_edit_modal.php Added Asset URI can be used for a remote link 2023-09-09 23:40:18 -04:00
client_asset_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_asset_import_modal.php Invoice Ticket design update, Added functionality for vendor ticket number, asset, login description and contact pin codes 2023-06-14 18:39:24 -04:00
client_asset_interface_add_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_asset_tickets_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_assets.php Added Asset URI can be used for a remote link 2023-09-09 23:40:18 -04:00
client_certificate_add_modal.php 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
client_certificate_edit_modal.php Updated more icons 2023-08-25 15:39:33 -04:00
client_certificate_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_certificates.php 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
client_contact_add_modal.php Show password field when local is selected for both edit and add contact 2023-09-07 18:18:27 -04:00
client_contact_details.php Added missing asset description under client details 2023-09-11 13:07:39 -04:00
client_contact_edit_modal.php Show password field when local is selected for both edit and add contact 2023-09-07 18:18:27 -04:00
client_contact_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_contact_import_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
client_contact_invite_modal.php More UI Work, santizeInput conv 2023-02-21 01:29:04 -05:00
client_contacts.php Added confirm delete on delete contact 2023-09-08 01:15:12 -04:00
client_document_add_file_relation_modal.php Feature: Vendors can now be linked to documents 2023-08-24 17:03:45 -04:00
client_document_add_from_template_modal.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
client_document_add_modal.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
client_document_details.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_edit_modal.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
client_document_link_asset_modal.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_link_contact_modal.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_link_file_modal.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_link_software_modal.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_link_vendor_modal.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_move_modal.php Add select2 Class on folder 2023-08-23 18:12:59 -04:00
client_document_template_add_modal.php Replace Summernote WYSIWYG with TinyMCE 2023-05-08 18:44:00 -04:00
client_document_template_details.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_document_template_edit_modal.php Replace Summernote WYSIWYG with TinyMCE 2023-05-08 18:44:00 -04:00
client_document_templates.php Prevent duplicate sort, order and page GET VARs in the URL when Clicking to Sort a field or Clicking a page number. We now unset the GET VAR arrays before recreating the URL GET Strings 2023-07-08 14:40:00 -04:00
client_document_view_modal.php Tidy 2023-02-04 22:09:56 +00:00
client_documents.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
client_domain_add_modal.php Updated more icons 2023-08-25 15:39:33 -04:00
client_domain_edit_modal.php Updated more icons 2023-08-25 15:39:33 -04:00
client_domain_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_domains.php Fix Broken domain listing 2023-08-28 18:23:18 -04:00
client_download_pdf_modal.php Feature: You can now select/deselect entities for client Data PDF Export Closes #178 2023-02-25 21:00:51 -05:00
client_edit_modal.php oops fix, added company name to guest share 2023-08-22 13:22:56 -04:00
client_events.php USe Current Timezone and not UTC 0 when calculating 1 hour increments when adding calendar events fixes #567 2023-07-15 16:22:33 -04:00
client_export_modal.php Feature: Client CSV Exportation 2023-04-24 16:48:47 -04:00
client_file_delete_modal.php Client file deletion 2023-04-08 21:59:54 +01:00
client_file_move_modal.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
client_file_rename_modal.php 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
client_file_upload_modal.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
client_file_view_modal.php BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes 2023-03-11 16:16:46 -05:00
client_files.php Keep current view when switching between folders 2023-09-05 23:16:14 -04:00
client_invoice_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_invoices.php Revert last commit invoice quote and recurring were already searchable by its concat prefix and number 2023-09-12 11:31:23 -04:00
client_location_add_modal.php Updated more icons 2023-08-25 15:39:33 -04:00
client_location_edit_modal.php 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
client_location_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_location_import_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
client_locations.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
client_login_add_modal.php Fix mismatch of word URI and URL to just URI, fix it to not removed Service:// 2023-09-09 23:57:55 -04:00
client_login_edit_modal.php Fix mismatch of word URI and URL to just URI, fix it to not removed Service:// 2023-09-09 23:57:55 -04:00
client_login_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_login_import_modal.php Invoice Ticket design update, Added functionality for vendor ticket number, asset, login description and contact pin codes 2023-06-14 18:39:24 -04:00
client_logins.php Fix mismatch of word URI and URL to just URI, fix it to not removed Service:// 2023-09-09 23:57:55 -04:00
client_logs.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
client_network_add_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_network_edit_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
client_network_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_networks.php 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
client_overview.php Added more padding to client overview cards 2023-09-10 20:32:05 -04:00
client_payment_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_payments.php Prevent duplicate sort, order and page GET VARs in the URL when Clicking to Sort a field or Clicking a page number. We now unset the GET VAR arrays before recreating the URL GET Strings 2023-07-08 14:40:00 -04:00
client_quote_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_quotes.php Revert last commit invoice quote and recurring were already searchable by its concat prefix and number 2023-09-12 11:31:23 -04:00
client_recurring_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_recurring_invoices.php Revert last commit invoice quote and recurring were already searchable by its concat prefix and number 2023-09-12 11:31:23 -04:00
client_scheduled_tickets.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
client_service_add_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_service_edit_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_service_view_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_services.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
client_shared_items.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
client_side_nav.php UI Fix issue with browser status covering bottom portion of the side navs 2023-09-18 17:12:06 -04:00
client_software.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
client_software_add_from_template_modal.php Update client_software_add_from_template_modal.php 2023-05-20 20:16:30 +01:00
client_software_add_modal.php 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
client_software_edit_modal.php 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
client_software_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_ticket_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_tickets.php 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
client_trip_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_trips.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
client_vendor_export_modal.php Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
client_vendors.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
clients.php Sort Client tags alphabetically when being show under client details, client listing and ticket details 2023-09-11 16:01:47 -04:00
cron.php Updated Notification titles 2023-09-17 21:26:31 -04:00
cron_certificate_refresher.php Fix Certificate Renewals 2023-09-11 18:20:59 -04:00
cron_domain_refresher.php Seperated domain refresher to seperate cron job this will need to be added manually if you want domain info to be refreshed, did this because sometimes it would break 2023-09-07 17:51:35 -04:00
cron_mail_queue.php Added file locks on the mail queue and ticket parse cron jobs to prevent over runs, reverted last commit back to not marking all messages in ticket parse as read 2023-09-19 10:51:52 -04:00
cron_ticket_email_parser.php Fix unlinking lock file 2023-09-19 11:40:11 -04:00
custom_field_create_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
custom_field_edit_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
dashboard_financial.php Updated hopefully everywhere for account so account_archived works properly also do not allow archiving of account if equals online payment account 2023-08-27 17:50:10 -04:00
dashboard_technical.php BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes 2023-03-11 16:16:46 -05:00
database_updates.php Added additional fields to cvategories for icon support and sub category support 2023-09-17 17:16:20 -04:00
database_version.php Added additional fields to cvategories for icon support and sub category support 2023-09-17 17:16:20 -04:00
db.sql Added additional fields to cvategories for icon support and sub category support 2023-09-17 17:16:20 -04:00
expense_add_modal.php Removed Default Todays Date in Add Copy Refund Expense 2023-07-31 13:13:23 -04:00
expense_copy_modal.php Updated hopefully everywhere for account so account_archived works properly also do not allow archiving of account if equals online payment account 2023-08-27 17:50:10 -04:00
expense_edit_modal.php Updated hopefully everywhere for account so account_archived works properly also do not allow archiving of account if equals online payment account 2023-08-27 17:50:10 -04:00
expense_export_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
expense_refund_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
expenses.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
folder_create_modal.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
folder_rename_modal.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
footer.php FEATURE: Confirmation Modal only grab clients initials for client side nav 2023-09-05 18:26:15 -04:00
force_mfa.php Fix Certificate Renewals 2023-09-11 18:20:59 -04:00
functions.php Fixed edit scheduled ticket updated shoertenClient function to be even more intelligent 2023-09-17 20:08:41 -04:00
get_credential.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
get_settings.php Updated and added more descriptive Ticket Statuses 2023-09-17 18:06:07 -04:00
global.css Added selectable num of records on each listing page, fixed up Pagination Records UI, added new stripe library, further worked on stripe integration, fixed mispelling in client details 2021-02-10 11:21:38 -05:00
global_search.php Tidy Queries and moved client to the ends of each entity in global search 2023-09-12 13:15:07 -04:00
guest_ajax.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
guest_download_file.php BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes 2023-03-11 16:16:46 -05:00
guest_footer.php Removed extra > in guest view footer 2021-02-27 14:09:26 -05:00
guest_header.php Fix user agent var is guest view 2023-08-21 18:20:27 -04:00
guest_pay_invoice_stripe.php added more actionable notifications 2023-09-05 16:42:33 -04:00
guest_post.php BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes 2023-03-11 16:16:46 -05:00
guest_view_invoice.php added more actionable notifications 2023-09-05 16:42:33 -04:00
guest_view_item.php Update login cred share guest sharing look 2023-08-22 14:19:28 -04:00
guest_view_quote.php added more actionable notifications 2023-09-05 16:42:33 -04:00
header.php Top bar is now fixed by default also fixed markup for side top headers 2023-09-05 17:19:02 -04:00
inc_alert_feedback.php Feature: Records per page is now user specific and persists with logout/login sessions 2023-08-17 19:42:42 -04:00
inc_all.php Fix 2023-09-11 18:22:21 -04:00
inc_all_client.php Sort Client tags alphabetically when being show under client details, client listing and ticket details 2023-09-11 16:01:47 -04:00
inc_all_reports.php Adjust core files to 4 spaces 2023-02-12 14:40:10 +00:00
inc_all_settings.php Adjust core files to 4 spaces 2023-02-12 14:40:10 +00:00
inc_client_top_head.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
inc_confirm_modal.php FEATURE: Confirmation Modal only grab clients initials for client side nav 2023-09-05 18:26:15 -04:00
inc_export_warning.php Add precautionary warning when exporting CSV data, still need to add modals for client data 2023-04-23 14:27:45 -04:00
inc_wrapper.php Decreased Content padding for mobile view, also decreased card body content in clients for mobile 2023-09-06 02:11:32 -04:00
index.php Fix last commit from redirecting to login page when already logged in 2023-02-09 20:22:55 -05:00
invoice.php When local auth is selected show the password box 2023-09-06 00:49:31 -04:00
invoice_add_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
invoice_copy_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
invoice_edit_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
invoice_note_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
invoice_payment_add_modal.php Update invoice_payment_add_modal.php 2023-05-20 20:34:20 +01:00
invoice_recurring_add_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
invoices.php Revert last commit invoice quote and recurring were already searchable by its concat prefix and number 2023-09-12 11:31:23 -04:00
item_edit_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
login.php Feature: Force MFA Part 3 - Enforce MFA by redirecting users to their user_profile to setup MFA if Force MFA is checked, next up is to lock them there until 2FA is set 2023-09-06 00:08:21 -04:00
logs.php Use correct icon for audit logs 2023-08-22 18:34:13 -04:00
notifications.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
notifications_dismissed.php Prevent duplicate sort, order and page GET VARs in the URL when Clicking to Sort a field or Clicking a page number. We now unset the GET VAR arrays before recreating the URL GET Strings 2023-07-08 14:40:00 -04:00
pagination.php Feature: Records per page is now user specific and persists with logout/login sessions 2023-08-17 19:42:42 -04:00
pagination_head.php Feature: Records per page is now user specific and persists with logout/login sessions 2023-08-17 19:42:42 -04:00
payments.php Updated hopefully everywhere for account so account_archived works properly also do not allow archiving of account if equals online payment account 2023-08-27 17:50:10 -04:00
post.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
product_add_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
product_edit_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
products.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
quote.php When local auth is selected show the password box 2023-09-06 00:49:31 -04:00
quote_add_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
quote_copy_modal.php 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
quote_edit_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
quote_note_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
quote_to_invoice_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
quotes.php Revert last commit invoice quote and recurring were already searchable by its concat prefix and number 2023-09-12 11:31:23 -04:00
recurring_expense_create_modal.php Feature - Recurring Expenses - Phase 3 - Completed POST Logic and create edit modals 2023-08-17 15:08:25 -04:00
recurring_expense_edit_modal.php Updated hopefully everywhere for account so account_archived works properly also do not allow archiving of account if equals online payment account 2023-08-27 17:50:10 -04:00
recurring_expenses.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
recurring_invoice.php When local auth is selected show the password box 2023-09-06 00:49:31 -04:00
recurring_invoice_add_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
recurring_invoice_edit_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
recurring_invoice_note_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
recurring_invoices.php Revert last commit invoice quote and recurring were already searchable by its concat prefix and number 2023-09-12 11:31:23 -04:00
report_budget.php Properly format category name for HTML Displaying in budget 2023-08-18 20:37:41 -04:00
report_clients_with_balance.php Another SQL Attempt to fix Client Balance calc 2023-06-21 15:47:19 -04:00
report_expense_by_vendor.php Added With payments of 600 or more text to vendor expense report 2023-06-21 16:28:42 -04:00
report_expense_summary.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
report_income_by_client.php Show hint on income for clients report with payments of 600 or more 2023-06-21 16:07:01 -04:00
report_income_summary.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
report_profit_loss.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
report_recurring_by_client.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
report_tax_summary.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
report_ticket_by_client.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
report_ticket_summary.php BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes 2023-03-11 16:16:46 -05:00
reports_side_nav.php UI Fix issue with browser status covering bottom portion of the side navs 2023-09-18 17:12:06 -04:00
revenue_add_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
revenue_edit_modal.php Updated hopefully everywhere for account so account_archived works properly also do not allow archiving of account if equals online payment account 2023-08-27 17:50:10 -04:00
revenues.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
rfc6238.php Use HTTPS instead (eventually to move this into a local library) 2023-09-09 08:33:29 +01:00
robots.txt First commit 2019-03-13 17:40:00 +00:00
scheduled_ticket_add_modal.php 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
scheduled_ticket_edit_modal.php Updated more icons 2023-08-25 15:39:33 -04:00
scheduled_tickets.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
settings_alerts.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
settings_api.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
settings_backup.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
settings_company.php Moved Company Details settings localiztion settings to its own seperate settings called localiztion 2023-09-07 15:22:16 -04:00
settings_custom_fields.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
settings_debug.php Update Debug to include all table stats and current DB Version 2023-07-20 17:38:35 -04:00
settings_defaults.php Updated hopefully everywhere for account so account_archived works properly also do not allow archiving of account if equals online payment account 2023-08-27 17:50:10 -04:00
settings_integrations.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
settings_invoice.php 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
settings_localization.php Added timezone selection to localiztion settings 2023-09-07 15:41:01 -04:00
settings_mail.php Minor UI/UX update on mail settings 2023-09-07 16:46:36 -04:00
settings_mail_queue.php Added a mail resend option under mail queuer it reset the the failed count to 3 2023-09-07 19:31:18 -04:00
settings_maintenance.php Initial start of Maintenance under settings 2023-09-19 11:39:11 -04:00
settings_modules.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
settings_online_payment.php Updated hopefully everywhere for account so account_archived works properly also do not allow archiving of account if equals online payment account 2023-08-27 17:50:10 -04:00
settings_quote.php 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
settings_security.php Fix Opps 2023-08-18 15:37:35 -04:00
settings_side_nav.php Initial start of Maintenance under settings 2023-09-19 11:39:11 -04:00
settings_software_template_add_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
settings_software_template_edit_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
settings_software_templates.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
settings_tag_add_modal.php Allow the reuse of colors in tags 2023-08-16 14:37:35 -04:00
settings_tag_edit_modal.php Allow the reuse of colors in tags 2023-08-16 14:37:35 -04:00
settings_tags.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
settings_tax_add_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
settings_tax_edit_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
settings_taxes.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
settings_telemetry.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
settings_theme.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
settings_ticket.php 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
settings_update.php Link to the backup docs when informing users to perform backups 2023-08-27 10:08:52 +01:00
settings_vendor_templates.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
setup.php Changed company icon from a building to a briefcase 2023-09-07 15:50:20 -04:00
share_modal.php Updated Sharing to include Unlimited Time and the option to use 0 for unlimited views 2023-08-22 09:57:57 -04:00
side_nav.php Do not change ticket status upon ticket reply, just update the ticket update timestamp 2023-09-18 18:51:54 -04:00
temp.php Mail Queue support added to adding payment to invoice 2023-06-22 20:54:38 -04:00
test_cron.php Created test_cron.php to help diagnose whois data fetching 2023-02-20 15:34:36 -05:00
ticket.php Updated the UI for downloading and displaying ticket attachments under ticket replies 2023-09-18 19:14:41 -04:00
ticket_add_modal.php Updated the UI for downloading and displaying ticket attachments under ticket replies 2023-09-18 19:14:41 -04:00
ticket_assign_modal.php 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
ticket_change_client_modal.php Change client - fix code smell 2023-04-10 19:13:31 +01:00
ticket_edit_contact_modal.php 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
ticket_edit_modal.php Updated the UI for downloading and displaying ticket attachments under ticket replies 2023-09-18 19:14:41 -04:00
ticket_edit_priority_modal.php 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
ticket_invoice_add_modal.php User client Rate for price by default for Invoice Ticket 2023-06-14 18:44:24 -04:00
ticket_merge_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
ticket_reply_edit_modal.php Fix Ticket Timer for editing a ticket response / reply 2023-07-31 14:09:12 -04:00
tickets.php 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
top_nav.php Ticket Notifications now are clickable and will go to the ticket details 2023-09-05 16:23:10 -04:00
transfer_add_modal.php removed - 2023-07-03 16:20:28 -04:00
transfer_edit_modal.php Updated hopefully everywhere for account so account_archived works properly also do not allow archiving of account if equals online payment account 2023-08-27 17:50:10 -04:00
transfers.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
trip_add_modal.php 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
trip_copy_modal.php 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
trip_edit_modal.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
trip_export_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
trips.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
user_add_modal.php FEATURE: Force MFA Part 2 - Added to add, edit user 2023-09-05 23:44:42 -04:00
user_archive_modal.php Correct typos 2023-01-21 17:22:27 +00:00
user_edit_modal.php FEATURE: Force MFA Part 2 - Added to add, edit user 2023-09-05 23:44:42 -04:00
user_export_modal.php Feature: Users can now be exported to a CSV file 2023-04-24 17:03:01 -04:00
user_invite_modal.php BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes 2023-03-11 16:16:46 -05:00
user_profile.php Fix: Authenticated users can craft a POST request to delete any file on the webserver. Thank you @ 2023-05-12 15:24:57 -04:00
users.php FEATURE: Force MFA Part 2 - Added to add, edit user 2023-09-05 23:44:42 -04:00
vendor_add_from_template_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
vendor_add_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
vendor_edit_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
vendor_template_add_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
vendor_template_edit_modal.php 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
vendors.php Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00

README.md

Contributors Stargazers Issues Commits GPL License

ITFlow

IT documentation, ticketing and accounting system for small MSPs.

View demo
Username: demo@demo | Password: demo

About · Docs · Forum · Report Bug · Request Feature

About

A comprehensive, free & open-source documentation, ticket management, and accounting platform.

ITFlow

The Problem

  • You're a busy MSP with 101 things to do.
  • Information about your clients is unorganised and unstructured: scattered in random tickets or folders - when you do eventually find it, it's out of date.
  • For some issues, you spend longer looking for the relevant documentation than actually working the ticket.
  • On top of the technical day to day, you also have to take care of the financial side of the business - consistent pricing, quotes/invoicing, and accounting.

The Solution: ITFlow

  • ITFlow consolidates common MSP needs (IT Documentation, ticketing and billing) into one system

In Beta

  • This project is in beta with many ongoing changes. Updates may unintentionally introduce bugs/security issues. Writing functional, secure code is very difficult.
  • Whilst we are confident the code is safe, nothing in life is 100% safe or risk-free. Use your best judgement before deciding to store highly confidential information in ITFlow.
  • We are hoping to have a stable 1.0 release by December 2023.

Built With

  • Backend / PHP libs

    • PHP
    • MariaDB
    • PHPMailer
    • HTML Purifier
    • PHP Mime Mail Parser
  • CSS

    • Bootstrap
    • AdminLTE
    • fontawesome
  • JS Libraries

    • chart.js
    • moments.js
    • jQuery
    • pdfmake
    • Select2
    • TinyMCE
    • FullCalendar.io

Getting Started / Installation

ITFlow is self-hosted. There is a full installation guide in the docs, but the main steps are:

  1. Install a LAMP stack (Linux, Apache, MariaDB, PHP)
    sudo apt install git apache2 php libapache2-mod-php php-intl php-imap php-mailparse php-mysqli php-curl mariadb-server
    
  2. Clone the repo
    git clone https://github.com/itflow-org/itflow.git /var/www/html
    
  3. Create a MariaDB Database
  4. Point your browser to your HTTPS web server to begin setup

Key Features

  • Client documentation - assets, contacts, domains, docs, files, passwords, and more
  • Accounting / Billing - finance dashboard, quotes, invoices, accounting, expenses, etc
  • Client Portal - self service quote/invoice/ticket management for clients
  • Alerting - account balance, invoices, domain/SSL renewals
  • Completely free & open-source alternative to ITGlue and Hudu

Roadmap / Future to-do

  • Comprehensive API to allow custom third party integration
  • CalDAV to integrate with 3rd party calendars
  • CardDAV to integrate with 3rd party Address books
  • Recent caller toast alerts to click and bring up the clients account right away
  • FIDO2 WebAuthn Support for passwordless auth (TPM Fingerprint), (USB Hardware keys such as Yubikey)

See the forum and the open issues for a full list of proposed features & known issues.

Support & Contributions

Forum

For help using ITFlow, feature requests, and general ideas / discussions please use the community forum. For bugs, please raise an issue.

Contributing

If you are able to make a contribution that would make ITFlow better, please fork the repo and create a pull request. Please make sure you're following our code standards. For large changes / new features, please discuss the issue with other contributors first.

Contributors

License

ITFlow is distributed "as is" under the GPL License, WITHOUT WARRANTY OF ANY KIND. See LICENSE for details.