Commit Graph

  • 54ebb39f6e workflows that wont work for us ;) Mike Johnston 2026-01-17 15:09:38 -05:00
  • 1c95c576fc comment out htaccess setting that does not work on synology Mike Johnston 2026-01-17 15:00:40 -05:00
  • 526bea6eb4 fix permissions on cron Mike Johnston 2025-11-10 09:49:58 -05:00
  • 0ecce1ff11 Merge pull request 'stage' (#1) from stage into main Mike Johnston 2025-11-10 14:37:20 +00:00
  • dd92bef63c prod to stage Mike Johnston 2025-11-10 09:32:02 -05:00
  • d1dcc5fb7e Merge pull request #1246 from itflow-org/develop Johnny 2025-11-08 13:47:43 -05:00
  • 9f19fd3c75 Fix Folder in Document API End point johnnyq 2025-11-08 13:10:35 -05:00
  • 61dedb7e7b Removed old Cron Files from /scripts/ removed old sendmail function along with PHPMailer requirments in functions.php, removed debug php ext check for php-mime-mail-parser and php-imap johnnyq 2025-11-08 12:56:16 -05:00
  • 65d2b8b2cb UJpdate App Version and Changelog for release johnnyq 2025-11-08 12:44:58 -05:00
  • 1d3f206660 Addec Contract Templates Listing add modal and add post code johnnyq 2025-11-07 17:55:19 -05:00
  • ab46899e72 [FEATURE] Client Contracts, initial DB Schema, rates and net terms along with SLA Reponse / Resolution times will eventually be moved over to this johnnyq 2025-11-07 16:49:35 -05:00
  • 723a423b06 After ticket Creation Redirect to ticket details with Client Side bar and Top bar, Remove Currency code from Client Add / Edit defaults to company currency for now johnnyq 2025-11-07 14:27:22 -05:00
  • a837b97870 Migrated the last of the bulk modals to the new ajax-modal johnnyq 2025-11-06 22:49:44 -05:00
  • 8be0789f25 Converted even more bulk modals to the new ajax-modal johnnyq 2025-11-06 20:36:30 -05:00
  • 99d017144d Merge branch 'develop' of https://github.com/itflow-org/itflow into develop wrongecho 2025-11-06 16:58:35 +00:00
  • 891f71006b Mail queue - Recipient domain MX validation before sending wrongecho 2025-11-06 16:58:18 +00:00
  • d25017216a substr to conform to db columns for logs wrongecho 2025-11-06 16:57:14 +00:00
  • 83b7c7b054 substr to conform to db columns wrongecho 2025-11-06 16:49:14 +00:00
  • 283c2a17df sanitize after substr wrongecho 2025-11-06 16:44:34 +00:00
  • 44de049f3b Remove image optimization on upload for now as this will later be added a cron task johnnyq 2025-11-06 11:44:22 -05:00
  • 920d08f039 Note wrongecho 2025-11-06 16:27:46 +00:00
  • 0cf1e338c2 Added data-bulk to the ajax modal to allow for bulk GET collection of selected ids that have a class of bulk-select, converted expense and client bulk modals to use the the new ajax-modal johnnyq 2025-11-06 11:26:08 -05:00
  • 293a2b800e Merge pull request #1244 from Flos/fix-timer-sleeping-chrome-tab-and-initialise-on-reload wrongecho 2025-11-06 16:18:46 +00:00
  • 650a099e19 Contacts API - Prevent more than 1 primary contact being set per client wrongecho 2025-11-06 16:00:21 +00:00
  • 46c2c8616e Clients API - Add - abbreviation support wrongecho 2025-11-06 15:35:43 +00:00
  • 6295a5c878 Clients API - Update endpoint wrongecho 2025-11-06 15:34:19 +00:00
  • 39d8e19e16 Clients API - Archiving & Un-archiving wrongecho 2025-11-06 15:21:45 +00:00
  • 9d3a44d110 Contacts API - Archiving & Un-archiving wrongecho 2025-11-06 15:10:25 +00:00
  • 54d46719c2 Certificates API - Create endpoint wrongecho 2025-11-06 14:46:08 +00:00
  • dbed2c17db Certificates - Bugfix missing js to fetch details wrongecho 2025-11-06 14:44:24 +00:00
  • f772ef2efd Certificates - Better empty date handling in agent ui wrongecho 2025-11-06 14:44:03 +00:00
  • 2f28f96f8d Log the API endpoint/URL path for API auth failures to assist with debugging wrongecho 2025-11-06 14:43:32 +00:00
  • 1f2bcf7c34 Domains - show a dash instead of blank where there is no expiry wrongecho 2025-11-06 12:29:07 +00:00
  • a9a5850fd4 Domains - only show time to expire when there is an expiry date set (otherwise it shows epoch 56 years ago) wrongecho 2025-11-06 12:19:28 +00:00
  • 09f3bfd8f4 When fetching domain records, quit if no SOA record exists (prevents most sub-domains) wrongecho 2025-11-06 11:57:08 +00:00
  • 3813fbf8f2 When adding a domain, flag if no SOA record exists (prevents most sub-domains) wrongecho 2025-11-06 10:41:52 +00:00
  • 16001f8d4e When adding a contact, flag duplicate or invalid e-mail addresses wrongecho 2025-11-05 22:22:28 +00:00
  • 49d3dbad9a Fix client delete wrongecho 2025-11-05 10:24:39 +00:00
  • 56f32a4da2 Finished migrating the last of the admin add modals to ajax-modal johnnyq 2025-11-05 01:54:49 -05:00
  • a297b8d6d8 Migrate many admin Add modals to the new ajax-modal johnnyq 2025-11-05 01:39:22 -05:00
  • d365f48192 Minor ticket details sprucing little more padding on top ticket details and move subject to top with Ticket number johnnyq 2025-11-04 19:25:07 -05:00
  • df6d955261 Migrate Schedule Ticket and Merge Ticket to ajax modal also spruce up Schedule Inteface and cleanup code johnnyq 2025-11-04 18:37:43 -05:00
  • 9fcaf9f5cc [Feature] Updated Invoice Ticket to include more details in the description, predefined along with optional Invoice Title, helper texts below qty and price to show how it gets its information, fixed ticket number not showing in ticket reply when adding ticket to an existing invoice. Add to Existing Invoice is default if open invoices exist, migrated many more ticket related modals to use ajax-modal johnnyq 2025-11-04 17:48:21 -05:00
  • 43a7b7faa5 [Feature] Allow searching quote via Global Search johnnyq 2025-11-03 17:08:55 -05:00
  • 69253385c5 Update Invoice, Quote, Recurring Invoice Hyperlinks to take you directly to the client view instead of keeping you in global view. We also did this with tickets in the previous commit johnnyq 2025-11-03 16:29:41 -05:00
  • cea7d61481 Updated Bread crumbs in ticket, quote invoice to show All as the first breadcrumb johnnyq 2025-11-03 15:43:56 -05:00
  • 41f9a2e6e2 Migrated add revenue, trip, quote, invoice, recurring invoice, product, document, folder, file, project, and asset interface over to the new ajax-modal johnnyq 2025-11-03 14:06:44 -05:00
  • 31d3659098 Migrated product add to the new ajax-modal johnnyq 2025-11-02 23:20:42 -05:00
  • c12bfb157e Migrate Add Ticket, Recurring Ticket, Project and Vendor to the new ajax-modal johnnyq 2025-11-02 22:54:48 -05:00
  • a55dabb1cd Migrate credemtial, software, network, certificate, domain, service Add modals to the new ajax-modal johnnyq 2025-11-02 19:39:34 -05:00
  • 06fec3c280 Migrate add locaiton to new ajax-modal johnnyq 2025-11-02 18:07:39 -05:00
  • f733a27ad7 Bump DataTable from 2.3.3 to 2.3.4, TinyMCE 8.0.2 to 8.2.0, Stripe-PHP 17.6.0 to 18.1.0, PHPMailer from 6.10.0 to 7.0.0, chartjs from 4.5.0 to 4.5.1 johnnyq 2025-11-02 16:44:59 -05:00
  • 7ea39eb545 Fix non existent record in contact details, document details, document template, ticket template also add limit 1 johnnyq 2025-11-02 13:32:44 -05:00
  • a85f898ef5 Fix No records exist if client_id in the uri is non existent johnnyq 2025-11-02 13:13:51 -05:00
  • 519975f3cf Fix Include footer link in project details when no record exists johnnyq 2025-11-02 12:49:24 -05:00
  • 0e9a071e96 Merge pull request #1245 from itflow-org/undefined-asset-handling Johnny 2025-11-02 12:42:25 -05:00
  • 3917e66fd8 Better error handling for undefined/non-existent asset IDs wrongecho 2025-11-02 17:17:37 +00:00
  • 9f48e2d9f0 Better error handling for undefined/non-existent asset IDs wrongecho 2025-11-02 17:14:01 +00:00
  • 215eadcf2b Better error handling for undefined/non-existent asset IDs wrongecho 2025-11-02 17:12:03 +00:00
  • b09e4938b7 Fix ticket timer, to initialise on reload and after tab sleeping Flos 2025-11-01 23:23:25 +01:00
  • d3d706ea68 Added ticket details to the search query in global search tickets johnnyq 2025-11-01 16:28:23 -04:00
  • 8268761ef4 Add Recurring Invoice Reference along with a link in Invoices johnnyq 2025-11-01 16:17:11 -04:00
  • 2850c35bdc Flag duplicate clients/leads when using the client_add modal wrongecho 2025-11-01 18:48:23 +00:00
  • 24d8635dac Invoice product autocomplete - search product code as well as name wrongecho 2025-11-01 17:59:12 +00:00
  • 8314a115bb Migrate Add Asset to the new ajax-modal johnnyq 2025-10-30 19:05:37 -04:00
  • b8e2423dbd Mugrated Payment Modals from invoice folder to payment modal folder johnnyq 2025-10-30 14:46:49 -04:00
  • 52c67f4139 Remove unused budget code johnnyq 2025-10-30 14:29:51 -04:00
  • e895156d03 Fix TinyMCE not working on bulk create tickets and sort Categories ASC and fix assign to johnnyq 2025-10-30 14:06:09 -04:00
  • 89abc18465 Migrated Contact Add to the ajax-modal johnnyq 2025-10-30 13:58:10 -04:00
  • 355dfbbb25 [Feature] Create Recurring Ticket - Add Asset Type Optgroups on asset selection along with make, model and assigned contact johnnyq 2025-10-29 19:14:21 -04:00
  • 6d15640ae4 [Feature] Recurring Ticket - Add Three Day and Biweekly to the Frequency options johnnyq 2025-10-29 18:15:21 -04:00
  • ad4ab5a54c Fix in old add ticket johnnyq 2025-10-29 17:50:37 -04:00
  • 3c5c86c4c5 Fix Issue with user not showing up in add ticket and recurring ticket, Also fixed the sort from DESC to ASC in some areas with user select johnnyq 2025-10-29 17:49:39 -04:00
  • 09b91c8826 [Feature] Recurring Tickets - Add Category, Assigned Agent and Billable Status filters johnnyq 2025-10-29 17:13:52 -04:00
  • 13ea48bff8 Seperate out recurring expenses and expenses into their own post file johnnyq 2025-10-29 16:21:56 -04:00
  • 26bb430d6e Seperate out posts into payment, invoice and recurring invoice instead of them all being under invoice post file johnnyq 2025-10-29 16:18:32 -04:00
  • 82da54740f Moved recurring ticket posts to its own post file johnnyq 2025-10-29 15:58:04 -04:00
  • e02b10d12a [Feature] Added Billable column in recurring ticket list view along with bulk actions to set priority, agent, billable status, category and next run date johnnyq 2025-10-29 15:51:14 -04:00
  • 1573045157 Sort recurring tickets by Next Run Date instead of subject, and Swap Client column with Netrun column so Client column is last and next run date is first johnnyq 2025-10-29 12:25:02 -04:00
  • bf31c333a6 Migrate Add Client Modal to the new Ajax Modal johnnyq 2025-10-28 16:56:27 -04:00
  • 4229bca978 Major UI Work on Contact Details Modal Always Display common details at the top with the nav underneath. johnnyq 2025-10-25 18:16:56 -04:00
  • 13bd929755 Tidy up the contact details modal johnnyq 2025-10-25 14:44:20 -04:00
  • 7f6c0346af Add https:// prefix to vendor website field in vendor details modal johnnyq 2025-10-25 13:09:25 -04:00
  • 0387e66066 Added Sortable Task Count in Ticket Templates Listing view johnnyq 2025-10-25 12:54:58 -04:00
  • 04bae8dc37 Add Archive and Delete buttons to document details along with button titles to state what the button does, also added a from var to fix redirect behavior if deleting from document details go back to documents listing johnnyq 2025-10-24 14:46:09 -04:00
  • 559506fc90 Added Access Modules to view current modules and to allow custom modules for the future for use in custom code directories johnnyq 2025-10-23 15:55:54 -04:00
  • f2b6d481a1 Feature: Add new date range picker to admin area mail queue audit log, app log johnnyq 2025-10-23 13:30:22 -04:00
  • c66aa92365 Update All Side Nav Links to be absolute so the side bar includes can be navigatable when navs are included in custom code johnnyq 2025-10-23 13:07:02 -04:00
  • e24ef68d8d Fix Deleting Recurring Ticket from asset details page due to missing CSRF Check token johnnyq 2025-10-22 17:11:26 -04:00
  • 0cacf83ae5 Fix Sending Email when Forcing a Recurring Invoice into an Invoice johnnyq 2025-10-22 16:28:53 -04:00
  • 2dc66b329b Fix Ajax Modal Link to referral category in Add Bulk Referral johnnyq 2025-10-22 15:26:15 -04:00
  • 10dc8ea2bf Wording update for client bulk modals johnnyq 2025-10-22 14:53:43 -04:00
  • 303f9174c9 Added Bulk Create Tickets for Clients johnnyq 2025-10-22 14:50:50 -04:00
  • ca551406c7 Merge branch 'master' into stage Mike Johnston 2025-10-21 13:07:25 -04:00
  • c5dd5f2b6f Add Clause to not collapse advanced filter on all time aka if date from is set to the default 1970-01-01 johnnyq 2025-10-20 18:16:39 -04:00
  • ab77705ca2 Feature: Replace old date range to Date Range Picker JS for better date from/to handling johnnyq 2025-10-20 18:04:00 -04:00
  • 10c89ebf73 Merge branch 'develop' of github.com:itflow-org/itflow into develop johnnyq 2025-10-16 11:43:37 -04:00
  • ecce994921 Used status var unstead of get status var for checkall johnnyq 2025-10-16 11:43:26 -04:00
  • 5dd4f5ea62 New mail parser: - bugfix .eml not being generated - include the message when notifying the tech of a reply wrongecho 2025-10-16 16:32:37 +01:00
  • 93bb5db019 typo wrongecho 2025-10-15 21:56:21 +01:00