Times and Tasks modules, and more bug fixes
Full Changelog:
- Tasks: New module for managing tasks in ConnectWise tickets. Allows for creating and updating tasks.
- Time: New module for submitting closed loop time entries in ConnectWise tickets. Submitting a time entry for 5 minutes will substract 5 minutes from the current time and make that the start point.
- Incoming: Now allows you to send specific ticket boards to specific channels. See readme.md for more information on setting this up.
- Updater: New updater script to migrate from 2.0 to 2.1. Just updates the config.php with the new variables in 2.1.
- Follow: Fixed CW links not using MySQL database per #60, thanks @adamhancock for the leg work!
- Incoming: Added catch for just browsing to cwslack-incoming.php so it isn't just a flood of errors.
- Installer: Fixed issue with the $usedatabase line, causing it to screw up the flatfile portion of config.php.
- Tickets: Fixed error with /t on tickets that only had time entries for notes, per #61.
- Tickets: Changed status and priority updates to use ephemeral notes, since the channel you're in doesn't need to know you changed something.
- Functions: Fixed error in the error catcher! Accidentally was using $dataTData as a reference for errors, switched it to the proper $jsonDecode.