- 'disableForGroups' -> 'limitToGroups'
- 'disableForGroups' occ setting
- Talk integration when 'email attendee' is disabled
- 'email attendee' options are 'On' by default now
- DebugController
- max-version is 21 now
- Issue #184 part 2
- Infinite loop in 'external mode' issue #184
- Daylight savings and start_date detection in 'weekly template' mode
- Talk 10.1.* integration - issue #179
- Add recurrence blocking in external mode - issue #168
- Add more 'leadtime' options - issue #135
- Past dates are shown in week template
- Access array offset on value of type null for additional pages
- Upgrade failed issue #173 (POSTGRESQL ?)
- Template Mode
- Appointment slots can overlap now in the editor
- Use own DB table for settings, instead of 'oc_preferences'
- Modals on wide screens
- Doctrine3 type strings
- 'null' array in extra fields
- define 'more_html' at the start
- translations
- Extra input field option - issue #24
- Removed "floating" timezones support
- Change triple dot to ellipsis PR #144
"Uninitialized string offset: 0 at BackendUtils.php#665" possibly related to issue #149
- display option for 8 and 12 weeks pull #138
- translation release - issue# 142 ?
- Meeting type change capabilities - issue# 140
- Issue #139, NC20 talk integration.
- Issue #141, NC20 email template error.
- Issue #136, wrong location when additional pages are used.
- NC19 email template regression
- "Meeting Type" form field for Talk integration
- Use NC18 email template even on NC19
- CSS for dark themes
- Talk App integration
- issue #120
- issue #123
- issue #124
- Multi-page support
- Email confirm/cancel buttons depend on an attendee's PARTSTAT parameter
- Use "mailto" scheme in .ics attachments instead of "acct"
- issue #116
- "Show end time" option
- "Show timezone" option
- spinner to "Book now" button
- pending appointments are not cancelled in "simple mode" with dual calendars
- swipe and mobile style to the public page
- moved calendar selectors to "Calendars" section
- internal code cleanup and optimization
- issue #112 (nginx)
- finalize issue #111
- Lodash security update
- issue #111
- Stale calendar info
- "Auto-fix" option for "External Mode"
- Ability to show appointment's title in the form
- Minimum prep/lead time
- "Appointment" category is optional in "External Mode"
- External Mode to timeslot management
- Cancellation link to confirmation emails
- "Sunday" is red now
- Hash table cleanup when deleting old appointments.
- Text to "Public Page URL" dialog buttons
- Setup cancellation link for confirmation emails (awaiting translations)
- css for XL screens
- Saturday to "add appointments" grid
- Grouped calendar options into 'Manage Appointment Slots'
- Moved 'Attendee Cancels' options to 'Manage Appointment Slots > Advanced Options'
- Moved 'Copy public link' to 'Public Page [...]' menu
- Options for additional email text
- Added 'Remove Old Appointments' option
- Iframes support
- Option to add 'robots noindex' meta tag
- Preview for "skip email verification step" option
- frontend error check fails when date empty
- Option to skip email validation test
- Install test
- Display all existing appointments in the schedule generator
- Shared calendars support (must have edit permission)
- Translations
- Translations push
- Option to hide phone number input
- Confirm page error (regression from v1.4.8)
- Timezone info in the help section
- Longer hours in the 'Schedule Generator' issues #62
- Error reporting when 'Schedule Generator' fails
- Do not re-run old update-hook.
- Free/Busy - issue #57
- translations
- Makefile and path to timezones.json
- Minor fixes
- issue #61: emails not sent on postgres instances
- Non 'floating' times are "casted" to visitors local times if in different timezone
- issue 51: can't set calendar on some instances
- Safari wrong time issue 59
- Make default email default issues 52 53
- Moved "User/Organization" settings to navigation area
- "Add Appointments" -> "Add Appointment Slots"
- "Help/Tutorial" is a toggle now
- Timezone abbreviation for non "floating" time appointments in emails
- Options for sending "update/cancel" emails to attendees when appointments are updated or deleted via the calendar or other external app
- Appointment booked/confirmed/canceled notifications for organizer
- Reset option for cancelled appointments.
- "appointments.use.default.email" config.php option for servers that do not provide email addresses for all users
- Advanced public page customization options
- BackendManager class and IBackendConnector interface
- DavListener class to send email on "updateCalendarObject" and "deleteCalendarObject" events
- "appointments_hash" table to keep track of active appointments
- "Copy public link" button for older versions of Safari
- Minor style tweaks
- Webpath for custom install directories
- GDPR checkbox style
- Fetch public link from server if empty
- Minor stability issues
- GDPR Compliance
- NC16 Compatibility
- Issue #29
- acorn security alert
- Mixed timezones in date/time picker
- Timezone support
- Custom form title option
- Add phone number to .ics files
- Max range verified
- Daylight savings grid drift
- Extra empty week
- Empty days text
- Max range is 5 weeks now
- Help/Tutorial
- Public page settings propagation
- Address in the appointment location filed
- .ics file attachment option
- New public page date/time picker UI
- New appointment generator UI
- Daylight savings 1 hour shift
- L10N compatibility
- Issue #9 (PostgreSQL related)
- L10N compatibility (partial)
- Mostly style tweaks
- PHP 5 token encode error
- Dark theme
- Persist tokens after update
- Token verify bug
- Multi-user access
- Token verification
- Initial Release