Club System DEMO Site
Club System Demo Site

Version History

Note: this site is running the latest available version.

Version 2026.02 - Coming Soon!!

Estimated Release Date: 31 Oct 2026 (TBC)

New Features

🌟 Purge old log records to reduce database size

The site keeps a record of every page visit for troubleshooting, and until now nothing removed old entries, so this record had become by far the largest part of each club's database. Old page-visit entries are now cleaned up automatically after a set period, while error records are kept for longer. No member, booking, payment or email data is affected.

Bug Fixes

🐞 Booking cannot be accepted or paid when credit notes are involved

Bookings could get stuck when a member had credit notes: the committee could not accept the booking (a 'not enough funds in credit notes' message appeared with no way to continue) and the member could not pay for it. Fixed so credit notes are applied correctly and bookings can be accepted and paid as normal.

🐞 Booking expired after successful Stripe payment; member charged twice

In rare cases a booking could expire while the member's card payment was still being processed, so the payment was recorded but the booking was lost and the member paid again. Fixed so a booking is kept once its payment has succeeded.

🐞 Credit Notes Created Incorrectly

Credit notes could be created automatically when a booking was accepted, cancelled or changed to a different bed type, even where the member had not paid anything. Fixed so credit notes are only created against money actually paid.

🐞 Discount lines not reversed when a discounted booking is cancelled

When a booking that had discounts applied was cancelled, the cancellation reversed the full nightly charges but left the discount lines in place, so the credit raised was larger than the amount actually paid. Fixed so cancelling a booking reverses the discounts as well as the charges.

🐞 Error generating subscription invoices for some midweek members

Generating subscription invoices failed with an error for some members on certain membership statuses. Fixed so subscription invoices generate for all members.

Version 2026.01

Release Date: 11 Sep 2026

New Features

🌟 Allow Clubs to change BookingPaymentModel

Club admins can now change the Booking Payment Model parameter themselves, where previously only EM Dev could. When switching to Advance, the site first checks that every open booking already has an invoice and lists any that need attention before the change is saved.

🌟 Password security

Add password strength rules so members can no longer use a simple word as their password, and prompt members whose current password does not meet the rules to choose a new one.

🌟 Security improvements

This release includes a round of security improvements across the site, following a full review of the code base. Most of them work in the background, but members will notice three things: everyone will be logged out once when the upgrade is installed and will need to log in again; passwords are now case-sensitive when logging in; and Forgot Password now sends a temporary password to be changed at the next login, rather than the existing one.

- Login sessions are now encrypted and signed so they cannot be altered or forged. Access to committee and admin pages is checked against the member's current permissions on the server rather than information stored in the browser.
- Online card payments are confirmed against the amount Stripe actually received before an invoice is marked as paid. Stripe's automatic payment confirmations are also processed again on all versions, so a payment that completes after the member leaves the page is still credited.
- Passwords, verification codes and payment keys are no longer recorded in the site's activity log, and previously logged values are removed as part of the upgrade.
- Member passwords are stored using one-way hashing so they cannot be read back, even by someone with access to the database. Existing passwords are converted automatically the next time each member logs in. Because a stored password can no longer be recovered, login-detail emails sent by the committee no longer include a member's existing password.
- Requests made in the background by the site's pages now check that the member is logged in and only return that member's own information.
- The site now always uses a secure (https) connection, error details are no longer stored in the browser, and standard browser security headers have been added.

🌟 Show the instructions box on forms again

Many forms were written with a short instruction at the top, but the box that displays it had been switched off for years so the text never appeared. The box is back in a readable size and now appears only where the process needs explaining: the password rules on Change Password and Create Login, the online payment fee notice on the payment page, and guidance on Contact Members, Create Invoices and Manage Invoices. Instructions that only said to fill in the form and click the button have been removed.

Bug Fixes

🐞 Bookings not getting autoaccepted when PaymentModel isn’t advanced

When Auto Accept Bookings was set to All or Members but the Booking Payment Model was not Advance, new bookings were left as Requested instead of being accepted automatically. Bookings are now auto accepted as expected.

🐞 Don’t show deleted lodges in door codes

The Door Codes page still listed lodges that had been deleted. Deleted lodges are no longer shown.

