Skip to content

Releases: Addono/LISA

v2.2.1

13 Jan 16:25

Choose a tag to compare

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
    • Re-implemented support for tracking the most frequent users in the past week. This feature was originally introduced in #48 but was reverted due to conflicts with existing functionality. It has now been refined and reintroduced. (7b8e01c)

Enhancements

  • Development Environment

    • Added a new docker-compose.dev.yml for development with additional tooling, including phpMyAdmin. (c291306)
  • PHP 7.4 Support

    • Upgraded Dockerfile to PHP 7.4 to address deprecations. (4fe3643)
    • Updated CI and Docker images documentation to reflect the shift to PHP 7.4. (bdcbe46)

Continuous Integration

  • Updated Cypress testing framework to version 13. (0cef141)
  • Improved CI workflows:
    • Allow manual dispatching of workflows. (900a420)
    • Fixed CI status badge in the README. (bae71db)
    • Updated Cypress action for integration tests. (229e7ff)

Bug Fixes

  • Resolved an error when retrieving the most recent transaction for users without prior transactions. (230afbc)
  • Fixed invocation issues with the removed docker-compose command in CI workflows. (4bbf6ba)

Dependency Updates

  • Indirect Dependencies:
    • path-parse updated from 1.0.6 to 1.0.7. (fa52083)
    • minimist updated from 1.2.5 to 1.2.8. (e26fdca)
    • qs updated from 6.5.2 to 6.5.3. (9cc0d3d)

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-compose command. (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

08 Nov 08:50

Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.2.0

v2.1.0

27 Apr 09:15
063db83

Choose a tag to compare

Feature

2.0.5: fix(leaderboard): correctly counts all consumptions

28 Sep 09:06

Choose a tag to compare

Fix

  • #35 Correctly count consumptions on the leaderboard where there are some left-overs from very old database versions

2.0.4

26 Mar 13:56

Choose a tag to compare

🔒Security

  • Revert allowing all extensions by PHP-FPM (6cfdbff)

Docker images

26 Mar 12:34

Choose a tag to compare

New

  • #33 LISA now has a separate image which acts as a proxy, which serves static files and forwards PHP requests to the original PHP-FPM container
  • #34 Build and release Docker images automatically by Github Actions

Note: Skipped 2.0.2 as there was a type on the Docker repository name.

2.0.1

25 Mar 21:11

Choose a tag to compare

Change

  • Automated npm audit fix security changes
  • Updated docs

Hi there CI

25 Mar 20:52

Choose a tag to compare

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

16 Jan 10:11

Choose a tag to compare

Change

  • Bump copyright to 2020 (#29)

Docs

  • Integrated all-contributors to give appropriate credits to everyone who contributed to this project

Bump copyright year to 2019

24 Oct 10:03

Choose a tag to compare

Change

  • Bump copyright to 2019.