Releases: oliverklee/ext-seminars
Releases · oliverklee/ext-seminars
V5.8.0: Usability features for the BE module
V5.7.1: Bug fixes
Changed
- Display "will be announced" in fewer places (#3817, #3837)
- Hide registration-related field for events without registration (#3808)
- Require higher TYPO3 bugfix versions (#3511)
Fixed
- Only display the event times if there are no time slots (#3839)
- Fix translation for flash message in BE module (#3811)
- Ignore the webinar URL when duplicating an event (#3806)
- Fix incorrect translation references in the TCEforms (#3801)
- Add upgrade wizard to remove duplicate event-venue relations (#3717)
Documentation
- Announce the early-access program (#3785)
V5.7.0: Webinar URL, BE usability features and deprecations
Added
- Add a "duplicate event" button to the BE module (#3469, #3482, #3485, #3487)
- Add a field for additional text for the thank-you emails
(#3453, #3456, #3459, #3465) - Add
Venue.fullAddress
(#3399) - Include the webinar URL in the thank-you email (#3446, #3452, #3462)
- Include the webinar URL in the calendar invite (#3445, #3452)
- Add a field for the webinar URL to events (#3380, #3384, #3451)
- Add more venue fields: contact person, email, phone number (#3362, #3363)
- Add event formats (on-site, hybrid, online) (#3343, #3361)
- Show a flash message after deleting an event or a registration (#3340)
- Allow viewing event UIDs in the TCEforms (#3337)
Changed
- Do not use the event subtitle as calendar invite description anymore (#3398)
Deprecated
- Deprecate some
RegistrationManager
methods (#3491) - Deprecate some functions from the old
Event
model (#3490) - Deprecate some functions from
LegacyEvent
(#3489) - Deprecate icons for categories (#3488)
- Deprecate
Event.getRegisteredSeats()
andEvent.hasEnoughRegistrations()
(#3443)
Fixed
- Do not duplicate registrations when duplicating an event (#3479)
- Do not provide the
LanguageService
via DI anymore (#3467) - Avoid empty paragraphs in thank-you email HTML (#3461)
- Do not create calendar invites without a defined start and end (#3427)
- Avoid calendar invite location for multi-venue events (#3400)
- Improve some type annotations (#3347)
- Always use strict comparisons (#3336)
V5.6.1: Bug fixes, cleanup and deprecations
Changed
- Add
rel="nofollow"
to the sorting links in the list view (#3311) - Make injected services in
EventRegistrationController
protected
(#3297) - Make
getFirstOrganizer()
non-nullable (#3254)
Deprecated
- Deprecate
AbstractTimeSpam::getEndDate()
(#3310) - Deprecate
LegacySpeaker::isHidden()
(#3310) - Deprecate the
RegistrationManager::SEND_*_EMAIL
constants (#3310) - Deprecate the
EmailBuilder
class (#3310) - Deprecate
RegistrationManager::isUserRegisteredMessage()
(#3310) - Deprecate CSV-exporting the user group for registrations (#3310)
- Deprecate the
SingleViewLinkBuilder
class (#3310) - Deprecate the CSV export of events (#3310)
- Deprecate
$isFileName
parameter inTemplateHelper::getConfValueString()
(#3310)
(#3310)
Removed
- Drop obsolete TypoScript option (#3294)
- Drop unused
AbstractPlugin
code fromTemplateHelper
(#3237, #3238, #3240, #3241, #3242, #3243, #3245, #3246, #3250, #3251, #3253,
#3255, #3256, #3258, #3260, #3261, #3263, #3264, #3265, #3266, #3268, #3269,
#3270, #3273, #3274) - Drop redundant type casts (#3229, #3267)
- Drop redundant null coalescing operators (#3228)
- Remove dead code from
TemplateHelper
(#3220, #3221, #3222, #3223, #3224)
Fixed
- Avoid using the deprecated Extbase models (#3322)
- Mock controller methods in a TYPO3-version-specific way (#3321)
- Use the correct queue for flash messages in the BE module (#3305)
- Work around problems with the back button in the BE module search (#3293)
- Drop duplicate labels (#3285)
- Fix deprecation warning when rendering rich text (#3275)
- Fix type errors in
TemplateHelper
(#3232) - Avoid using the short ternary operator (#3230)
- Always use strict comparisons in
TemplateHelper
(#3215, #3225) - Avoid usage of
empty
inTemplateHelper
(#3214) - Always call
htmlspecialchars
with flags (#3209) - Improve some type annotations
(#3205, #3206, #3211, #3217, #3218, #3219, #3227, #3234, #3236, #3247, #3252)
V5.6.0: BE module usability features, lots of cleanup
Added
- Add a search form for events to the BE module (#3179, #3191)
- Add a button for deleting registrations in the BE module (#3166, #3173)
- Add a button for deleting events in the BE module (#3151)
- Add support for PHP 8.3 (#2676)
Changed
- Increase the height of the content area in the BE module email form (#3174)
- Convert the "hide event" button-links in the BE module to real buttons
(#3136, #3137, #3148, #3149, #3150) - Allow up to 50 attached files per event (#3125)
- Allow installations with oelib 6.x (#3009)
- Mark some classes as
@internal
(#2975) - Unify the spelling of "email" (#2953, #2954)
- Add
isHidden
andsetHidden
toEventInterface
(#2937) - Use fewer flash messages in the backend module (#2913)
- Require higher TYPO3 Core bugfix versions (#2852)
- Switch to our own copy of
TemplateHelper
(#2833, #2836, #2838, #2840, #2855) - Allow installations with static_info_tables V12 (#2824, #3088)
- Reduce usage of
AbstractPlugin
(#2811) - Do not require jQuery anymore (#2807)
- Drop the additional icon placeholders from the BE module (#2804)
- Drop unused Composer scripts and add script descriptions (#2740)
- Migrate the tests to the TYPO3 testing framework
(#2701, #2702, #2713, #2717, #2731, #2732, #2733, #2734, #2735, #2737, #2739,
#2742, #2743, #2744, #2754, #2756, #2757, #2760, #2764, #2767, #2768, #2770,
#2771, #2772, #2773, #2774, #2776, #2778, #2782, #2783, #2786, #2792, #2795,
#2851, #2856, #2867, #2868)
Deprecated
- De-deprecate the singleton-related
RegistrationManager
methods (#2816)
Removed
Fixed
- Drop
approved="yes"
from the English locallang files (#3172) - Avoid using the
HtmlViewHelper
in a non-Extbase context (#3171) - Avoid crash with
typo3fluid/fluid
2.12.0 and 2.14.0 due to signature change
(#3060, #3158) - Stop using deprecated HTTP functions (#2991, #3006, #3007, #3008)
- Redirect to the events list after sending an email in the BE module (#2971)
- Add
resname
to all language labels (#2952) - Display registration statistics in the BE in all cases (#2909)
- Avoid accessing the deprecated
TYPO3_MODE
constant (#2906) - Upgrade the XLIFF files to XLIFF 1.2 (#2890)
- Access superglobals directly (#2878)
- Replace
SIM_EXEC_TIME
withContext
(#2877) - Use the TYPO3
Context
to check for logins (#2864, #2868) - Stop using the deprecated oelib gender constants (#2859)
- Avoid undefined array access in
DefaultController
(#2852) - Remove dependency on the CLI BE user from a test (#2829)
- Avoid using the deprecated
GeneralUtility::_GP
(#2827) - Replace deprecated
setUpBackendUserFromFixture
calls in tests (#2820) - Avoid the deprecated
cruser_id
(#2821) - Avoid using the deprecated
ObjectManager
(#2819, #2871, #2972, #2976, #2977) - Stop using the deprecated
Mock::setMethods()
(#2815) - Avoid usage of the deprecated
strftime
(#2814) - Avoid warnings in the tests with PHP 8.3 (#2812)
- Drop obsolete option from the plugin registration (#2801)
- Stabilize the legacy tests
(#2746, #2748, #2749, #2750, #2751, #2752, #2753, #2763, #2765, #2769, #2777,
#2780, #2781, #2784, #2791, #2794) - Avoid using the deprecated
LanguageService::create()
(#2712)
V5.5.3: Bug fixes
V5.5.2: Bug fixes, cleanup and support for PHP 8.3
Added
- Add support for PHP 8.3 (#2676)
Changed
- Allow installations with static_info_tables V12 (#2824)
- Require higher TYPO3 Core bugfix versions (#2852)
- Do not require jQuery anymore (#2807)
Deprecated
- De-deprecate the singleton-related
RegistrationManager
methods (#2816)
Fixed
- Access superglobals directly (#2878)
- Stop using the deprecated oelib gender constants (#2859)
- Avoid undefined array access in
DefaultController
(#2852) - Upgrade the XLIFF files to XLIFF 1.2 (#2890)
- Avoid the deprecated
cruser_id
(#2821) - Avoid using the deprecated
GeneralUtility::_GP
(#2827) - Stop using the deprecated
Mock::setMethods()
(#2815) - Avoid usage of the deprecated
strftime
(#2814) - Avoid warnings in the tests with PHP 8.3 (#2812)
- Drop obsolete option from the plugin registration (#2801)
- Stabilize the legacy tests (#2746, #2748, #2749, #2794, #2829, #2856)
- Avoid using the deprecated
LanguageService::create()
(#2712) - Avoid crash with Fluid 2.12.0 due to signature change (#3061)
V5.5.1: Bug fixes
Added
Changed
- Allow feuserextrafields 6.x (#2668)
Fixed
- Allow listing waiting-list-only registrations in the BE module (#2695)
- Allow showing and exporting registrations for hidden events in the BE module (#2694)
- Fix compatibility with
typo3fluid/fluid
2.10.0 (#2689) - Make some type annotations more specific (#2673)
- Set EUR as a fallback currency (#2674)
- Only show the registrations CSV export button if there are any records (#2660)