Skip to content

Releases: derhansen/sf_event_mgt

Maintenance and bugfix release

02 May 14:41
52db2d8
Compare
Choose a tag to compare

[FEATURE] Add settings to variables in Modify*ViewVariablesEvents #1071
[FEATURE] Added ModifyPaymentRedirectResponseEvent PSR-14 event #1082
[BUGFIX] Check for proper array #1074 - thanks @georgringer
[BUGFIX] Show all levels in flexform category tree #1092 - thanks @Mabahe
[TASK] Use different method to check registrationfields #1068 - thanks @georgringer
[TASK] Add translation for word week in Calendar.html template #1078

TYPO3 v12 compatibility

21 Dec 18:33
46400b6
Compare
Choose a tag to compare

This is the first version of the extension with support for TYPO3 12. The whole codebase has been adapted to meet PHP 8.1 standards.

Only a few breaking changes had to be made to make the extension compatible. No database updates are required.

Note, that it is recommended to use this version of the extension with TYPO3 12 main branch until TYPO3 12 LTS is released


Breaking Changes 🔥

[!!!][TASK] Add new tab to user registration plugin flexform #1063

The settings detailPid and registrationPid have been moved to the new tab Additional. There is no migrator for existing settings available and existing settings have to be migrated manually. So if you use the user registration plugin, make sure to change settings.detailPid and settings.registrationPid to previously configured values.


[!!!][TASK] Make backend module compatible with TYPO3 12

Changes in TYPO3 Fluid standaloneView class require changes in custom notification template. The viewHelper f:format.html is not supported in backend context any more and you must use the f:format.raw viewHelper instead.

If you extended the existing administration templates, make sure to check the new templates for changes.

The TypoScript setting module.tx_sfeventmgt.settings.search.dateFormat has been removed.

Due to refactoring of the TYPO3 backend module registration, all action methods changed. This is only important if you extended or xclassed some of the existing actions.

Overwriting backend template modules has changed in TYPO3 v12. This is now done using PageTS and existing template overrides must be adapted as shown in the following example:

templates.derhansen/sf_event_mgt.20 = derhansen/sf_event_mgt_extend_demo:Resources/Private

[!!!][TASK] Remove indexedDocTitle argument from TitleViewHelper

The argument indexedDocTitle has been removed from the viewHelper. Templates using the argument must be adapted manually.


[!!!][TASK] Remove alias to cleanup command #1006

The sf_event_mgt:cleanup has finally been removed. Please use sf_event_mgt:cleanup:expired instead.


New Features

[FEATURE] Add option to prefill registration field from fe_user data #811
[FEATURE] Add paymentPid to flexform of user registration plugin #1064
[FEATURE] Add detail view for user registrations #555


Other changes

