Skip to content

Releases: leodip/goiabada

Release 1.1

23 Nov 15:20
Compare
Choose a tag to compare

Added support to 2 new databases: PostgreSQL and Microsoft SQL Server.

Docker images available here.

Release 1.0

20 Nov 18:26
79cf399
Compare
Choose a tag to compare

First stable release of Goiabada is here 🥳

Not many changes since v0.9 (pre-release), only a small lint warning fix.

Docker images available here.

Release 0.9

17 Nov 18:16
f0b5d48
Compare
Choose a tag to compare
Release 0.9 Pre-release
Pre-release

Update:

  • The request logger is now skipping some paths: static assets, favicon and health checks.

Release 0.8

09 Nov 09:38
Compare
Choose a tag to compare
Release 0.8 Pre-release
Pre-release

Updates:

  • In JWT middleware, the check for token expiration is no longer including the refresh token (fixes a bug in token refresh).
  • When accessing the Account area, it's now requesting the 'admin' scope, so that if the user is an admin, the admin area will be accessible for them.
  • Added a background worker service that will clean up old/unnecessary DB data.
  • Fixed empty brackets in the UI for 'grant permission to user'
  • When the issuer changes, in settings, the user is now being warned, and logged out.
  • Updated docs and dependencies.

Docker images available here.

Release 0.7

27 Oct 17:29
Compare
Choose a tag to compare
Release 0.7 Pre-release
Pre-release

This release includes significant refactoring and various bug fixes.

We've split the application into two components - authserver and adminconsole. This separation adds flexibility for potentially migrating the admin console to a different frontend technology in the future.

Please note that configuration variables have been updated. Have a look at the docs.

A lot of automated tests have been added, bringing test coverage to a high level.

We’re approaching the first official release and don’t anticipate any breaking changes going forward unless there's a strong reason to do.

Docker images available here.

Release 0.6

02 Jun 17:31
Compare
Choose a tag to compare
Release 0.6 Pre-release
Pre-release
  • Fixed a bug where the application crashed when admin was searching for members of a group.
  • Improved error message when there's a panic.
  • Added integration tests.
  • Bumped dependencies.
  • Other minor UI/text updates.

Release 0.5

24 Feb 21:39
Compare
Choose a tag to compare
Release 0.5 Pre-release
Pre-release
  • Removed GORM. It's a great library, but it was causing issues while I was trying to add support to Microsoft SQL server. Some of the update statements generated by GORM were huge, and the MSSQL engine was unable to process them. I think having control over the generated SQL is more important than the development convenience given by GORM.
  • Added an HTTP rate limiter, to enhance security against brute force attacks.
  • Improved errors output in the console log. They will now show the stack trace, to help with troubleshooting.
  • Replaced the HTML sanitization library for better protection against XSS.
  • Introduced max length for password, and max string length for some user-agent strings, for security (thanks @aboyadzhiev).
  • Updated docs.
  • Added more integration tests.
  • Bumped dependencies.
  • Changed the Goiabada version schema. We're cutting out the middle number, so from v0.0.4 we're jumping to v0.5.

Breaking change ⚠️

The GORM dependency removal involved some serious refactoring. As part of that, the DB schema has changed and Goiabada won't migrate it automatically from v0.0.4 to this release. The next releases will support automatic migrations, but not this one.

To mitigate issues for current users, I'm making available two SQL scripts (for MySQL and SQLite). You can use the scripts to migrate the database schema if you need to keep your v0.0.4 data in this new version. The scripts are attached to this release.

Release 0.0.4

10 Feb 17:59
b73056b
Compare
Choose a tag to compare
Release 0.0.4 Pre-release
Pre-release
  • Fixing a bug in the Audit code where user self-registration was causing a panic.

Thanks very much to @aboyadzhiev for identifying this bug and sending the pull request.

Docker images: https://hub.docker.com/r/leodip/goiabada/tags

Release 0.0.3

14 Jan 18:59
Compare
Choose a tag to compare
Release 0.0.3 Pre-release
Pre-release
  • GORM http session store
  • SQLite database support
  • Better defaults for environment variables
  • Better support for running Goiabada outside of a container
  • Increased test coverage
  • Bumped dependencies versions
  • Updated docs

Big thanks to @bukodi for the contributions to this release!

goiabada.linux-amd64.zip

goiabada.linux-arm64.zip

Docker images: https://hub.docker.com/r/leodip/goiabada/tags

Release 0.0.2

16 Dec 17:37
Compare
Choose a tag to compare
Release 0.0.2 Pre-release
Pre-release
  • Added support to use Goiabada with http (testing and development)
  • Bumped package versions and DaisyUI version
  • Updated docs

Docker images: https://hub.docker.com/r/leodip/goiabada/tags