- Improvement: Update docker images to PHP 8.4
- Improvement: Add proxy support to RateLimitMiddleware
- Improvement: Make healthchecks optional in docker
- Improvement: Make EmailHealthCheck a regular healthcheck
- Improvement: Replace coveralls.io with codecov.io
- Improvement: Refactor config handling
- Improvement: Update composer packages
- Feature: Add command for email health checks
- Feature: Add commands for uploading and cleaning up team logos
- Bugfix: Fix missing user/group config for PHP-FPM
- Bugfix: Fix entrypoint scripts in docker images
- Improvement: Run tests more similar to production
- Improvement: Update dependencies
- Feature: Add commands for DB import/export (XML format)
- Bugfix: Terminate worker process after internal error
- Improvement: Refactor API controllers
- Improvement: Write version to composer.json
- Improvement: Return GraphQL schema on "GET /api/graphql"
- Improvement: Add "Content-Length" header to responses
- Bugfix: Fix config issue for PHP-FPM docker image builds
- Improvement: Allow toggling maintenance mode without restart
- Improvement: Update dependencies
- Bugfix: Fix timezone issue when scheduling all matches in a season
- Improvement: Speedup builds by installing pre-compiled PHP packages from Alpine repos
- Improvement: Replace hardcoded values in test by generated values
- Feature: Allow matches to be moved to another match day
- Improvement: Update dependencies
- Feature: Add metrics endpoint
- Feature: Allow JSON config
- Improvement: Update dependencies
- Improvement: Using
docker compose
during builds
- Bugfix: Fix links in mails
- Improvement: Update dependencies
- Feature: Ship Roadrunner as alternative runtime to PHP-FPM for docker images
- Improvement: Update
doctrine/orm
to 3.0 - Improvement: Update
doctrine/dbal
to 4.0 - Improvement: Improve security in docker image
- Improvement: Minor refactorings
- Feature: Add configurable rate limiting
- Improvement: Improve debug logging
- Improvement: Update dependencies
- Improvement: Update docker image to PHP 8.3
- Improvement: Update docker image to composer 2.6.6
- Improvement: Update dependencies
- Feature: Add team logo upload
- Improvement: Refactor config handling
- Improvement: Add health check for docker container
- Improvement: Update dependencies
- Improvement: Refactor logging
- Improvement: Refactor installer
- Improvement: Do not ship dev tools in docker image
- Improvement: Update dependencies
- Improvement: Documentation of environment variables
- Feature: Add CLI command to browse the database interactively
- Improvement: Refactor exception handling
- Improvement: Add error code in API response
- Improvement: Update docker image to PHP 8.2
- Improvement: Update dependencies
- Improvement: Updated dependencies
- Improvement: Updated composer libraries
- Improvement: Add assertions for replacing team in season
- Improvement: Update composer libraries
- Improvement: Refactor retry logic into dedicated class
- Improvement: Do not override ENTRYPOINT in docker image
- Improvement: Retry in case of failed connection to MariaDB or Redis
- Bugfix: Fix issue with replacing team in season
- Improvement: Updated composer libraries
- Improvement: Updated PHAR tools
- Bugfix: Fix issue with undefined constant in FPM context
- Improvement: Replace
monolog/monolog
with custom logger - Improvement: Updated composer libraries
- Improvement: Updated PHAR tools
- Improvement: Updated composer libraries
- Improvement: Updated PHAR tools
- Improvement: Updated composer libraries
- Refactoring: Remove unnecessary stuff from docker image
- Refactoring: Optimize build steps
- Refactoring: Simplify query criteria building
- Refactoring: Make pitch location nullable in database
- Improvement: Updated docker image to PHP 8.1
- Improvement: Updated PHAR tools
- Refactoring: Dropped support for PHP 7.3
- Refactoring: Added type definitions to class properties
- Bugfix: Fixed an empty condition bug in CLI command for listing users
- Improvement: Added CLI commands for listing and deleting users
- Improvement: Updated dependencies
- Improvement: Added more tests
- Improvement: Update
doctrine/dbal
to 3.3.0 - Improvement: Integrate
gdpr-dump
- Refactoring: Decouple
EventDispatcher
fromHandlerResolver
in DI config
- Improvement: Allow testing of non-default versions of PHP, MariaDB and Redis
- Improvement: Updated several composer dependencies
- Improvement: Updated PHAR Tools
- Improvement: Use type hints in all command constructors
- Improvement: Simplify mapping Exceptions to HTTP status codes
- Improvement: Use
symfony/event-dispatcher
for handling of domain events
- Improvement: Replace
swiftmailer/swiftmailer
withsymfony/mailer
- Bugfix: Fix missing sorting on matchDays
- Feature: Added query "teamsByPattern"
- Improvement: Replaced mysqli with pdo_mysql for SELECT queries
- Improvement: Introduced generic filters, sortings and pagination
- Improvement: Increased test coverage
- Feature: Added query "matchesByKickoff"
- Feature: Added maintenance mode
- Improvement: Replaced some shell script
- Improvement: Added tests for some CLI commands
- Improvement: Updated dependencies
- Feature: Add command to schedule all matches for a match day
- Feature: Add PHP 8.0 compatibility
- Feature: Ship Docker Image with PHP 8.0 by default
- Feature: Use Docker Buildkit
- Bugfix: Fixed issue in build script
- Improvement: Updated dependencies
- Improvement: Speedup build process with proper caching
- Bugfix: Fixed an issue with tags in build script
- Feature: Add ReplaceTeamInSeasonCommand
- Improvement: Improve docker build performance
- Improvement: Move from Travis CI to GitHub Actions
- Bugfix: Fix permission issue
- Bugfix: Fix permission issue in Dockerfile
- Feature: Add second season half
- Feature: Add health checks
- Feature: Add plain PHP install script
- Feature: Add .editorconfig file
- Improvement: Use Redis 5 in docker-compose config
- Improvement: Add deptrac
- Improvement: Build script now uses docker-compose
- Bugfix: Fix bug in auth checking
- Multiple refactorings
- Fix regression in 1.5.2
- Refactor and improve code quality
- Fix security issue when requesting passwort reset
- Fix issue with handling time zones
- Replace Pimple with PHP-DI
Update Slim Framework to v4
Upgrade to PHP 7.4
- Added ScheduleAllMatchesForSeasonCommand
- Improved tests
- Improved error handling
- Minor refactorings
Increase length for WebAuthn credential IDs to 255 bytes
Fix logging
Add support for more attestation statement formats
Improve WebAuthn test client
- Add experimental support for passwordless authentication via WebAuthn
- Add command for invalidating access tokens
- Add command for inviting users by email
- Add doctrine-migrations
- Improved error handling by using proper HTTP status codes in GraphQL API
- Enable Opcache
Drop support for REST API and supplying JWT Secret from file
Added support for SMTP over TLS