Beta

Demo Ground

Changelog

Platform updates, improvements, and fixes.

v1.4.5
2026-05-19
  • New Feature Improved CPSA Lookup Accuracy: The CPSA member lookup now handles a wider range of number formats — including country prefixes (EE, WW, SS, II) and suffix-letter numbers such as II832L — with more reliable exact-match logic to avoid misidentified classifications.
  • New Feature Shoot Report with Smart Insights: A new Shoot Report is available from the GroundAdmin panel. Filter by date range, view occupancy trends, booking type breakdowns, and a set of AI-generated Smart Insights that surface patterns in your data automatically.
  • Update Sheet View Default on Mobile: The booking page now automatically opens in the compact Sheet view on mobile devices, making it faster to scan squads and availability at a glance.
  • Update Collapsible Ground Info Panel: Ground information (location, map, contact details) is now tucked away by default. On desktop a « tab on the right edge expands a smooth sidebar; on mobile a tap reveals the panel above the squads.
  • Update Various Booking Page UI Improvements: A range of visual refinements across the booking page, including wider squad cards on desktop to prevent text truncation, corrected badge sizing on CPSA days so shooter names are always visible, and consistent button sizing for admin controls on mobile.
  • Update Redesigned Admin Panel: The GroundAdmin dropdown menu has been replaced with a unified, tabbed Admin Panel bringing together Dashboard, Squads, Shooters, Configuration, and Reporting into a single organised interface.
  • Update Click the Waitlist to See the Queue: When a squad is full and shooters are on the waitlist, the waitlist badge on the Squad Full banner is now clickable — opening a panel showing each person's name, email, and when they joined the queue.
  • Update Ground Billing & Plan Management: Tiered billing is now live. GroundAdmins can view their current plan, see a full billing history, and manage plan changes from the new Billing page in the Admin Panel. Grounds are automatically assigned a tier on sign-up.
  • Update Performance Improvements: Ground postcode coordinates are now cached to avoid repeated geocoding lookups. Ground images are lazy-loaded on the homepage and automatically compressed when uploaded, reducing page weight significantly.
v1.4.1
2026-05-07
  • New Feature FITASC Sporting (FSP) Discipline: FITASC Sporting is now supported as a discipline alongside English Sporting. CPSA Registered shoot days can be configured as FSP events with full classification lookup support.
  • Update Colour-Coded Discipline Badges: ESP and FSP badges are now colour-coded (ESP red, FSP blue) and appear consistently across the booking calendar, shoot day page, day profiles list, and upcoming shoots list.
  • Update Redesigned Booking Calendar: The booking calendar has been rebuilt with a cleaner monthly view. Events show discipline and spaces remaining at a glance, with smooth month transitions and a persistent list/calendar toggle.
  • Update List/Calendar Toggle on All Devices: The toggle between calendar and list views is now available on all screen sizes, not just mobile.
  • Fix CPSA Classification Lookup Reliability: Improvements to how CPSA membership lookups are cached and retried, reducing failures.
  • Fix Various Layout Fixes: Minor fixes to mobile layout and display across several pages.
v1.4.0
2026-04-15
  • New Feature CPSA Profile on Your Account: Add your CPSA membership number to your profile. Once verified, a verification tick is displayed on your profile.
  • New Feature Shoot Types on Day Profiles: Day Profiles now support three shoot types — CPSA Registered, Competition, and Practice — displayed as clear badges on the booking calendar.
  • New Feature CPSA Registered Shoot Enhancements: Significant enhancements to CPSA Registered shoot support following successful testing, covering the full booking and classification workflow.
  • Update Your Booked Row Highlighted: Your own squad row is now highlighted with a subtle yellow pulse so you can instantly spot your booking on a busy squad list.
  • Update Booking History on Profile: Your upcoming and past bookings now show the ground name and a clickable date link alongside a shoot-type badge (CPSA / Competition / Practice).
  • Update Day Profile UI Redesign: The shoot type and booking options on Day Profile modals have been replaced with badge-style radio buttons for faster configuration.
  • Update CPSA Number Normalisation: Numbers entered with or without a country-code prefix (e.g. 136453 and EE136453) are treated as identical for duplicate checks and stored in canonical form.
