----- v3.4 ----- [jru] Shoppers can now click on the availability column and the start date will be set. [jru] Shoppers no longer lose the contents of their cart when they switch stores. [jru] A list of how many red dots each borrower has can now be seen. [jru] An email can be sent to the borrower when they are given a red dot. [jru] Deleted reservations and completed loans can now be searched and displayed. [jru] Added the ability to download borrower info in CSV format. [jru] Fixed security hole where Borrower attributes could be seen by users who could edit borrowers. [jru] Fixed a bug in the item maximum rule. [jru] Shoppers can now see their demos and reddots via the My Profile page ----- v3.2 ----- [jru] The items and groups using a rule can all be viewed on one page. [jru] The ID number of the loan/reservation is now shown on the display page. ----- v3.1 ----- [jru] Shoppers can now edit their reservations. [jru] Limit start date rule can now enforce that the reservation starts at least X amount of time from the current time. [jru] Rules can now only be applied to shopper reservations. [jru] Delete Reservation rule can now be force overridden. [jru] Major improvements to the shopper UI [jru] History is now hidden by default. [jru] Comments can now be added to a cart/reservation/loan. [jru] Who returns a loaned out item is now recorded and shown in the loan history. ----- v3.0 ----- [jru] Any number of files can now be attached to items (i.e. P.Os, licenses, etc.) [jru] Improved the UI for adding items to a reservation/loan. [jru] Added Kit Groups. These allow you to have a group of items that always go together (i.e. power cord and camera). To reserve them all items in the kit have to be available. Upon loan the kit is auto-expanded and all items are placed in the loan. [jru] Cleaned up the database to allow for future improvements by moving group items and demo items out of the transaction table and into their own tables. NOTE: you need to run the updatedb_20_to_22.php script to retain your data! [jru] Added a script which will sync the borrowers table with an ldap server. [jru] Items marked for removal are no longer removed right away, but instead are removed when a loan is actually committed (i.e. all rules have passed). This makes the process of converting a loan to a reservation more atomic. [jru] The date a demo is given to a borrower is now recorded and shown. [jru] A detailed history of each reservation/loan is shown when displaying the loan/reservation. [jru] Setting due date by duration now works again. [jru] Fixed bug where reservation rules were being applied to loans as well. [jru] Fixed a bug where a possible race condition could exist when creating a loan. ----- v2.0 ----- [jru] Several improvements to the rules module: rules applied to an item or group are placed at the top of the select list, a rule can be applied to all items or groups, a new rule was added which allows the administrator to close down checkout (disabling reservations and loans) for a specified time. [jru] Fixed a bug in the limit due date rule which was causing it to not work for reservations made in the future. [jru] Default duration can now be a specific time (e.g. 10am the next day) [jru & ggi] Added the ability to see availability of an item or group when creating a loan or reservation. Availability is shown for the selected time as well as any number of increments (i.e. today, tomorrow, and day after tomorrow) [jru & ggi] Signifcantly improved the speed of conflict checking during loan and reservation creation (esp. for setups with a large number of items) [jru] Added the ability to see all the items owned by a vendor. [jru] Added a filter on the Item & Group list pages to filter items by store. ----- v1.0 ----- [jru] When inventory is processed it now shows the most recent borrower for the missing item. [jru] Images for borrowers, items, and groups are no longer stored in a database. NOTE: You will need to run chkout_export_images.php in the scripts/ directory in order to keep any images you have already uploaded [ggi] Added a borrower lookup page that provides a simple interface for looking up an individual borrower. [jru] Added a statistics module which shows top users, borrowers, items, and groups. And totals of upcoming and current reservations and loans. [jru] Improved the functionality of the summary page by adding a search box to the top of each column. [jru] Improved the speed of the summary page by reducing the number of queries and creating a separate template for it. [jru] The borrower's image is now shown by default when creating a loan or reservation. [jru] The textarea autofocuses now when entering items when returning or creating loans. [jru] Whenever a date for a loan or reservation is shown or edited the day name is now shown. [jru & ggi] Rewrote getConflicts() to use the bin-packing algorithm (thanks Isaac for the idea!). This made it a much simpler and more robust check and fixed several bugs. [ggi] Added the ability for override codes to be used multiple-time within their time range [jru & ggi] Fixed another getConflicts() bug and improved the error messages that show up when a conflict occurs. [jru] An informational message is now shown when a loan or reservation is being created that lets the user know how many other loans and reservations the borrower has open. [jru] Items are sorted by return date now when displaying a loan, and returned items are hidden by default. [jru] Fixed a bug where the return_date was being set back to 0 when a loan was edited. [jru] Fixed a bug where the start and due dates on reservations was being reset after a failed save, even if the user had manually changed the date. [jru] Added new rule so you can control how far in advance a user can cancel a reservation. [jru] You can now bound a start date for a reservation/loan to a certain set of times (i.e. only between 8 and 5) [jru] All of the loan/cart/reservation list pages can now be searched by borrower name. [jru] A comments icon now shows up next to the borrower name if the borrower has comments when making a reservation. [jru] Categories can now be moved to around to different parents. [jru] Fixed a bug in demos where deleted demos were being allowed as valid. [jru] Rules and demos applied to a group now apply to all items in that group, making it easier to manage large inventories. ----- v0.9 ----- [ggi] Redid the code that checks for conflicts when making a reservation/loan so that the whole system does not get locked up when one item is overdue. [ggi] Fixed a bug in conflict checking that was allowing a group to be over-extended. [jru] Added the ability to see the history of the items when displaying a group. [jru] Added the ability to force an override if the user has appropriate permissions. [jru] Fixed a bug where item status was not being set correctly when being returned. [jru] Added option to select item or group when making loan/reservation. ----- v0.8 ----- [jru] Initial release. $Id: CHANGES 2342 2006-06-23 18:13:59Z jrust $