🐞 New Member Request status not pulling all information

The comments a person enters when applying to join were not shown on their profile in Manage Members while they were still a New Membership Request, and their membership status was not displayed correctly. Both now show as expected.

🐞 Uploads break when a file is uploaded with β€œ..” in the path

Files uploaded with a ".." in the file name (eg "Plumber XTZ..pdf") could be uploaded, but then gave an error every time anyone tried to view or download them. Sometimes the error was also displayed when trying to upload. The same error also stopped generated reports and invoices from opening. Uploads with ".." in the name now work as expected, and any existing files that were affected start working again without needing to be renamed.

Version 2025.05

Release Date: 22 May 2025

Bug Fixes

🐞 Extra lines on booking invoice

Resolve issue where extra lines are created on invoices when bookings are updated

Version 2025.04

Release Date: 25 Mar 2025

New Features

🌟 Auto create booking credit when subs are paid

Ability to automatically generate a booking credit note when subscriptions are paid. To configure:
* Set the appropriate fee type to allow automatic generation of credit notes in Admin > Maintain Clubs > Fee Types (note this is only applicable to yearly fee types)
* Update each membership category with the credit note amount for the selected fee types in Admin > Maintain Club > Membership Status & Fees
Once configured, when a subs invoice is generated, any that have auto credit notes will show that on the edit invoice page
When an invoice that has auto credit notes is paid in full, the credit notes will be automatically created

Bug Fixes

🐞 Error causing site to hang when emails are slow to send

When emails are slow to send it was causing the site to be non-responsive. Changed the way the emails are being sent to ensure it doesn’t cause the site to stop

Version 2025.03

Release Date: 18 Mar 2025

New Features

🌟 Add icon to messages to make more visible on the page

Add a tick or cross icon to success or error messages that show at the top of the page when saving a form to make them more visible

🌟 Add Multi-Factor Authentication (MFA)

Ability for clubs to enable Multi-factor Authentication (MFA) to make login more secure.
To turn on:
* Set MFA Mandatory & MFA Available Methods parameters
* Make Members > Membership > Set up MFA and Committee > Membership > Disable MFA pages visible in menu and check security settings on both to ensure they are visible to the appropriate members and committee members
* Each member then sets their MFA method based on parameter options

🌟 Change Max Occupancy page sorting

Update max occupancy page to sort by start date then end date

🌟 Filter for parameters

Ability to filter parameters on the Admin Parameters page by parameter name or description and by parameter type. Filter happens in real time

🌟 New Version Available Banner

Banner for administrators when the site is not on the latest available version

🌟 Version History Page

New page in the admin area to display Version History, including what fixes or new features are available in each version. Will also show any in progress work that has been assigned to a version release so you can see what’s coming soon!

Bug Fixes

🐞 Creating Credit Note includes Payment Fee

Resolve error when creating a credit note, if the OnlinePaymentFee parameter is set, the user ends up getting the full amount as a credit note instead of the amount before the fee.

🐞 Shows Booking in Progress message but no booking in progress

When go to bookings, it shows booking in progress, however when click the link there are no bookings showing as the filter was hiding bookings in the past

Version 2025.02

Release Date: 05 Feb 2025

New Features

🌟 Display booking fields based on lodge - Part 2

Ability to also add lodge instructions and configure whether to show guest age for Display of Booking fields based on Lodge
See part 1 in version 2025.01 for further details

Version 2025.01

Release Date: 22 Jan 2025

New Features

🌟 Add filter to Contact Members History

Add a filter to contact members history to allow searching more emails. Search on date range, member sent by, member sent to and sent to email address

🌟 Add filters to booking openings

Add a filter to booking openings to show only future openings by default, but allow to find older ones.

🌟 Display booking fields based on lodge - Part 1

Ability to control which booking fields display depending on lodge selected when making a booking.

Fields that can be changed per lodge:
* Whole of Lodge bookings
* Number of member fields
* Number of guest fields
* Guest dietary requirements
* Guest Age
* Only go if guests go
* I snore
* Evening meals

The settings can be configured on the Lodges, Rooms & Lockers page found under Admin > Maintain Club. Note many of these were originally parameters which have now been replaced with these settings.

