V5.0.0: Drop 9LTS support and lots of old things
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
toLegacyConfiguration
(#2276) - Rename
denyRegistrationAction
todenyAction
(#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)