🚀

Co nowego

Co się zmieniło w każdym wydaniu Tymeslot, od najnowszego.

v 1.26.0

v 1.26.0

2026-10-16

Booking pages that follow the visitor's week and the organiser's colours more closely, a run of booking-flow fixes, and environment variables that now take precedence over the admin settings page. Internally, the booking theme system was restructured so new themes can be added without changing the existing ones. Bandit is also updated to address security advisory EEF-CVE-2026-105659.

Zmiany niekompatybilne wstecz
  • Let environment variables outrank settings saved on the admin page

    an environment variable such as REGISTRATION_ENABLED or ENABLE_GOOGLE_AUTH, when set, now takes precedence over a value saved on the admin settings page; before, the saved value won. Before upgrading, check your .env for the lines older versions of .env.example shipped uncommented: ENABLE_GOOGLE_AUTH=false, ENABLE_GITHUB_AUTH=false and ENABLE_OAUTH_AUTH=false. Left in place, they now switch those sign-in methods off; if you turned SSO on from the admin page, comment them out or no one can sign in. Unset any variable for a setting you want to manage from the admin page. Values already saved there are kept, and apply again once the variable is removed.

  • Self-hosters: a sign-in, registration or other admin setting fixed by an environment variable now overrides the admin settings page, which shows it greyed out
  • The booking calendar starts the week on the visitor's first day, such as Sunday in the US or Monday in most of Europe
  • Onboarding helps you choose a booking theme by asking which theme's story sounds like you
  • A custom colour palette now carries through the booking page's focus rings, highlights and payment pages, instead of falling back to cyan
  • A link to a specific date opens the booking calendar on that date's month, instead of the current month
  • A single-choice question with many options on the booking page now keeps the booker's answer, instead of losing it
  • A guest who declines a group booking now frees their seat for someone else
  • The website has a new booking themes page that tells each theme's story, and the homepage helps you find yours chmura
v 1.25.0

v 1.25.0

2026-10-14

Reminder emails for meetings added from the dashboard calendar, an earlier refusal for paid bookings a host can no longer take, and corrected documentation. The Decimal library is also updated to address security advisory EEF-CVE-2026-97853.

  • Adding a meeting from the dashboard calendar now lets you choose its reminder emails, instead of sending none
  • The booking page refuses a paid booking when the host's plan no longer includes payments, instead of failing at checkout
  • The documentation and website now give accurate setup steps, webhook retry details and Docker upgrade instructions chmura
v 1.24.0

v 1.24.0

2026-10-13

