Releases: Addono/LISA
v2.2.1
Release Notes - Version 2.2.1
Overview
This release includes various enhancements, bug fixes, and dependency updates. Key highlights include the re-implementation of weekly "winners" tracking, updates to align with PHP 7.4, improvements to documentation, and modernization of CI and development environments.
Features
- Weekly "Winners" Tracking
Enhancements
-
Development Environment
- Added a new
docker-compose.dev.ymlfor development with additional tooling, including phpMyAdmin. (c291306)
- Added a new
-
PHP 7.4 Support
Continuous Integration
- Updated Cypress testing framework to version 13. (0cef141)
- Improved CI workflows:
Bug Fixes
- Resolved an error when retrieving the most recent transaction for users without prior transactions. (230afbc)
- Fixed invocation issues with the removed
docker-composecommand in CI workflows. (4bbf6ba)
Dependency Updates
- Indirect Dependencies:
Documentation Updates
- Fixed the CI status badge in the README. (bae71db)
- Removed a broken Codacy badge from the README. (9b3c6f4)
- Updated instructions to reflect the removal of the deprecated
docker-composecommand. (c526b47)
Styling and Refactors
- Adjusted styling in NGINX Dockerfile. (fdde451)
- Removed deprecated version identifiers in
docker-compose.yml. (efa1bac)
Versioning
- Bumped project version to
v2.2.1. (54fbbc9)
Thank you to all contributors for their efforts in making this release possible!
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- feat: Adds crown to most frequent user in last week. by @omit01 and @Synthetica9 in #48
- docs: Adds Synthetica9 as a contributor for code by @allcontributors in #49
Full Changelog: v2.1.0...v2.2.0
v2.1.0
2.0.5: fix(leaderboard): correctly counts all consumptions
Fix
- #35 Correctly count consumptions on the leaderboard where there are some left-overs from very old database versions
2.0.4
Docker images
2.0.1
Hi there CI
Breaking changes ahead: Migrating to 2.x.x
This major release does not bring any big changes to the end-user. Instead, it introduces some non-backwards compatible changes with regard to deploying the application. Foremost, the configuration files now default to work for docker-compose. Previously, some config files were ignored and required the user to manually copy and populate the templates. With this change, pulling in new changes will conflict with these already existing files.
Config
# Backup the old config files
mkdir application/config-temp
mv application/config/{config,database,email}.php application/config-temp
# Pull in the new changes
git pull
# Overwrite the pulled-in files with our existing config
mv -f application/config-temp/* application/config
# Cleanup
rmdir application/config-temp
Bye node_modules 👋 Hi npm install
In all these years, the node_modules directory was checked into version control. This is considered bad practice for various reasons, but removing it means that the npm dependencies should be pulled as part of the build/deploy process. With this major release this long lasting issue is now finally resolved.
From now on, every time package-lock.json changes, one needs to run npm install. Trivially, this also assumes that npm is available on the system.
New
- #32 Added a Continuous Integration pipeline, for now this only tests running database migrations and the login procedure. However, extending it should be quite easy now the infrastructure is there.
Happy 2020
Change
- Bump copyright to 2020 (#29)
Docs
- Integrated
all-contributorsto give appropriate credits to everyone who contributed to this project
Bump copyright year to 2019
Change
- Bump copyright to 2019.