Commit Graph

  • e44d571331 Allow Project template ticket templates to be Drag and drop sorted instead of manually typing in the order johnnyq 2026-03-07 17:56:39 -05:00
  • 526fa1aff5 Bump stripe-php from 19.0.0 to 19.4.1 johnnyq 2026-03-07 17:19:48 -05:00
  • 11ba077726 Bump fullcalendar from 6.1.19 to 6.1.20 johnnyq 2026-03-07 17:09:01 -05:00
  • ffb97006ec Bump TCPDF from 6.10.1 to 6.11.2 johnnyq 2026-03-07 17:01:53 -05:00
  • 8dbbef37bb Fix file upload missing client_id johnnyq 2026-03-07 16:50:11 -05:00
  • 92b98b95ee Better field arrangedment for better workflow for rack edit add johnnyq 2026-03-07 16:39:07 -05:00
  • 083262fedb Dont require gateway on network edit also make vlan field numeric johnnyq 2026-03-07 16:31:39 -05:00
  • fe9bc05937 Rearrange fields so they make a better workflow in software edit and add johnnyq 2026-03-07 16:17:34 -05:00
  • 726b1cd42b Fix Stripe Add Payment in client portal regression on CSRF check johnnyq 2026-03-07 13:17:24 -05:00
  • 8de7b20ba1 Add CSRF Checks in the client portal johnnyq 2026-03-07 13:11:08 -05:00
  • 6d2cb0aea3 Split out item edits into seperate posts and modals for editing invoice, quote and recurring invoice items johnnyq 2026-03-07 12:12:27 -05:00
  • c8273b2052 Client related modal and post move client_id get after post johnnyq 2026-03-07 11:48:56 -05:00
  • 60b6c245ef Change expense client to client_id post var johnnyq 2026-03-06 18:40:01 -05:00
  • fcf098f494 use client_id as post var name not client johnnyq 2026-03-06 18:33:25 -05:00
  • 74ce8f4e98 Trips: enforceClientAccess only if client is referenced johnnyq 2026-03-06 18:26:14 -05:00
  • 6e3a36d8c4 payments: enforceClientAccess johnnyq 2026-03-06 18:20:58 -05:00
  • 6f0a2a5a73 quotes: enforceClientAccess johnnyq 2026-03-06 18:11:35 -05:00
  • 111a30f13c recurring invoices: enforceClientAccess johnnyq 2026-03-06 18:01:20 -05:00
  • 202f55c2ff invoices: remove client_id post from edit and link modals as it should get the client_id in post, enforceClientAccess johnnyq 2026-03-06 17:53:44 -05:00
  • 8ad8fd07b3 files, folders, documents: remove client_id post from edit and link modals as it should get the client_id in post, enforceClientAccess johnnyq 2026-03-06 17:16:04 -05:00
  • a1931f59f8 services: remove client_id post from edit service modal as it should get the client_id in post, enforceClientAccess johnnyq 2026-03-06 17:01:34 -05:00
  • e7b70c7992 domains: remove client_id post from edit domain modal as it should get the client_id in post, enforceClientAccess johnnyq 2026-03-06 16:59:15 -05:00
  • 7563148182 certificates: remove client_id post from edit certificate modal as it should get the client_id in post, enforceClientAccess johnnyq 2026-03-06 16:53:20 -05:00
  • a252ff717e Racks: remove client_id post from edit rack and add rack device modal as it should get the client_id in post, enforceClientAccess johnnyq 2026-03-06 16:43:56 -05:00
  • 7d41782013 Credential: remove client_id post from edit credential modal as it should get the client_id in post, enforceClientAccess johnnyq 2026-03-06 16:34:01 -05:00
  • 91976cc415 Software: remove client_id post from edit software modal as it should get the client_id in post, enforceClientAccess johnnyq 2026-03-06 16:23:53 -05:00
  • 8afa2dbf75 Assets: remove client_id from edit asset modal as it should get the client_id in post, enforceClientAccess johnnyq 2026-03-06 16:13:56 -05:00
  • 3983c45cac Calendar Events: use client_id instead of client in POST and enforceClientAccess if client is assigned to an event johnnyq 2026-03-06 15:59:18 -05:00
  • df5c350765 Vendors: enforceClientAccess in POST only if vendor is assigned a client, as vendor_client_id 0 is for global vendors johnnyq 2026-03-06 15:43:44 -05:00
  • de8b9df4da Projects: enforceClientAccess in POST only if a client is assigned to the project johnnyq 2026-03-06 15:25:30 -05:00
  • 3be815c749 Recurring tickets: enforceClientAccess in POST johnnyq 2026-03-06 14:35:19 -05:00
  • 71b19e125e Locations and tickets enforceClientAccess in POST fix a few missing client_id vars which were bale to be used for logging too johnnyq 2026-03-06 14:09:51 -05:00
  • 8fc3dfed1f New Function enforceClientAccess() and added to contact post and client inc all This enforces user client access if set at post and in other places easily johnnyq 2026-03-06 13:05:11 -05:00
  • 30357b9cf7 Add CSRF Checks to notifications and ensure the user dismissing the notification is their own notification johnnyq 2026-03-05 17:51:20 -05:00
  • a81edc122d Add CSRF Checks on Agent ajax endpoints that would update / delete or add something to the db johnnyq 2026-03-05 17:12:44 -05:00
  • 994526e2c8 Asset details Modal: Reduce top bar Icon Size, Add IPv6 to interfaces, rearrange interfaces to match full page asset details and cleanup code johnnyq 2026-03-04 19:48:51 -05:00
  • 203b161e82 Add Billing Time Increment Option in Client Ticket Time Detail Report, this option will later be available globally johnnyq 2026-03-04 18:33:08 -05:00
  • 47b8ec6f96 Simple Calendar naming johnnyq 2026-03-04 17:18:54 -05:00
  • 302914c789 Add New Calendar Hint johnnyq 2026-03-04 17:13:02 -05:00
  • f77bd4f0c6 Calendar: Add Delete Calendar, rename System calendar to Built-in calendar with builtin calendar names, moved calendar select on top for both edit / add event johnnyq 2026-03-04 17:09:13 -05:00
  • af4327ff27 Show Full Event title in calendar on hover johnnyq 2026-03-04 16:27:22 -05:00
  • 5cbed128e6 Use new custom CSS Class for Column Checkboxes so they are a static 40px johnnyq 2026-03-04 11:56:20 -05:00
  • dd5fde4069 Client Overview: Cleaned up UI shrunk table sizes and card headers johnnyq 2026-03-03 16:11:52 -05:00
  • 220e1d4e24 Make new ticket first in client top head johnnyq 2026-03-03 15:51:50 -05:00
  • 3481431eb5 Add New ticket button in client top header button, spruce up credential favorites on overview johnnyq 2026-03-03 15:50:14 -05:00
  • b94604ae71 Assets List: Major UI / UX Update removed some columns to reduce space and add them as a secondary row instead johnnyq 2026-03-03 15:20:11 -05:00
  • fe406487de UI Update for Role Listing johnnyq 2026-03-03 11:44:22 -05:00
  • 99218d02ad Document Templates: UI Enhancement / Cleanup Document templates johnnyq 2026-03-03 11:16:36 -05:00
  • 8cd1668ff2 Cleanup Ticket Template Details header johnnyq 2026-03-03 09:50:27 -05:00
  • c0f26204c2 Swapped Location and Contact Columns in Clients Listing for better scannabilty johnnyq 2026-03-02 23:59:17 -05:00
  • ef3a7d0490 Rearrange columns for network interfaces make better logicl sense johnnyq 2026-03-02 23:52:01 -05:00
  • f9558d4701 Assets: Added IPv6 Address to assets list and interface list, Updated UI of add / edit network interfaces updated icons wording and bettr arrangement johnnyq 2026-03-02 23:40:53 -05:00
  • 9d9ebe7b9e Added Bulk Net Terms editing in clients johnnyq 2026-03-02 22:43:14 -05:00
  • 918b40afbe Add missing CSRF Checks in admin area and settings johnnyq 2026-03-02 22:15:36 -05:00
  • 6da8821f2c Add hidden form field to folder modals as well johnnyq 2026-03-02 20:51:12 -05:00
  • 90171064a8 document and files and folders: Add missing CSRF checks, add missing permission checks johnnyq 2026-03-02 20:49:35 -05:00
  • 6bbe887f8b services: Add missing CSRF checks rename unarchive to restore johnnyq 2026-03-02 20:34:55 -05:00
  • b5fb14ec96 domains: Add missing CSRF checks rename unarchive to restore johnnyq 2026-03-02 20:32:20 -05:00
  • dd2ac00aa2 certificates: Add missing CSRF checks rename unarchive to restore johnnyq 2026-03-02 20:26:43 -05:00
  • e7b5e7120a racks: Add missing CSRF checks rename unarchive to restore johnnyq 2026-03-02 20:22:36 -05:00
  • 8bac4f9e53 networks: Add missing CSRF checks rename unarchive to restore johnnyq 2026-03-02 20:17:26 -05:00
  • 023cb4ff11 credentials: Add missing CSRF checks johnnyq 2026-03-02 20:11:56 -05:00
  • 1740599b61 software licenses: Add missing CSRF checks, add missing permission checks johnnyq 2026-03-02 19:37:27 -05:00
  • 24b244b612 assets: Add missing CSRF checks, add missing permission checks, renamed unarchive to restore johnnyq 2026-03-02 19:32:45 -05:00
  • c71d1f190e locations: Add missing CSRF checks, add missing permission checks, renamed unarchive to restore johnnyq 2026-03-02 19:15:52 -05:00
  • 18e180eca5 Vendors: Check if client_id is set to enforce the right permission check. If client vendor then check client module otherwise check financial module johnnyq 2026-03-02 18:40:07 -05:00
  • d936339f07 Contacts: Add missing CSRF checks, add missing permission checks, renamed unarchive to restore johnnyq 2026-03-02 18:28:53 -05:00
  • ad16e92763 Use true Decimal minute reporting in Client Time Audit Detail Report johnnyq 2026-03-02 18:06:54 -05:00
  • 8a1335174d Trips: Add missing CSRF checks, we may need another permission module check for trips for now only admin and financial lv3 can delete a trip johnnyq 2026-03-02 17:50:04 -05:00
  • 7b438e2889 Transfers: Add missing CSRF checks johnnyq 2026-03-02 17:38:20 -05:00
  • 550980719e Accounts: Add missing CSRF checks johnnyq 2026-03-02 17:35:18 -05:00
  • 3d80d1519e Recurring Expenses: Add missing CSRF, Add missing permission checks johnnyq 2026-03-02 17:32:18 -05:00
  • 1d5fceeecd Expenses: Add missing CSRF, Add missing perms johnnyq 2026-03-02 17:27:56 -05:00
  • 5b49908438 Vendors: Add missing CSRF, need to update the permissions as a vendor can be client or global and permissions need to be set based off if the referal url has client_id or not johnnyq 2026-03-02 17:20:00 -05:00
  • 7e515afb79 Payments: Add missing CSRF and additonal perm check johnnyq 2026-03-02 16:38:17 -05:00
  • dee5085f4a Allow associating a quote with a ticket wrongecho 2026-03-02 10:54:44 +00:00
  • 795144b288 Fix documents => files redirect after deletion (since we merged these) wrongecho 2026-03-02 08:12:07 +00:00
  • 5c3ff91f21 Lower autoclose minimum allowed value to 24 hours (this still works off cron so is not exact) wrongecho 2026-03-02 08:07:43 +00:00
  • 36ac006438 Products: Add missing CSRF checks change wording from unarchive to restore johnnyq 2026-03-01 22:50:04 -05:00
  • af1ebfea41 Revenues: Add missing CSRF checks johnnyq 2026-03-01 22:42:37 -05:00
  • f653752026 Recurring Invoice: Add missing CSRF checks and missing permissions in POST johnnyq 2026-03-01 22:37:51 -05:00
  • 4440581f14 Invoice: Add missing CSRF checks and missing permissions johnnyq 2026-03-01 22:22:21 -05:00
  • 2c47001b19 Quote: Add missing CSRF checks and missing permission on export quote pdf johnnyq 2026-03-01 22:02:43 -05:00
  • e1daa14087 Calendar: Add missing CSRF checks johnnyq 2026-03-01 21:52:28 -05:00
  • 308dc6e550 Ticket Tasks: Add missing CSRF checks and other CSRF checks missed in he previous commits johnnyq 2026-03-01 21:45:26 -05:00
  • 54638428e3 rename unarchive project to restore project johnnyq 2026-03-01 21:32:24 -05:00
  • 1508e6b055 Project: Add missing CSRF checks johnnyq 2026-03-01 21:30:41 -05:00
  • 9213249f7b Recurring Ticket: Add missing CSRF checks johnnyq 2026-03-01 21:21:37 -05:00
  • 63f6faf1e8 Ticket: Add missing CSRF checks johnnyq 2026-03-01 21:14:58 -05:00
  • c2cbfc5558 Add Hidden Inpout csrf token to client download pdf johnnyq 2026-03-01 20:43:44 -05:00
  • ef1b65de09 Client: Add missing CSRF checks, and missing enforcements johnnyq 2026-03-01 20:42:18 -05:00
  • ae81092112 Updated Placeholders to set better formal expectations johnnyq 2026-02-28 20:52:53 -05:00
  • f09be24188 Rearrange add/edit Asset field Order, updated icons, minor ui work johnnyq 2026-02-28 20:12:51 -05:00
  • 10c37946b1 UI: Update icoms for description inputs johnnyq 2026-02-28 19:14:00 -05:00
  • adb43703ed Update Networks, remove subnet mask in favor of CIDR, Global View show clients in first column, allow for IPv6 and provide IPv6 placeholder examples, gateway no longer required reword DHCP Range to IP Range moved DNS to the end, chnaged out some icons johnnyq 2026-02-28 18:41:03 -05:00
  • 92fba49a91 Revert "Add new optional beta email parser thats based on ImapEngine instead of Webklex" johnnyq 2026-02-26 16:44:49 -05:00
  • ac4bb32081 Revert "Beta Mail Parser Add inline images as attachments keeps the DB clean" johnnyq 2026-02-26 16:44:39 -05:00
  • 7927312f4f Revert "Revert "Beta Mail Parser Add inline images as attachments keeps the DB clean"" johnnyq 2026-02-26 16:41:50 -05:00
  • 04a74b5a34 Revert "Beta Mail Parser Add inline images as attachments keeps the DB clean" johnnyq 2026-02-26 16:41:03 -05:00
  • 87fd23f443 Beta Mail Parser Add inline images as attachments keeps the DB clean johnnyq 2026-02-26 16:30:29 -05:00