Each minor release (or even commit in the repository) is generally considered a separate product with different database schema and upgrading is not supported. This is usually not a problem since most deployments are limited time only but we can create a backwards-compatible patch release if you are affected by a security issue.
- Secrets can now be loaded from
app/config/private.neon
file, making sharing the non-private parts of the config easier. - CSV exporter now includes e-mail addresses.
- Bank account number in the e-mails can be customized, reducing the need to muck with the templates. See the
accountNumber
option. - E-Mail messages can now be modified by placing overrides in the config directory. See documentation.
- Fixed saving team/person data with no custom fields.
- Fix contact marker in the form.
- Fixed several small bugs.
- PHP 7.3 is now the minimum required version.
- Built packages are now hosted on Cloudsmith.
- Custom fields will now be hidden by default. You need to add
public: true
to show them in the popovers on the list of teams. - Upgraded to Bootstrap 5, for fresh looks.
- Nix files were added for more convenient development.
- Slightly improved wording in the default e-mail templates and made the use more data from the config.
- URLs with ynknown locales are now redirected to the default one.
- Translated the sign in error messages and made them report incorrect password for admin correctly.
admin
field for admin password has been renamed toadminPassword
and moved directly toparameters
section.config.local.neon
is now included in the source tree, instead of the examples.
- User can display invoice-like itemized list of fees.
- Administrator will see Clear cache button on the homepage, making updating the mail templates and config easier.
- When an SI card number for a card with capacity lower than
parameters.entries.recommendedCardCapacity
, user will be warned. - Newly added
CustomInputModifier
class allows arbitrary tweaking of input fields. allowLateRegistrationsByEmail
field was added to configuration.- Aggregation functions can now be used in age constraints to .
- Add support for per-category member count limits.
- PHP 7.1 is now the minimum required version.
- Setting database name is now done using
dbal.database
key instead ofdbal.dbname
key in theapp/config/config.local.neon
. Keep this in mind if you see “No database selected” error. - Upgraded to Bootstrap 4, much more modern style.
- Displayed currency of fees can be configured in
parameters.entries.fees.currency
- Upgraded to Nette 3.
- Started using Money for PHP for precision in handling money.
- And lot of internal clean-ups.