This v2.0.0 release will replace the previous v1.x.x release with brand new architecture. The choice to continue in this direction is given by the fact that aurora is an open-source project that covers simple use cases, of people who need a fast and intuitive system to keep track of some events on their websites.
All the previous versions are to be considered deprecated. Currently, it is not in our plans to provide a method of migrating data from the old system to the current one, which we will evaluate in the future as needed.
Front-End
The whole user interface has been rewritten from Next.js to CRA using Chakra UI, with a new delightful and cleaner UX, available for your desktop and mobile devices, also in dark mode!
A partial migration from Javascript to Typescript has also been started, which will be finalized in subsequent minor releases.
Back-End
All the APIs now are served as serverless functions in Vercel, even though they are still decoupled from the UI.
- Rewritten the database schema for better storage utilization.
- Added support for different Timezones in the Statistics.
- Added the "Delete Website" feature.
- Fixed the Setup Route, which sometimes didn't work, and enabled the lock after the first user was created.
- Updated the tracker code, now it works in a more compliant way without any external library.
- Added an acceptable integration testing coverage.
- Minor changes & fixes from the legacy codebase.
Miscellaneous
- Moved from multi-repo to mono-repo.
- New docs system powered by Nextra.
Future Plans
- At the moment the most important thing is to keep this code base as stable as possible, we will also work to close all pending issues and release them via minor releases.
Hope you will enjoy the new experience!