# Upcoming changes
- - -
* Add the ability to split labour into items, like we do with parts.
* A new section to keep track of our rental laptops.
* A wiki module

<br><br>

# Changelog

## Version 1.1.503 (28/09/2015)

* ### New features

  * Added an alert when trying to book a repair task for a client who has a prebook already. 


* ### Fixes
  
  * Error when trying to assign a part.
  * Error when removing a created non existing part.


* ### Changes

  * The stock name is now link-able in the stock takes and stock reports tables. 
  * Not resetting the search filters when changing the category tab in the stock takes view.
  * Not writing a comment on a booked task for emails sent buy internal emails addresses and which subject start with "Automatic Reply:". 

- - -   
## Version 1.1.502 (21/09/2015)
 

* ### Changes

  * Added serial number property to devices. 


- - -
## Version 1.1.50 (15/09/2015)

* ### New features

  * Created a new widget in the task view to work with builds. 
  * Added a button to the repairs stats section to download a cvs file with different type of stats. 

* ### Fixes

  * Not possible to add a price with decimals to a purchase order item cost. 
  * Error when adding serial numbers to a purchase order. 

* ### Changes

  * Using fuzzy search when searching stock products or builds. 
  * To request a none-existing stock product from a task, it is no longer necessary to click in a "Request existing part". Adding the part as an existing part, the system will request the quantity that is not in stock and add to the task the existing quantity. The quantity ordered can be seen in the part widget. 
  * Blocked the button "Save" when booking tasks or orders, so the system won't create many task when clicking several times. 



## Version 1.1.490 (18/08/2015)

* ### New features

  * The purchase orders are now being synchronized with Kashflow.
  * A new queue for delivered items will appear on the dashboard. This will help us notify the customers that have ordered a part with us and the part has arrived.
  * Notifications sent to the user when an onsite task assigned to him/her has been changed to a different date or cancelled.
  * Added a column to show the ordered quantity for a product in the "Parts On Order" tab in the stock section.
  * The name of the stock in the "Parts On Order" tab table, is now a link to see the stock details.
  * Added the "requested" and "ordered" filters to the stock table.

* ### Fixes

  * Opening the qa tasks as a normal task when clicking in the link showed in the task links widget instead of as a proper QA task. It does not let the user to click in "Passed QA" or "Failed QA".
  * The email to notify that a task has been assigned to a user shows the name of the user that has created the task instead of the one that assigned it.
  * Sending two email notifications to the user when an onsite jobs was created and assigned to him/her.
  * When reassigning an onsite job, the user the job was assigned to when it was created is the one that continue getting the notifications after reassign it to someone else.

* ### Changes

  * Booking an order for a customer now only requires the individual fields. The other fields, such as title and problem have been removed.
  * Orders are not assigned to Phil anymore.
  * In the "Parts on Order" tab, the parts related task id is now showed as a link to that task.
  * A task now cannot be cancelled if has parts on it.
  * The purchase order reference number, supplier, delivery cost, discount amount and items price can now be edited.
  * Changed the style in the mail sent to the manager of remote support to list the tasks untouched for more than 72 hours.
  * Removed the ability to add custom stock transactions related to users since the stock product options. Now this can only be done from the "Staff Allocated" tab.
  * Selected "IN" as default type when creating a custom stock transaction.
  * Showed an infinity symbol instead of the number 0 in the stock details table when the product is unlimited.
  * Blocked the ability to create transactions when the product is marked as unlimited.
  * Showing the infinity symbol in the product quantity when searching for a product if it has unlimited stock instead of showing number 0.


## Version 1.1.480 (29/07/2015)

* ### New features

  * Added a new tab in the stock section to add, remove and browse parts assigned to users.


* ### Changes

  * Changed some column names in the items's purchase order table. ('Retail Price' is now 'Unit Retail Price', 'Total Paid' is now 'Total Cost',    'VAT' is now 'Unit VAT' and 'Cost' is now 'Unit Cost'). The 'Unit Retails Price' now shows the client price for this item.
  * Not setting a default value for needs delivery when creating a new booking for repair.
  * Not letting to create invoices related to a task that is waiting for parts.


* ### Fixed

  * When removing the invoice related to a task, the task stays as paid.
  * Prebook date set to 01-01-1970 when changing the value prebook from "No" to "Yes" in the task view.
  * When viewing a current invoice, the invoice date showed is the current day instead of the date in which the invoice was generated.
  * When creating a task for a new customer, showing the right welcome message in the confirmation sheet.
  * Showing the right user name in the stock history details view, when the stock transaction was related to a part assigned to a user.


## Version 1.1.479 (16/07/2015)

* ### New features

  * Added the option to set up an alarm in a task to receive a reminding email on the day set.
  * Added the option to create a client from the new booking page.


* ### Changes

  * Sorted the list of tasks by staff's first name on the 72h reminder email sent to the remote support manager.
  * Reenabled email notifications for new messages.
  * New stock module.
  * Adding the tag "Cancelled" to the title of an event related to a task, when in it is cancelled.
  * Purchase Orders are now synchronizing with Kashflow.
  * Showing the purchase supplier, reference number, pricing and kashflow id in the Stock Purchase Order Screen.


* ### Fixed

  * The view to send a message to a client/customer from a task is not showed completely on the screen and can not be scrolled.
  * Error when trying to send an email from the task view, when the client has no number phone.
  * When marking a task as delivered it changes the stat to delivered, but the delivered tag stays as false.




## Version 1.1.478

* ### New features

  * Added the changelog
  * Added a new tab on the dashboard to show the completed tasks for the last 30 days
  * Added a new option to retrieve notifications when a QA job is assigned to the user.
  * Recording outbound call metadata in Seraph.
  * Created a dedicated queue in dashboard to show the prebook tasks. A coloured bell will be showed in yellow if the prebook date is within the next 24 hours, or in red colour if the prebook date is passed.
  * Added a link in the top menu to the changelog page.


* ### Changes

  * On the dashboard the QA's change RED (if they were opened for more than 4 hours) and YELLOW (if they were open for over 2 hours).
  * Moved the password field just below the devices.
  * Standard preps receive 48 points.
  * All the technicians can now see the QA repairs queue.
  * Tasks that have the status **Waiting for parts** or **Customer will get back to us** will no longer receive daily alerts, and instead will receive a weekly alert, on Mondays.
  * "Reason for not having price" and "Cancelled reason" are now editable, and a history of changes can be seen by clicking in the icon that appear at the right of it.
  * Changed the way to modify the prebook date in the task view.
  * Stopped email notifications when a call has been done to a task's client.
  * Added the automated phone number to the confirmation sheet and changed the welcome message to new clients.


* ### Fixed

  * Now showing the right custom message to the client in the confirmation sheet depending on if it is or not the first time the customer book a job.