[DOC] Updated Breaking Changes section
[DOC] Update documentation for user registrations plugin #1064
[TASK] Strictify domain model tests
[DOC] Updated main image in documentation
[TASK] Remove 5 superfluous excludes from phpstan-baseline.neon
[TASK] Re-add settings.search.dateFormat for event search in FE
[TASK] Increase phpstan to level 7
[TASK] Updated README.md
[TASK] Do not check code quality with PHP 8.2
[TASK] Use friendsofphp/php-cs-fixer ^3.12.0
[TASK] Include PHP 8.2 in tests
[DOC] Fixed minor typo in documentation
[TASK] Remove --colors usage for phpunit
[TASK] Enable code coverage flag
[TASK] Add palette for address data in TCA of location
[TASK] Remove iconfile in TCA of registration
[TASK] Migrate allowTableOnStandardPages
[TASK] Apply TYPO3 v12 TCA changes
[TASK] Added return type for registrationAction
[TASK] Remove unused use statement
[TASK] Remove class comments for controllers
[TASK] Fixed broken unit tests
[TASK] Remove superfluous doc comments in commands
[TASK] Remove superfluous doc comments in commands
[TASK] Remove superfluous class doc comments in models
[TASK] Use strict return types in repositories
[TASK] Code cleanup TCA evaluators
[TASK] Code cleanup in HideInlineRegistrations
[TASK] Code cleanup in hooks
[TASK] Code cleanup in payment classes
[TASK] Code cleanup in CalendarServiceTest
[TASK] Code cleanup in BeUserSessionService
[TASK] Code cleanup in CalendarService
[TASK] Code cleanup in CaptchaConfigurationServiceTest
[TASK] Code cleanup in CategoryService
[TASK] Code cleanup in EmailService
[TASK] Code cleanup in EventCacheService
[TASK] Code cleanup in EventPlausabilityService
[TASK] Code cleanup in ExportService
[TASK] Code cleanup in FluidStandaloneService
[TASK] CGL fixes
[TASK] Use renderTemplate in ICalendarService
[TASK] Added format argument to renderTemplate
[TASK] Code cleanup in NotificationService
[TASK] Code cleanup in PaymentService
[TASK] Code cleanup in RegistrationService
[TASK] Code cleanup in SettingsService
[TASK] code cleanup in SpamCheckService
[TASK] Remove superfluous comment in SpamCheckNotFoundException
[TASK] Code cleanup in spam checks
[TASK] Use PHP 8.1 for Scrutinizer analysis
[TASK] Harden PageUtility
[TASK] Harden PageUtility
[TASK] Fixed CGL issue
[TASK] Fixed issues reported by phpstan
[TASK] Move TYPO3 config for acceptance tests
[TASK] Move TYPO3 config for acceptance tests
[TASK] Remove unsupported app-dir setting
[TASK] Make acceptance tests work
[TASK] Make acceptance tests work
[TASK] Make acceptance tests work
[TASK] Make acceptance tests work
[TASK] Adapt handleEventNotFoundError
[BUGFIX] Ensure getTreeList returns a string
[TASK] Migrate RegistrationFieldValidatorTest to functional
[TASK] Code cleanup in utility classes
[TASK] Code cleanup in ArrayUtility
[TASK] Code cleanup in remaining viewHelpers
[TASK] Code cleanup in SimultaneousRegistrationsViewHelper
[TASK] Code cleanup in FormatViewHelpers
[TASK] Code cleanup in PrefillMultiValueFieldViewHelper
[TASK] Code cleanup in PrefillFieldViewHelper
[TASK] Code cleanup in HmacViewHelper
[TASK] Fixed UserRegistrationControllerTest
[TASK] Return ResponseInterface in UserRegistrationController
[TASK] Cleanup code in IsRequiredFieldViewHelper
[TASK] Adapt PageViewHelper
[TASK] Code cleanup in OnlineCalendarViewHelperTest
[TASK] Code cleanup in ErrorClassViewHelper
[TASK] Code cleanup in MetaTagViewHelper
[TASK] Code cleanup in PrefillViewHelper
[TASK] Use actions/cache@v3 in workflows
[TASK] CGL fixes
[TASK] Use TCA type=file
[BUGFIX] Make registration validator work properly
[TASK] Return ResponseInterface in saveRegistrationAction
[TASK] Use withFormat() and withArguments() in initializeActions
[TASK] Use extbase request in some ViewHelpers
[TASK] Make FluidStandaloneService v12 compatible
[TASK] Fixed CGL
[TASK] Make unit tests generally work
[TASK] Update composer dependencies
[TASK] Make functional tests work with TYPO3 12.0 and dev-main
[TASK] Adapt logicalAnd and logicalOr in repositories
[TASK] Remove ViewInterface usage
[TASK] Make validators compatible with TYPO3 12
[TASK] Remove PHP 7.4 and 8.0 from CI
[TASK] Added property type for $resetSingletonInstances

Bugfixes and code cleanup

03 Dec 18:04
f98caf5
Compare
Choose a tag to compare

[TASK] Do not process payment for waitlist registrations #864

Note, that this is a breaking change if you rely on, that waitlist registrations are considered
for a payment redirect. Please use the new ProcessRedirectToPaymentEvent PSR-14 to
re-enable the payment redirect.

[FEATURE] Added ProcessRedirectToPaymentEvent PSR-14 event #864
[BUGFIX] Show missing organisator message only when required #1050
[TASK] Avoid array_push usage where possible #1053
[TASK] Remove unused property $datepickermodeType #1054
[TASK] Switch build image to ubuntu 20.04 #1047
[TASK] Use CSV fixtures in CategoryRepository tests #1042
[TASK] Use CSV fixtures in RegistrationRepository tests #1042
[TASK] Use CSV fixtures in EventRepositoryTest tests #1042
[TASK] Use CSV fixtures in OrganisatorRepositoryTest tests #1042
[TASK] Use CSV fixtures in LocationRepositoryTest tests #1042
[TASK] Remove all superfluous doc comments #1044
[TASK] Remove superfluous realurl_slug_update fixture
[TASK] Remove unused getSwitchableControllerActionTitle function
[TASK] Remove superfluous populate_sfeventmgt_slugs fixture

Small bugfixes and one new PSR-14 event

28 Oct 08:00
a79b9f6
Compare
Choose a tag to compare

[!!!][TASK] Render admin module list action icons as btn-group #1046

Note, that the previously used svg icons are removed from the extension and that the admin module list template has been adapted. If you customized or extended the admin module list view, you must adapt your template to match the changes in this fdd23c0 commit.

