Changelog

Everything we ship — new features, fixes and performance improvements, newest first. No account needed to read this page.

72 changes · updated Oct 26, 2026 · this build: 1.7.0

1.7.0

Oct 25, 2026 · 9 changes
Fix

The phone field keeps the country you pick

  • Choosing a country in a phone field looked like it did nothing: pick Singapore and the flag and dial code fell back to +63 before you could type a number. It only behaved when a number was already in the field, which is why it read as intermittent.
  • The cause was the field talking to itself. Every change it reported was handed straight back to it as the current value, and an empty number is reported as nothing at all — so the field parsed that nothing, found no country in it, and reset the select to the Philippines in the same moment you had changed it.
  • It now recognises its own echo and leaves your choice alone. Clearing the number no longer resets the country either.
Fix

An admin could not sign in after billing was removed

  • With the paid plans gone, signing in to the admin panel failed with an error about a billing policy that could not be found. The panel still expected the object that answers questions about plans and payments, and the part of the app that serves it had stopped being registered.
  • It is registered again for the web app, and a test now boots the real host and asks it for every service the admin layout needs, so a missing registration fails the build rather than the sign-in.
Fix

The home page no longer opens blank

  • On a first visit the home page could arrive empty and only fill in after a reload. The sections were waiting for an animation to reveal them, and the fallback that was meant to reveal them never ran for most of them — so the content was there, invisible, behind an effect.
  • The page now paints its content first and animates from there. If the animation never runs, or the visitor has asked their system for less motion, the page is simply complete.
Fix

Sign In is reachable on a phone again

  • On a narrow screen the header's Sign In link was being pushed out of the bar by the two buttons beside it, leaving a visitor who already had an account with no way in from the home page.
  • The bar now keeps the link and moves the buttons, which is the opposite of what it did before and the right way round: the primary action can wrap, an existing customer's way back cannot disappear.
Fix

Settings stopped opening the wrong page, and stopped lying about saving

  • Clicking a section in Settings could take you to Event Types instead of the section you asked for, because the page treated the click as a navigation and then re-used the previous section's state. Each section now opens itself.
  • The same pages used to make you press Save for a single switch. They now commit as you change them and say so, which removes the class of bug where a setting looked changed and had never been sent.
  • Publishing an announcement no longer warns that it will be permanently removed — it was reusing the wording from Delete. Publishing publishes.
Fix

The first character you type is kept

  • Across the admin, a field could swallow the first character you typed: you would press a key, the field would show nothing, and you could begin a word and lose its first letter. Event names, registration fees, announcement titles, summaries and priority were all reported, and every field of that kind shared the fault.
  • The cause was a quiet one. While you typed, the field redrew itself and was told to write the text back into the box — and that write cleared the character you had just entered. The field is now left alone once you have started typing, so nothing you type is taken away and the cursor stays where you put it.
Fix

The welcome email tells a new member how to get the app

  • When a member is added to your church, the email carrying their sign-in details used to name the app and leave it there, with no way to find it. It now leads with the download button for the App Store, and below it the email address and temporary password, with a reminder to change the password after the first sign-in.
  • Android is described honestly: the member app is iOS only for now, so the email says Android is coming soon instead of linking somewhere that does not exist.
Fix

Your church banner and your uploaded images now save and display

  • Changing your church banner or logo looked as though it had worked — the upload finished and every message said so — but the change was undone a moment later, so the banner you set never appeared. What you upload is now carried through to the save, on Church Profile and on a satellite church's page alike.
  • A picture you had uploaded could also show as a broken image: the banner on your church profile, and product images in Merch. Nothing was wrong with the file or with the upload; the address the page gave your browser pointed at the wrong place, so the browser could not fetch it. That address is corrected, and images you uploaded before display properly without needing to be uploaded again.
Fix

The line you agree to no longer repeats a version number

  • Where a member is asked to accept the Terms of Service and the Privacy Policy — signing up, joining a church, accepting an invitation, creating a workspace, or accepting an updated document — the version number that used to sit beside the tick box is gone. It was never needed there: the version still sits on each document, where you can see which one you are reading and which one you agreed to.
  • The two documents' links also sit further apart and have room to wrap, so on a narrow screen they no longer run into the word joining them.

1.6.0

Oct 10, 2026 · 3 changes
Fix

An admin who belongs to more than one church can always sign in

  • If your account administered more than one church, the sign-in check could settle on the wrong one of your records and turn you away with "This site is for church admins only" — even though you were an admin. It could also give you a different set of permissions than you were entitled to, so a page you should be able to use was out of reach until you signed in again and got luckier.
  • Sign-in now settles on your admin record the same way every time, preferring an active one, so the answer no longer depends on the order the database happens to hand your records back.
Fix

Search engines are told when our pages change

  • Every public page now states the date it last changed. When we update a price, a policy or the changelog, search engines can notice sooner instead of waiting for their next scheduled visit — previously they had no signal at all, so a page could sit in search results behind an out-of-date description long after we had fixed it.
Fix

Public pages no longer redraw themselves after they open

  • A page would appear, then rebuild the whole thing over the top a moment later, so one visit looked like two. Each page is drawn once now and left alone.
  • The public pages also stop loading the parts of the app they never use, so there is less to fetch before a page settles.

1.5.1

Oct 10, 2026 · 2 changes
Fix

Pages no longer play their opening animation twice

  • Opening a public page faded its content in, then faded it in again a moment later: one page load that looked like two. The animation now runs only when you follow a link inside the site, which is the only time it was meant to.
