v0.14.2
Clearer scheduling, safer sign-in, and a tidier admin menu
Funzionalità
Smarter appointment editing: the reason you're asked for when changing an appointment now matches what actually changed — service, price, or both — and the current service or location price stays visible while you enter a custom price.
Calendar blocks show their true length: appointment blocks on the calendar now draw at their actual duration instead of being padded to a minimum size, so short appointments no longer look longer than they are or hide the time slot after them.
Overlapping appointments are easier to read: when appointments overlap, they now cascade so each one stays as wide as possible, rather than being squeezed into equal slices.
More useful calendar cards: calendar entries show more attendees, their roles, and a clear location and status line, and open the same preview whether they are appointments or calendar events.
Reorganized calendar toolbar: date navigation, refresh, and the status legend now sit where they are most useful, and status and location filters tuck neatly behind a "More filters" option.
New Integrations menu: API profiles and webhooks now live under a dedicated Integrations section in the admin sidebar, separate from general configuration.
Task updates get their own space: task notifications now open in a dedicated panel with a "mark all as read" option, separate from your task list.
Clearer login screens: the sign-in page for each practice now leads with the practice's own name and a short, relevant description, making it easier to confirm you are in the right place.
Optional extra sign-in check: practices can now enable a mode where staff signing in from an unrecognized network confirm their identity with a one-time code sent by email, with the option to trust that network afterward. This sits between the existing monitoring and full-block options.
Held emails resume automatically: when an email delivery problem is fixed, a note now explains that held messages will send automatically, so staff no longer need to resend them by hand.
Correzioni
Correct wording on login screens: role labels on sign-in pages now read naturally in every supported language, instead of sometimes producing an awkward phrase.
Accurate calendar attendee badges: a required attendee no longer shows a redundant role badge, and covered appointment blocks no longer display a stray status badge on top of the block covering them.
Fixed calendar scrolling: scrolling through some calendar views no longer skips a small amount of content on every scroll action.
Corrected Romanian wording: a broad review fixed grammar across Romanian text throughout the admin and client portals wherever entity names, such as "appointment" or "staff member", are mentioned.
Reliable security status display: the two-factor authentication status badge on the profile security page, which had disappeared for some users, is now always visible.
Sicurezza e affidabilità
New optional sign-in verification: practices can enable a mode where staff signing in from an unrecognized network must confirm a one-time code sent by email before continuing, adding an extra layer of protection for accounts without requiring it on every login.
Smoother verification for new accounts: completing an invitation or initial account setup no longer immediately triggers a second identity check, since the setup step itself already confirmed the person's access to their email.
Clearer, safer error messages: validation error messages from certain security-related settings now display properly translated, readable text instead of internal technical codes.
More reliable practice data preparation: improvements to how new practice environments are prepared ensure staff scheduling, availability, and tasks are consistently and correctly set up.