Bug Fixes

🐞 Ability to delete door codes

Add in ability to delete door codes so can remove historical ones

🐞 Bed List doesn’t work on a touch device

Update bed list drag and drop to work on a touch screen (e.g. ipad)

🐞 Yearly Fee field not displaying on Group Subs page

Group Subs page wasn’t displaying the yearly fee field

Version 2024.01

Release Date: 19 Mar 2024

Bug Fixes

🐞 Able to pay for a booking multiple times

Bug where a booking can be paid for multiple times (usually when overpayment error is displayed)

🐞 Credit Notes created in error when making a payment - Part 3

Further updates to this bug - see part 1 in version 2023.02 for further details

Version 2023.04

Release Date: 30 Jul 2023

Bug Fixes

🐞 Emails not sending - due to database size

Error where emails were not sending. Main problem was due to database size being too large. Manual fix for now to purge old records. Will automate in future version

Version 2023.03

Release Date: 12 Apr 2023

Bug Fixes

🐞 Credit Notes created in error when making a payment - Part 2

Further updates to this bug - see part 1 in version 2023.02 for further details

Version 2023.02

Release Date: 26 Mar 2023

Bug Fixes

🐞 Credit Notes created in error when making a payment - Part 1

Making a payment is occasionally resulting in additional payments being recorded against an invoice, resulting in incorrect credit notes for members.

Version 2023.01

Release Date: 07 Jan 2023

Bug Fixes

🐞 Age showing incorrectly for users born before 1950

Resolve error where members born before 195 where showing age as negative

🐞 Contact Members History taking too long to load

Reduced to return only the top 100 rows

🐞 Error on DOB

Error saving Date of Birth for members born before 1950

🐞 Stripe payment issues

Issue where some successful payments through Stripe are not being recorded in Club System

Version 2022.04

Release Date: 17 Jul 2022

Bug Fixes

🐞 Access issues for pages not accessible through Menus & Pages

Pages below 3 levels of nav do not show in Menus & Pages so can’t set their security. Updated to inherit parent pages security.

🐞 Access Issues when trying to open files

Resolve access issues with attachments

Version 2022.03

Release Date: 12 May 2022

New Features

🌟 Create new Simple Members Report

Create a new more simplified members report

Bug Fixes

🐞 Members report timing out

The members report is timing out, and causing the site to be non responsive for a period of time. Resolved by removing the check against last updated date and by.

Version 2022.02

Release Date: 04 Apr 2022

Bug Fixes

🐞 Member / committee level security & login issues when ID < 3 chars

Resolve security and login issues with the member status or committee status ID is less than 3 characters

🐞 Stripe error when have cents in value

Resolve issue with Stripe when the amount has decimal places

🐞 Time field not saving correctly

Resolve issue where on Admin > Maintain Club > Booking Opening, no matter the time put in it keeps setting back to midday

Version 2022.01

Release Date: 08 Jan 2022

New Features

🌟 Maintain page level security by committee role or membership status

Add functionality to Committee Roles and Membership Status & Fees pages to allow to select which pages in the site those groups should have access to - essentially the reverse view of Menus & Pages.

🌟 Membership search results to be mobile friendly, + Add financial & secure level

Update member search results to make more mobile friendly and to show whether a member is financial, and what their secure level is

🌟 Set up Event Ticket & Merchandise screen to work on a mobile

Update Event Ticket & Marchandise page to work on a mobile

Bug Fixes

🐞 Allowed to make bookings with people outside family even when BookFamilyOnly = true

Resolve issue where members were able to book people outside their family even when the BookFamilyOnly parameter was set to true

🐞 Credit Note not showing against family master

Resolve issue where credit notes were being given to a non-head of family and therefore were not showing for the family

🐞 DOB field doesn't go back far enough on calendar

Resolve issue where the DOB calendar only went back 10 years

🐞 Member Typeahead field not working on all pages

Resolve issue with the member typeahead field was not working on all pages

🐞 Personal financial summary should show all credit notes and invoices for family

Resolve issue where the financial summary was not showing all credit notes & invoices for the whole family



Showing versions since January 2022 only. Contact EM Dev for information on previous versions.