Commit Graph

  • f672991089 Remove Document Template field from a few more files johnnyq 2025-06-17 19:09:43 -04:00
  • 473fa2671d Migrate Document templates to its own table johnnyq 2025-06-17 19:00:56 -04:00
  • 85e1515080 Move Document Versions to a seperate table much more efficient and allow to reference same document using a link Note this update will delete previous document versions johnnyq 2025-06-17 17:58:20 -04:00
  • 84437a2732 Bump TCPDF from 6.9.4 to 6.10.0 and TinyMCE from 7.9.0 to 7.9.1 johnnyq 2025-06-17 14:44:06 -04:00
  • 71911f418f Remove Unessesary Code johnnyq 2025-06-17 14:32:35 -04:00
  • 2741f78bd8 Fully Migrated Quote and Invoice to use TCPDF and elimiated PDFMake johnnyq 2025-06-17 14:22:57 -04:00
  • 012e54161a Converted PDF Invoice from PDFMake to TCPDF johnnyq 2025-06-16 18:40:05 -04:00
  • 409084c499 Update UI on Quote, Recurring Invoice and Guest views to match new optimized Invoice UI Layout johnnyq 2025-06-16 15:49:38 -04:00
  • 27595b2c4a UI Add Ticket to Invoice - Removed Warning about Draf Invoices increase modal size to large and move input to a row to reduce uneessary veritical space being occupied. johnnyq 2025-06-16 13:13:48 -04:00
  • 62b6535625 UI Invoice make footer text secondary color johnnyq 2025-06-15 15:42:13 -04:00
  • e593f438b3 UI Work on Client Overview Increase Quick Notes and Recent Activities width and added contact photos or initials to important contacts johnnyq 2025-06-15 15:36:54 -04:00
  • 44d46a2cc5 UI Overhaul to invoice Details Page johnnyq 2025-06-15 15:06:53 -04:00
  • 66e30dd1a8 Added Badge Counts in Client Overview Section johnnyq 2025-06-13 16:05:49 -04:00
  • 4c74351d21 Added Company Tax ID Field and Option to Show Tax ID on Invoices johnnyq 2025-06-13 15:51:09 -04:00
  • 5d2b14259c Added Ticket Due Date basic functionality to tickets johnnyq 2025-06-12 17:13:17 -04:00
  • 878d5444e1 Use Gray Accent color when in client view and use configured theme for Global view, this will help differentiate the view that you are in johnnyq 2025-06-12 15:00:47 -04:00
  • ec24ec60c6 Disable Ticket Auto Timer by default johnnyq 2025-06-12 13:49:11 -04:00
  • 9c096d1f65 Add Setting option to enable or disable ticket autotimer johnnyq 2025-06-12 13:44:21 -04:00
  • dba3e895da UI/UX update in ticket details switch to full card stacks with edit icons for the stackable reference items on the right like asset watchers contact etc johnnyq 2025-06-11 22:28:38 -04:00
  • 07726322df Project Details: Add Bulk Actions to tickets and allow tickets to be sorted johnnyq 2025-06-11 20:47:27 -04:00
  • bef18c0d72 Do not Resolved Tickets in Bulk that have Open tasks, display warning and count of ticket not resolved because of open tasks johnnyq 2025-06-11 18:48:23 -04:00
  • 7c3332570a Add Ticket Category UI for Recurring Tickets johnnyq 2025-06-11 18:11:08 -04:00
  • a3d4a52188 Add Mark Sent when invoice is draft to Action Dropdown for invoice listings johnnyq 2025-06-11 17:29:38 -04:00
  • 5530e89f41 Add one more Non-Billable Check in invoices johnnyq 2025-06-11 17:18:28 -04:00
  • a3554b3dfd Add one more Non-Billable Check in invoices johnnyq 2025-06-11 17:16:03 -04:00
  • 674da36cd1 Do Not calculate Non-Billable Invoices towards a clients balance Convert Add Payment Modal to AJAX and add it as an option from the invoice listing page johnnyq 2025-06-11 17:12:37 -04:00
  • 18ce12f60d Add Option if visiting a deleted invoice / recurring to return to the listing page and added delete to invoice details page johnnyq 2025-06-11 15:57:52 -04:00
  • a462ab36f8 Ticket add / edit / builk sort categories alphabeticaly johnnyq 2025-06-11 14:56:23 -04:00
  • 8aa41edc3e Merge pull request #1222 from itflow-org/functions-ip-addr-leftmost Johnny 2025-06-11 14:01:12 -04:00
  • 4e0252553a rm extra ; wrongecho 2025-06-11 08:18:32 +01:00
  • 8745d09890 Add sanitize the remaining uris that allow uri type:// refactored service details johnnyq 2025-06-10 12:11:58 -04:00
  • ac3a02baea Disallow turning on login key without a secret wrongecho 2025-06-10 09:19:29 +01:00
  • f2bbc170da Update how functions.php gets the remote IP address for logging wrongecho 2025-06-10 09:03:00 +01:00
  • d79a17adb0 Added sanitize_url function to strip out unsupported URI Schemas schema:// if not on the allow list it will show unsupport://URL johnnyq 2025-06-09 20:28:10 -04:00
  • 680dbb04ce Fix UI Regression with Indenting Columns in Tickets listing when Open and Closed tickets are filters johnnyq 2025-06-09 13:30:13 -04:00
  • 6c8403fa09 Move MFA Modal out of the Password Reset Form johnnyq 2025-06-09 12:52:07 -04:00
  • fec8eaef70 Remove xml from the allowed upload list, if you must zip it up johnnyq 2025-06-07 01:28:13 -04:00
  • 5f007029b4 Fix Category johnnyq 2025-06-07 00:58:56 -04:00
  • 4e76ceaa0f Simplify Category filter logic in tickets catrgory is an int not a string duh johnnyq 2025-06-07 00:46:11 -04:00
  • 08e467baa9 Encode Page Title johnnyq 2025-06-06 21:48:24 -04:00
  • f78a2250f1 Merge pull request #1221 from itflow-org/develop Johnny 2025-06-02 14:39:50 -04:00
  • 84e8a459c8 update Changelog johnnyq 2025-06-02 14:24:52 -04:00
  • b777f80249 Increment Minor Version and update Changelog johnnyq 2025-06-02 14:19:04 -04:00
  • 73da203dbb Added Cards for Account Balance, Recurring Monthly for Billing Contacts and Domains Expiring for Technical Contacts to Client Portal johnnyq 2025-05-31 17:47:08 -04:00
  • 55a31865d0 Updated Client Overview Entities to not show Archived client's Entities even though the entity may not be archived, also added Archive Searching to network and certificates also added unarchive capabilities to them as well johnnyq 2025-05-30 16:15:12 -04:00
  • 811f7feb50 align with cron job dates that i changed ThaMunsta 2025-05-30 13:40:35 -04:00
  • c760593fe1 Merge remote-tracking branch 'origin/develop' into techbar ThaMunsta 2025-05-30 13:39:53 -04:00
  • 3af5051127 Merge branch 'master' into techbar ThaMunsta 2025-05-30 13:39:36 -04:00
  • 350697869b Fix invoice top banner not showing wrongecho 2025-05-30 17:31:54 +01:00
  • 939b07422d Merge pull request #1220 from itflow-org/develop Johnny 2025-05-29 14:30:25 -04:00
  • 88369d480a Reword changelog wrongecho 2025-05-29 18:42:25 +01:00
  • cf083e94e6 Fix wrongecho 2025-05-29 18:40:51 +01:00
  • 11e8f5acfc Bump app version wrongecho 2025-05-29 18:37:39 +01:00
  • 77b3a89eb2 Reword changelog wrongecho 2025-05-29 18:37:16 +01:00
  • f572f4265a Updated Changelog johnnyq 2025-05-29 13:31:40 -04:00
  • 0b66c8e1be Better naming of Indetity Providers instead of Integrations to make way for more Indentity Provider like Google and custom SSO for the future johnnyq 2025-05-29 13:29:27 -04:00
  • a8328a3f56 Add more text-nowrap to more table headers johnnyq 2025-05-29 11:45:45 -04:00
  • 8b42b17121 Added more text no wrap to table headers johnnyq 2025-05-29 00:18:37 -04:00
  • db418ce662 Mobile UI/UX - Hide long New Button names and use plus icon only in mobile view, proper form group spacing in mobile as well johnnyq 2025-05-28 23:39:44 -04:00
  • 96fe566e08 Add location country even when client id uri is not set johnnyq 2025-05-28 22:03:55 -04:00
  • a00f26d8a4 UI/UX Draggables now switch to a hand on hover, updated the UI in invoice quote and reccuring invoice so buttons do not wrap and are grouped. Seperated the Dragable button using a button link, did the same for tasks in tickets johnnyq 2025-05-28 21:22:21 -04:00
  • eeef63d1c3 Updated Changelog johnnyq 2025-05-28 19:36:52 -04:00
  • 0b88ea85ae Display Country in Invoices, Quotes, Recurring Invoices, Clients, locations, client top head, and allow searching via country in Locations and Clients johnnyq 2025-05-28 19:27:11 -04:00
  • c564118156 Fix Dupe GET VARS in tickets Removed extra Rebuild URL as this has been done in the filter header for some time now johnnyq 2025-05-28 18:34:50 -04:00
  • 01a7dc2068 Allow both Client and Contact to be sorted in same column in ticket list johnnyq 2025-05-28 18:29:02 -04:00
  • bb44ecec3f Trips UI/UX - Move Client at the end column for consistency johnnyq 2025-05-28 18:13:44 -04:00
  • b7b24d7de6 UI/UX Expenses - Combined Category and Description Column with secondary text seperation and expanded Truncation of Description from 50 chars to 60 chars johnnyq 2025-05-28 18:08:08 -04:00
  • dcca93e34f Only show 8 notifications at a time instead of 10 johnnyq 2025-05-28 17:43:03 -04:00
  • 4124188505 Ticket UI/UX allow the ticket toolbar to be a little more Mobile friendly johnnyq 2025-05-28 17:39:32 -04:00
  • eb5d59623b Don't show Checkbox columns when ticket is closed, compact ticket list now matches round pills for status and priority johnnyq 2025-05-28 17:02:50 -04:00
  • 8631c06731 Stripe - Remove the locally stored payment identifiers (expiry/last 4) from the database when the client removes the stripe pm Marcus Hill 2025-05-27 19:29:03 +01:00
  • 40eb40fd86 Cron mail queue - fix $config_smtp_encryption being set to None in IF statement Marcus Hill 2025-05-27 14:46:50 +01:00
  • c486682a0e Cron mail queue - fix app_log_type not being one of available enums Marcus Hill 2025-05-27 14:05:09 +01:00
  • 336da073f1 Admin mail settings Marcus Hill 2025-05-27 14:00:25 +01:00
  • d2e187a239 Update security supported versions Marcus Hill 2025-05-26 20:34:01 +01:00
  • f69de29353 Get a more accurate count of Tables rows in Debug using count instead of relying on show table status as this is not accurate all the time. johnnyq 2025-05-24 13:45:27 -04:00
  • 61de8bc792 Redirect to login when itflow restore completes johnnyq 2025-05-24 13:30:49 -04:00
  • d31f19707b DB Dump johnnyq 2025-05-24 13:23:41 -04:00
  • 811312466f If Restore from Backup is chosen show message must configure database first if DB and config dont exist johnnyq 2025-05-24 13:09:16 -04:00
  • 5ecfb3e962 Update setup to include welcome as an option and do not hide the side nav items if db is already created. johnnyq 2025-05-24 12:40:33 -04:00
  • 77be5af4e5 Update setup to include restore option but place it in its own nav section for seperation. Also if DB and config is configured skip and do not show checks or database in the side nav johnnyq 2025-05-24 12:28:34 -04:00
  • c512a716d2 Fix extra spacing in modal footer in notifications johnnyq 2025-05-23 19:09:36 -04:00
  • 14f5630caf Fix Invoice Header Button johnnyq 2025-05-23 18:34:25 -04:00
  • 8532bdc172 More UI updates to Guest Pay johnnyq 2025-05-23 18:25:09 -04:00
  • 9d74bf8e19 Use cards in Guest Pay Invoice johnnyq 2025-05-23 17:45:06 -04:00
  • f75445b4d0 Limit Stripe Payments to just Credit Cards johnnyq 2025-05-23 17:18:22 -04:00
  • e04fa1b696 Add stripe_pm_created_at johnnyq 2025-05-23 17:13:05 -04:00
  • e07dfb5f67 db structure johnnyq 2025-05-23 15:42:47 -04:00
  • 3d1af05fc2 Updated DB to store Payment details johnnyq 2025-05-23 15:41:52 -04:00
  • 0e38925d74 Update Changelog johnnyq 2025-05-22 18:00:08 -04:00
  • c0f3343412 Client Portal Add Recurrung Invoices with option to Enable or Disable Auto Pay per recurring Invoice if Stripe is enabled and Client has a payment method. Also when removing saved auto payment methods delete all recurring payments for that client that are Stripe method also added this to the admin settings johnnyq 2025-05-22 17:58:51 -04:00
  • 6a368840fa Bump stripe-php from 16.4.0 to 17.2.1 johnnyq 2025-05-22 12:37:35 -04:00
  • 5361391b3b Update changelog with the bumps johnnyq 2025-05-22 12:24:49 -04:00
  • b80662bb24 Bump FullCalendar from 6.1.15 to 6.1.17 johnnyq 2025-05-22 12:16:16 -04:00
  • 4c272b6b8d Bump DataTables from 2.2.2 to 2.3.1 johnnyq 2025-05-22 12:08:47 -04:00
  • 96abdef3ad Bump TCPDF from 6.8.2 to 6.9.4 johnnyq 2025-05-22 12:04:48 -04:00
  • 0b04bc79e9 Bump tinyMCE from 7.7.1 to 7.9.0 johnnyq 2025-05-22 11:57:54 -04:00
  • cefbbdc3a8 Bump phpMailer from 6.9.2 to 6.10.0 johnnyq 2025-05-22 11:46:09 -04:00
  • 83ffe05a99 Update Changelog johnnyq 2025-05-22 11:38:24 -04:00
  • b6f73083ef SMTP Option Encryption None now works as intended johnnyq 2025-05-22 11:37:14 -04:00