Skip to content

Releases: oliverklee/ext-seminars

V5.7.0: Webinar URL, BE usability features and deprecations

14 Sep 14:49
v5.7.0
b106d11
Compare
Choose a tag to compare

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() and Event.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

02 Sep 10:57
v5.6.1
fe03ea7
Compare
Choose a tag to compare

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 in TemplateHelper::getConfValueString()(#3310)
    (#3310)

Removed

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 in TemplateHelper (#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

29 Jul 11:04
v5.6.0
9b4643a
Compare
Choose a tag to compare

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

Deprecated

  • De-deprecate the singleton-related RegistrationManager methods (#2816)

Removed

  • Delete localizations that are now on Crowdin (#2984)
  • Drop dead code (#2967)

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 with Context (#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

24 Jul 11:23
v5.5.3
9e1a34c
Compare
Choose a tag to compare

Fixed

  • Redirect to the events list after sending an email in the BE module (#2971)
  • Avoid crash with typo3fluid/fluid 2.14.0 due to signature change (#3158)

V5.5.2: Bug fixes, cleanup and support for PHP 8.3

01 Jul 15:22
v5.5.2
1ce93cf
Compare
Choose a tag to compare

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

30 Nov 19:42
v5.5.1
0d109c8
Compare
Choose a tag to compare

Added

  • Add the Crowdin configuration (#2693)
  • Add compatibility with Symfony 7 (#2690)

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)

V5.5.0: CSV export for all registrations on a page in the backend

13 Oct 18:14
v5.5.0
4a21ed6
Compare
Choose a tag to compare

Added

  • Allow CSV export of all registrations in a folder (#2642, #2643)
  • Show registration statistics in the BE module (#2640)
  • Add RegistrationRepository::countRegularRegistrationsByPageUid (#2638)

Changed

  • Move the CSV export buttons in the BE module next to the headings (#2636)
  • Improve the code documentation concerning slug generation (#2634)

V5.4.1: Bug fixes concerning slug generation

02 Sep 10:19
v5.4.1
630c0f0
Compare
Choose a tag to compare

Fixed

  • Allow keeping an existing slugs when re-generating it (#2615)
  • Fix crash when editing an event in the BE (#2614)
  • Provide the non-suffixed slugified title to AfterSlugGeneratedEvent (#2612)

V5.4.0: Add PSR-14 event for modifying event slugs

31 Aug 18:57
v5.4.0
2f3fc83
Compare
Choose a tag to compare

Added

  • Add a PSR-14 event for creating/modifying event slugs (#2608)

V5.3.1: SEO-related improvements and bug fixes

27 Jul 12:00
v5.3.1
3934c61
Compare
Choose a tag to compare

Changed

  • Document how to set up the robots configuration for single view pages (#2598)
  • Make the upgrade wizard for the separate billing address repeatable (#2558)
  • Document that the slug field should to be enabled for editors (#2556)
  • Make the object type for events a drop-down (#2551)
  • Make the event slug field nullable (#2546)
  • Make the event slug field shorter (#2539)
  • Update the email CSS to simple.css v2.2.1 (#2543)
  • Drop the UID from the event record slug (#2537)

Fixed

  • Always provide the canonical URL for the single view (#2596)
  • Use the correct DirectPersist trait from oelib (#2593)
  • Also set/update the slug if the slug field is not shown (#2591)
  • Ensure the upgrade wizard generates unique slugs (#2565, #2566)
  • Make the slug generation upgrade wizard repeatable (#2557)
  • Fix the slug generation for event date records (#2552)
  • Also create slugs if the event or topic is hidden or timed (#2548)
  • Add a maximum length to the seminar title in the TCA (#2544)
  • Also create slugs for new records (#2537)