v1.3.7
2026-03-09
  • New Feature Default Day Profile Management: GroundAdmins can now easily designate a specific Day Profile as their "Default" profile, making it automatically pre-selected when creating new shoot days.
  • Update Mobile Booking Layout: Completely redesigned the mobile view for squad bookings. Shooter names now intelligently truncate, and admin action icons are locked inside the card, completely preventing screen overflow or cut-off buttons.
  • Fix Admin UI Fixes: Resolved several user interface issues, including restoring the missing "Book Space" button for admins, fixing modal tooltip conflicts, and correcting formatting errors in the Day Profile edit window.
v1.3.6
2026-03-06
  • New Feature CPSA Registered Shoots: Enhancements to CPSA Registered shoot templating.
  • Fix Duplicate Booking Logic: Fixed an issue where the duplicate booking warning incorrectly blocked users from booking multiple slots if they were changing the shooter's name. Duplicate checks now correctly verify exact name matches rather than assuming all bookings belong to the logged-in user.
v1.3.5
2026-02-25
  • New Feature Advanced Debug Window: Introduced a movable and resizable debug window for administrators to monitor real-time performance, including precise Render Time and Database Query counts.
  • Update Database Performance Optimization: Dramatically improved page load speeds by resolving "N+1 query" issues and implementing eager-loading (selectinload) for complex relationships.
  • Fix Registration Enforcement: Corrected a logic error to ensure that the "Require users to be registered" setting is strictly enforced for all guest booking attempts.
v1.3.4
2026-02-24
  • New Feature Duplicate Booking Prevention: Shooters are now prevented from accidentally booking multiple times on the same day, receiving a clear warning with their existing booking times.
  • New Feature Self-Service Cancellation: Registered users can now quickly cancel their own bookings directly from the ground's booking page using the new trashcan icon.
  • New Feature Wind Speed Forecast: The weather forecast on the booking page has been enhanced to include the estimated wind speed (mph) alongside the temperature and conditions.
v1.3.3
2026-02-21
  • New Feature RBAC System Implementation: Laid the groundwork for more granular role-based access control in the future, including a Platform Admin management interface and an override switch for testing.
  • New Feature "Why Register?" Page: Created a new page for non-registered users to compare features between Guest and Registered User roles, encouraging registration with a modern and visual layout.
  • Update Weather Icon & Temperature Display: Enhanced the weather display on the booking page with colorful weather emojis and a more subtly styled temperature reading, replacing previous Bootstrap icons.
  • Fix Template Syntax Error: Resolved a Jinja2 `TemplateSyntaxError` on the booking page caused by incorrect `if/else` nesting.
  • Fix Dependency Issue: Addressed a `ModuleNotFoundError` for the 'requests' library by including it in `requirements.txt`, resolving deployment failures.
v1.3.2
2026-02-19
  • New Feature Waitlist & Full Squad UX: Enhanced the user experience for full squads. The UI now clearly displays a "Squad Full" banner, shows the number of people on the waitlist, and provides a "Notify Admin" option for users to express interest when waitlisting is disabled.
  • Update Help Guides Updated: All user help guides (Guest, Shooter, Admin) have been updated to include the latest features, such as waitlisting and the "Notify Admin" option.
  • Fix Booking Page Error: Resolved a template rendering error on the booking page that occurred under specific conditions.
v1.3.1
2026-02-18
  • New Feature Favourite Grounds: Registered users can now mark shooting grounds as "Favourites" for quick access. Favourite grounds will appear at the top of the homepage when logged in, providing a personalized experience.
  • New Feature Enhanced Attendance Tracking for GroundAdmins: Introduced improved tools for managing and tracking shooter attendance at shoots. This feature provides Ground Admins with greater oversight and control over booking adherence, helping to manage attendance patterns effectively.
  • Update Homepage Ground Display: The homepage has been updated to display shooting grounds as a grid of modern, clickable cards with image backgrounds, replacing the previous list format.
  • Update Codebase Refactoring to Application Factory: The project has undergone a significant architectural refactoring to adopt a modular Flask Application Factory pattern.
