ext-seminars

TYPO3 extension "seminars"

GPL-2.0 License

Downloads
39.7K
Stars
6
Committers
31
ext-seminars - V5.7.0: Webinar URL, BE usability features and deprecations Latest Release

Published by oliverklee about 1 month ago

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)
ext-seminars - V5.6.1: Bug fixes, cleanup and deprecations

Published by oliverklee about 2 months ago

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

  • Drop obsolete TypoScript option (#3294)
  • Drop unused AbstractPlugin code from TemplateHelper
    (#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 in TemplateHelper (#3214)
  • Always call htmlspecialchars with flags (#3209)
  • Improve some type annotations
    (#3205, #3206, #3211, #3217, #3218, #3219, #3227, #3234, #3236, #3247, #3252)
ext-seminars - V5.6.0: BE module usability features, lots of cleanup

Published by oliverklee 3 months ago

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 and setHidden to EventInterface (#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

  • 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)
ext-seminars - V5.5.3: Bug fixes

Published by oliverklee 3 months ago

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)
ext-seminars - V5.5.2: Bug fixes, cleanup and support for PHP 8.3

Published by oliverklee 4 months ago

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)
ext-seminars - V5.5.1: Bug fixes

Published by oliverklee 11 months ago

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)
ext-seminars - V5.5.0: CSV export for all registrations on a page in the backend

Published by oliverklee about 1 year ago

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)
ext-seminars - V5.4.1: Bug fixes concerning slug generation

Published by oliverklee about 1 year ago

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)
ext-seminars - V5.4.0: Add PSR-14 event for modifying event slugs

Published by oliverklee about 1 year ago

Added

  • Add a PSR-14 event for creating/modifying event slugs (#2608)
ext-seminars - V5.3.1: SEO-related improvements and bug fixes

Published by oliverklee over 1 year ago

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)
ext-seminars - V5.3.0: SEO features and bug fixes

Published by oliverklee over 1 year ago

