We’re excited to announce the release of Anthias v0.20.0. This release includes a number of new features and improvements, including migration to React, new API endpoints, and major UI overhaul.
Migration to React
Anthias’ front-end was written using CoffeeScript, Backbone.js, and jQuery. This made it difficult to maintain and update the codebase as some of the dependencies were no longer maintained or don’t have an active community. To address this, we migrated the front-end to React. This change allows us to use modern JavaScript features, improve the overall code quality, and make it easier to add new features.
New API endpoints
Migrating to React means that the front-end is decoupled from the back-end. This prompted us to create new API endpoints so that the components can have a way to access the data they need from the back-end.
Major UI overhaul
We didn’t just migrate the front-end to React, we also took the opportunity to overhaul the user interface. With the power and flexibility of React, we were able to create a more modern and user-friendly interface. Below you can see the screenshots of the new interface.
Schedule Overview
We restyled most of the components on the schedule overview page (the home page) to make it look more modern. We also made the animations more smooth when dragging and dropping active assets.
Alerts
We made the look and feel of the alerts page more consistent with the rest of the interface.
Before the makeover Anthias used basic JavaScript alerts.
System Info page
Login page
This is what the login page looked like before.
We also restyled the login page to make it more appealing and consistent.
What’s next?
Now that we’ve migrated to React, we’re going to focus on adding new features and improving the existing ones much faster and easier. Anthias is free and open source, and we’re going to keep it that way. Feel free to check out the source code and contribute to the project.