johnnyq
25f85486d4
Client Portal can now be enabled or disabled in settings > Modules > Enable Client Portal, it is enabled by default
2023-06-14 19:07:39 -04:00
johnnyq
32c9a933ea
Invoice Ticket design update, Added functionality for vendor ticket number, asset, login description and contact pin codes
2023-06-14 18:39:24 -04:00
johnnyq
9449a87a1f
Strip Out http and https in domains, vendors and passwords
2023-05-22 10:39:50 -04:00
Marcus Hill
1057481039
Ticket.php
...
- Change wording of ticket 'Respond' button to 'Add note' if reply is internal
- Fix TinyMCE not loading under certain circumstances
- Correct varname 'prefix' to 'ticket_prefix' in reply alert message
2023-05-14 20:16:04 +01:00
Marcus Hill
5d6d7e389e
Add database structure for 'login key' protection concept
2023-05-13 21:49:09 +01:00
Marcus Hill
b281a19e6b
Fix domain registrar/webhost update not working
...
- Quote the expiry field when updating a domain
- Better handle no web host being set
2023-05-12 23:26:39 +01:00
johnnyq
e67a75805c
Fix: Authenticated users can craft a POST request to delete any file on the webserver. Thank you @
...
bhopkins0
2023-05-12 15:24:57 -04:00
johnnyq
5ee78ef1f3
When deleting quote from the client or global list view redirect quote delete back to the correct corresponsing list view also make Delete Quote Functional on quote details
2023-05-08 12:37:05 -04:00
johnnyq
93d4f3ebce
You can now set the number of hours before a ticket is automatically closed if autoclose is set
2023-05-07 21:09:18 -04:00
johnnyq
78695208b7
Fix custom Fields DB Structure Remove Unique Indexes change defaut type TEXT to text Added Add edit Delete Read for custom fields
2023-05-07 20:46:09 -04:00
johnnyq
f7ee489293
BREAKING CRON CHANGES: must generate a cron key before using cron. Cron will need updated like so php /full/path/to/cron.php [KEY] and same with cron_ticket_parse.php
2023-05-01 16:51:20 -04:00
Johnny
07ac69a528
Merge pull request #667 from wrongecho/ticket-auto-close
...
Add auto close ticket feature
2023-05-01 11:52:20 -04:00
Marcus Hill
dc2293c8dd
Add auto close ticket feature
2023-05-01 02:02:45 +01:00
Marcus Hill
588206d79d
When sending invoices manually, send to all billing contacts instead of just primary contact
2023-05-01 00:06:11 +01:00
johnnyq
e54de2bb73
Feature: Users can now be exported to a CSV file
2023-04-24 17:03:01 -04:00
johnnyq
53b7f7d1d5
Feature: Client CSV Exportation
2023-04-24 16:48:47 -04:00
johnnyq
7fed50eb73
Updated all Export CSV to Modals with export disclaimer
2023-04-23 16:12:18 -04:00
johnnyq
53092fe9ca
Updated Ticket email / replies with ##- Please type your reply above this line -##
2023-04-17 16:15:22 -04:00
johnnyq
f127719cbe
Added new Field Client Tax ID Number, currently only vieable on the client top head, and under edit. It is also searchable
2023-04-11 16:20:48 -04:00
Johnny
eb49233d20
Merge pull request #656 from wrongecho/ticketing-0423
...
Ticketing Updates - Change client
2023-04-10 15:17:07 -04:00
Marcus Hill
a26f3087fc
Change client - fix code smell
2023-04-10 19:13:31 +01:00
Marcus Hill
1aa33585a0
Ticketing - add ability to change client
2023-04-10 18:52:23 +01:00
Marcus Hill
4db390d72b
Add multi-select/bulk deletion for API keys
2023-04-10 12:32:05 +01:00
Marcus Hill
0e0c06eebf
File logging - codesmell fix
2023-04-09 13:18:14 +01:00
Marcus Hill
e66e896904
Enhance logging for file uploads/deletes
2023-04-09 13:14:46 +01:00
Johnny
f63cd120c6
Merge pull request #652 from wrongecho/confirm-file-delete
...
Client file deletion
2023-04-08 20:36:58 -04:00
Marcus Hill
04dad13ad3
Client file deletion
...
- Add file delete confirmation modal
- Change file deletes to POST not GET requests in post.php as they are state changing
- Require CSRF validation for file deletes
2023-04-08 21:59:54 +01:00
Marcus Hill
9f25b436d6
Fix client file upload not automatically naming files or showing image previews
2023-04-08 20:48:55 +01:00
johnnyq
230efc83dd
Feature: Added Optional Client Field to Expenses to track your expenses to the client
2023-04-03 19:08:37 -04:00
johnnyq
c544dc4a2a
New Feature: Added Hourly Rate to Client
2023-03-28 15:29:54 -04:00
Brian Maurer
341644ba01
Fix #648
2023-03-22 21:16:13 -04:00
johnnyq
201db36c24
Moved more edit add vars to models
2023-03-21 21:18:12 -04:00
johnnyq
035be88e72
Moved the remaining upload logics to use the checkFileUpload() Function
2023-03-21 12:53:01 -04:00
johnnyq
1c9461c075
Added client_id to both notifications and logging when send invoice emails
2023-03-13 16:30:02 -04:00
johnnyq
f7f9135428
Added entity_id to logging when sending invoice emails
2023-03-13 16:26:12 -04:00
johnnyq
924159dfcb
Wrong var sent for logging email address during invoice sends
2023-03-13 16:23:39 -04:00
johnnyq
af46738427
Only use HTMLPurify Library on Output only and SQL sanitize for input
2023-03-11 21:42:47 -05:00
johnnyq
b5ae7b3d86
Used HTMLPUrify to Purify the output of Tickets, Documents, Document Templates. Removed Redundant htmlentities in edit document edit ticket etc, Removed Company ID from Document Template Details
2023-03-11 21:24:35 -05:00
johnnyq
48fe49cf77
BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes
2023-03-11 16:16:46 -05:00
johnnyq
b9112ddded
tidy
2023-03-05 20:33:05 -05:00
wrongecho
9a3266190c
Merge pull request #642 from wrongecho/stricter-input-validation-theme-tags
...
Add stronger input validation/output escaping
2023-03-05 19:31:22 +00:00
Marcus Hill
2210ad9f3e
Add stronger input validation/output escaping for theme, tags and categories vars
2023-03-05 19:25:24 +00:00
Marcus Hill
feb0267002
Add stronger input validation/output escaping for theme, tags and categories vars
2023-03-05 19:13:48 +00:00
Marcus Hill
1c18599372
Add bulk actions (delete) for client certificates.
2023-03-05 16:20:09 +00:00
johnnyq
b7c855a67d
Fix #639
2023-03-01 11:07:56 -05:00
johnnyq
3783fcfef6
Converting 0000-00-00 date values to NULL as this is best practice and compitible with MySQL
2023-03-01 00:59:14 -05:00
Johnny
b9b383cbd2
Merge pull request #631 from wrongecho/532-remove-add-company
...
Remove ability to add new companies
2023-02-26 21:58:07 -05:00
Marcus Hill
87a1373b6d
Tidy formatting
2023-02-26 15:13:20 +00:00
Marcus Hill
ddb67779d6
Add bulk delete option for scheduled tickets
2023-02-26 15:00:54 +00:00
Marcus Hill
455ede6f8a
Fix parse error due to new sanitizeinput function
2023-02-26 11:49:57 +00:00