All updates

Multi-day ticketing, sales phases, and hub people

Plan multi-day events, guide each ticket from setup to sale, let buyers build one basket across performances, and manage each hub person from one useful record.

  • events
  • tickets
  • payments
  • hubs
  • chat
  • reliability

Plan events with several dates or performances

  • Event setup now starts with a plain choice: one continuous event, several performances, or several parts or days.
  • Repeating-date helpers can build a run for you, while every date and time stays individually editable before anything is saved.
  • Each date can have its own capacity. Leave it blank for unlimited, or set a shared limit for a group of repeated performances.
  • The schedule editor shows exactly what would change before saving. If tickets, staff commitments, invitations, or check-ins protect a date, it names the blocker and links to the record that needs attention.
  • Schedule changes save completely or not at all. If an edit cannot be completed, the event stays exactly as it was, and adding a date never silently widens an existing pass or staff agreement.
  • Older multi-show events continue to open in the new tools without rewriting their saved setup.

Set up tickets with a guided flow

  • Ticket setup is now one guided journey for creating, editing, and copying tickets, on desktop and mobile.
  • Each step asks one short question about what the ticket covers, who can buy it, its price and quantity, when sales start, and any optional buyer information.
  • The flow understands ordinary single-date tickets, pick-a-performance tickets, selected-date passes, and whole-event passes.
  • Copying a ticket offers only useful future dates. Small schedules show an exact checklist; larger runs add date, weekday, and named-time shortcuts.
  • A Review step explains any missing or conflicting answer and takes you straight back to the exact field. Typing keeps focus and the mobile keyboard stays open.
  • After the first ticket is saved, you can jump straight to Questions, Documents, Resources, and Staff without turning event setup into another checklist to maintain.

Sell tickets in clear phases

  • A ticket can now be released in named sales phases, each with its own quantity, price, opening time, and optional early opening when the previous phase sells out.
  • Buyers see the current phase and what comes next without being shown inventory that is not yet on sale.
  • A fast sell-out can move into the next phase during checkout without losing the basket, whether the buyer is already a member, buying as a guest, joining at checkout, or using a private invite.
  • Waitlists and returned places follow the right phase and performance, while already promised places keep their agreed price.
  • Switching back to one sales phase removes the extra phase language and restores the simple ticket setup.

Buy across several performances in one basket

  • Buyers can choose several ticket types across several performances, including the same ticket for two different times, and pay once.
  • List and Calendar views share the same basket. Collapsing a date, going back, signing in, joining a hub, or refreshing no longer loses unaffected choices.
  • On mobile, quantity controls stay in place and the basket opens inside the buying flow instead of sending the buyer to another page.
  • Date shortcuts at the top of the event open and scroll to the exact performance without silently adding a ticket.
  • Checkout rechecks prices, sales phases, access, invitations, discounts, buyer limits, and capacity together before it reserves anything. If something changed, the buyer keeps the rest of the basket and gets a clear correction.
  • Confirmation, refunds, returns, complimentary tickets, and order history all keep the exact performance, price, and ticket name that was bought.

One person record for hub admins

  • The People area now opens one useful record for each person connected to a hub.
  • It brings together membership history, tickets, staff assignments, returns, invitations, interest registrations, and the actions the current admin is actually allowed to take.
  • Membership changes follow the same rules as the main roster, and every summary opens only the records it describes.
  • Only admins with the right permission can see contact details, and each access is recorded. Ordinary member lists and views still do not expose email addresses.
  • Attendee counts on event pages are now organiser-only, so a public or member view cannot infer a withheld headcount.

Chat that stays current

  • The Messages unread dot now updates in real time from anywhere in the app, including after navigation, reconnects, edits, deletes, and read-state changes.
  • New events start with ticket-holder and staff chats when those audiences apply.
  • The post-purchase email that points people to their available event chats sends again.
  • Sent images and GIFs appear in the sender’s timeline immediately, while page exits and cancelled uploads no longer leave a late or broken item behind.
  • Search boxes keep focus between keystrokes instead of disappearing while results refresh.

A smoother mobile experience

  • Shared dialogs and sheets now animate out as carefully as they animate in, while reduced-motion settings still remove the movement.
  • Full-screen mobile sheets slide cleanly without the cross-fade and visual pop that appeared on heavier screens.
  • iPhone photo-viewer navigation responds on the first tap after the header hides.
  • Opening the installed Android app now reliably rechecks that you are still signed in.
  • Android push notifications use a dedicated, legible status-bar icon.
  • Notification Repair now checks for working settings from the server before it removes a subscription, so bad settings built into the app cannot leave notifications stuck.

For organisers and admins

  • Ticket overviews now show capacity and sales phases quickly, even for large events. If a ticket needs attention, sales stay safely paused and the page links to the exact correction.
  • Event admin opens at the workspace that matches the event’s lifecycle, so a draft, live event, event day, and completed event each lead somewhere useful.
  • Sold Tickets search keeps its filter while paging and now works with older ticket references as well as newer ones.
  • Hub Overview has its useful content order back, with Events followed by recent memories when available.
  • The event header reports ticket sales against the event-wide cap rather than adding misleading per-ticket figures.
  • Email and WhatsApp are now paired contact options on selected sales and Help Centre surfaces, with clearer mobile sizing and hover states.

Reliability, privacy, and polish

  • Multi-day reminders, Event Day, the scanner, purchased tickets, calendar links, and emails now use the same saved dates and the dates included in each ticket instead of guessing from the event’s first and last day.
  • The first and last dates shown for an event now stay in step with its saved schedule. We corrected eight older events and confirmed that none remain out of date.
  • Checkout, returns, refunds, cancellations, waitlists, and app updates now agree on exactly which dates and places each ticket includes.
  • Every update to Hubbaly’s server now runs the complete automated test suite before it is released for testing.
  • False error reports caused by browser add-ons and Instagram’s in-app browser are filtered out, while background payment messages no longer distort the speed alerts for pages people actually use.
  • The sign-in email field works properly with password managers, and offline direct-message presence is shown as muted rather than online green.

Behind the scenes

Event schedules now record what kind of event an organiser chose, and every ticket keeps the exact dates it includes. Schedule and ticket changes save completely or not at all, sales phases open in order without overselling, and a basket keeps the right dates and prices through payment, refunds, and retries. Hubbaly also keeps a fuller history for each hub member, updates unread chat counts from one place, recovers more reliably when the installed app wakes up, and runs broader checks on ticket setup, checkout, waitlists, returns, and scanning.

Keep up with what we ship

Follow new releases by email or feed.