version 2.3.0 (build 22)

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.0] – 15 January, 2020 (Patch)

  • 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)

[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.

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.