Releases: o2Labs/office-booker
Releases · o2Labs/office-booker
Auto-approval of users
Allow specific users to be flagged to not have to provide a booking reason.
The user will not be prompted for a reason when booking and an email notification will not be sent. This is to reduce the amount of emails being sent for approval by regular users who always have a reason to be in the office.
Booking notifications
- Added optional email notifications on each new booking,
- Added optional reason for booking. Note: this will only be included within the notification email
Fix year change
- Fix showing weeks going into the next year on the client.
- Auto-upgrade of client dependencies.
Fix TTL and minor usability features
- Fix TTL bug resulting in the data retention policy not being followed.
- Add migration to fix TTL on existing database entries.
- Add a basic stats page showing all booking counts per office, per day.
- Improved usability and accessibility of login journey.
- Increase test coverage of critical path to booking.
Minor bug fix and dependency upgrades
- Add check for user before attempting to retrieve office details.
- Upgrade all packages.
- Update header text to link to home.
- Improve test coverage to check we can load and interact with the admin screen.
Minor post-migration fixes
- Disable cancelling previous bookings.
- Run migrations in the same AWS region as the Pulumi stack.
- Fix bug which shows current user bookings in place of other user's bookings.
Complete migration of office identifiers
- Re-enable API write access.
- Use newly migrated DB (using officeId).
- Require officeId to be specified in config (to avoid renaming issues).
- Disable public Cognito registrations.
Pre-2.0 migrations
- Migrate DB to store all bookings with office ID rather than office name.
- Temporarily set API to readonly mode to avoid changes during migration.
Migrate users from Cognito
- Introduced users migration to store all active users in DynamoDB.
- Use custom registration endpoint to ensure username are validated before signing up.
First open source release
Snapshot branched from internal project