Table of Contents
New Features
- Settings Home Screen — Single-Location Accounts
- Calendar — Multi-Capacity Appointment Management
- Calendar — Additional Contacts Management on Edit
- Watcher Management in Services
- API — Sub-Property Filtering via the
fieldsParameter - Watcher OAuth2 — Access Token Cache
- Calendar Sync — Improved Invitation Flow
- Widget Fields in Multi-Location Mode
Bug Fixes
- NULL Values in Staff Member Fields (Critical)
- Broken Link-Sharing Message Template (Major)
- Notification Center — Wrong Appointment Author Displayed (Major)
- Widget Fields Not Displayed Despite Access Rights (Major)
- Untranslated Notification Label (Medium)
- Availability Offset by Timezone (Critical)
- Incorrect Price Saved for Payment (Medium)
New Features and Improvements
Settings Home Screen — Single-Location Accounts
The settings home screen has been redesigned for single-location accounts. Clicking Settings in the main menu now takes users directly to their location's home screen, with all configuration modules grouped by section (Location, Workflow, Channels, Account). Account-level modules (Security, Marketplace) are also accessible from this screen. Users with location creation rights will see an + Add button in the location dropdown, opening a quick-creation window.
Calendar — Multi-Capacity Appointment Management
Multi-capacity appointments are now supported in the new calendar flow. From the calendar or the appointment list, opening a multi-capacity slot displays a modal window with:
- Left panel: service information (category, name, duration, location, main staff member) and the slot fill rate.
- Right panel: the list of appointments booked on this slot (contact name, CRM key, location, status), with an Open detail button to view each appointment individually.
Navigation between appointments within the modal is handled by previous/next arrows (looping).
Calendar — Additional Contacts Management on Edit
Additional contact management is now available from the appointment edit screen. Users can search, add, and remove additional contacts via a dedicated search window. Contacts already present on the appointment do not appear in the suggestion list. Additions and removals take effect only upon saving, which triggers the standard notifications.
Watcher Management in Services
Watcher management (observer users) and email/SMS notification activation are now decoupled at the service level:
- The Enable watchers for this service option is displayed independently of the notifications option.
- The watcher option is only visible if an API Key is present on the account (developer console enabled).
- Both settings are stored and interpreted independently.
API — Sub-Property Filtering via the fields Parameter
The property filtering mechanism in API calls has been extended. Sub-properties can now be used in the fields parameter (e.g. fields=owner.id), not only top-level properties. This improvement applies to watcher requests and more generally to all affected APIs.
Watcher OAuth2 — Access Token Cache
An access token cache has been implemented for watchers using OAuth2 in client_credentials mode, to optimize calls to third-party systems. A new Mode parameter has been added to the watcher configuration, with two values:
- Development: no cache, current behavior.
- Production: active token cached for 10 minutes. If a watcher is triggered within this period, the same token is reused; beyond that, a new token is requested.
Calendar Sync — Improved Invitation Flow
The calendar sync invitation flow has been improved. When a staff member returns to the sync page from the invitation link, only sync services not yet activated are shown. If all possible syncs are already active, a No sync available message is displayed.
Widget Fields in Multi-Location Mode
Widget field management has been added in multi-location mode. In specific forms, field assignment is done per location (not per service).
Bug Fixes
NULL Values in Staff Member Fields (Critical)
When creating or editing a staff member, if the Description, Email, or First Name fields were left empty, a NULL value was saved. This caused display and calendar selection anomalies. Fix applied.
Broken Link-Sharing Message Template (Major)
The email template used when sharing a booking link was corrupted, making the received email unreadable. The template rendering is now correct.
Notification Center — Wrong Appointment Author Displayed (Major)
When a logged-in user booked an appointment directly from the calendar, the notification center incorrectly indicated that the client had made the booking. Fix applied to display the correct appointment author.
Widget Fields Not Displayed Despite Access Rights (Major)
A user with widget access rights could not see the associated fields in the interface, even though they were correctly configured. The access rights check issue has been fixed.
Untranslated Notification Label (Medium)
The label for the notification activation option on a service was not translated in some languages. Translations are now correct in all supported languages.
Availability Offset by Timezone (Critical)
For a location configured in a timezone other than GMT+1, unavailabilities entered were displayed one day off. Fix applied so that unavailabilities respect the timezone configured on the location.
Incorrect Price Saved for Payment (Medium)
Objects related to pricing in events did not always return the correct pricing information. The fix ensures that the price actually applied (per staff member or per service) is correctly saved and returned.
Release note published on March 27, 2026 — Agendize Product Team
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article