version 2.3.1 (build 23)
All noteable changes to The BNLA's software will be documented on this page.
This includes major released, minor updates, and bug patches.
[2.3.1] – 20 May, 2020 (Patch)
- Checks registration IP against spam list.
[2.3.0] – 15 January, 2020 (Minor Update)
- Administrators can manually verify user's accounts.
[2.2.1] – 14 January, 2020 (Patch)
- Spaces and hypens now allowed in first and last names.
[2.2.0] – 14 January, 2020 (Minor Update)
- Fix bug on ninja index where ninja count was per page, not total.
- Fix bug on results page where only first, second, and third place were shown.
- Include a link to host's other events on results page.
- Create reminder for host to publish results once event ends.
- Prevent hosts from creating new events if they have outstanding results.
[2.1.0] – 29 December, 2019 (Minor Update)
- BNLA Administrators can take registers and publish results for events.
[2.0.2] – 9 December, 2019 (Patch)
- Fix "Who went?" on event to include future tense.
[2.0.1] – 24 November, 2019 (Patch)
- Fix a bug where The BNLA's avatar is on the development environment.
[2.0.0] – 24 November, 2019 (Major Update)
- Event hosts receive 5 points after submitting their competition results.
- Ninjas can reply to each other statuses.
- Events have a discussion board where ninjas can communicate with each other.
- Show ninjas current national rank on their profile page.
- Fix layout on national ranking.
- Update results page so only past events with published results show.
- Show the newest ninja on the timeline index.
- Move unauthenticated message on event index to dedicated page.
[1.8.1] – 18 November, 2019 (Patch)
-
Fix the meta title and description for:
- changelog;
- event details page;
- event results page;
- event attendants page;
- female league;
- gym details page;
- gym events page;
- male league;
- national league;
- results;
- sign up
- sign in
-
Change the SQL for showing an individual event's results to fix n+1 error.
[1.8.0] – 18 November, 2019 (Minor Update)
- Add a results page to provide a quick overview of the top three athletes at all past events.
- Update the CNAME SSL certificate to ensure entire site is HTTPS.
[1.7.2] – 17 November, 2019 (Bug Fix)
- Fix the count of events to-date on BNLA National Ranking.
[1.7.1] – 17 November, 2019 (Bug Fix)
- Fix a bug where an event doesn't show on the index once its start date is the present date.
[1.7.0] – 16 November, 2019 (Minor Update)
- Add CNAME for Amazon AWS so that images are hosted on The BNLA's domain.
[1.6.2] – 11 November, 2019 (Bug Fix)
- Fix a bug where a user with a particular id could edit events.
[1.6.1] – 5 October, 2019 (Patch)
- Change "I'm interested" on event page to "I'm attending".
[1.6.0] – 4 October, 2019 (Minor Update)
- Implement check on results submission that each ninja has attended the event and not received points for a position already.
- Create leagues for males and females.
[1.5.0] – 29 September, 2019 (Minor Update)
- Change event index so that event aren't listed once the start date is past.
[1.4.0] – 29 September, 2019 (Minor Update)
- Allow ninjas to check into an event as long as the event hasn't ended.
[1.3.0] – 24 September, 2019 (Minor Update)
- Add social media icons to footer.
[1.2.0] – 21 September, 2019 (Minor Update)
- Automatically authenticate users after email confirmation.
[1.1.1] – 20 September, 2019 (Minor Update)
- Changed profile information of 'gender' to 'sex'.
- Included a modal explaining why we need this information for competitive purposes.
[1.0.1] – 11 September, 2019 (Bug Fix)
- Fixed a bug where the event interest view expected users to be authenticated.
[1.0.0] – 8 September, 2019 (Initial Release)
Features
Authentication
- Register an account.
- Activate via email:
- request new activation link.
- Login.
- Reset password.
Account Administration
- Provide profile information:
- forename;
- surname;
- location;
- biography.
- Upload profile photograph.
- Update security settings:
- password.
Premium Subscriptions
- Browse membership plans:
- ninja membership at £60/year or £6/month;
- gym membership free for first year of launch.
- Purchase subscription:
- PayPal integration;
- debit card.
- View invoices (subscription required):
- download transcation PDF.
- Subscription status (subscription required):
- cancel billing;
- resume billing.
Gyms
- Browse gym directory.
- View individual gym:
- retrieve contact details (authentication required):
- phone number;
- email address;
- website.
- View all past and future events hosted by gym.
- retrieve contact details (authentication required):
Gym Administrators (Gym Subscription Required)
- Create and manage a gym.
- Provide business information:
- name;
- location:
- Google Maps API, provide either full address or postcode in order to display gym's location on map embed within the gym's page.
- website URL;
- contact number;
- contact email;
- bio.
- Upload profile photograph.
- Opt-in for email notifications of ninja attending your event.
Ninjas
- Update ninja profile (gym or ninja required):
- date of birth;
- gender;
- height;
- weight.
- Browse ninja directory.
- View individual ninja profile:
- read about the ninja;
- view social connections;
- browse statuses (subscription required);
- see ninja's most recent twenty-five (25) comments (subscription required);
Events
- Browse event directory.
- View individual event details.
- Express interest in event (authentication required).
- See ninjas who are attending.
Event Administration (Gym Subscription Required)
- Create event:
- title;
- location (autofilled from your gym's location);
- public entry fee;
- BNLA entry fee (we ask you give a reasonable discount to our members);
- skill level:
- beginner;
- amateur;
- professional.
- category:
- competition;
- seminar;
- workshop;
- jam session.
- start date & time (calendar selector);
- end date & time (calendar selector);
- end time;
- description.
- Manage event:
- Take a register on the day of event to mark ninjas present or absent.
Social (Premium Subscription Required)
- Follow other ninjas.
- Create status updates.
- Start a discussion on:
- gym pages;
- event pages.
Feedback
- Submit bug reports.