Fix

Search results show the title written for each page

  • Every public page was serving two page titles at once, and a search engine takes the first it meets, so the short generic one was winning over the title written for that page. Each page now declares exactly one.

1.5.0

Oct 09, 2026 · 4 changes
Fix

Five permission defects found while testing the new checks

  • Finance was shown a Members entry it could not open, while Church Profile sat behind a members-only check. The two were effectively swapped; each now follows the permission its own page requires.
  • Merch opened for a plan that included it and then failed on every call, because the page and the API were asking for different permissions.
  • Members opened but listed nothing for four roles, because the page and its list were guarded by two different permissions.
  • Reports showed Members and Events access that was real, but had no switch on the appointment form to grant or revoke it.
Fix

Opening a page no longer flashes a blank screen

  • A page you are entitled to open briefly replaced the whole screen with a loading bar before it appeared. The check was reading "no decision has been made yet" as "not allowed".
  • You could tell the two apart by where the spinner sat: centred on a first load, top-centre when a page was swapped back in.
Fix

The public site's grey text is readable, and its pages are no longer held up

  • Muted text on the light pages measured as little as 2.1:1 against its background, where 4.5:1 is required — it was a colour chosen for dark surfaces and never re-tuned for light ones. All 24 contrast failures are fixed and dark mode is untouched.
  • Four third-party stylesheets were blocking the first paint of every page, including pages that use none of them. They now load without holding up the page, with a fallback for browsers without scripting. Fonts, maps and the editor all still load.
Fix

Enterprise is described honestly when a church signs up

  • Enterprise was offered as a plan anyone could select, but the signup never asked for payment — so a workspace could be created with nothing behind it. It is now a "Talk to us" contact: still shown, so you know it exists, but not selectable, because there is no self-serve price for it.
  • The signup says so plainly rather than accepting a request it cannot complete.

1.3.0

Oct 04, 2026 · 2 changes
Fix

A newly created church starts with its plan's limits

  • A church set up through the signup flow now begins with its plan's member and storage allowances already applied, instead of starting with none.
  • Changing a church's plan applies that plan's limits rather than only its name.
Fix

Typing is never interrupted

  • Typing quickly no longer replaces characters you have already entered.
  • A field keeps what you typed when the page refreshes around it.
  • Search boxes no longer hold on to a previous term, and the controls sit on one line with their label.

1.2.0

Oct 02, 2026 · 4 changes
Fix

Inviting someone to a satellite church behaves predictably

  • An invited admin no longer gets access to the church before accepting the invitation.
  • The invitation belongs to the church it was sent for, so accepting it cannot land the person in a different one.
  • The admin list counts admins, not unanswered invitations.
Fix

Figures are counted for the right church

  • Dashboard giving totals and the refund summary count only the church you are viewing.
  • A satellite church is no longer offered group-management menus it cannot use.
  • An asset list reports a failed load as a failure, instead of showing an empty list.
Fix

Assigning an admin is clearer

  • Searching for a member is no longer case-sensitive, and picking someone shows their name, photo and address as a single card.
  • When someone is already a member the page says so, rather than offering to invite them again.
  • A search that finds nothing says which churches it looked in, and offers the way forward.
Fix

Tables and cards read consistently

  • Table borders, header rules and card corners are uniform across the admin.
  • The Assets table is readable and its availability value is correct; the Product variants table works on a phone.
  • Payment history sits in the page rather than inside a nested card, and Church Profile's billing section is on the same card system as everything else.

1.1.0

Sep 30, 2026 · 8 changes
Fix

The Dashboard states what its figures cover

  • A platform-wide view says so plainly, and the page carries one heading with the greeting in it.
Fix

My events shows which church each event belongs to

  • Each row now names the church that owns the event, so the same event name in two churches is no longer ambiguous.
  • Draft events are no longer returned — only published events appear.
Fix

Recurring events step by calendar unit

  • Weekly, biweekly, monthly and yearly series step by calendar unit instead of a fixed number of days.
  • Recurring calendar bars no longer overlap — your own timezone is applied once.
  • Registration and check-in work past the first occurrence.
Fix

One date rule, everywhere

  • An end date before the start date is rejected on every screen, consistently.
  • An event with no end date completes at the end of its local day, not at its start.
Fix

Giving settings and receipts

  • The two giving toggles now control different things, and the settings screen says which is which.
  • Giving receipts keep their PDF attachment.
  • Event times render in your church's own timezone, not raw UTC.
Fix

Dates and times follow your timezone

  • Every date you enter is stored the same way and shown back in the timezone your browser reports, so a date no longer changes meaning depending on who opens it.
  • This applies across events, givings and reports — including the date picker's own "today".
Fix

The admin works properly on phones

  • Summary card values no longer overflow their card and get clipped at the screen edge.
  • Filter toolbars and stat grids reflow at phone widths.
  • Card headers sit in the right place on small screens.
Fix

Push notifications reach the right account

  • A device's push token could belong to several accounts at once, so a member who signed out kept receiving notifications. Signing out now releases the token and names the device.

Built, but not switched on yet

These are finished and will appear in the app once the reason below is resolved. We list them so nothing is a surprise later — they are not usable yet.

Not yet

Event promotion videos and recordings

Built and ready, but switched off for now: our storage cannot accept files this large yet. The feature is finished and will be turned on once storage allows — nothing needs to be rebuilt.

  • Promotion videos can be uploaded on an event, with per-card upload progress.
  • Post-event recordings can be added and edited.