v1.3.0
2026-02-10
  • New Feature Multi-Ground Connection: New users can now connect with multiple shooting grounds during registration via a multi-select dropdown.
  • New Feature Direct Messaging: Ground Admins can now send custom emails to specific squads or all squads on a shoot day, with a live preview before sending.
  • New Feature Time Change Notifications: Ground Admins can now automatically notify all shooters in a squad via email when updating a squad's start time.
  • New Feature Dashboard Organization: Ground Admins now have Shoot Days split into "Upcoming" and "Past" sections, with historic shoots neatly grouped by Month-Year in expandable sections.
  • New Feature Email Auditing & Preview: All system emails are now logged in the Audit Log, where Ground Admins can preview the exact content sent to shooters.
  • New Feature Live Reminder Preview: Ground Admins can now instantly preview how their custom reminder messages look within the email template from the configuration page.
  • Update Historic Shoot Improvements: Past shoots are now clearly marked as "COMPLETED" in grey on the calendar, and online booking is disabled for historic dates to prevent errors.
v1.2.9
2026-02-09
  • New Feature Email Booking Reminders: Ground Admins can now enable automated email reminders sent to shooters 24 hours before their booking.
  • New Feature Custom Reminder Messages: Ground Admins can now add personalized notes or instructions to the automated reminder emails.
  • New Feature Duplicate Booking Warning: Shooters will now see an intelligent warning if they attempt to book multiple slots on the same day using the same name and email.
  • New Feature User Preferences: Registered Shooters can now opt-out of booking reminders via their Profile page.
  • Update Inline Alerts: All Users will now see modern, inline modal alerts instead of browser popups for a smoother experience.
v1.2.7
2026-02-03
  • New Feature Edit Bookings: Ground Admins can now update the name or email on existing bookings.
  • New Feature Table Sorting: Added the ability to sort user and member tables by clicking on column headers.
  • Update User Management: Added granular controls for Admins to manage ground connections and memberships independently.
  • Update Shooters Panel: Overhauled the Ground Admin user list with better status badges and registration dates.
  • Update Profile Status: Improved status indicators on user profiles to distinguish between platform and club status.
  • Fix Mobile Login: Added a "Remember Me" option to improve login persistence on mobile browsers.
v1.2.6
2026-02-03
  • New Feature User Impersonation: Platform Admins can now switch accounts to view the system as any user for troubleshooting.
  • New Feature Help Center: Added comprehensive user guides for Guests, Shooters, and Ground Admins to the main menu.
  • New Feature My Clubs: Added a dedicated section to the User Profile listing all connected shooting grounds for easier navigation.
  • Update User Management: Streamlined user editing with inline table controls and direct club membership management.
  • Fix Login Persistence: Improved the authentication system to ensure users stay logged in when moving between the main site and ground calendars.
v1.2.5
2026-02-02
  • New Feature Mobile Agenda View: Introduced a streamlined Agenda view for mobile users, making it easier to see upcoming shoots at a glance.
  • Update Performance: Optimized the calendar loading speed by eager-loading database relationships, significantly reducing load times.
  • Update View Toggle: Added a toggle to switch between Agenda and Calendar views on mobile devices.
  • Fix Calendar Availability: Resolved a critical bug where only one ground could schedule a shoot on any given date.
v1.2.3
2026-02-01
  • Fix Cross-Subdomain Authentication: Implemented wildcard session cookies to allow GroundAdmins to stay logged in when moving between the main site and ground dashboards.
v1.2.2
2026-01-31
  • New Feature Asynchronous Emails: Switched to background email processing for Registration, Booking, and Cancellations to ensure a near-instant user experience.
  • Update UI Refinement: Standardized and reduced the height of the hero image section for better visibility of content across all devices.
  • Update Branded Welcome: Redesigned the registration email with JoinSquad branding, HTML formatting, and quick-action links.
  • Update Improved Navigation: Added a "Back to Main Site" icon on all ground-specific pages and enhanced the brand text to show the full subdomain.
  • Fix Database Compatibility: Resolved critical "Internal Server Error" issues on PostgreSQL by repairing legacy schema constraints.
