johnnyq
c509b7f693
Add user-based RBAC for API keys
...
API keys now run as a user and inherit that user's module, operation, and client permissions. Drops per-key client scoping and removes existing keys (must be recreated). Adds an edit modal to change a key's user.
2026-07-25 16:50:58 -04:00
johnnyq
3756561458
Feature: Add Deny Client Access to Client Access Permssions - BREAKS UI, MUST UPDATE DB USING php scripts/cli_update.php --db_update
2026-07-25 13:22:52 -04:00
johnnyq
fad62ca045
Remove custom_hosting tables
2026-07-22 17:36:55 -04:00
johnnyq
5402578ce6
Remove Static payment processing fees from database and update field hints with useful info when adding / editing payment provider
2026-07-22 17:32:01 -04:00
johnnyq
e7ed88e10e
Remove custom_hosting tables from db.sql
2026-04-04 18:14:13 -04:00
johnnyq
d8359e1049
Network Interface Types: Moved to creatable/editable Categories with common defaults
2026-03-30 15:24:09 -04:00
johnnyq
43dbc69358
Remove custom tables from db.sql
2026-03-14 12:25:15 -04:00
johnnyq
7f180eb6d9
Migrate Invoice Quote Recurring Invoice Items to their new respecting tables
2026-03-07 18:47:28 -05:00
johnnyq
72091670fd
Bump DB to to include tables for quote items and recurring invoice item for future splitting of line items
2026-03-07 18:23:19 -05:00
johnnyq
65d1f59e9b
Feature: Favorites added to assets, Bulk Fav/unfav, adds favs to client overview
2026-02-03 22:23:20 -05:00
wrongecho
77e4d2b566
Add task approval system
2026-01-09 17:14:44 +00:00
johnnyq
abb97ad99f
[Feature] Added Asset Tags
2025-11-11 19:57:51 -05:00
johnnyq
ab46899e72
[FEATURE] Client Contracts, initial DB Schema, rates and net terms along with SLA Reponse / Resolution times will eventually be moved over to this
2025-11-07 16:49:35 -05:00
johnnyq
76c9933baf
Update imap and smtp providers to allow empty string if empty do not execute mail queue
2025-10-02 14:28:43 -04:00
johnnyq
0d629221fe
Add Software keys and software key assignment for contacts and assets table to the database schema
2025-09-25 17:24:42 -04:00
johnnyq
dc0715da57
Added SMTP Provider and the ability to share OAUTH keys with IMAP for M365 Mail Auth
2025-09-15 17:23:00 -04:00
johnnyq
3a5b18f3dd
Added Beta support for Microsoft IMAP OAUTH2 must use new mail parser for it to work cron/ticket_email_parser.php
2025-09-12 15:56:44 -04:00
johnnyq
fd73f132bc
Fixed a few table names in Stripe Migration, Removed legacy stripe and AI settings
2025-08-28 11:44:29 -04:00
johnnyq
595e6090c7
Added Stock Ledger to tables and additonal fields for product including type, code and location
2025-08-11 18:19:45 -04:00
johnnyq
08dd6147f2
Migrate Dark/light mode to a user settings instead of global setting, created new include called router.php to dynamically prepend ../../ to asset pathes based off currect directory depth
2025-08-05 13:32:19 -04:00
johnnyq
7cfba7f2ef
Added redirect() function for page redirects and updated credit system fields to include credit_note, credit_invoice_id and type for better reporting
2025-08-01 13:37:23 -04:00
johnnyq
9fe0d8417b
Feature: Added Client URI field to Assets which is exposed in the client portal can be used for remote desktop links etc
2025-07-31 15:54:07 -04:00
johnnyq
5a76780cd9
Move db.sql back to fix develop platform
2025-07-29 21:40:50 -04:00
johnnyq
95950700d8
Moved user items to user directory
2025-07-28 17:57:06 -04:00
johnnyq
e014e516e6
Beta Support for Dark Mode has been added to the theme options
2025-07-24 14:58:06 -04:00
johnnyq
197dd9f299
Initial Work on Client Account Credit System, DB Structure, Credit Balance Calculation, added Apply Credit and add Credit with Expire dates, Added DB Structure for Discount Codes, UI Rewrite on client top header now using grouped cards, more dark mode work as well
2025-07-24 11:31:45 -04:00
johnnyq
93f4ea51fd
Rework Payment Provider AI Provider Tables and logic add cascading deletes
2025-07-08 14:07:10 -04:00
johnnyq
c76da10747
Add Payment Method to UI and switch Add Payment modals to use the new table
2025-07-07 16:37:51 -04:00
johnnyq
e7503e8f55
Initial DB work to Generalize Payment Providers, allow multiple payment providers and client payment methods, also to move payment methods to its own table instead of in categories, started work on ai provider ui models
2025-07-04 16:52:30 -04:00
johnnyq
9b6be66623
Initial work on Adding Payment Methods for Online Payments in Client on Agent Side and initial work on AI Providers with multiple model support assigned to various sections and custom prompts
2025-07-04 15:42:26 -04:00
Marcus Hill
bd31513e5d
Add db fields for ticket_quote
2025-06-22 09:59:23 +01:00
johnnyq
c4e91df1ed
Fix Regression that broke setup, set company currency default to USD if not set
2025-06-21 18:33:48 -04:00
johnnyq
e7e7272002
Migrated Vendor Templates to its own table, lots of code modifications here
2025-06-17 22:44:54 -04:00
johnnyq
473fa2671d
Migrate Document templates to its own table
2025-06-17 19:00:56 -04:00
johnnyq
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
2025-06-17 17:58:20 -04:00
johnnyq
4c74351d21
Added Company Tax ID Field and Option to Show Tax ID on Invoices
2025-06-13 15:51:09 -04:00
johnnyq
5d2b14259c
Added Ticket Due Date basic functionality to tickets
2025-06-12 17:13:17 -04:00
johnnyq
ec24ec60c6
Disable Ticket Auto Timer by default
2025-06-12 13:49:11 -04:00
johnnyq
9c096d1f65
Add Setting option to enable or disable ticket autotimer
2025-06-12 13:44:21 -04:00
johnnyq
d31f19707b
DB Dump
2025-05-24 13:23:41 -04:00
johnnyq
e07dfb5f67
db structure
2025-05-23 15:42:47 -04:00
johnnyq
2032b48ad3
DB Update Set Country codes to default to NULL and not 1 Nullify all current country codes
2025-03-31 12:06:36 -04:00
johnnyq
127afdca0d
DB.sql revert 2
2025-03-29 18:16:25 -04:00
johnnyq
c4df5bf988
DB.sql revert
2025-03-29 18:12:32 -04:00
johnnyq
d5665c2577
Update db.sql to match the mediumtext of the updates
2025-03-29 17:35:53 -04:00
johnnyq
3286343026
Update DB to remove phone_mask
2025-03-26 11:14:05 -04:00
johnnyq
6a26b611fa
Remove Phone Masking option in favor of Country Codes
2025-03-26 11:10:51 -04:00
johnnyq
85ae42190a
Feature: Added User Signature preferences, currently appends signature to ticket replies / comments
2025-03-24 12:49:47 -04:00
johnnyq
93f4da3962
Added Phone Country Code fields defaulting to +1 for US will add logic in code later for phone number formatting
2025-03-21 12:48:00 -04:00
johnnyq
ec8d7a36a8
Only store optimized WebP images, so only 1 image is stored and used for thumnails and viewing, removed fields has_preview and has_thumbnail as these are no longer needed, fixed issue when optimizing portrait images the bottom half would get cropped out
2025-03-18 16:48:05 -04:00