forked from ladybirdweb/faveo-helpdesk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
release-notes.txt
604 lines (472 loc) · 25.9 KB
/
release-notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
______ _ _ _ _ _
| ____| | | | | | | | | | |
| |__ __ ___ _____ ___ | |__| | ___| |_ __ __| | ___ ___| | __
| __/ _` \ \ / / _ \/ _ \ | __ |/ _ \ | '_ \ / _` |/ _ \/ __| |/ /
| | | (_| |\ V / __/ (_) | | | | | __/ | |_) | (_| | __/\__ \ <
|_| \__,_| \_/ \___|\___/ |_| |_|\___|_| .__/ \__,_|\___||___/_|\_\
| |
|_|
|=====================================================
| v2.0.3 Added Unit Test cases
|=====================================================
### Updates
- Fixes #8188 (Integrate with Jenkin & Codacy)
- Fixes #8245 (Added Arabic Language support)
### Bug Fixes
- Fixes #8213
- Fixes #8180
- Fixes #727
- Fixes #566
- Fixes #697
|=====================================================
| v2.0.2 Theme Update and Clockwork Feature Addition
|=====================================================
"This release updates the theme to the latest version, enhancing the UI design of the system while maintaining the same user experience."
## Updates ##
- Updated jQuery version to v3.6.3.
- Updated Bootstrap version to v5.
- Updated AdminLTE theme to v3.2.0.
- Added the clock-work debugging feature.
## Bugfixes ##
- Fixed an issue where selecting a custom field in the create ticket would result in a 500 error.
- Addressed XSS injection vulnerability.
- Resolved internal server error when no user with a mobile number exists.
- Fixed the issue where the token value was made public during the ticket creation via API v1.
- Added SECURITY.md
## Changes logs ##
- Jquery version v3.6.3
- Bootstrap version V5
|=====================================================
| v2.0.1 Minor Bug Fixes
|=====================================================
### Bug Fixes
- Fixes #8006 (Faveo Api Install Issue)
- Fixes #8106 (Faveo-Helpdesk Community Edition - CLI install fails (GUI install is fine))
- Fixes #8114 (When we click on the register button and categories button getting the below error.)
- Fixes #8068
### Change Logs
- Updated Bugnag Key
|=====================================================
| v2.0.0 Laravel Upgrade, PHP 8.1, Mysql 8 and InnoDB
|=====================================================
#### Updates
- We updated Laravel, PHP, and Mysql versions.
- We included a Manual update feature too.
#### Steps to Manual Update
- Replace or Rebase the code in an existing file path
- Update the Php version to 8.1
- Run "**_composer dump-autoload_**"
- Then run "**_php artisan database:sync_**"
- Now your application updated to our latest version
**Change Logs**
- Php 8.1 supports
- Laravel 9 supports
- Mysql 8 supports
- InnoDB driver supports
|=====================================================
| v1.11.1 Urgent security patch
|=====================================================
This release is a patch update for the high-level security risk found and reported by [Shahrir Shafie](https://www.linkedin.com/in/shahrir-shafie-884293117) in the vulnerable API endpoints.
We categorized this vulnerability as a Severe level issue and recommend everyone to update the system ASAP.
Follow this [Upgrade Guide](https://github.com/ladybirdweb/faveo-helpdesk/wiki/General-Faveo-Upgrade-Guide---Manual) to update your system.
> Note the issue is affecting all the older version of the system, if in any case you are not able to update the system, we request you to get in touch with support and get your system patched.
|=====================================================
| v1.11.0 Urgent security patch and theme update
|=====================================================
This is an urgent patch for several security vulnerabilities found and reported by [Securized](https://github.com/securized) in the system. We highly recommend updating the system to get rid of all the security issues in your system and secure your system from vulnerabilities and attackers.
Along with some urgent security updates, this release also updates the frontend framework and theme version to the latest which enhances the UI design of the system, keeping the same user experience.
#### Updates
- Updated jQuery version to v3
- Updated Bootstrap version to v4
- Updated AdminLTE theme to v3
- Updated Russian translation to cover 80% of the system. Thanks, @maranqz for raising the PR and providing proper translation files.
#### Bugfixes
- Various UI bugs and issues
- Generate PDF error
- Laravel route middleware grouping correction
- Storage option functionality corrections
- Clients are not able to change ticket status
- Report PDF generation
- Security issues reported by @securized. More details can be found on their [gist](https://gist.github.com/securized/7c702ca002d3d72f3100bc5eb17ec0dd)
**Important**: The system was not generating the unique APP_KEY in the environment which makes your system vulnerable to expose sensitive data due to a hardcoded encryption key. This can simply be fixed by generating your own Laravel APP_KEY using Laravel's artisan commands.
Faveo also introduced its own artisan command to alter the APP_KEY to replace your old key with the new key. The advantage of this command is it allows you to update the application's key and updates the required encrypted data in the system so you do not need to update configurations in the system manually. But we still recommend you update system configurations manually to minimize the possibility of attacks on your data. You can use this command from your Faveo root directory as below
```
php artisan faveo:secure-key
```
> NOTE: This security patch requires all agents and admin to login and start their session again. Also, all the old encrypted URLs will be reset and will not work any longer.
Follow this [Upgrade Guide](https://github.com/ladybirdweb/faveo-helpdesk/wiki/General-Faveo-Upgrade-Guide---Manual) to update your system. This update does not require any database update. After the update, we highly recommend running the below commands to secure your Faveo system.
`php artisan key:generate` or `php artisan faveo:secure-key`
|=====================================================
| v1.10.7 Security patch
|=====================================================
- Updates symfony/http-foundation to 4.4.1
- Added Brazilian Portuguese
|=====================================================
| v1.10.6 Chrome UI issue fix patch
|=====================================================
Issue #1665 fix patch
Recent updates of Chrome browser introduced an issue in ticket timeline page where the reply threads from users were not visible in chrome browser's latest version.
The last release fixed the issue for agent/admin view. However, the issue persisted for client view in Chrome browser. Check out [the issue](https://github.com/ladybirdweb/faveo-helpdesk/issues/1665) raised for the same.
Issue Reported by: [@n3zsistemas](https://github.com/n3zsistemas)
We would like to thank the Faveo community users who report their issues with the system and help us to make Faveo Helpdesk better for other users.
|=====================================================
| v1.10.5 Chrome UI issue fix patch
|=====================================================
Recent updates of Chrome browser introduced an issue in ticket timeline page where the reply threads from users were not visible in chrome browser's latest version.
|=====================================================
| v1.10.4 Security patch for Slack channel
|=====================================================
While integrating slack notifications in Travis for builds and PRs token for SLACK channel was not encrypted allowing anyone to use the credentials and post in the Slack channel as a Travis user. This update encrypts the slack token to fix the issue.
|=====================================================
| v1.10.3 Bug Fix patch with plugin working update
|=====================================================
- Changed plugin settings to activate and deactivate plugin by removing the update process for the config/app.php file.
- Changed plugin ServiceProvider registration technique by removing the hard-coded code AppServiceProvider.php file. Now We are registering all plugins' ServiceProvider classes available for active plugins with status as 1 in plugins table in the database. It provides more dynamicity to developers so they need not worry about registering their custom plugin's ServiceProvider.
- Added new event "after.ticket.created" which gets fired after tickets get created and contain ticket data. It can be useful for developers for creating new plugins which need to perform a certain action after the ticket is created.
- Updated helpers.php added new method carbon() to parse string date into carbon date object.
- Added Spanish language translation (translates system up to 60% in Spanish)
- Forget password validation exception removed dd() statement
- Updated isInstall() method get installation value from Config instead of directly calling from .env
- SLA deletion issue fixed #714
- Updates for Plugin working
|=====================================================
| v1.10.2 Bug Fix Patch
|=====================================================
### Bugs Fixed
- Fixed #702, agents are unable to view their tickets
- Fixed #701, turning off outgoing mails does not stop outgoing sending emails.
- Fixed email edit/create page does not show proper error messages
|=====================================================
| v1.10.1 Laravel Framework update
|=====================================================
### PHP7.2 compatibility patch
As we mentioned in the last release that the application is now compatible with PHP7.2 but as has not been tested completely there is the number of issues which occurred while using the application with PHP7.2. This release fixes the issues logged by the application in our issue track manager.
#### Bugs fixed
- PHP7.2 compatibility issues mentioned in this [GitHub issue](https://github.com/ladybirdweb/faveo-helpdesk/issues/681)
- Agents are not able to view tickets in ticket pages
- Delete Forever button does not work
- Fixed logging method in CommonmailController
- Fixed mail config file
- Fixed attachment variable initialization in MailController
- Fixed sendEmail() method in PhpMailController passing empty array as default value for $template_variables
- Fixed Bugsnag reported an issue for sendmail() which is happening for reports
- Changes status change URL method to post for preventing CSRF attacks for ticket status manipulation
- Removed sla-escalate atrisan command from the kernel as the functionality is not working and which is causing the issue while running cron command in v1.10
#### Changelog
- Updated Laravel version to v5.6.38
- Initial commit for Unit testing using PHP unit. We are starting with TDD and every module and class will be tested using unit test cases.
- Updated Artful log in Readme.md, release notes and CLI installer
- Added phpunit.bat for running unit tests on windows machines
- Integrated slack channel for Travis build notifications
- Updated Bugsnag API key
Error Reporting
--------------------------
Faveo uses [Bugsnag](https://www.bugsnag.com/) to monitor application stability in the production environment. It helps us to provide bug fixes and feature updates after analyzing the logs and crash reports for the application. **If you are customizing the application under the development environment, we request you to disable this error reporting.** It will allow us to ignore the errors occurred during your development cycle and we can focus more on the exceptions/bugs occurring in the live system of other users of the Faveo community. It can be easily disabled from "Error logs and debugging" option in the admin panel or by updating your app environment to development in `.env`.
You can still report the issues on our [Github Issue page](https://github.com/ladybirdweb/faveo-helpdesk/issues) by providing proper information about the changes you are trying to implement. We assure you that Faveo community will help you and your customization can be a part of Faveo application if it follows our contributing guidelines.
|=====================================================
| v1.10 Laravel Framework update
|=====================================================
Faveo helpdesk v1.10 introduces some backward non compatible changes due to framework updates and introduces some refinement patches for existing functionalities.
* v1.10 updates the Laravel framework version to 5.6.33 requires php7.1.3 or greater version to run.
* CLI commands for installation has been added.
* Better language control access for users
* Check for system email configuration
* Email sending out department wise
To know more please follow the links below
https://github.com/ladybirdweb/faveo-helpdesk/releases
https://github.com/ladybirdweb/faveo-helpdesk/wiki
|=====================================================
| v1.9.6 Facebook login bug fix patch
|=====================================================
## Bug Fixed
Token parsing issue for Facebook which prevents users from login the system using Facebook oAuth API.
|=====================================================
| v1.9.5 (security hot fixt patch2)
|=====================================================
## Bug Fixed
Prevents execution of backdoor scripts
Prevents users from uploading PHP files into user's profile picture
Handling token mismatch error when the page is opened for too long and session gets expired
|=====================================================
| v1.9.4 (security hot fixt patch)
|=====================================================
## Bug Fixed
Github issue #446 regarding CSRF
Enabled CSRF token verification to prevent CSRF attacks
|=====================================================
| v1.9.3 (hot fix)
|=====================================================
## Bug fixed
#344
System is storing the attachment in chosen storage medium(DB/file system) but not showing the attachments in ticket detail page or ticket timeline page.
## How to Fix
See this link https://github.com/ladybirdweb/faveo-helpdesk/commit/f4d71f3d743123d15558ab120af74499298a1891 for the details of changes made for bug fix.
Or
Open this file: Root_directory of faveo/app/Model/helpdesk/Ticket/Ticket_attachments.php
search and replace
`if ($this->poster == 'ATTACHMENT')`
with
`if ($this->poster == 'ATTACHMENT' || $this->poster == 'attachment')`
at line **49**
|======================================================
|v1.9.2
|======================================================
Bug Fixes
Fixed single cron issue #366, #347
Corrected notification counts
Fixed canned response error
Correct message for registration
Removed routes of PRO features
Exception handling while adding language
Showing agents in alphabetical order in various drop down menus
Handling the case when agent/admin adds same owner while changing ticket's owner
Fixed priority and auto assignment while creating ticket form cleint panel
Fixed typos in english language translation
Fixed counts of tickets of every categroy
Removed duplicate option from top nav bar
Fixed empty database check while installation
Assigning team leader in a team while creating new team
Fixed #361
Enhancements
Sending email notfications to users while merging their duplicate tickets
Implemented Yajra in users table
Custom filter and search option in users table
Check if JavaScript is enabled or not while installation
Put max execution time and "mbstring" extension check while installation
|========================================================
| Upgrade giude
|========================================================
Follow this wiki article to upgrade your Faveo system
https://github.com/ladybirdweb/faveo-helpdesk/wiki/Upgrade-guide-for-v1.9.2
|=======================================================
| v1.9.1
|=======================================================
Bug Fixes
Admin was not able to save/update cron settings in new installation.
Incorrect count of tickets in dashboard while login as an agent .
In client panel users/clients were able to reply without entering any comment in comment field.
|=======================================================
| v1.9.1
|=======================================================
Change Log
Datatable packaged form Chumper to Yajra
Version tag correction, following semantic versioning X.Y.Z format
Login/registration screen layouts
Attachment files storage option
Bug Fixes
Solved various issues listed on GitHub issue list
Ticket listing table optimization
Query optimization in admin/agent layouts for fast processing
Known Bugs
In ticket timeline the reply content added by clients are rendered using "iframe". The "iframe" behaves differently in different browsers. Height of iframe is not responsive.
NOTE: Chrome is recommended browser to open ticket timeline.
|=====================================================
| update your Faveo version to v1.9.0
|======================================================
Follow our wiki article to update your faveo version to v1.9.0
https://github.com/ladybirdweb/faveo-helpdesk/wiki/Upgrade-guide-to-v1.9.0
|=======================================================
| v1.0.8.0
|=======================================================
Enhancements
Advance user module
One command for all cron jobs
System report
Custom URL redircetion and SSL support in URL
Socail login
Due today tickets
Custom forms update
Dynamic priority settings
Email non mandatory
Laravle logs and queues
Bug Fixes
Code cleanup
Email attachment/inline image related bugs
|===============================================
| Update to v1.0.8.0
|===============================================
Follow our wiki article to update your faveo version to v1.0.8.0
https://github.com/ladybirdweb/faveo-helpdesk/wiki/How-to-update-v1.0.7.9-to-v1.0.8.0
|=======================================================
| v1.0.7.9
|=======================================================
Enhancements
Ticket change status to show in client panel via settings.
Not to submit two tickets on double click of Ticket submit button.
Dashboard linking.
Incoming mail format check.
Added a thread for ticket reopen via email.
Ticket linking minor issue updated.
Nl2br added for ticket.
Different department users can view tickets if assigned.
Preventing fall back language from deleting.
Send email if checked to send email for first registration via agent panel.
Checking storage file permission while installation.
File info extension check during installation.
Curl extension check during installation.
Check for API mandatory.
RTL feature in email sending.
Bug Fixed
Moved media files to upload folder.
Multiple file upload via attachment exception handling.
Attachment issue fixed for ticket reply.
File uploading according to server configuration of post_max_size.
Code cleanup.
Department ticket issue and naming convention.
Help topic issue fixed in ticket creation.
Pdf issue.
Custom Form issue fixed for text area.
Agent panel layout color changed for differentiation.
Nesting level issue fixed.
Proper ticket threads count in client panel.
Validating dot files access via URL.
Breadcrumbs Update.
Exception handling for database server down issue.
In app notification fixed for different department tickets.
First name and user name issue fixed.
YouTube icon link fixed.
Clear error form fields on resubmit of form in email create/edit.
Exception handling on re-uploads of pre-uploaded plugin.
Department wise ticket creation had some exception.
Changed naming convention for organization manager.
Fixed trash side bar numbering.
|=================================================
| Upgrade from v1.0.7.8 to v1.0.7.9
|==================================================
Read upgrade giude here https://github.com/ladybirdweb/faveo-helpdesk/wiki/Manual-Upgrade-from-v1.0.7.8-to-v1.0.7.9
|=======================================================
| v1.0.7.8
|=======================================================
Bug Fixes
Installer API bug fixed for .env file
Subject added utf8 encoding for email diagnostics
|=======================================================
| v1.0.7.7
|=======================================================
Bug Fixes
Removed multifile writing for installation.
Bug fixed on Installation for unwanted redirection back to first step
Email subject issue fixed for encrypted formats
Close ticket workflow issue fixed
|------------------------------------------
|Updating from 1.0.7.6 to 1.0.7.7
|------------------------------------------
To upgrade read instructions here http://ladybirdweb.com/support/show/v1077
|=======================================================
| v1.0.7.6
|=======================================================
Bug Fixes
Updated Config file for releasing
|=======================================================
| v1.0.7.5
|=======================================================
Enhancement
Changed email template from file system to database
Advanced Rating module
In App Notification Module is now per User
In App notification settings in admin panel
POP feature is added for fetching emails
Send mail from server using PHP mail feature is added for sending emails
Added more encryption options for sending emails
Removed Duplicate settings from system settings
One can do more advanced email diagnostics by choosing different emails
System Off line module Enhanced
Everything comes from language files now
Auto Close ticket workflow for closing a ticket in predefined days
Security settings added for secured login into the system
Error Debugging option added
Bugsnag integration added
Webhooks added for ticket creation
Added 3 new languages thanks to some of our clients (German, Russian, Italian)
Graph added to user profile
Remove organisation added in Client profile page
Graph and ticket list added Organisation page
GeoIp plugin added for Phone country code pickup
Faveo will be able to auto upgrade to new release from this version onwards
XSS Vulnerability check added
Upgrade from Laravel 5.0 to 5.2
Breadcrumbs
Auto update module
Bug Fixes
Registration Module email issue
Pages in knowledge base had some issue
Complete UI improved and proper error messages are now displayed
Bug fixed in edit system workflow
Dashboard Graph smoothened
Check ticket details without logging
Install module – check for file permission issue
Added dummy data for dummy installation
|------------------------------------------
|Updating from 1.0.7.4 to 1.0.7.5
|------------------------------------------
To upgrade read instructions here http://ladybirdweb.com/support/show/v1075
|------------------------------------------
|Updating from 1.0.7.4 to 1.0.7.5
|------------------------------------------
Please read this instruction carefully before updating from 1.0.7.4 to 1.0.7.5
http://ladybirdweb.com/support/show/bug-after-update-from-1074-to-1075-or-higher-version
|=======================================================
| v1.0.7.4
|=======================================================
Enhancement
Added STARTTLS encryption feature on email fetching settings
|=======================================================
| v1.0.7.3
|=======================================================
Bug Fixes
Email settings update issue
|=======================================================
| v1.0.7.2
|=======================================================
Bug Fixes
System failing if no system email is configured issue fixed
Enhancement
Plugin Module updated for Pro Version
|=======================================================
| v1.0.7.1
|=======================================================
Bug Fixed
In app notification bug fixed
Ticket Listing hover issue fixed
Agent panel issue fixed for role agents
Template issue fixed
|=======================================================
| v1.0.7
|=======================================================
Enhancements
Ticket Workflow
Ticket Overdue Listing
In App Notification
Cron job separate settings
Select all to delete permanently from trash
Added Read Unread features in ticket listing pages
User linking to where ever usernames are displayed
Attachment upload-able while creating ticket from client panel
Enhanced email check while setting emails
Ticket rating enhanced
Bug Fixed
Date sorting issue fixed
Department folder issue fixed
Group update issue fixed
Templates issue fixed
Email checking issue fixed
Ticket rating issue fixed
|------------------------------------------
|Updating from 1.0.6.10 to 1.0.7
|------------------------------------------
To upgrade read instructions here http://ladybirdweb.com/support/show/v107
|======================================================
| v1.0.6.10
|======================================================
Bug Fixed
Redirection issue fixed from ticket details page
Login dropdown box responsitivity issue fixed
Mailing issue for ticket reply and new ticket creation fixed
Email template issue fixed for replying tickets and auto response for ticket creation
Settings pages error display issue fixed for html type errors
Daily notification issue fixed for the new mail system integrated for faveo
Issue fixed for large size attachments
Enhancements
Added loader image in datatable processing
Added readme.txt which will provide install instruction
Updated auth validation message and showing custom logo in auth/login page