NearBeach Logo

Final count down for the 0.31 branch

Back to Blogs

What is left to achieve in 0.31?

The following features/tests/documentation will need to be completed before we start working on 0.32.

Features to be completed

Story Points

Story points will be implemented on the following objects;

Relevant tickets:

Access to new Admin Functionality

Currently the new GDPR Wizard and API are hidden functionality within NearBeach. We're initially rolling them out to Power Users to gather feedback before making them available to everyone.

The API requires an admin portal to be created, so the users will be able to add and remove API keys. We are currently discussing where this portal should belong. aka on the user profile or within it's own section.

The GDPR wizard will need to be added to the administration menu.

Relevant Tickets:

Implementation of Feedback

Currently we are requesting feedback on the following items;

Over the next few months this feedback will shape and guide how these new functions operate within NearBeach.

Relevant Tickets:

Testing

For us to have confidence that we will not break NearBeach when we start development of the 0.32 branch, we will need a lot of Unit Tests. Our main focus on the unit tests will be;

Relevant Tickets:

Documentation

One of our core issues at the moment, is NearBeach is lacking documentation. Especially for any of the new functionality we have implemented within the 0.31 branch.

API Documentation

We are currently utilising Swagger to document all API calls. This requires us to document all that information at the code level. We'll then get a Git Action to compile that documentation and host it on Azure. Currently the location of the swagger documentation will be - https://swagger.nearbeach.org/

Over the next few weeks, we will be finalising this setup.

Relevant Tickets:

Read The Docs

We'll be looking at documenting all of NearBeach, both the old functionality and the newly created. Other documentation will include procedures like implementing a test workflow for any docker changes, i.e. when a new library is implemented in NearBeach.

 

Definition of Done (DOD) for 0.31

The following objectives will need to be completed before we will start the new branch.

  1. 75% code coverage for both backend and frontend
  2. Completion of Unit tests for all new API points
  3. API Version 0 is solidified. All feedback implemented and there will be very few (hopefully none) changes between version 0 and version 1.
  4. Documentation of the new API completed
  5. Documentation of all functionality within NearBeach
  6. Complete site shakeout with no critical or higher bugs
  7. All new features completed for 0.31 (almost done)

We are hoping to get NearBeach 0.31 to a stable point, where we just need to release library updates as we develop 0.32.

What is the plan for 0.31 during the 0.32 development?

We will still be supporting the 0.31 branch during the 0.32 development. Any bugs brought up in this time will be looked at, and dealt with. The support for the 0.31 branch will occur until the release of the version 0.32.0. At that time, we will request everyone to upgrade to the latest version.

During the development of 0.32, we will be doing weekly releases to make sure all the libraries are updated.

Expected Time-frames

Please note - the time-frames mentioned here are estimates and may shift during development. Though we try our hardest to make conservative guesses at how long a task takes, that task will always take longer. We are trying our hardest not to replicate Valve Time - https://developer.valvesoftware.com/wiki/Valve_Time

We are currently aiming to wrap up the 0.31 branch in early September 2025. Most of the remaining work focuses on documentation and improving existing services, rather than introducing new functionality.

At the start of September we are hoping to create the 0.32 branch, in which we will start development. We expect this development to take around 7 months to complete.

 

Stage Approximate Date Started Approximate Date Finished
Story Point Feature 1st July 2025 7th July 2025
0.31 Branch Wrap Up 7th July 2025 1st September 2025
0.32 Development Start Up 1st September 2025 1st April 2026
0.32.0 Release 1st April 2026  

Initial Build of 0.32 will entail

Our main focus on the 0.32 branch 

During the development of the 0.32 branch, we'll be focusing on the following items;