Commit Graph

  • a8ad16758c Update Contributing johnnyq 2026-07-16 00:44:51 -04:00
  • 9f11af0d4d Update Contributing johnnyq 2026-07-16 00:42:10 -04:00
  • 906f58473d Fix guest view credential totp johnnyq 2026-07-16 00:26:25 -04:00
  • e39ecb7ac9 Remove Legacy OTP code and fix guest view credential johnnyq 2026-07-15 22:02:52 -04:00
  • 86b0e11e95 Enforce ClientAccess in asset modal johnnyq 2026-07-15 21:37:48 -04:00
  • 2076bb2a93 Added Audit Log on Edit Credential Modal as password can be viewed here johnnyq 2026-07-15 21:13:07 -04:00
  • 7c9bd77603 Remove unused credential view model, add enforceClient Check on export client pdf johnnyq 2026-07-15 21:09:11 -04:00
  • b1c57fc5c7 Feature: Add new js function to retrieve and Audit log Password reveals, still need to get the edit modals johnnyq 2026-07-15 20:32:50 -04:00
  • 89cb9074ab UI: Add Monospace font to timestamps in notifications listing johnnyq 2026-07-15 18:59:05 -04:00
  • 590bad3bcc Global Search: use secure file handler on files in global search johnnyq 2026-07-15 18:55:40 -04:00
  • 60bae12024 Clean up admin post handler to match agent johnnyq 2026-07-15 18:48:40 -04:00
  • e48ea57db9 Clean up agent post handler johnnyq 2026-07-15 18:45:27 -04:00
  • 3838d052f0 Add secure file handler for client ticket attachment and file view along with client and contact permission isolation, add the handler links in asset and contact johnnyq 2026-07-15 18:35:32 -04:00
  • c8f616ebee Ticket UI: Migrated ticket Attachments to a small table class johnnyq 2026-07-15 13:52:52 -04:00
  • 33a2929ab6 Feature: Secure File Download Handler for ticket attachments Implemented johnnyq 2026-07-15 13:42:19 -04:00
  • df3a24eab7 Feature: Secure File Download Handler Implemented johnnyq 2026-07-15 13:11:02 -04:00
  • 6dbe84dee4 Update admin/ breadcrumbs to match plural file names johnnyq 2026-07-15 00:48:16 -04:00
  • 6e20800a98 Update Tax to Tax Rate in headr title for tax rates johnnyq 2026-07-15 00:44:32 -04:00
  • dfedc31c04 Update Tax to Tax Rates in admin side nav johnnyq 2026-07-15 00:43:09 -04:00
  • dae7f09650 Remove _details, fix plural and singular file naming in admin, update admin post to match agent post johnnyq 2026-07-15 00:38:34 -04:00
  • 38a042d435 Remove _details and use singular filename for certain objects johnnyq 2026-07-15 00:12:27 -04:00
  • c3a438ee59 Replace the rest of the getFallBack Functions with simple ?: '-' johnnyq 2026-07-14 19:17:26 -04:00
  • bcb244c245 Update skipped function renames in anything named vendor johnnyq 2026-07-14 19:09:32 -04:00
  • cddcedbf1c Cleanup format Functions johnnyq 2026-07-14 18:28:53 -04:00
  • eac913eb07 Remove function removeEmoji() as this is no longer needed as the DB Charset is set to the standard utf8mb4 across the board johnnyq 2026-07-14 18:27:02 -04:00
  • ee7ef71855 Correct plugins to libs path for zapCal library in functions johnnyq 2026-07-14 18:15:32 -04:00
  • 2181e92e44 Removed valueOrDash Function was able to replace with ?: '-' johnnyq 2026-07-14 18:13:34 -04:00
  • 746e919aff Replace Function getFallBack with valueOrDash() johnnyq 2026-07-14 18:00:12 -04:00
  • 71f7299337 Replace Function roundToNearest15() with roundToNearest15Min() johnnyq 2026-07-14 17:55:59 -04:00
  • 21a23e79b0 Replace Function getSSL() with getSslCertificate() johnnyq 2026-07-14 17:54:31 -04:00
  • 52b5063066 Replace Function getDomainRecords() with getDnsRecords() johnnyq 2026-07-14 17:53:16 -04:00
  • 8f824a1868 Replace Function shortenClient() with shortenClientName() johnnyq 2026-07-14 17:46:25 -04:00
  • 9d540f4bfe Replace Function customAction() with triggerCustomAction() johnnyq 2026-07-14 17:43:55 -04:00
  • b8873039a4 Rename Functions: flash_alert, sanitizeFilename and display_folder_options using camelCase instead to match other custom php functions johnnyq 2026-07-14 17:41:41 -04:00
  • f1836c70cd Replace Function logAction() with logAudit() johnnyq 2026-07-14 17:35:23 -04:00
  • 29a0b3ead8 Replace Function fetchUpdates() with checkForUpdates() johnnyq 2026-07-14 17:31:54 -04:00
  • 31cc3f3ac3 Replace Function strtoAZaz09() with toAlphanumeric() johnnyq 2026-07-14 17:30:13 -04:00
  • 8de3cd300d Replace Function key32gen() with generateTotpSecret() johnnyq 2026-07-14 17:27:02 -04:00
  • b57ddc0e5c Replace Function sanitizeInput() with just escapeSql() and update all instances throughout johnnyq 2026-07-14 17:17:50 -04:00
  • 7bc47a58fe Replace Function nullable_htmlentities() with just escapeHtml() and update all instances throughout johnnyq 2026-07-14 17:10:45 -04:00
  • d62b6e2ae7 Update comment johnnyq 2026-07-14 16:58:16 -04:00
  • 5eb9f6b6d5 Fix weak RNG in key32gen (TOTP secret generation) johnnyq 2026-07-14 16:57:16 -04:00
  • bf0d799caf Remove old function comment johnnyq 2026-07-14 16:51:34 -04:00
  • 29bea9517d Removed the last of legacy validate functions and replaced with the new enforce fumctions. johnnyq 2026-07-14 16:49:14 -04:00
  • a2a96f9752 Removed unused legacy functions and split the functions into their own file and use function.php to call them johnnyq 2026-07-14 16:32:45 -04:00
  • c1447f5bad Bump TinyMCE from 8.6.0 to 8.7.0 johnnyq 2026-07-14 16:08:05 -04:00
  • 79032de032 Certificates: Allow to search by description johnnyq 2026-07-14 11:23:54 -04:00
  • b81e57db28 Show Invoice Stats in Invoice only for user permissable clients johnnyq 2026-07-13 17:19:32 -04:00
  • 95441dc3bb Show 7 Characters of client name in client side nav instead of Abbreviation johnnyq 2026-07-13 13:29:24 -04:00
  • fe7e9b2398 Main Side Nav: Only shows counts to the user who has permission to see johnnyq 2026-07-13 13:08:03 -04:00
  • 91e9f6097b Client Overview Side Nav: Only shows counts to the user who has permission to see johnnyq 2026-07-13 12:45:59 -04:00
  • 0f0aa89f75 Bump ImapEngine from 1.25.0 to 1.25.1 johnnyq 2026-07-10 18:37:16 -04:00
  • 8da3a107fb Rename plugins to libs and update all file references johnnyq 2026-07-10 13:24:20 -04:00
  • 7ba1571400 Revert Billable placement in tickets, create CONTRIBUTING.md file johnnyq 2026-07-10 12:32:46 -04:00
  • d2026a417f Add Client to top of the modals trips, ticket, recurring ticket, invoice, recurring invoice, quote and rework the UI for Ticket/Recurring ticket create Put Billable beside subject so it doesnt take up a whole row johnnyq 2026-07-09 18:50:31 -04:00
  • fc59481476 Enforce Client Access in client selectbox johnnyq 2026-07-09 16:17:00 -04:00
  • 21328c2dee clientEnforcement on Recurring Invoices and payments listings johnnyq 2026-07-09 16:13:39 -04:00
  • 317fe91359 Add Missing clientEnforcement in various modals, already handled on POST also add client selection in edit trip and enforce client permissions on trips johnnyq 2026-07-09 16:07:54 -04:00
  • 68f705b135 Set EnforceClientAccess Perms throughout expenses, modals and post along with listing johnnyq 2026-07-09 14:51:51 -04:00
  • c01645c4e2 Expense: On create enforce client Access only if Client is selected johnnyq 2026-07-08 18:13:14 -04:00
  • ae5c9fe8ec Mail Parser: Add logic when creating ITFlow folder to determine if the namespace is INBOX. or can be created in root directory. Fixes issue with CPanel Dovecot Maildir++ configuration where their namespace is just INBOX johnnyq 2026-07-08 15:58:00 -04:00
  • de6d2b1595 OAUTH Send Quote Fix: was reading smtp host var needed to read smtp provider as smtp host is not filled in when OAUTH2 is selected johnnyq 2026-07-07 16:20:21 -04:00
  • 47a5825d3e OAUTH Send Invoice Fix: was reading smtp host var needed to read smtp provider as smtp host is not filled in when OAUTH2 is selected johnnyq 2026-07-07 15:04:48 -04:00
  • 78c3dd0eed Remove Dig and Whois binary requirements, revert fetchUpdates function johnnyq 2026-07-05 16:05:19 -04:00
  • d1e1609b8a Right — same commit or separate, here's the combined version covering both: Remove exec/shell_exec from update checker and domain lookups johnnyq 2026-07-05 15:33:51 -04:00
  • 698135d53d Merge pull request #1291 from itflow-org/develop Johnny 2026-07-03 12:43:04 -04:00
  • a32c4b5172 Update Changelog johnnyq 2026-07-03 12:29:10 -04:00
  • c34e4f5ff0 EnforceClientAccess on Generating Guest Share Links johnnyq 2026-07-03 12:27:46 -04:00
  • aab8b34970 Bump ITFlow Version and changelog johnnyq 2026-07-03 12:15:05 -04:00
  • 1a1f6d80a1 Possible Fix for OAUTH2 M365 johnnyq 2026-07-02 16:08:59 -04:00
  • 12e5d13282 Merge pull request #1289 from itflow-org/develop v26.07 Johnny 2026-07-01 11:19:50 -04:00
  • fe9e3274fe Fix missing ) johnnyq 2026-07-01 11:11:30 -04:00
  • 9f14e97d58 Update changelog johnnyq 2026-06-29 19:04:59 -04:00
  • fab5dbea04 Don't set Theme to Gray amd blue when in client section always Keep configured theme johnnyq 2026-06-29 18:52:56 -04:00
  • 1bcc535e99 Updated Changelog and Bump ITFlow version and update logs timestamp fields to use monospace font johnnyq 2026-06-27 21:52:02 -04:00
  • 6a448668ad Clients: Only show 3 tags per line johnnyq 2026-06-26 13:28:03 -04:00
  • 166a606ba9 Remove client counts on clients listing page johnnyq 2026-06-26 13:26:25 -04:00
  • 48c33ae1ab Enforce Client Access and Role Access for AI Ticket Summary johnnyq 2026-06-26 12:40:47 -04:00
  • e7b53388a0 Check CSRF and Enforce ClientAccess when deactivating Shared Items johnnyq 2026-06-26 12:17:38 -04:00
  • f14fa22222 USe enforceClientAccess and enforceUserPermissions on Client related edit / view modals as we do with credential edit modal johnnyq 2026-06-26 12:05:11 -04:00
  • c16a1753a5 Add text MonoSpace in places where it needs to be, reduced info icon size in clients, Fixed navigation highlight for files when in document details and is asset details johnnyq 2026-06-25 18:06:39 -04:00
  • a53d828a73 MAil Settings: Further UI Sprucing added more placeholder text field with only number input for ports etc johnnyq 2026-06-25 16:01:11 -04:00
  • 298569a2c2 Mail Setting UI: Rework the entire Mail Configuration johnnyq 2026-06-25 15:49:09 -04:00
  • 8e9cd7a8a5 Bump Sortablejs from 1.15.6 to 1.15.7 johnnyq 2026-06-24 14:28:21 -04:00
  • 2010acaaa2 Bump TinyMCE from 8.5.0 to 8.6.0 johnnyq 2026-06-24 14:26:03 -04:00
  • ceec38d3f1 Bump Fullcalendar from 6.1.20 to 7.0.0 amd convert existing code to comply with 7.0, also make calendar more printable johnnyq 2026-06-24 14:22:56 -04:00
  • bd310d1e5d Bump PHPMailer from 7.0.2 to 7.1.1 johnnyq 2026-06-24 13:53:50 -04:00
  • 3d858eb761 Update to latest version of imapengine 1.25.0 johnnyq 2026-06-24 13:48:26 -04:00
  • 171a0d38f8 Mail Parser: Completely remove Webklex IMAP and all dependcies johnnyq 2026-06-24 13:39:07 -04:00
  • 63ad3256ee CLI Setup: Add repo_branch option defaults to master johnnyq 2026-06-24 13:18:01 -04:00
  • 6e7d2b2d6a Invoice Late Overdue notices shows correct balance when late fees are attached and if partial invoice was paid johnnyq 2026-06-24 13:07:52 -04:00
  • a819dff19a Mail: Update mail configuration check to use smtp_provider instead of smtp_host as host is blank upon using oath2 johnnyq 2026-06-24 12:47:41 -04:00
  • 6532c2dde4 User Preferences Avatar: Fix creating user upload directory if doesnt exist, and remove Avatar now properly deletes the old avatar image johnnyq 2026-06-24 12:04:19 -04:00
  • b1a5b34725 Do not send an inapp alert on successful cron execution, keep it in logging only johnnyq 2026-06-23 18:22:20 -04:00
  • d2d1a75448 Generate CSRF Token during Client Portal login when using Entra johnnyq 2026-06-12 17:38:58 -04:00
  • d3a93652f3 Allow PHP-8.2 and up Compatibility instead of just PHP-8.4 johnnyq 2026-06-12 17:06:10 -04:00
  • 2204bd52f4 Rewrite email parser using ImapEngine, harden processing loop johnnyq 2026-06-12 16:56:39 -04:00
  • 300a1aff9f Login: Uodate Email text field to email type johnnyq 2026-06-07 13:01:28 -04:00
  • 63d86917ae Generate Secure link: Use intval for item_expires and include HOUR in the insert query johnnyq 2026-06-02 14:56:21 -04:00
  • 9b77bbdd0b declare intval johnnyq 2026-05-22 11:26:20 -04:00