johnnyq
244a47efad
Added Recurring Invoice Reference ID to Invoices and Product ID reference to Invoice Items
2025-03-10 12:26:14 -04:00
wrongecho
44b70d7161
Add database field for ticket_first_response_at. This can be used as part of metric reporting and also as part of SLAs in the future
2025-03-07 13:28:35 +00:00
Marcus Hill
7994c9c7a8
Add SSL certificate history tracking
2025-03-02 10:15:26 +00:00
Marcus Hill
ae59aa3326
Add SSL certificate history tracking
2025-03-02 10:12:47 +00:00
Marcus Hill
bece8abfe2
Prune db updates older than a year
2025-03-02 09:26:16 +00:00
johnnyq
04e624cc14
Added Purchase Reference to Software Licneses
2025-02-26 12:59:03 -05:00
johnnyq
56cbcf2921
Removed Single Link Vendor Login and single link software login. These are unused will be moved to multi to multi relationship, also added vendor_id to software to reference a vendor
2025-02-24 21:24:57 -05:00
johnnyq
d8955f1f2d
Added Asset Purchase reference to assets to reference an invoice or PO number
2025-02-18 17:22:22 -05:00
wrongecho
a8f682286a
Add DB logic for quote file upload
2025-02-17 11:14:55 +00:00
johnnyq
d5a03d3afc
remove cron key from the code and remove old cron script and setup and update cli scripts as they now reside in scripts directory
2025-01-25 21:44:46 -05:00
johnnyq
360974d9f4
Refactor interface linking system:
...
- Remove 'interface_connected_asset_interface' column usage
- Introduce 'asset_interface_links' table for one-to-one connections
- Update add/edit/delete queries and modals to handle new schema
- Exclude already-connected interfaces in dropdowns
- Improve data integrity and simplify linking logic
2025-01-18 13:04:56 -05:00
wrongecho
99c4f9b92d
Add domain history
2025-01-15 18:04:56 +00:00
johnnyq
e4a4687e8c
Added Connected Asset Interface ID to asset interface table to eventual link to anothr assets interface/port
2025-01-14 23:50:08 -05:00
wrongecho
a15081ac67
Initial add Stripe Auto-payment with saved card
2025-01-12 20:56:38 +00:00
johnnyq
5611ac103d
Recurring Payments - Added Auto Pay via cron, removed auto pay amount as it uses the recurring invoice amount, next up integrate with stripe
2024-12-21 20:25:21 -05:00
johnnyq
63015ab22d
Feature: Recurring Payments created DB Structure
2024-12-21 16:46:21 -05:00
johnnyq
a21cb08914
DB Structure Update: Add Fax to location, Delete Vendor Contacts tables decided to merge vendor contacts and conacts as one table as contacts table already had a reference to vendor_id
2024-12-13 15:12:48 -05:00
johnnyq
32d5e333c6
Renamed error_logs to app_logs, created app logs list view and renamed function logError to logApp, updated some of the log functions in cron and ticket mail parser to use the new appLog
2024-12-10 22:06:35 -05:00
johnnyq
c0928e9b68
Dropped the Vendor Templates Table decided to use the same table, added Vendor Contacts Table to allow for more than 1 contact for a vendor
2024-12-10 17:47:41 -05:00
johnnyq
1d8a78b279
Add Image Thumbnails and Previews for better image optimization update view image modal to JS and allow to move between images using previous and next arrows
2024-12-08 15:22:37 -05:00
johnnyq
6b8d02c6ef
DB Update Add vendor_templates table to eventually seperate out templates from the vendors table
2024-12-07 15:38:35 -05:00
johnnyq
8050dffbb8
Enhancement: DB Structure Update: Seperate Logs into 3 seperate log tables error_logs, auth_logs, audit_logs. This will provide huge performance benefits and organization
2024-11-24 15:04:23 -05:00
johnnyq
1c0441060e
FEATURE: Added Tables for Multiple Notes with note type to keep track of interactions and notes for clients, contacts, assets and vendors. UI to come next
2024-11-23 15:36:39 -05:00
wrongecho
28a0343a97
Quote notifications
...
- Send an internal email when quotes are accepted/declined
- Clients are prompted to confirm accept/decline with confirm-link
- Tidy
2024-11-14 11:23:28 +00:00
johnnyq
23cc47f8f5
DB Stucture Update: Added Ticket History Table to keep track of ticket events such as priority changes, ticket status, assignment, task completion etc
2024-11-04 12:21:47 -05:00
Marcus Hill
d8d455e324
Prune old database update logic (2+ yrs old)
2024-11-02 09:56:09 +00:00
johnnyq
70569fc226
Scans all files and matches them with the reference file in DB then sets the file size and Mime Type. Note this update doesnt do any DB Structure changes
2024-10-30 19:17:21 -04:00
johnnyq
3cc9c0720d
FEATURE: Files now shows File Size, Mime Type, and who uploaded the file. These fields will only populate on newly uplaoded files, existing ones will show 0 or blank
2024-10-30 18:39:00 -04:00
johnnyq
58738debc6
Fix for users on DB 1.5.9 updating to 1.6.0 check to see if login_folder_id exists before adding it and Makming sure all ticket statuses are a number
2024-10-30 12:13:26 -04:00
johnnyq
c08ac330be
FEATURE: Credential Tags Initial DB Structure Commit
2024-10-29 18:33:17 -04:00
johnnyq
f52beed3d0
Added asset history table
2024-10-29 18:16:28 -04:00
johnnyq
c3379a5576
Increase DB Field Sizes
2024-10-29 15:41:10 -04:00
johnnyq
dffc97859d
FEATURE: Estimated Time Completion on Tasks - Phase 1 DB Structure update
2024-10-23 13:28:46 -04:00
johnnyq
f2dedbf8e8
Cmplete Migrate Contact Users to Users
2024-10-22 23:53:14 -04:00
johnnyq
ba64a179c6
Add contact_user_id to contacts table to associate a contact with a user
2024-10-22 16:34:08 -04:00
johnnyq
499f9456f8
DB Update add user_role_type to differentiate between itflow users, client users and api permissions
2024-10-22 14:08:50 -04:00
johnnyq
48b306452c
Phase 1 - Combining contact logins with users table - Add User Type field to users table
2024-10-22 13:47:44 -04:00
wrongecho
a9de75aa99
Invoices - Send email notif when paid
2024-10-06 20:59:54 +01:00
johnnyq
0a1ab84140
DB Structure Update for additonal feature of custom links include nav location, order and open in new tab option
2024-09-18 18:22:37 -04:00
johnnyq
415f536cd7
DB Structure Update: Remove Account Types, Add Account Description Field, Change is admin from INT to TINYINT for performance
2024-09-18 16:30:55 -04:00
wrongecho
271019b16b
Permissions overhaul - Define permissions in the database
...
2nd attempt at this one!
Similar to #1008 but separately defining the roles, modules and associated permissions in the database.
Also has admin being a defined role automatically having full access.
Parent issue: #530
2024-09-14 18:29:44 +01:00
wrongecho
549868e3bf
Stripe - Client pays removal
...
- Complete removal of client paying Stripe fees feature
- Add PHP error logging to the Stripe payment process
2024-09-10 20:26:16 +01:00
wrongecho
7edf03f79f
Add DB Structure that will allow hiding specific docs from the client portal
2024-09-06 22:12:20 +01:00
johnnyq
6879300fe8
DB Structure Update for Custom Links
2024-09-05 16:23:35 -04:00
wrongecho
4458c87463
Initial implementation of whitelabelling
2024-09-05 10:31:18 +01:00
wrongecho
0c60ecc329
WIP: Allow decrypting logins/credentials via the API
2024-08-22 17:46:58 +01:00
wrongecho
63feff03d2
Initial WIP: Allow decrypting logins/credentials via the API
2024-08-19 21:23:43 +01:00
wrongecho
d80334a7cf
Ticketing updates - guest view & resolved vs closed
...
- Swap autclose for resolved to allow temporarily re-opening resolved tickets for 72 hrs after closure
- Add guest view URL for tickets
2024-08-17 23:24:15 +01:00
wrongecho
d6f30b83f8
Add anonymous email parsing
...
Add option to allow unknown/anonymous email parsing for unknown contacts/domains.
This will be disabled by default due to the potential for spam, but can be turned on in the settings if required.
2024-08-10 22:35:52 +01:00
Marcus Hill
8db9822f63
Add audit log cleanup/retention period to cron
...
Audit logs will be automatically cleaned up after 90 days (new installs) or 7 years (existing installs). This is configurable in Settings > Security.
2024-06-30 11:51:39 +01:00