Added

  • Add nice page titles in the single view (#2526)
  • Implement nice single view URLs (#2524)
  • Document how to set up nice registration URLs (#2522)

Fixed

  • Do not display single-day events as multi-day events (#2521)
  • Allow registations without payment method in the TCEforms (#2520)
  • Drop extraneous space in the notification email (#2516)
ext-seminars - V5.2.3: Bug fixes and cleanup

Published by oliverklee over 1 year ago

Changed

  • Show a different thank-you text for waiting list registrations (#2511)

Deprecated

  • Update some @deprecated annotations (#2498)

Fixed

  • Make the registration available in the thank-you action template (#2510)
  • Do not show "registered themselves" on the configuration page unnecessarily (#2508)
  • Remove a leftover debug statement from a Fluid template (#2507)
  • Apply the "register myself" default even if hidden (#2504)
  • Convert most classes that get injected into singletons (#2503)
  • Improve some type annotations (#2495, #2497)
  • Drop the legacy registration form parameters from DefaultController::getLoginLink (#2500)
  • Use Connection instead of PDO for the named param types (#2496)
ext-seminars - V5.2.2: Bug fixes

Published by oliverklee over 1 year ago

Fixed

  • Do not use a footer separator in the HTML emails (#2489)
ext-seminars - V5.2.1: Bug fixes

Published by oliverklee over 1 year ago

Changed

  • Convert more tests to the new testing framework (#2477, #2480)

Fixed

  • Convert linebreaks in the organizer signatures in the HTML email (#2482)
ext-seminars - V5.2.0: Waiting list in the new registration form, diverse gender

Published by oliverklee over 1 year ago

Added

  • Add a waiting list functionality to the new registration form (#2465, #2466)
  • Add a diverse gender (#2378)

Changed

  • Mention the 12LTS crowdfunding campaign (#2456)
  • Move more tests to the new testing framework
    (#2387, #2388, #2389, #2390, #2391, #2392) (thanks to @emilkneu)
  • Require feuserextrafields >= 5.3.0 (#2358)
  • Require oelib >= 5.1.0 (#2353)

Removed

  • Drop the unused DefaultController::registrationFormHookProvider (#2458)
  • Remove the links to the feature survey (#2454)

Fixed

  • Drop German labels that were copied to the English labels (#2462)
  • Disable moving registration records with the event record (#2453)
  • Fix internal links to speakers and organizers (#2442)
  • Use seminarImageSingleViewWidth/-Height as maximum (#2397)
    (thanks to @ohader)
  • Fix links to pages in RTE texts (#2374) (thanks to @djangones)
  • Correct use of the configuration accessToFrontEndRegistrationLists (#2368)
    (thanks to @davidjakob)
ext-seminars - V4.4.1: Bug fixes

Published by oliverklee over 1 year ago

Fixed

  • Fix internal links to speakers and organizers (#2443)
ext-seminars - V5.1.0: Add support for TYPO3 11LTS and PHP 8.0/8.1/8.2

Published by oliverklee almost 2 years ago

Added

  • Add support for PHP 8.1 and 8.2 (#2333, #2334, #2335)
  • Add support for TYPO3 11LTS (#2328, #2329, #2331)

Deprecated

  • Deprecate the dateFormat and timeFormat settings (#2343)

Removed

  • Drop unused code from the legacy model classes (#2339)

Fixed

  • Avoid array access warnings in SalutationAwareTranslateViewHelper (#2349)
  • Stop using the deprecated strftime (#2340, #2344, #2345, #2346)
  • Fix array access warnings in SelectorWidget in PHP 8.1 (#2338)
ext-seminars - V5.0.0: Drop 9LTS support and lots of old things

Published by oliverklee almost 2 years ago

Overview

This release removes 9LTS compatibility and a lots of things that are old and unused. Please read the upgrade notes on the necessary upgrade steps. You might also find the patch for the marker-based main template helpful for adapting your custom template.

Changes

Full list of changes 4.4.0..5.0.0

Added

  • Add an upgrade wizard for the separate billing address checkbox (#2325)
  • Rewrite the unregistration form (#2273, #2277)
  • Use SimpleCSS for the email CSS (#2261, #2262)
  • Add dedicated tests for GeneralEventMailForm::sendEmailToAttendees (#2249)

Changed

  • Always send HTML and plain text emails (#2296)
  • Rename LegacyRegistrationConfiguration to LegacyConfiguration (#2276)
  • Rename denyRegistrationAction to denyAction (#2270)
  • Always show the time of deadlines and of the registration start (#2265)
  • !!! Move the localized label
    plugin.eventRegistration.heading.eventTitleAndDateAndUid
    to a separate namespace (#2266)
  • Switch the FAL-related fields in the DB to int (#2187)
  • Shrink some DB fields to save some space (#2187)
  • !!! Switch the CSV export to always use UTF-8 (#2181)
  • !!! Stop allowing single events as topics for date records (#2180)
  • Require oelib >= 5.0.2 (#2178, #2322)
  • Require feuserextrafields >= 5.2.2 (#2178, #2322)
  • Raise PHPStan to level 9 (#2160)

Removed

  • Do not show the registrations in the event TCEforms anymore (#2321)
  • Drop obsolete TypoScript related to sb_accessiblecontent (#2318)
  • Drop the custom FE user group model (#2318)
  • Drop the Event::STATUS_* constants (#2316)
  • Drop organizer-specific registration storage folders (#2311)
  • Remove the showToBeAnnouncedForEmptyPrice setting (#2312)
  • Drop the externalLinkTarget setting (#2310)
  • Drop the collision check (#2308)
  • Drop currency and tax information from registrations (#2305)
  • Drop the requirements check (#2299)
  • Remove the Titled interface (#2298)
  • Drop the gender field for speakers (#2289)
  • Drop the automatic gender-specific salutations (#2288)
  • Drop the changelog archive (#2284)
  • Drop the legacy unregistration form (#2278)
  • Drop the showOwnerDataInSingleView setting (#2267)
  • Drop the showTimeOf* settings (#2265)
  • Drop the event headline plugin (#2242)
  • Drop the event countdown (#2237)
  • Drop the CSV export of registrations in the FE (#2222, #2307)
  • Drop the custom BE user and BE user group models (#2221)
  • Drop the approval workflow for the FE editor (#2214, #2220)
  • Drop the hide/unhide FE editor functionality (#2206)
  • Drop the legacy BE module
    (#2205, #2207, #2208, #2215, #2219, #2232, #2235, #2236, #2238, #2243, #2245,
    #2247, #2251, #2253)
  • Remove the "duplicate event" functionality from the FE editor (#2204)
  • Remove the logOutOneTimeAccountsAfterRegistration setting (#2199)
  • Drop the legacy registration form
    (#2196, #2198, #2199, #2225, #2226, #2244, #2246, #2248, #2250, #2252, #2254,
    #2260, #2263, #2281)
  • Drop anything bank-data related (#2192)
  • Remove the board-related prices (#2190)
  • Drop the upgrade wizards (#2187)
  • Drop unused model methods and mapper relations (#2185)
  • Drop the legacy FE editor
    (#2184, #2194, #2202, #2203, #2224, #2227, #2231, #2234)
  • Drop the unused CommaSeparatedTitlesViewHelper (#2182)
  • Drop the the charsetForCsv setting (#2181)
  • Drop obsolete package conflicts (#2171)
  • Drop .htaccess files (#2164)
  • Drop support for Emogrifier 4 and 5 (#2163)
  • Drop the SwiftMailer dependency (#2158)
  • Drop support for TYPO3 9LTS (#2156, #2165, #2170, #2179)
  • Drop the German and Dutch manuals (#2176, #2285)

Fixed

  • Fix crash saving an event in the FE editor (#2257)
  • Drop usages of deprecated code (#2160, #2166, #2178, #2183, #2186, #2197)
ext-seminars - V4.4.0: Rewritten BE module

Published by oliverklee almost 2 years ago

Added

  • Add EventStatisticsCalculator and Event/EventStatistics (#2101, #2102)
  • Add more Event properties and repository methods (#2089, #2124)
  • Add a rewritten BE module for TYPO3 >= 10LTS
    (#2074, #2075, #2076, #2077, #2078, #2084, #2085, #2088, #2094, #2095, #2097
    #2100, #2105, #2109, #2113, #2114, #2116, #2120, #2122, #2123, #2125, #2126,
    #2129, #2137, #2139, #2145, #2146, #2148, #2151)
  • Add an SVG icon for the BE module (#2071)

Changed

  • !!! Move the EventTitleAndDateAndUid partial around (#2119)
  • Clean up the Fluid templates (#2092)
  • Use a different hue of orange in the extension icon (#2070, #2071)

Deprecated

  • Deprecate the charsetForCsv setting (#2108)

Fixed

  • Fix the camelCase of a Fluid variable in the FE editor templates (#2091)
ext-seminars - V4.3.0: Rewritten registration form - please take the feature survey!

Published by oliverklee almost 2 years ago

πŸ“‹ Feature survey

There is a feature survey underway to determine which features of this extension are actually in use. Features for which the survey determines that nobody uses them will be removed quite soon.

Please take a few minutes to fill out the survey to ensure your favorite features will not be removed. Thank you! πŸ™

Changes

Added

  • Add TypoScript settings for the Fluid templates (#1927)
  • Add a OneTimeAccountConnector (#1865, #1946)
  • Add a RegistrationGuard class (#1838, #1846, #1855, #1901, #1937, #2046)
  • Add a rewritten registration form for TYPO3 >= 10LTS
    (#1825, #1830, #1848, #1855, #1861, #1871, #1873, #1886, #1889, #1890, #1892,
    #1893, #1896, #1898, #1899, #1902, #1906, #1914, #1920, #1932, #1942, #1944,
    #1952, #1953, #1957, #1962, #1966, #1967, #1968, #1974, #1977, #1979, #1982,
    #1988, #2001, #2005, #2006, #2008, #2009, #2011, #2017, #2018, #2019, #2030,
    #2031, #2036, #2040, #2048, #2058, #2060, #2062)
  • Add Registration.hasSeparateBillingAddress (#1821)
  • Add salutation-aware localization functionality (#1813, #1818, #1822)
  • Add a PriceFinder class (#1799)
  • Add Event.isFreeOfCharge() (#1791)
  • Add a (non-persisted) Price model (#1771, #1793, #2026, #2057)
  • Add registration-specific fields to the Event model
    (#1764, #1767, #1829, #1835, #2033)
  • Add a Registration model and repository
    (#1750, #1752, #1755, #1756, #1757, #1758, #1834, #1840, #1853, #1883, #1950
    #1996, #1997, #2002, #2045)
  • Add a RegistrationCheckbox model (#1742)
  • Add a PaymentMethod model (#1740)
  • Add a FoodOption model (#1738)
  • Add an AccommodationOption model (#1731, #1736)

Changed

  • Modernize the JavaScript and use less jQuery (#1965, #2049, #2055, #2056)
  • Require feuserextrafields >= 3.2.1 (#1902)
  • Allow more versions of mkforms (#1651)
  • Switch the new models from DateTime to DateTimeImmutable (#1801)
  • Also allow installations with Emogrifier 7 (#1748)

Deprecated

  • Deprecate Registration.currency and Registration.includingTax (#2032)
  • Deprecate the logOutOneTimeAccountsAfterRegistration setting (#1983)
  • Deprecate the event headline view (#1951)
  • Deprecate organizer-specific registration storage folders (#1949)
  • Deprecate the Titled interface (#1945)
  • Deprecate the "duplicate event" functionality in the FE editor (#1940)
  • Deprecate the requirements check (#1938)
  • Deprecate the event countdown (#1933)
  • Deprecate the CommaSeparatedTitlesViewHelper (#1928)
  • Deprecate the Event::STATUS_* constants (#1916)
  • Deprecate using single events as topics for event dates (#1913)
  • Deprecate the omitDateIfSameAsPrevious setting (#1906)
  • Deprecate the showToBeAnnouncedForEmptyPrice setting (#1897)
  • Deprecate seeing the registrations within an event in the TCEforms (#1891)
  • Deprecate the FE user email format settings (#1885)
  • Deprecate FE editing for managers (#1866)
  • Deprecate hiding events in the FE editor (#1864)
  • Deprecate the FE editor approval workflow (#1849, #1934)
  • Deprecate the legacy registration form (#1844)
  • Deprecate the automatic gender-specific salutations (#1839)
  • Deprecate the board-related prices (#1831)
  • Deprecate all bank-data-related fields (#1828)
  • Deprecate the collision check for registrations (#1820)
  • Deprecate showing the owner data in the single view (#1811)

Removed

  • Stop using Prophecy (#1734, #1737, #1739, #1741, #1746, #1747)
  • Drop the Event.getOrganizer() alias method (#1727)

Fixed

  • Add maxlength to the textareas in the FE forms (#2007)
  • Use DateTime instead of DateTimeImmutable in the models (#1961)
  • Streamline the HTML and CSS for the FE editor (#1959)
  • Make the RegistrationManager injectable (#1915)
  • Update the .editorconfig and TypoScript lint settings (1875)
  • Fix renderings warnings in the documentation (#1826)
  • Stop using deprecated oelib functionality (#1819)
  • Fix a typo in a Registration model setter (#1754)
  • Fix Event.getFirstOrganizer() for not-rewound storages (#1729)