
Changelog
=========

1.0.12
------

- Removing expired sessions no longer results in orphan reserved slots. Existing
  orphan reserved slots are removed by the upgrade step.

- Exceptions in the 'your-reservations' form are now handled correctly,
  resulting in properly displayed errors.

1.0.11
------

- The date and start-/end-time are now properly disabled on the form if they
  may not be edited.

- Fixes 'continue' button not working on group forms

- Fixes radio-buttons and check-boxes not showing up on group forms

- Fixes a minor style issue in the teamraum theme

1.0.10
------

- Fixes 'your-reservations' from bugging out if a date before 1900 is entered

1.0.9
-----

- Fixes being unable to confirm 'your-reservations' outside the resource.

1.0.8
-----

- Adds a new view for exports which initially offers the existing reservations
  export and a new 'compact' export.

- Adds created / modified columns to reservation exports.

- Having different resources with different formsets no longer leads to errors
  when trying to do multiple reservations.

- Increases the maximum allocation quota from 100 to 1000

- Fixes typo in English text.

- Improves German texts.

1.0.7
-----

- Removes potentially dangerous orphan removal from settings panel.

- All reservation records stored in Postgres belonging to a certain resource
  are now wiped if said resource is deleted.

  The exception is the removal of a plone site through the ZMI. Though it is
  possible to intercept that event it is not entirely save to discard all
  resources that are part of plone site being deleted. It is namely possible
  that those have the same uuid as another existing resource of another site.

  To clean these kind of data zombies it might be good to create a tool with
  which reservations before a given date are wiped or archived.

  This is however not a priority as it is recommended to have a separate
  database for each site anyway and until there's a high volume reservations
  site in existance this won't ever be a problem. Postgres can handle unused
  records.

- Stops allocation.mirror_of from potentially being NULL.

- Fixes a bug where reservations could be added to waitinglists on allocations
  that were not meant to have a waitinglist.

- Fixes typo in German translation

1.0.6
-----

- Adds the ability to edit the formdata of a reservation through the management
  or the report interface

- Adds the ability to define Manager Formsests which are the same as Default
  Formsets but can only be edited by someone with the appropriate permission.

  With these formsets and the ability to edit the formdata it's possible to
  create simple ways to organize reservations. A manager formset could be added
  with a checkbox "paid" for example, along a normal formset with the address.

  Each reservation will then have an address filled by the user and a "paid"-checkbox.
  The reservee cannot see or change this checkbox, but the manager can do so
  once the reservee has actually paid whatever he was supposed to.

  The initial values of those manager-only fields are defined throught the
  Dexterity-Schema editor.

- No longer compresses URI.js, fixing javascript errors in the browser
- Fixes missing translations in certain cases (locale.js is now more robust)
- Uses ajax on the monthly report to load reservation changes

1.0.5
-----

- Adds whole-day flag to reservations export
- Adds quota to reservations export
- Adds the ability to show/hide the timetable in the monthly report
- Keep filter state between months in monthly report
- Adds basic support for plonetheme.teamraum

1.0.4
-----

- Fixes German translation typo

1.0.3
-----

- Adds email sent to managers when a new reservation was automatically approved
- Focuses on first input when switching tabs in wizard forms

1.0.2
-----

- Fixes crash in JSON Encoder

1.0.1
-----

- Fixes some tiny issues

1.0
---

- Initial release
