Skip to content

Latest commit

 

History

History
92 lines (72 loc) · 4.87 KB

NEWS.md

File metadata and controls

92 lines (72 loc) · 4.87 KB

entries news

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.

0.7.0 – unreleased

New features

  • Admin user can edit disabled fields.
  • Report config errors earlier.
  • Invoice lists issue date.
  • Support allowing partially filled placeholder team members.

Bugs fixed

Other changes

  • PHP 8.1 is now the minimum required version.
  • Directories were renamed to title case, including app/Config/.
  • Switched from Yarn to npm for installing browser dependencies.

0.6.0 – 2022-10-31

New features

  • 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.
  • Implement cache busting strategy for assets.
  • Added ability to send messages to teams.
  • Added currency exchange filter for templates.
  • Added ability for admin to log in as a team.
  • Added Tracy toolbar for viewing sent e-mails in debug mode.
  • Support disabling individual options of checkboxlist and enum fields.
  • Allow withdrawing teams from the registration in database.
  • Implemented “inventory limits” for checkbox, checkboxlist and enum fields.

Bugs fixed

  • Fixed saving team/person data with no custom fields.
  • Fix contact marker in the form.
  • Fix CSV exporter skipping SI field of teams.
  • Fixed several small bugs.
  • Fix hiding filter submit button on list page.
  • Show invoice link on homepage even after the team has paid.
  • Disallow registering to people born after event takes place.
  • Fix identity handling after logout.
  • Fix rendering unknown checkbox list items on an invoice.

Other changes

  • PHP 8.0 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 unknown 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 to adminPassword and moved directly to parameters section.
  • config.local.neon was renamed to local.neon and is now included in the source tree, instead of examples.
  • Reduce discrepancies between Czech and English verification e-mails.
  • Improve docs about category constraints.
  • Expose site language on <html> element.
  • Use default session storage path instead of temp/sessions/.
  • Added Catalonia and “Unaffiliated” to the list of countries.
  • Use IOC country codes in CSV export.

0.5.0 – 2020-02-11

New features

  • 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.

Other changes

  • PHP 7.1 is now the minimum required version.
  • Setting database name is now done using dbal.database key instead of dbal.dbname key in the app/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.