More control over how group booking pages and subscribed calendars behave, replies to booking emails that reach the right person, and invitee details anonymised two years after a meeting. Existing group meeting types stop showing the exact number of spots left on every time; turn on "Show the count for the last spots" in the meeting type's settings to bring it back when few remain.

  • Group meeting types can hide how full each time is on the booking page, or show the exact count only for the last few spots
  • A subscribed calendar, such as a holiday feed, can count every event as busy, blocking those times on the booking page and in your free/busy feed
  • Replying to a booking email now reaches the organiser (or, for the organiser's copy, the attendee) instead of the address it was sent from
  • Invitee names, emails and messages are anonymised two years after their meeting ends; the meetings themselves stay in your statistics
  • Repeating Outlook events that start on the 29th, 30th or 31st are refused with an explanation, instead of landing on a different day in shorter months
  • A notification that disappears on its own no longer closes the dialog you have open
  • Calendar invites from free-plan accounts carry a "Scheduled with Tymeslot" line chmura
v 1.23.0

v 1.23.0

2026-10-08

Group bookings arrive, availability can run past midnight, and the app is now available in Brazilian Portuguese. Also .ics import on the dashboard calendar, dark mode in emails, and many smaller fixes across the dashboard on phones. Self-hosters: back up before upgrading, and to undo the upgrade restore that backup rather than going back to the previous image, which cannot read group bookings or overnight hours.

  • Meeting types can take group bookings: several people book the same time, up to a participant limit you set
  • Group bookings are part of the Pro plan chmura
  • Availability hours can run past midnight (22:00 to 02:00, say), and meeting types can last up to 24 hours
  • Availability schedules have separate buffers before and after each meeting, in place of one buffer for both
  • The dashboard calendar imports events from an .ics file, picked from the toolbar or dropped on the calendar
  • Emails switch to a dark design in mail apps set to dark mode, such as Apple Mail
  • The booking page, dashboard and emails are available in Brazilian Portuguese
  • Booking links can fill in the booker's name and email, by adding #name=…&email=… to the link
v 1.22.0

v 1.22.0

2026-10-02

Hosts can now save in-person venues and let bookers choose one. This release is also a broad privacy and security pass: uploaded photos lose their location data, stored links and secrets are encrypted, and logs and analytics keep far less about visitors. Also fixes for dashboard calendar edits, CalDAV events and time zones in Manitoba and the Northwest Territories.

  • Hosts can save in-person venues on a new Locations page in the dashboard, and bookers pick one on the booking page
  • Uploaded profile pictures and backgrounds no longer publish the photo's location, capture time or device, including files uploaded before updating
  • Booking and sign-up pages load Google's reCAPTCHA only once a visitor starts filling in the form
  • Bookings and sign-ups were refused while Google's reCAPTCHA service was down; they now go through
  • Webhook URLs, custom meeting links, and poll, RSVP and free/busy links are now stored encrypted
  • Guests' calendar invitations no longer include the booker's email address, message or booking-form answers
  • The booking page no longer offers times an hour out in Manitoba and the Northwest Territories from 1 November 2026
  • Self-hosted instances no longer contact data.iana.org at startup and every week to check for time zone updates
v 1.21.0

v 1.21.0

2026-10-01

Tymeslot now speaks Polish, booking titles follow each reader's language, and booking pages and emails no longer load fonts from Google. Also fixes for iCloud and mailbox.org calendars, dashboard calendar edits, and embed links. Under the hood it now runs on Elixir 1.20.4 and Erlang 28.5, with no configuration changes.

  • Booking pages, emails and the dashboard are now available in Polish
  • The tymeslot.app website and subscription pages are now available in Polish chmura
  • Booking titles in calendar events and emails were always in English; the host now sees them in their language and guests in theirs
  • Booking pages no longer load their fonts from Google
  • Rescheduling a booking now moves the event in an iCloud calendar, instead of leaving it at the old time
  • Bookings in a mailbox.org calendar no longer list your mailbox.org login address as an extra attendee
  • Edits in the dashboard calendar are still saved to your calendar when you close the calendar before they finish
  • A booking page's embed link opened in its own browser tab no longer reloads over and over
v 1.20.0

v 1.20.0

2026-09-29

Hosts can now add guests to existing bookings and to meetings made with quick add, and booking cards show their reminder emails. Also fixes for choosing a CalDAV calendar, video rooms on moved events, and reminders nobody asked for.

  • Hosts can add guests to an existing booking from the bookings dashboard, and each guest gets an invitation email
  • Quick add in the dashboard calendar can include a note to the guest and invite extra guests in a language you pick
  • Booking cards in the dashboard list each reminder email and whether it has been sent
  • Events created in the dashboard calendar on a CalDAV account are saved to the calendar you picked, not the default one
  • Moving a dashboard calendar event to another calendar no longer deletes its video room
  • Meetings made with quick add or confirmed from a poll no longer send a reminder their confirmation said was not scheduled
  • Attendee reminder emails now read “Our meeting is in 30 minutes” instead of missing the “in”
v 1.19.0

v 1.19.0

2026-09-29

Recurring events can now be edited, moved and deleted as a series from the dashboard calendar, attendee cancellation emails are fixed, and bookings are no longer exposed through the host's calendar. Self-hosted installs gain built-in error tracking with admin alerts.

  • Changing a recurring event in the dashboard calendar asks whether it applies to this event, this and following events, or all events
  • Deleting a recurring event from the dashboard calendar asks whether to remove only that event or the whole series
  • A recurring event can be moved to another calendar from the dashboard calendar, taking the whole series with it
  • Deleting an event and choosing to notify attendees now emails them a cancellation, where before nobody was emailed
  • Deleting an event someone else organised no longer emails its organiser and guests a cancellation on your behalf
  • Events in the host's calendar no longer carry the booking's cancel code, which anyone who could see them could use to cancel it
  • Events deleted in Google Calendar now disappear from the dashboard calendar, instead of lingering until long after they ended
  • For self-hosters: errors are now recorded and new ones emailed to admins, and ERROR_TRACKING_ENABLED=false switches this off
v 1.18.1

v 1.18.1

2026-09-25

Fixes across calendar sync, languages and video rooms: large CalDAV calendars sync without exhausting memory, pages follow the browser's language, and leftover video rooms are cleaned up. Translation files are now split by area of the app, so translators work in smaller catalogues.

  • Syncing a large CalDAV calendar, or one after a bulk import, no longer runs the server out of memory
  • Pages now follow a change of browser language, instead of keeping the first language they detected
  • Public booking pages no longer switch to the dashboard's fallback language after you visit the dashboard
  • Deleting a meeting in your calendar app now also removes its Nextcloud Talk or Teams room, instead of leaving it behind
  • A booking whose video link needed retrying no longer leaves spare rooms on the host's video account
  • The dashboard calendar no longer offers a subscribed calendar as the place to save a new event, where saving failed
  • Dialogs taller than the window now scroll, instead of hiding their title and buttons off-screen
  • Quick Add's meeting with a guest sends one invitation, instead of a second bare one in English
v 1.18.0

v 1.18.0

2026-09-25

Bookers can now choose where a meeting is held, sign-in and sign-up are hardened so they no longer reveal which email addresses have accounts, and Microsoft Teams bookings keep their join links.

  • The booking page can let guests choose where to meet: in person, by phone, or on one of several video services
  • Guests can switch to another meeting location when they reschedule, instead of cancelling and booking again
  • Microsoft Teams bookings no longer confirm without a join link, or lose it when moved back and forth
  • For self-hosters: admin alerts now warn when calendar connections start failing across many accounts
  • The timezone picker adds France's overseas territories and finds cities typed without their accents
v 1.17.0

v 1.17.0

2026-09-22

Three self-hostable video providers arrive, and rescheduling keeps everything the original booking had.

  • kMeet, Jitsi Meet and Nextcloud Talk join the video providers
  • Rescheduled bookings keep their meeting type, answers and video room
  • Times the host has already booked are no longer offered
  • Edits to synced CalDAV events save instead of reverting
  • Email reaches SMTP relays that negotiate TLS 1.3
v 1.16.1

v 1.16.1

2026-09-21

Guest reminders arrive, and rescheduled bookings now notify everyone and keep calendars in step, with fixes to CalDAV series and multi-day events.

  • Guests are reminded about the meetings they were invited to
  • Rescheduled bookings notify guests and hosts and keep calendars in step
  • Editing one occurrence no longer changes the rest of a CalDAV series
  • Multi-day and overnight events stay in sync on every agenda day
  • Signup and booking limits say how long you need to wait
v 1.16.0

v 1.16.0

2026-09-19

Time off arrives, events edited on the dashboard calendar keep everything attached to them, and self-hosted calendars and recurring events sync more faithfully.

Zmiany niekompatybilne wstecz
  • Move Zoom meetings when a booking is rescheduled by default

    Add meeting:update:meeting to your Zoom app's scopes before upgrading. If your app cannot have it, set ZOOM_UPDATE_SCOPE_ENABLED=false, or users will be asked to reconnect Zoom for a permission the app cannot grant.

  • Time off closes the days you are away without touching a calendar
  • Calendar events edited from the dashboard keep attendees, reminders and repeats
  • Zoom meetings move when a booking is rescheduled
  • Nextcloud and other CalDAV calendars connect with per-provider guidance
  • Pro access continues while a failed payment is being retried chmura
v 1.15.8

v 1.15.8

2026-09-17

Calendar reconnection and upgrade fixes: revoked Google and Outlook access now reaches owners, bookings avoid calendars awaiting reconnection, and interrupted upgrades repair their database indexes.

  • Owners are asked to reconnect when Google or Outlook revokes calendar access
  • Bookings go to a working calendar while the chosen one needs reconnecting
  • Google Meet participants get the plain link, without Google's account chooser
  • The Docker image now applies values set in /app/data/.env
  • A time freed by a host's reschedule request can be booked again
v 1.15.7

v 1.15.7

2026-09-16

Calendar health and privacy fixes: stalled Google, Outlook, Exchange and subscribed calendars now show as unhealthy, meeting links stay out of analytics, and .env values are no longer interpolated.

Zmiany niekompatybilne wstecz
  • Read .env files identically at boot and in the release

    .env values are no longer interpolated. ${VAR} and $(command) are kept as literal text, and a # not preceded by whitespace is part of an unquoted value. A .env that relied on either needs the final value written out.

  • Calendars that stop syncing now show as unhealthy and their owners are notified
  • Owners are emailed whenever a calendar or video connection needs reconnecting
  • Meeting links and query strings are scrubbed before reaching analytics
  • The Link embed preview no longer makes real bookings and is marked as a test
  • Telegram and Slack notifications show meeting times in the organiser's timezone
v 1.15.6

v 1.15.6

2026-09-15

Email delivery and calendar fixes: mail survives slow or unreachable SMTP relays, owners are told when a calendar needs reconnecting, and deselected calendars stay out of search and reminders.

  • Email is no longer silently dropped when the SMTP relay is slow or unreachable
  • SMTP login is now optional, always used when set, and SMTP_SSL forces TLS
  • Calendar owners are emailed when a calendar needs reconnecting
  • Booking invites are no longer deferred by strict mail gateways
  • Feature and comparison pages gain screenshots, cited sources and share images chmura
v 1.15.5

v 1.15.5

2026-09-14

Fixes outbound HTTPS requests through a configured proxy and the host's avatar in Gmail booking emails; the dashboard calendar now opens on today in your own timezone, and deselected calendars no longer appear in the agenda.

v 1.15.4

v 1.15.4

2026-09-10

CalDAV reliability fixes: connections recover properly, missing bookings restore, deleting two calendars at once no longer breaks, and booking previews no longer create real bookings or get blocked by the rate limit.

v 1.15.3

v 1.15.3

2026-09-09

Calendar fixes: every changed Google Calendar event now syncs, CalDAV servers that require digest authentication can connect, and embed pages stay scrollable after reopening the booking popup.

v 1.15.2

v 1.15.2

2026-09-08

Calendar fixes: CalDAV and Outlook now recognise Tymeslot's own bookings, a CalDAV calendar no longer silently syncs nothing, and calendar settings show the last sync time again.

v 1.15.1

v 1.15.1

2026-09-06

Fixes two false-positive external-calendar warnings so hosts no longer see stale change alerts.

v 1.15.0

v 1.15.0

2026-09-04

Hosts can require their approval before a booking is confirmed, write their own booking page welcome, and have bookings written back to Exchange.

  • Require your approval before a booking on a meeting type is confirmed
  • Write your own booking page heading, greeting and instruction
  • Confirmed bookings are now written to a connected Exchange calendar
  • Cloudron installs can be configured from a file instead of the CLI
  • Visitors can pause the background video, with clearer labels throughout
v 1.14.0

v 1.14.0

2026-09-02

Microsoft Exchange calendars can now be connected, and hosts gain finer control over booking times and admin settings.

  • Connect a Microsoft Exchange calendar for free/busy and scheduled sync
  • Set a custom booking interval instead of picking from a fixed list
  • A two-tier hour picker keeps dense slot grids grouped and legible
  • Admin settings are grouped into tabs, with a fallback language per surface
  • Self-hosted SMTP relays now send mail reliably, with clearer TLS errors
v 1.13.2

v 1.13.2

2026-09-01

Booking-page fixes: every free day is reachable, failures explain themselves, and video invitations reach the attendee.

  • Every bookable day and month is reachable on the booking calendar
  • A page that cannot load its times says so and asks the visitor to retry
  • An ad-hoc meeting that books a video room now invites the attendee
  • Slack notifications are sent when Telegram is connected as well
  • CalDAV calendars connect to servers that answer 405 to discovery
v 1.13.1

v 1.13.1

2026-08-31

Booking pages now open on a day visitors can actually book, and cancellation emails link back to the host.

  • The booking calendar opens on the first free day with its times loaded
  • Rescheduling lands on a bookable day instead of an empty month
  • Webhook payloads now include the meeting's guests
  • The cancellation email links back to the host's booking page
v 1.13.0

v 1.13.0

2026-08-31

A reliability and security release: bookings fail safe, integrations survive provider outages, and sign-in events are audited.

  • Bookings are refused for times the host's schedule never offered
  • A video provider outage now trips a circuit breaker instead of retrying
  • Booking emails wait out a mail outage instead of being dropped
  • Account lockouts, password changes and social sign-ins are now audited
  • Booking errors and the agenda countdown appear in the visitor's language
v 1.12.0

v 1.12.0

2026-08-29

A reliability release for bookings that use a video meeting, calendar sync and profile photos.

  • A booking with a video meeting is confirmed exactly once, however slowly the link arrives
  • A Teams account that cannot host a meeting confirms the booking without a link
  • CalDAV calendars are found on servers that answer under a subpath
  • Choosing a second profile photo no longer takes the page down
  • Email addresses on newer domain endings are accepted again
v 1.11.1

v 1.11.1

2026-08-19

Video integrations can now reach a meeting server on your own private network.

  • ALLOW_PRIVATE_IPS_FOR_VIDEO permits a meeting server on an internal network
  • Custom video links and self-hosted MiroTalk both accept a private address
v 1.11.0

v 1.11.0

2026-08-19

Meeting polls settle a group on a time by voting, and transactional emails can now carry your own branding.

  • Propose several candidate times and let invitees vote to settle on one
  • Confirming the winning time books the meeting with everyone invited
  • Set your own logo, brand name and accent colour on transactional emails
  • Email buttons and links now meet accessibility contrast requirements
  • Nextcloud calendars now connect on installs served from a subdirectory
v 1.10.1

v 1.10.1

2026-08-17

A security release covering the login redirect check and three dependency advisories.

  • Login redirects reject crafted targets that a browser would resolve off-site
  • Bundled dependencies updated to clear three security advisories
v 1.10.0

v 1.10.0

2026-08-17

Availability is now built from named schedules, and every meeting type can follow its own.

  • Keep up to five named schedules, each with its own hours, breaks and rules
  • Every meeting type follows the schedule you give it, or your default schedule
  • Buffer, minimum notice and the booking window now belong to a schedule
  • Rate limiting no longer locks out signups or visitors behind a shared proxy
  • Webhook deliveries stop retrying once the endpoint has rejected them outright
  • Now built on the Cloudron 5.1 base image
v 1.9.0

v 1.9.0

2026-08-14

The dashboard now opens on your calendar, and calendar connection problems stay visible until fixed.

  • The dashboard opens on your calendar, with all navigation in the sidebar
  • The Integrations badge names the integration that needs attention
  • A broken calendar connection alerts once and stays flagged until you reconnect
  • Fixed crashes when opening an event with a reminder or when a break is rejected
v 1.8.1

v 1.8.1

2026-08-12

The meeting type editor moves to tabs, rescheduling notifies everyone again, and translations are corrected throughout.

  • Edit a meeting type through five tabs instead of one long scrolling form
  • Rescheduling now sends its own email and replaces the existing calendar entry
  • Rescheduling a booking again fires webhooks, chat alerts and reminders
  • Every translation reviewed and corrected across all five languages
  • Pricing plan cards are translated, and long text no longer overflows chmura
v 1.8.0

v 1.8.0

2026-08-10

Tymeslot now speaks six languages, and hosts can cap how many bookings they take.

  • The whole app now speaks German, French, Italian, Ukrainian and Czech
  • Cap how many bookings you accept per day, week or month
  • Give each connected calendar its own colour, and show or hide it in the grid
  • Disconnecting a video provider can now clean up its meeting rooms too
  • The marketing site is localised, with prices in each market's own currency chmura
v 1.7.0

v 1.7.0

2026-08-04

Calendar feed subscriptions and invoicing for paid bookings, with CalDAV sync and daylight-saving fixes.

  • Subscribe to any published calendar feed by URL and have it block your availability
  • Invoices are now issued automatically for paid meeting bookings
  • Download your subscription invoices from the billing dashboard chmura
  • CalDAV sync no longer stalls or drops events on stricter servers
  • Booking times stay correct across daylight-saving and the 2026 clock changes
v 1.6.0

v 1.6.0

2026-07-31

New email delivery providers alongside calendar sync, video link and email reliability fixes.

  • Send email through SendGrid, Mailgun or AhaSend as well as SMTP and Postmark
  • Read-only calendars are no longer offered as booking targets
  • Organisers and guests now reliably receive video join links
  • CalDAV sync recovers from emptied calendars and stricter servers
  • A misconfigured email provider now fails at startup instead of silently dropping mail
v 1.5.0

v 1.5.0

2026-07-25

External PostgreSQL support and a slim Docker image, faster page loads, and calendar sync and accessibility fixes.

Zmiany niekompatybilne wstecz
  • Select an external database only when DATABASE_URL is remote

    DATABASE_URL now selects an external database on the Docker image, where releases up to 1.4.4 ignored it and always used the bundled PostgreSQL. Only a URL naming a remote host changes behaviour, as a URL pointing at localhost still means the bundled database. Remove any stale DATABASE_URL before upgrading if you want to keep using the bundled database.

  • Connect to an external PostgreSQL with DATABASE_URL, including TLS
  • A slim Docker image that runs PostgreSQL as its own container
  • Faster page loads with zstd-compressed assets and lighter provider icons
  • Calendar event updates use the provider's id, fixing Google sync failures
  • Marketing and legal pages meet WCAG AA contrast chmura
v 1.4.4

v 1.4.4

2026-07-17

Descriptions on meeting type cards, a Stripe API generation upgrade, a Connect onboarding fix, and security patches for six bundled dependencies.

  • Descriptions now appear on meeting type cards
  • Security patches for six bundled dependencies, including Phoenix and LiveView
  • Stripe now runs on the 2025-11-17 API generation, no webhook changes needed
  • Stripe Connect onboarding no longer blocked by the security policy
  • Booking pages no longer fail on daylight-saving changeover days
  • Renewed subscriptions are no longer cancelled prematurely chmura
v 1.4.3

v 1.4.3

2026-07-17

Meeting reschedule and cancellation cleanup fixes, timezone display corrections, and Outlook calendar sync hardening.

v 1.4.2

v 1.4.2

2026-07-14

A maintenance release with background job, build configuration and contribution tooling fixes.

v 1.4.1

v 1.4.1

2026-07-08

A branded 404 page, an onboarding calendar fix, and security patches to bundled dependencies.

  • A branded 404 page for unknown routes
  • Security patches for bundled HTTP dependencies (plug, hpax, mint)
v 1.4.0

v 1.4.0

2026-07-06

A unified integrations hub, calendar colour sync, and a live dashboard agenda, alongside encryption, security and accessibility hardening.

  • Unified integrations hub for calendars, video and payments with health status and one-click reconnect
  • Event colours now sync both ways with your calendar provider
  • Data-at-rest encryption key can be rotated independently of deployment
  • Live "Your day" agenda and setup nudges on the dashboard overview
  • Improved keyboard and screen-reader accessibility across booking and dashboard
v 1.3.0

v 1.3.0

2026-07-01

A fuller in-app calendar, Apple iCloud sync, and Tymeslot's move to open source under AGPLv3.

  • Create recurring and all-day calendar events, with colours and reminders
  • Quick-add, search, agenda view and keyboard shortcuts for the calendar
  • Apple iCloud added as a calendar provider alongside Google, Outlook and CalDAV
  • Live booking-page preview and theme picker moved into onboarding
  • Relicensed under AGPLv3, so self-hosters can modify and redistribute Tymeslot
v 1.2.5

v 1.2.5

2026-06-29

Personal free/busy feed, richer calendar events, and CalDAV improvements.

  • Personal free/busy calendar feed for sharing availability externally
  • Calendar events enriched with conference links, language tags and free/busy status
  • SMTP now accepts wildcard TLS certificates
v 1.2.4

v 1.2.4

2026-06-25

Session security hardening, stage-aware onboarding emails, and marketing page improvements.

  • Sessions end immediately on logout or credential change
  • Onboarding emails adapt to each user's activation stage chmura
  • Structured data and performance improvements on marketing pages chmura
v 1.2.3

v 1.2.3

2026-06-24

WordPress embed guidance, a public FAQ page, and stability fixes.

  • Embed dashboard links WordPress users to the official plugin
  • Public FAQ page covering common questions chmura
  • Blocked embeds show a clear notice rather than the homepage
v 1.2.2

v 1.2.2

2026-06-24

One-click Google Calendar connect in onboarding, plus small fixes.

  • One-click Google Calendar connect during onboarding
v 1.2.1

v 1.2.1

2026-06-23

A booking analytics dashboard with traffic sources, conversion and device breakdowns, plus a marketing blog and hardened security.

  • Booking analytics dashboard with traffic sources, visits and conversion over time
  • Cookie-less, bot-filtered analytics with UTM and tracking-parameter capture
  • Booking analytics available on Pro chmura
  • Marketing blog with featured posts, cover images and competitor comparison pages chmura
  • Tighter content security policy and SSRF protection on calendar and video integrations
v 1.2.0

v 1.2.0

2026-06-19

Guest attendees with email RSVP, richer booking-link sharing, and a new pricing page.

  • Guest attendees with email RSVP on bookings, including a per-type guest limit
  • Private and direct booking links for individual meeting types
  • Booking-link share previews with organiser photo and details
  • Features and Resources navigation menus with icons
  • New pricing page chmura
v 1.1.1

v 1.1.1

2026-06-17

Zoom and Google Meet calendar reliability fixes.

v 1.1.0

v 1.1.0

2026-06-16

Paid bookings via Stripe Connect, custom booking questions, Zoom and Slack integrations, an admin control panel and a guided dashboard tour.

Zmiany niekompatybilne wstecz
  • Correct Docker Compose env forwarding, volumes, and DB config

    the embedded PostgreSQL volume is now named tymeslot_pg everywhere. Installs created before this change keep their data in the old volume (postgres_data, or <project>_postgres_data under Compose). Re-point the new mount at the old volume, or migrate the data into tymeslot_pg, before upgrading or the app starts against an empty database.

  • Paid meeting types with Stripe Connect checkout, refunds and a payments dashboard
  • Custom booking questions shown in emails, calendar events and confirmations
  • Zoom and Slack integrations for video meetings and booking notifications
  • Admin control panel for self-hosted installs with sign-in and security toggles
  • Guided post-onboarding dashboard tour and what's-new announcements
v 1.0.5

v 1.0.5

2026-06-03

Calendar sync and Cloudron boot reliability fixes.

v 1.0.4

v 1.0.4

2026-05-29

Inline Google Meet links on Google Calendar events, plus calendar fixes.

  • Google Meet links created inline with Google Calendar events
v 1.0.3

v 1.0.3

2026-05-22

Booking title, calendar move and email-handling fixes.

v 1.0.2

v 1.0.2

2026-05-12

Profession hub redesign and a CalDAV duplicate-invite fix.

v 1.0.1

v 1.0.1

2026-05-08

Onboarding email funnel for new users plus booking calendar and calendar-sync fixes.

  • Onboarding email funnel for newly verified users chmura
v 1.0.0

v 1.0.0

2026-05-08

Founder welcome email with one-click unsubscribe and marketing opt-out controls.

  • Founder welcome email with one-click unsubscribe chmura
v 0.100.16

v 0.100.16

2026-05-06

Custom booking page colours, redaction-aware file logging, and calendar-sync fixes.

  • Custom colour picker for booking page palettes and backgrounds
  • Rotating file logs with sensitive-data redaction
v 0.100.15

v 0.100.15

2026-05-06

Booking form localisation, email rendering, and CalDAV booking fixes.

v 0.100.14

v 0.100.14

2026-04-30

Auto-pausing of unhealthy integrations, refined docs filtering, and updated legal policies.

  • Auto-pause integrations stuck unhealthy past the configured cutoff
  • Topic, provider and self-hosting filters for docs chmura
  • Updated v1.1 Terms and Privacy Policy chmura
v 0.100.13

v 0.100.13

2026-04-28

mailbox.org CalDAV support with guided provider setup and integration credential alerts.

  • mailbox.org added as a CalDAV calendar provider
  • Guided CalDAV setup with per-provider articles and in-form links
  • Immediate alerts when integration credentials become invalid
  • Load environment variables from a .env file at boot
v 0.100.12

v 0.100.12

2026-04-24

Richer calendar views and resilient CalDAV reconnection and credential rotation.

  • 3-day calendar view with swipe navigation and responsive view demotion
  • CalDAV credential rotation without recreating the integration
  • OAuth reconnect button on calendar integration cards
  • Automatic reauth flagging when CalDAV sync hits 401
v 0.100.11

v 0.100.11

2026-04-23

Reliability and security fixes across booking forms, billing webhooks and reschedule emails.

v 0.100.10

v 0.100.10

2026-04-21

Italian language support plus extensive security and reliability hardening.

  • Italian added to supported booking and email languages
  • Stronger account lockout, open-redirect and webhook SSRF protections
v 0.100.9

v 0.100.9

2026-04-20

Calendar sync reliability fixes and email translations.

  • Dashboard warning when a calendar integration has no calendars selected
  • User-facing emails translated into French, German and Ukrainian
v 0.100.8

v 0.100.8

2026-04-17

Docker first-run, availability and request-isolation fixes.

v 0.100.7

v 0.100.7

2026-04-17

Booking security hardening and calendar fixes.

  • Closed access-control gaps on meeting cancel and reschedule
v 0.100.6

v 0.100.6

2026-04-17

Subscription dashboard and calendar sync fixes.

  • Subscription dashboard covers past-due and unpaid states with post-checkout polling chmura
v 0.100.5

v 0.100.5

2026-04-16

Recurring-event availability and calendar audit fixes.

v 0.100.4

v 0.100.4

2026-04-16

Version metadata fixes for release tooling.

v 0.100.3

v 0.100.3

2026-04-16

Changelog, manifest and tooling fixes.

v 0.100.2

v 0.100.2

2026-04-16

CalDAV reliability overhaul with offline write queue and conflict resolution.

  • CalDAV offline write queue so calendar changes are retried when the server is unreachable
  • CalDAV conflict resolution with conditional-write retries on transient errors
  • Centralised attendee notifications with change detection and correct ICS sequencing
  • Scheduling page availability refreshes automatically after calendar sync
v 0.100.1

v 0.100.1

2026-04-15

Timezone handling and security hardening across booking and calendar sync.

  • Robust timezone handling with quoted-TZID normalisation and DST-correct conversions
  • Public booking page honours the configured meeting type order
  • Mobile dashboard and auth page layout fixes
v 0.100.0

v 0.100.0

2026-04-14

Redesigned 2026 emails, a canonical calendar event model and stronger CalDAV sync.

  • Redesigned transactional and system emails for 2026
  • Periodic forced full re-sync and event fingerprinting for CalDAV calendars
  • Unified calendar event model normalising all providers
  • Redesigned profession and category hub pages with improved SEO chmura
  • Open Graph social card images for shared links
v 0.99.40

v 0.99.40

2026-04-07

Multi-attendee meetings, calendar invitations and a redesigned onboarding flow.

  • Multi-attendee calendar events with invitation emails and attendee management
  • Ad-hoc meeting invitations created from the dashboard calendar
  • Attendees notified when the organiser updates event details
  • Redesigned split-screen onboarding with step-by-step scheduling setup
  • Stricter domain and email validation with typo suggestions
v 0.99.36

v 0.99.36

2026-04-02

A calendar grid with inline event editing and a hardened sync engine.

  • Calendar grid with inline title editing and event management
  • Calendar event sync engine with batch webhooks and async operations
  • Scheduling and calendar mode tab bar in the dashboard
  • Optional profile timezone
v 0.99.34

v 0.99.34

2026-03-27

Multi-account integration support with curated timezone handling.

  • Connect multiple accounts per integration with per-account uniqueness
  • Email location labels translated per recipient's locale
  • Improved timezone picker with popular-first ordering
v 0.99.33

v 0.99.33

2026-03-23

Cloudron deployment, meeting-type and availability hardening fixes.

v 0.99.32

v 0.99.32

2026-03-23
  • Pozostałe poprawki błędów i większa stabilność.
v 0.99.31

v 0.99.31

2026-03-19

Embed system split into inline and modal modes, responsive video backgrounds, and many profession landing pages.

  • Inline and modal embed modes for the booking widget
  • Responsive video transcoding for uploaded backgrounds
  • Availability now spans the full 42-day calendar display range
  • New profession landing pages with free-plan pricing and FAQs chmura
v 0.99.30

v 0.99.30

2026-03-18

Profession landing pages and a redesigned site footer with extra link columns.

  • 27 profession landing pages at /for/:slug chmura
  • Redesigned footer with extra link columns
  • Signed parent-origin verification for embedded booking pages
v 0.99.29

v 0.99.29

2026-03-17

Free/busy calendar transparency, availability overrides and hardened iframe embed security.

  • Respect calendar event transparency (free/busy) across all providers
  • Availability overrides applied to business-hours calculation
  • Hardened iframe embed security with wildcard domains and www auto-matching
  • Config-driven dashboard extension system
  • Plain-text bodies added to all email templates chmura
v 0.99.28

v 0.99.28

2026-03-15

Session-free WebSocket for cross-origin embeds and smoother Cloudron install.

  • Session-free WebSocket for cross-origin embed iframes
  • Auto-generated secret key on first Cloudron install
v 0.99.27

v 0.99.27

2026-03-13

Signed token authentication for embedded booking pages.

  • Signed token auth for embeds, replacing cookie rewriting
v 0.99.26

v 0.99.26

2026-03-13

Booking and auth form validation now surface errors per field on blur.

  • Per-field booking validation errors shown on touched fields
  • Debounced email validation on auth forms
v 0.99.24

v 0.99.24

2026-03-12

New features reference page, JSON-LD docs markup and release workflow tooling.

  • Features page with full feature reference chmura
v 0.99.23

v 0.99.23

2026-03-11

Internal release tooling to sync version tags to the Core mirror.

v 0.99.22

v 0.99.22

2026-03-11

Embedded-iframe booking improvements for cross-site scheduling.

  • Embedded scheduling works cross-site with correct theme background and layout
  • Version number shown in the site footer
v 0.99.21

v 0.99.21

2026-03-10

A small Docker build-script fix.

v 0.99.20

v 0.99.20

2026-03-10

Cloudron OIDC and sendmail addons are now auto-detected at startup.

  • Automatic detection of Cloudron OIDC and sendmail addons
v 0.99.19

v 0.99.19

2026-03-10

Calendar integration password handling fixes.

v 0.99.18

v 0.99.18

2026-03-10

Booking pages can be embedded in any website, with a new weekly calendar view.

  • Embed your booking page in any website via iframe
  • Weekly calendar view for scheduling
v 0.99.17

v 0.99.17

2026-03-06

Telegram booking notifications and confirmation-page fixes.

  • Telegram notifications for bookings, with a guided connection wizard
  • Cancellation and reschedule emails sent in the attendee's language
v 0.99.16

v 0.99.16

2026-03-05

A public changelog page plus footer links to changelog and docs.

  • Public changelog page with full release history chmura
  • Google Meet links created automatically for bookings
v 0.99.15

v 0.99.15

2026-03-04

Hardened OAuth/SSO sign-in security and an option to disable password auth.

  • Option to disable password-based sign-in
  • Hardened OAuth single sign-on security and validation
v 0.99.14

v 0.99.14

2026-03-03

Generic OAuth/OIDC single sign-on and localised meeting cancel/reschedule pages.

  • Sign in with any OAuth/OIDC provider for single sign-on
  • Localised meeting cancel, reschedule and confirmation pages
v 0.99.13

v 0.99.13

2026-03-03

Calendar OAuth scope tightening and docs navigation polish.

  • Requests only the calendar events OAuth scope instead of broad calendar access
v 0.99.12

v 0.99.12

2026-03-03

Documentation expansion and registration gating.

  • Expanded documentation with new articles, author profiles, tag filtering and search chmura
  • Feature flag to enable or disable user registration
  • Embeddable booking widget script
v 0.99.11

v 0.99.11

2026-02-27

Calendar and meeting settings UI fixes.

  • Inactive calendar integrations now shown in meeting settings with fixed links
v 0.99.10

v 0.99.10

2026-02-27

Onboarding timezone persistence and test setup fixes.

  • Browser-detected timezone now saved during onboarding
v 0.99.9

v 0.99.9

2026-02-26

Subscription reliability, billing data retention and cascade-delete fixes.

  • Stripe event payloads retained for 30 days then automatically removed chmura
  • More accurate trial subscription handling chmura
v 0.99.8

v 0.99.8

2026-02-26

Structured logging infrastructure and logging hygiene.

v 0.99.7

v 0.99.7

2026-02-26

Booking duration and video OAuth fixes.

  • Meeting duration now correctly preserved throughout the booking flow
v 0.99.5

v 0.99.5

2026-02-25

Per-attendee email localisation, CalDAV improvements and a broad mobile UI overhaul.

  • Per-attendee locale for emails, with plain-text fallbacks for all templates
  • Improved CalDAV discovery and Zimbra support
  • Mobile timeline view for the availability grid
  • Video integration editing with URLs shown in the list
  • Wide-ranging mobile layout improvements across dashboard settings
v 0.99.4

v 0.99.4

2026-02-24

CalDAV, Zimbra calendar support and deployment fixes.

  • Zimbra calendar provider support
v 0.99.3

v 0.99.3

2026-02-23

A small login page fix.

v 0.99.2

v 0.99.2

2026-02-22

Docker and Railway deployment build fixes.

v 0.99.1

v 0.99.1

2026-02-20

Integration health monitoring and onboarding email improvements, with many fixes.

  • Integration health tracking that notifies users when calendar or video connections keep failing
  • Onboarding email funnel with verification reminders and a founder welcome chmura
  • Page titles and meta descriptions on authentication pages
  • Clearer error when Microsoft sign-in needs admin consent
  • Railway deployment support via Nixpacks
v 0.99.0

v 0.99.0

2026-02-18

Security hardening across booking spam protection, rate limiting and structured logging.

  • Booking form spam protection with honeypot and reCAPTCHA v3
  • Rate limiting across dashboard write operations, theme and meeting actions
  • Zimbra calendar provider with SSRF protection
  • Structured JSON logging
v 0.98.1

v 0.98.1

2026-02-16

Booking theme contrast and layout fixes, plus an icon XSS hardening.

v 0.98.0

v 0.98.0

2026-02-15

Zimbra calendar support and HTTP proxy configuration.

  • Zimbra calendar provider support
  • HTTP proxy configuration support
v 0.97.1

v 0.97.1

2026-02-13

French translation support and custom video provider improvements, with extensive fixes.

  • Complete French translation
  • Custom video provider with template variables in meeting URLs
  • Configurable listen IP for self-hosted deployments
  • Improved CalDAV server detection and authentication
v 0.96.2

v 0.96.2

2026-02-10
  • Rewrite author email to GitHub no-reply for tymeslot-core sync chmura
  • Pozostałe poprawki błędów i większa stabilność.
February 2, 2026

February 2, 2026

Paid plans, privacy-friendly analytics, and hardened embedding.

  • Feature gating for subscription tiers — automations locked behind paid plans chmura
  • Analytics integration with Umami
  • SEO metadata and sitemap for the marketing site chmura
  • Secure-by-default embedding with an inline dashboard preview
  • Video room recovery with automatic retry logic
  • External database support for Docker deployments
  • Comprehensive SMTP configuration with startup validation
January 19, 2026

January 19, 2026

Stripe billing and full subscription management.

  • Stripe subscription management with trial support chmura
  • Billing portal and full subscription status dashboard chmura
  • Automated Stripe webhook handling for disputes, refunds, and trial lifecycle events chmura
  • Drag-and-drop ordering of meeting types
  • Branded "Powered by Tymeslot" footer on scheduling pages chmura
January 12, 2026

January 12, 2026

Smarter availability and richer meeting types.

  • Duration-aware availability gap logic with high-performance ETS caching
  • Microsoft Outlook availability hardening and Teams meeting creation on booking
  • Multiple configurable reminders per meeting type
  • Slug-based meeting type URLs
January 7, 2026

January 7, 2026

A full dashboard redesign and embeddable booking.

  • Complete dashboard and UI redesign with a modern token-based design system
  • Booking widget embedding for any website, with per-domain security controls
  • Booking page internationalisation and localisation for international guests
  • Pluggable calendar architecture with fault-tolerant background sync workers
  • Unified webhook notifications dashboard with delivery resilience and retry logic
  • Redesigned transactional email templates
  • Session and OAuth security hardening
Initial release

Initial release

2026-01-02

The first Tymeslot release.

  • Customisable meeting types with availability rules, buffer times, and daily booking limits
  • Google Calendar and Microsoft Outlook integration — availability synced automatically
  • Booking confirmation and reminder emails
  • OAuth and password-based authentication
v 0.99.38

v 0.99.38

Internal pre-push hook and core-sync tooling fixes.

v 0.99.37

v 0.99.37

All-day recurring event handling and standalone build fixes.

v 0.99.35

v 0.99.35

Calendar data backfill and test-isolation fixes.

v 0.99.39

v 0.99.39

Type-spec corrections and security and test reliability fixes.

v 0.99.25

v 0.99.25

A Google Calendar OAuth scope and discovery crash fix.