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
johnnyq
4dcb2575bd
Finished conv to santizeInput()
2023-02-26 00:05:11 -05:00
johnnyq
3e255fb8ae
Feature: You can now select/deselect entities for client Data PDF Export Closes #178
2023-02-25 21:00:51 -05:00
Marcus Hill
8de76fdded
Remove ability to add new companies
...
As part of the ongoing removal of the multi-company feature, this PR/commit removes the ability to add new companies in settings.
2023-02-25 21:53:20 +00:00
johnnyq
9e813be823
remove some notification_timestamps as this is replaced with on Update current timestamp in SQL
2023-02-25 15:43:08 -05:00
johnnyq
75b14b4f6f
Update to change the client tag to singular as it references one record the table name should remain plural
2023-02-25 15:27:23 -05:00
johnnyq
11501d8e0b
Set Sleep from 2 secs to 1 sec after updates Initially this was to fix database update not showing up after update. The Time limit of 2 secs seemed to fix the issue but we will try 1 sec
2023-02-25 15:08:35 -05:00
Marcus Hill
3924e67dd1
Rename field as part of adding tag search
2023-02-25 19:24:48 +00:00
Marcus Hill
67ea16e4fc
Allow searching the main clients list by client tags.
...
- DB Change: Prefixed columns in client_tags table with client_tags_
- Updated existing SQL references to client_tags.client_id and client_tags.tag_id to new names
- clients.php: Added SQL joins/where/groupby logic to allow searching via tags
2023-02-25 19:00:31 +00:00
johnnyq
95f190c89d
More UI work and santitizeInput migrations
2023-02-20 22:02:39 -05:00
johnnyq
8a91ae0e46
More updating with new sanitize function and more logging and alerting cont
2023-02-16 22:26:38 -05:00
johnnyq
4b5310e4dd
Cont replace old Santitation with new Sanitation method
2023-02-16 16:51:26 -05:00
johnnyq
995121e532
Fixed function santizeInput to trim tags first then trim trailing white space because if you added a tag at the end it would create a space more
2023-02-16 15:08:06 -05:00
johnnyq
56e0c7d30b
Updated new models with santizeInput function to reduce clutter
2023-02-16 14:54:49 -05:00
johnnyq
dc80894dd9
Added inputSantize function to trim SQL escape and Strip Tags when string enter the database and to tidy up the code
2023-02-16 14:38:23 -05:00
johnnyq
b08aa6b264
Fixed Calendar Event Links, Added mroe logging and alerting
2023-02-15 21:53:50 -05:00
Johnny
eb1f3c7a77
Merge pull request #625 from wrongecho/users
...
Require CSRF when enabling/disabling users
2023-02-14 19:29:30 -05:00
Johnny
fbe2a65ba8
Merge pull request #624 from wrongecho/software-bug
...
Bugfix Software/logins on contact details page
2023-02-14 19:27:49 -05:00
Marcus Hill
3cb83d2b41
- Require CSRF validation when disabling/enabling users
...
- Code tidy
2023-02-14 21:19:19 +00:00
Marcus Hill
bcbcda2c26
Software on contact bugfix
...
Fix the code that associates login entries with software on the client contact details page
2023-02-14 20:42:46 +00:00
johnnyq
9e0d8020a8
Fixed regression with logging broke edit license as logging required the client_id to be passed
2023-02-14 15:39:38 -05:00
johnnyq
32743e629d
Fix issue when updating contact notes via contact details it overwrite every contacts notes more logging and alerting
2023-02-14 14:36:56 -05:00
Johnny
9d545737cb
Merge pull request #623 from wrongecho/ticket-reporting
...
Ticketing - Reporting
2023-02-13 16:47:53 -05:00
Marcus Hill
5dafd87c0d
Ticketing - Reporting
...
- Add average time to close (MTTR) into ticket client report
- Fix ticket_closed_at not being updated if tickets were closed as part of a reply/merge
- Fix being able to delete closed tickets
2023-02-13 14:01:58 +00:00