johnnyq
b1aa8d3a91
Feature Budget working need to add some more features down the line
2023-08-18 19:34:20 -04:00
Marcus Hill
ebecdd3da2
Post.php - Separate 9k lines into separate files by sub-modules (e.g. ticket, invoice, expense) for easier development and troubleshooting
2023-07-02 14:56:12 +01:00
johnnyq
1ad1b35101
Mail Queue support added for sending welcome email to contact
2023-06-22 21:51:03 -04:00
johnnyq
7ddff0421a
Mail Queue support added to Manual Quote Emailing
2023-06-22 21:28:20 -04:00
johnnyq
149db0e715
Mail Queue support added to adding payment to invoice
2023-06-22 20:54:38 -04:00
johnnyq
76c82128d9
Cleanup send invoie logic
2023-06-22 15:09:57 -04:00
johnnyq
6ccbe67b59
Fix some formatting and additonal white space before contact name in Ticket Details
2023-06-22 10:57:14 -04:00
johnnyq
682407ad64
Trim white space before and after when adding password to a contact
2023-06-22 10:29:27 -04:00
johnnyq
db9c102f53
Trim white space before and after username and password and before encrypting when adding a client password
2023-06-22 10:23:44 -04:00
johnnyq
4d90327c79
Created Mail Queue Logs / Viewer in settings, enabled manual send invoice to use the new queue system, now it logs the Email ID so you can reference it in the Queue to see if it sent, also do not send mail to blank billing contact emails
2023-06-21 12:09:32 -04:00
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