[FEATURE] Add PSR-14 event to modify ModuleTemplate in admin module #1045
[BUGFIX] Added missing weekday names in calendar view #1035
[BUGFIX] Exclude events with no enddate for displaymode 'past' #1039
[TASK] Add return type to initializeArguments() in ViewHelpers #1037
[TASK] Remove start and endtime for registration #1025
[TASK] Remove Prophecy\PhpUnit\ProphecyTrait usage #1038
[TASK] Remove t3ver_label field from TCA #1040 - thanks @georgringer
[TASK] Update codestyle to PSR-12 #1041
[TASK] Avoid direct usages to Doctrine/DBAL and ext-pdo
[DOC] Fix typo #1043 - thanks @georgringer

New feature, bugfixes and minor improvements

25 Jul 06:05
2363d8f
Compare
Choose a tag to compare

[FEATURE] Add registration tables to TYPO3 garbage collection task #1019
[BUGFIX] Default value must be a string #1024 - thanks @georgringer
[BUGFIX] Conditionally register rtehtmlarea_images softref #1026
[TASK] Increase phpstan checks to level 6 #1014
[TASK] Hide tables in list view #1023 - thanks @georgringer
[TASK] Simplify preview renderer] - thanks @georgringer
[TASK] Use FormDataProvider for default startdate and enddate #1020
[TASK] Make link field nullable #1028
[TASK] Show registrations in list view #1023
[TASK] Remove empty default cases in switch statements
[TASK] Remove superfluous comment in CustomNotificationLogRepository
[TASK] Use symfony console constants #1021
[TASK] Remove CSH language files #999

Bugfixes and minor improvements

25 Jul 06:14
9073d80
Compare
Choose a tag to compare

[FEATURE] Add registration tables to TYPO3 garbage collection task #1019
[TASK] Use FormDataProvider for default startdate and enddate #1020
[TASK] Link field change from TINYTEXT to VARCHAR(2048) #1007, #1028

Bugfixes and code improvements

06 Jun 17:19
f30e166
Compare
Choose a tag to compare

[BUGFIX] Fix exception in backend module for PID 0 #1003
[BUGFIX] TypeError on calling PageUtility::extendPidListByChildren() #1010 - thanks @web-it-solutions
[BUGFIX] DisplayMode 'current_future' was not implemented within RegistrationRepository #1011 - thanks @web-it-solutions
[BUGFIX] Properly decode email subject fluid string #1005
[TASK] Add plugin icons for content element preview #1012
[TASK] Harden access check event module list action #1004
[TASK] Add typeNum to settings #1002 - thanks @ste101
[TASK] Increase size of link field #1008 - thanks @markussoeth
[TASK] Add more test scenarios for RegistrationRepository #1011
[TASK] Add functional test for CountViewHelper #1015
[TASK] Increase phpstan coverage #1014
[DOCS] Back-quotes are needed for SQL #1000 - thanks @ste101
[DOCS] Fixed usage example for e:category.count viewHelper #1009
[DOCS] Wrong TypoScript path in documentation for migration (plugin.tx_sfeventmgt.settings) #1017 - thanks @web-it-solutions

Bugfixes and code improvements

06 Jun 17:28
b9a556a
Compare
Choose a tag to compare

[BUGFIX] E-Mail subject containing '&' not encoded correctly #1005
[TASK] Rename event.tabs.payment label #997
[TASK] Increase size of link field #1008 - thanks @markussoeth

Minor bugfixes

05 Apr 16:12
95c01b8
Compare
Choose a tag to compare

[BUGFIX] Add missing tab label for event registration in backend #996 - thanks @web-it-solutions
[BUGFIX] Make event in priceoption nullable #994
[BUGFIX] Ensure categoryConjunction can be resolved #998
[TASK] Rename event.tabs.payment label #997

4 new features and some bugfixes

04 Mar 10:32
bb3353e
Compare
Choose a tag to compare

[FEATURE] Add support to show event calendar by weeks #980
[FEATURE] Add url for organisator #979 - thanks @format-gmbh
[FEATURE] Add substractChars argument to ICalendarDescriptionViewHelper #992
[FEATURE] Introduce metadata fields #987

[TASK] Remove superfluous tab "payment" in TCA #986
[TASK] Use f:format.nl2br() for custom log details #985 - thanks @christophlehmann
[TASK] Add CustomNotification to ModifyCustomNotificationLogEvent #984 - thanks @christophlehmann

[BUGFIX] Respect type of mainRegistration property on waitlist moveup #976
[BUGFIX] handle multibyte characters in iCal description #990 - thanks @rr-it
[BUGFIX] fold long text for SUMMARY and LOCATION in iCal #991 - thanks @rr-it