Skip to content

Framework updates

Choose a tag to compare

@mverma16 mverma16 released this 17 Aug 06:10
· 397 commits to master since this release

Faveo Helpdesk Community v1.10

It's been a while since we last updated the repository to release v1.9.6 and a failed attempt to release v1.10-Beta version. But Faveo team has been continuously working hard to update the project and providing the best Helpdesk system to Faveo Helpdesk community.

Faveo Helpdesk v1.10 introduces some major updates in the system along with Laravel framework update. While Faveo v1.9.6 was based on Laravel 5.2 this version updates the framework version to 5.6.33. Which might require some updates in server configuration to make sure system works flawlessly after the update. Check server requirements for Laravel 5.6 before updating the system.

What's new?

Faveo Probe

Many a times users have reported us about the problem in the installation process as they were not able to get through the first step and saw 500 error page while installation. As Faveo checks the system requirements in Laravel based route if server is not able to boot Laravel it will not show the installation step. While Faveo Probe an external PHP based script was already available to check server requirements, we have added Probe script in the system so users can directly test server for the requirements from Faveo itself.
To run probe test simply run your_faveo_url/probe.php in your browser which will show you the result as shown in the image below
probe

Faveo Installers

  • GUI Installer
    Some refinements have been implemented in Faveo GUI installer to make installation intuitive and simple.

  • CLI Installer
    If you are a geek like us and love running commands in the terminals then you might like our CLI installer which allows you to install Faveo using two simple artisan commands.

    Run php artisan install:faveo to check server requirement and provide database details.
    4

    Run php artisan install:db to migrate database and complete installation process

    5

Advance localization options for language translation

As Laravel supports multilingual applications, Faveo can be translated into various languages. In previous version of Faveo translation only works on system level that is once you change the system's language from settings all users will see the system in that language. But now translation works on three levels.

  • System level : Admin can select the default translation for system and system will load in that language by default.

  • User level : Users can now select their preferred language to load system from the top nav bar language options. When logged in users select their language preference it will save in their account and next time when they login system will load in their preferred language.
    usertranslation

  • Browser level : Users who are not logged in can change and see the system in translated language without login.
    browsertranslation

Email configuration alert

As Faveo system requires an email to be configured for incoming and outgoing mails to fetch tickets and reply on tickets. System will now show the alert until the incoming and outgoing mail setup has not been configured.
email-alert

Dummy data clean up

Faveo had dummy data installation option to check and test the system working in test environment with test data. But after testing users had to drop the tables to clear database manually and then again reinstall the Faveo. Which is somewhat annoying if you value your time like us. Faveo now has an option to clean up the dummy data installed during test installation so system can be used after testing without performing other actions.
cleandummydata

Change logs

  • Deprecated single URLs for ticket list pages for inbox, open, closed etc. Now all tickets can be get using single URL and passing parameters to it which renders data faster than the old URLs. All old routes have been updated with the new route with required parameters and will be removed in next update.
  • Deprecated functions in Agent/helpdesk/TicketController.php and routes in web.php can be found under deprecated block.
  • System is now compatible with PHP7.2 though it has not been tested thoroughly. If you use PHP7.2 and encounter any issues in the system please raise the issue on our GitHub page.
  • API response fix when debugging is enabled and JSON response comes with HTML data.
  • Language packages: Various updates have been made in language packages to make system translation more consistent in Italian, German and Chinese language. We would like to thank various members who sent pull requests and helped to improve Faveo translation

Bug fixes

  • Custom form data not visible in ticket timeline or ticket detail page in agent panel.
  • Ticket thread iframe of ticket details page in agent panel and client panel is not visible completely in all browsers.
  • Removed rendering of password in email settings edit page for security reasons.

How to update?

Follow steps mentioned in this article to update Faveo from v1.9.6 to v1.10. You will find database update SQL dump in

Faveo_root/DB/update from v1.9.6 to v1.10/updatedatabase.sql

NOTE If you are updating from v1.9.6 to v1.10 you might have to update your email settings to make incoming and outgoing mail functionality working.

What's next

In coming month we will release various updates with bug fixes and code cleaning to optimize system performance. We are also working on developing API version 2.