v1.2.1
2026-01-30
  • New Feature Categorized "What's New": Added a splash screen to highlight relevant updates across the platform.
  • New Feature Beta Label: Added a "Beta" ribbon to the main homepage to set user expectations.
  • New Feature Enhanced Privacy: Shooter surnames are now visually blurred on the booking calendar for all users except the shooter themselves and ground administrators.
  • Update SEO Enhancements: Improved search engine visibility with UK-specific descriptions and meta tags.
  • Update Name Handling: Registration and booking forms now separately request First Name and Last Name to improve data management and privacy controls.
  • Fix System Stability: Implemented automatic database self-repair to resolve login errors caused by missing schema columns.
  • Fix Booking Names: Fixed an issue where a logged-in user's profile name would incorrectly override the shooter name entered in the booking form.
v1.2.0
2026-01-29
  • New Feature Manage Grounds: Platform Admins can now manage all aspects of a ground, including its name, subdomain, and primary administrator's credentials.
  • New Feature GroundAdmin Panel Refactor: Replaced the sidebar-based admin dashboard with dedicated, separate pages for Dashboard, User Management, Audit Logs, and Reporting for a cleaner and more responsive experience.
  • New Feature Enhanced Shoot Management: GroundAdmins can now edit the date of a scheduled shoot or delete it (with safety checks for active bookings) directly from the dashboard.
  • New Feature Booking Notification Toggle: Added a new GroundAdmin configuration to receive email alerts when a registered user cancels their own booking (Off by default).
  • New Feature Comprehensive Auditing: Every administrative action, including editing/deleting squads, shoot days, profiles, ground members, and configuration changes, is now recorded in the Audit Log.
  • New Feature Manage Menu: Consolidated administrative management into a new "Manage" dropdown menu for Platform Admins and "GroundAdmin Panel" for GroundAdmins.
  • New Feature Register Your Ground: Added a vibrant, modern "Register Your Ground" card to the homepage to encourage new ground signups.
  • Update Post-Redirect-Get Implementation: Optimized the "Add Day" process so newly created shoot days appear instantly without requiring a manual browser refresh.
  • Update Navigation Improvements: Standardized the administration menus across both Platform Admin and GroundAdmin roles for better consistency.
  • Update Homepage Redesign: Replaced the list layout with a modern, responsive grid of clickable ground tiles featuring header image backgrounds.
  • Update Hero Section Enhancements: Increased the hero section height and added a dark gradient overlay with text shadows to significantly improve title readability on all devices.
  • Update Registration Contact: Updated the ground registration contact email.
  • Update Favicon: Added a custom clay pigeon favicon to the site.
v1.1.1
2026-01-28
  • New Feature Google Analytics: Integrated Google Analytics (GA4) to monitor site traffic and user behavior.
  • Update Hero Image: Updated homepage to use `header.png` for the hero image.
v1.1.0
2026-01-27
  • New Feature User Management: New admin page for Platform Admins to view, edit, and delete registered users.
  • New Feature Password Reset: Platform Admins can now reset user passwords directly from the User Management panel.
  • New Feature Audit Log: GroundAdmins can now view a detailed log of all bookings and cancellations.
  • New Feature Changelog: Added this changelog page to track application updates.
  • Update Calendar Improvements: Optimized calendar display to fit better on screens without scrolling.
  • Fix Email: Corrected email configuration to support SSL on port 465 (required for GoDaddy/SecureServer).
  • Fix Subdomain Routing: Fixed issues where ground subdomains were not being correctly detected.
  • Fix Status Bar: Removed the broken status bar and replaced it with a cleaner footer.
v1.0.0
2026-01-26
  • New Feature Core Booking System: Complete booking flow for users and guests.
  • New Feature Admin Dashboard: Comprehensive dashboard for GroundAdmins to manage days and squads.
  • New Feature Day Profiles: Ability to create reusable templates for shoot days.
  • New Feature Reporting: Day and squad utilization reports.
SYSTEM ONLINE | Demo Ground
GUEST SESSION | | v1.4.5 | #6847266 | 23/05/26 17:23