🔃Changelog

Read the changelog every time a new update is released

Change log contains all version updates, old, current and upcoming with all important additions, fixes or improvements. The unchecked items of the work in progress version, are the items remained before this build is released.

[Version 2.14] - In progress

This version's goal is to enhance board's operations performance 🚀 and more specifically loading a board & opening a card's view.

Several caching options (in memory, Redis, distributed, etc..) will be supported using the EasyCaching library.

Also, the dependency in the two stored procedures existing will be removed in order to add an option for PostgreSQL database. This way you will be able to use PostgreSQL instead of SQL Server 🎉

[Version 2.13] - 5 May 2024

[Version 2.12] - 28 April 2024

How about leveling up Harmony once again! 💪🆙

This version's goal is to integrate GitHub directly to Harmony boards! 🚀 It would be great if you could link GitHub issues, branches, pull requests, etc.. with board items. GitHub will be the first source control integration, others will follow next. Read the GitHubintegration guide to configure your source control settings.

[Version 2.11] - 11 April 2024

This version's goal is to support issue linking 🔗 between issues.

The following link types will be supported:

  • is blocked by / blocks

  • is cloned by / clones

  • is duplicated by / duplicates

  • relates to

[Version 2.10] - 4 April 2024

Time to level up Harmony once again! 🆙 This version's goal is to bring the first retrospective implementation! 🎉 🚀 You will be able to create a retrospective for a specific sprint (scrum projects) 💪

‼️ Please delete the harmony databases from your local environment to be recreated. There are some breaking changes.

[Version 2.9] - 24 March 2024

[Version 2.8] - 23 March 2024

[Version 2.7] - 16 March 2024

This version goal to do use Kubernetes self-healing functionality and for this to happen we need to implement health checks to Harmony microservices & add the required readiness & liveness probes.

As a bonus , the Sum up story points automation will be implemented. This automation will sum up the story points of all sub-tasks and then update the parent issue with this value.

[Version 2.6] - 28 February 2024

Added Kubernetes support 🚀

[Version 2.5] - 25 February 2024

This version goal is to introduce an API Gateway so there's a unified point of entry into harmony system. For this, Ocelot Gateway will be used to:

  • Proxy all requests starting with /core to Harmony.Api

  • Proxy all requests starting with /automations to Harmony.Automations

  • Proxy all WebSocket connections to Harmony.Signalr through Gateway This way, the client only needs to know a single endpoint configuration, the gateway's endpoint. Also the gateway can be used for other reasons in the future, e.g. caching, rate limiting, service discovery, tracing, load balancer, kubernetes

[Version 2.4] - 17 February 2024

This version's goal is to containerize Harmony solution 💪 Docker files will be added for every web application in order to define their image build process. Next, a docker-compose file will be responsible to define the services and all of their dependencies (SQL Server, Redis, MongoDB, etc..). Ideally after this release, you should be able to start Harmony by running the following commands:

docker compose build
docker compose up

[Version 2.3.1] - 12 February 2024

  • Minor fixes on Image URLs

[Version 2.3] - 8 February 2024

After working on architectural improvements for a few sprints in a row, it's high time to get back on track and start adding new features 🎉

[Version 2.2] - 26 January 2024

This version's goal is to integrate gRPC communication between internal microservices. This will finalize the solution design towards a dockerized microservice architecture.

  • The only application that has direct access to the main harmony database is the Harmony.Api.

  • The only application that has direct access to the MongoDB automations database is the Harmony.Automations.

  • Any interaction between backend microservices should be done through high performant communication using gRPC framework 🚀

gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication.

[Version 2.1] - 23 January 2024

This version will upgrade the entire solution to .NET 8.0 🚀 🎉

[Version 2.0] - 20 January 2024

The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency.

This version will bring 3 major upgrades which will level up Harmony even more:

  • Add the very first automation. The first automation template that will be implemented is the "Auto close parent issue when all sub-tasks are done".

  • Create a scalable SignalR web app responsible for pushing the board related updates to clients. Another scaling issue to be solved.

Version 2.0 will set things up towards a dockerized solution. Sit back and relax, this might take a while.

[Version 1.5] - 2 January 2024

We are searching for some kind of harmony between two intangibles: a form which we have not yet designed and a context which we cannot properly describe.

This version's goal is to add a powerful Search textbox at the top bar 🔎 . Here are some of the features to be implemented in this release:

Features

For more info on how to setup the search engine read the Search Engine docs.

Why Algolia & not Elastic Search?

  • Algolia search is faster, more relevant, and easier to use than Elasticsearch for searching simple database data. Algolia's focus is on getting exceptional results with minimal configuration.

  • Elasticsearch is more flexible for searching complex data and can be used for a wider range of search applications.

[Version 1.4] - 18 December 2023

This version's goal is to add the first charts for monitoring a scrum project's progress 🎉. Also support for adding comments in cards will be added 🗣️

Features

Fixes

[Version 1.3] - 6 December 2023

This version's goal was to add email notifications using Gmail configuration and optional email service provider such as Brevo. For best practices and scaling capabilities, a new project was created, responsible to send the notifications. The entire setup will be based on RabbitMQ messaging & HangFire.

Other than that, there were fixes and an amazing UX improvement on the board level and specifically when moving cards. It became more responsive while it also syncs the board status across all connected members

UI changes

Notifications implemented so far

Fixes

[Version 1.2] - 24 November 2023

Enhancements

[Version 1] - 14 November 2023

🔥pageTechnology

Last updated