10 September 2026
Guests and invites
- Add guests to a booking. Type the name of anyone who doesn’t have the app and they’ll appear on the ticket alongside everyone else.
- Send a guest their ticket. Each guest gets a “Send invite” button on the booking screen, which shares a short message naming them and a link to their ticket.
- Invites carry nothing but a message and a link. The ticket picture and the calendar file used to be attached to every invite, which made an email a couple of megabytes for something the guest’s own page already shows. Email, Messages and WhatsApp now all send exactly the same wording, and everything a guest needs stays on the page, where they can get at it more than once.
- Email invites fill in their own subject line. It used to arrive blank.
- Moving a booking offers to tell your guests. Reschedule a night with guests on it and the app asks whether to send fresh invites, then works through them one at a time.
- Fixed: a guest’s name typed in but not added with the “+” button was silently thrown away when you confirmed the booking. It’s now taken as read. The button also greys out until there’s a name to add, rather than looking ready when it isn’t.
- A web page for guests. The link opens their actual ticket, which flips over just like in the app, with “Add to Calendar” and “Save ticket” buttons. No app, no account, no sign-in.
- Fixed: “Add to Calendar” on the guest page did nothing when tapped on a phone. It now hands over a proper calendar file, so iOS offers its own “Add Event” sheet and other calendar apps get something they understand.
A guest’s ticket is a snapshot from when you sent it. Reschedule the booking and their link keeps the old time, which is why the app now asks whether to send fresh invites whenever you move a night that has guests on it.
Your own calendar
- Add a booking to your calendar. Under the new … menu on any upcoming booking. The event is titled with the film and set at your cinema’s name.
- Cancel booking moved into that same menu. Reschedule and Mark as watched stay as buttons. A fourth button in the row was one too many.
- Mark a booking watched whenever you like. The button only appeared once the showtime had been and gone, which assumed the diary is always right about the past. You can watch a film early, or find on the night that it was booked for the wrong day. It asks for the date either way, so an early showing still lands on the day it actually happened.
Library
- Filter by genre. A new menu next to sort and location, built from what your library actually holds rather than a fixed list. It hides itself when there’s nothing to choose between.
- Custom locations are reusable. Type “Amazon Prime” on one film and it’s offered back on every other, and appears in the location filter. Previously the only way to use a name twice was to type it again, which is how a library ends up holding “Amazon Prime” and “amazon prime” as two different places.
- Custom locations get a badge: their initials, “AP” for Amazon Prime. Until now a film at “Other” had no badge at all, so it looked exactly like a film with nowhere set.
- Rename a custom location. Long-press it in the location list. The rename covers every film at that name, and renaming onto a name already in use merges the two, which is the misspelling case itself.
- Fixed: long-pressing a built-in location lifted the row and opened an empty menu.
- Press and hold a poster to do something with it. The menu that comes up with the preview card now puts a film on Now Showing or on your watch list, as well as removing it from the library. Both are toggles, so the same press takes it back off. Previously the only thing there was Remove, and the owner was the only person it did anything for.
Watch List and Shopping List
- The Wishlist tab is now the Watch List. Same place, new name, and the switch inside it gets you to the shopping list.
- Fixed: the welcome tour still called that tab the Wishlist, and described it as one list rather than two.
- The wishlist is now two lists. A Watch List of everything you want to see, owned or not, and a Shopping List of films you want to own. The switch at the top moves between them and remembers which one you were last on.
- A film can be on both. Deciding to buy something doesn’t stop you wanting to watch it, so putting it on the shopping list copies it there rather than taking it off the watch list.
- Tap a film to open it. A film you own goes to its own screen, where you can book it, so the watch list is now a way into an evening rather than just a note of one. A film you don’t own yet opens its TMDb page, where you can add it to the library.
- The shopping bag button. On any watch-list row, it asks how you’ll buy the film and adds it to the shopping list.
- Change your mind about a format. Tap it on any shopping-list row. It says “Set format” if you skipped the question when you added it.
- Say how you’ll buy it. 4K UHD, Blu-ray, DVD, Steelbook, Apple TV, Amazon Prime, or a name you type in yourself.
- Bought. Adds the film to your library, asks where you’ve put it, and takes the row off the shopping list. If it wasn’t already on your watch list it goes there, since you almost certainly bought it in order to watch it.
- One list of places, everywhere. A film on the watch list now picks from the same places a library film does: NAS, Physical Media, Apple TV, or any name you’ve typed before. The separate list of streaming services is gone, so the same service can’t be spelled two ways depending on which screen you were on. Anything you’d already noted is carried over as it was.
- Where it is comes with it. Say a film is on Netflix and it arrives in your library at Netflix, rather than opening an empty picker.
- The shopping list is the library owner’s. Everyone can see it, so anyone sharing your library can see what you’re after and buy one as a present, but only the owner decides what goes on it.
- Set a location straight from the list, and change it later. Tap where a film is on any watch-list row, whether you own it or not. It opens the same picker the film’s own screen uses, and says “Set location” when nothing has been chosen yet. Names you’ve typed on a wishlist row are offered back on films too, and renaming one fixes it in both places.
- Watched. Records the evening: it asks when you saw it and who was there, files it in your history alongside the nights you booked in advance, and then offers you the review form. Asking the date is what keeps the stats honest, since a Sunday film ticked off on Tuesday would otherwise be counted as a Tuesday.
- Marking anything watched asks whether to clear it off the watch list. However you got there, from the list itself or by ticking off a booked night. It asks rather than doing it, because some films go straight back on for somebody else.
- Rows say when a night is already booked. “Booked for Friday” sits under the title, so you’re not picking something you’ve already got plans for.
- Watch-list films stay put once you own them. They used to disappear the moment they entered your library. Owning something is no reason to stop wanting to watch it.
- Swipe either way. Removing is a swipe now rather than a button on every row, which gives the row back some room. Swipe left to remove, which asks first and tells you if it’s staying on the other list. Swipe right to put the film in your library. Neither fires on a long swipe, so you have to mean it.
- Drag the list into order. Each list keeps its own order, shared with the other phone.
- Filter by who added it. A menu above the list, which appears once there’s more than one name on it.
- The switch between the two lists is smooth now. It stuttered on a long list, because throwing it redrew every row before the switch itself was allowed to move.
- Shopping-list rows no longer say where the film is. Nothing on that list has been bought yet, so it isn’t anywhere. It also made the format look wrong: “Apple TV” is both a place to keep a film and a place to buy one, so a row could name it twice and read as though the format hadn’t updated.
- Fixed: swiping to mark something bought didn’t work on a film you already owned, which is exactly the case the shopping list exists for. You own the DVD and you want the 4K.
- Fixed: marking something bought handed the row its shopping bag straight back, offering to go and buy the thing you had just finished buying.
- Rows no longer explain what the library owner can do and you can’t. It was a line about someone else’s permissions on every row of a list you can’t act on anyway.
Everything already on your wishlist moves to the Watch List. No guessing: that is what the old wishlist was. Put anything you want to own onto the shopping list with the bag button.
Film detail
- “Mark as watched” now asks when. Only for a film you never booked, where the app has no showtime to go on. It used to file the evening at whatever moment you happened to tap the button, which the stats then counted as the night you watched it.
- Booking history is now a table. Date, then each person against their rating and comment, so the stars line up down the page however many people were there. The old cream panel was the last screen left from before the redesign and read as a foreign object against everything else.
Sharing
- Share Library now says your own second device needs no invite. Anything on the same Apple ID already has your library. Sending yourself an invite didn’t just do nothing. It stopped the library loading on that phone and looked exactly like sync being dead.
- Fixed: accepting an invite on a second phone often left the library empty until you opened the invite a second time. The app gave up waiting for the shared library after six seconds and never looked again. It now keeps checking as the sync arrives.
- Fixed: anything added on a second phone was recorded under the library owner’s name rather than the name of whoever added it. Tapping the heart on a film recorded nobody at all, so the row read “Added by” and then nothing.
Fixes and housekeeping
- Custom names now actually sync. Places you type yourself had never been set up in the cloud database, so they only ever existed on the phone that typed them. They looked like they were working, because on that phone they were.
- Wording tidied throughout: dashes swapped for commas and full stops across every screen and error message.
- Put the keyboard away by scrolling. Searching the library, adding to a list, or finding a film in Settings. Results appear as you type, so the keyboard’s own Search key was never needed, which left it the only way to clear a keyboard covering half the results.
- The ticket keeps everyone’s names on one line. On a smaller phone they ran onto a second and pushed the rest of the ticket down.
- Swipe icons on the two lists now match the rest of the app: a shopping bag for Bought, and the same film stack the Library tab uses for Move to Library.
This build talks to the live database for the first time. Every test build before it was pointed at a separate development one by mistake, so anything you added while testing earlier versions won’t be here. Your library starts fresh from this build on.
