All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Show a confirmation dialog when deleting a record in the BE module (#3849)
- Add button in the BE module to create an event (#3845)
- Add upgrade notes (#3710)
- Add
composer-unused
for CI (#3309)
- Display "will be announced" in fewer places (#3816, #3836)
- Make the
RegistrationManager
a proper TYPO3 singleton (#3782) - Make the
RegistrationManager
stateless (#3776) - Make
DataHandlerHook
stateless (#3774) - Merge
Csv/AbstractListView
intoCsv/AbstractRegistrationListView
(#3771) - Convert the manual to the new PHP-based rendering (#3692, #3696)
- Use PHP 7.4 language features and native type declarations (#3643, #3682, #3683, #3689, #3698, #3699, #3701, #3702, #3703, #3704, #3705, #3706, #3709, #3712, #3713, #3714, #3720, #3721, #3722, #3723, #3724, #3725)
- Use constructor injection (#3603, #3607, #3608, #3609, #3610, #3770, #3773)
- Use short class names in configuration files (#3598)
- Use modern string functions (#3579)
- Upgrade to PHPUnit 9.x (#3325)
- Require Fluid >= 2.7.4 (#3554)
- Require TYPO3 >= 11.5.37 (#3510)
- Allow
psr/http-message
2.x (#3507) - Require Emogrifier >= 7.3.0 (#3506, #3850)
- Require feuserextrafields >= 6.3.0 (#3505)
- Drop the
ext-pdo
dependency (#3504) - Use short class names in type annotations (#2876)
- Require oelib >= 6.0.2 (#3500, #3555, #3674)
- Drop unused old models and mappers (#3815, #3818, #3819, #3820, #3821, #3822, #3823, #3824, #3825, #3826, #3827, #3829, #3830, #3831, #3832, #3833, #3834)
- Drop icons for categories (#3777)
- Drop the unused
SpeakerBagBuilder
(#3780) - Drop unused BE route configuration file (#3742)
- Remove the FE editor (#3685, #3686)
- Drop
RegistrationManager::existsSeminar()
/::existsSeminarMessage()
(#3629) - Drop
RegistrationManager::isUserRegisteredMessage()
(#3628) - Drop
LegacyAbstractTimeSpam::getEndDate()
(#3627) - Drop
LegacySpeaker::isHidden()
(#3626) - Drop CSV-exporting the usergroup for registrations (#3625)
- Drop the obsolete
RegistrationManager::SEND_*_EMAIL
constants (#3624) - Drop obsolete TCA options (#1612)
- Drop the CSV export of events (#3606)
- Drop obsolete entries from
ext_emconf.php
(#3597) - Remove the salutation mode setting from the flexforms (#3591)
- Drop the autologout for no-longer-supported onetimeaccount logins (#3556)
- Drop
$isFileName
parameter in::getConfValueString()
(#2835) - Remove the
omitDateIfSameAsPrevious
setting (#2314) - Drop
SeparateBillingAddressUpgradeWizard
(#3496) - Drop support for TYPO3 10LTS (#3312, #3372)
- Drop support for PHP 7.2/7.3 (#3189)
- Avoid empty localized email subjects in some cases (#3866)
- Only display the event times if there are no time slots (#3838)
- Fix translation for flash message in BE module (#3810)
- Hide registration-related field for events without registration (#3807)
- Ignore the webinar URL when duplicating an event (#3805)
- Fix incorrect translation references in the TCEforms (#3800)
- Avoid mocking the final
ModuleTemplateFactory
class (#3765) - Switch from the
be:moduleLayout
VH toModuleTemplate
(#3745, #3750) - Avoid using the deprecated
TSFE->indexedDocTitle
(#3740) - Fix setting
cObj
in theTemplateHelper
in TYPO3 11LTS (#3736) - Add upgrade wizard to remove duplicate event-venue relations (#3717, #3732)
- Avoid using the deprecated
GeneralUtility::_GET()
(#3690) - Increase type safety in the
RegistrationManager
(#3678) - Avoid the deprecated
ActionController::forward()
method (#3637) - Drop tests for duplicated place associations (#3631)
- Always return a response from controller actions (#3619, #3638, #3668, #3669, #3671, #3672, #3673)
- Stop setting
TemplateHelper::cObj
(#3613) - Avoid using the deprecated
GeneralUtility::_GPmerged()
(#3595) - Drop unused dependency on
MarkerBasedTemplateService
(#3594) - Provide PSR-7 request when testing
RichTextViewHelper
(#3592, #3639) - Avoid using the deprecated
$GLOBALS['TSFE']->fe_user
(#3568) - Stop calling outdated DBAL methods (#2159, #3527, #3533, #3542)
- Announce the early-access program (#3784)
- 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)
- Do not use the event subtitle as calendar invite description anymore (#3398)
- 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)
- 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)
- Add
rel="nofollow"
to the sorting links in the list view (#3311) - Make injected services in
EventRegistrationController
protected
(#3297) - Make
getFirstOrganizer()
non-nullable (#3254)
- 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, #3379)
- Deprecate the
SingleViewLinkBuilder
class (#3310) - Deprecate the CSV export of events (#3310)
- Deprecate
$isFileName
parameter inTemplateHelper::getConfValueString()
(#3310)
- 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)
- 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)
- 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)
- 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)
- De-deprecate the singleton-related
RegistrationManager
methods (#2816)
- Delete localizations that are now on Crowdin (#2984)
- Drop dead code (#2967)
- 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)
- Add the Crowdin configuration (#2693)
- Add compatibility with Symfony 7 (#2690)
- Allow feuserextrafields 6.x (#2668)
- 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)
- Allow CSV export of all registrations in a folder (#2642, #2643)
- Show registration statistics in the BE module (#2640)
- Add
RegistrationRepository::countRegularRegistrationsByPageUid
(#2638)
- Move the CSV export buttons in the BE module next to the headings (#2636)
- Improve the code documentation concerning slug generation (#2634)
- 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)
- Add a PSR-14 event for creating/modifying event slugs (#2608)
- 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)
- 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)
- Add nice page titles in the single view (#2526)
- Implement nice single view URLs (#2524)
- Document how to set up nice registration URLs (#2522)
- 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)
- Show a different thank-you text for waiting list registrations (#2511)
- Update some
@deprecated
annotations (#2498)
- 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 ofPDO
for the named param types (#2496)
- Do not use a footer separator in the HTML emails (#2489)
- Convert more tests to the new testing framework (#2477, #2480)
- Convert linebreaks in the organizer signatures in the HTML email (#2482)
- Add a waiting list functionality to the new registration form (#2465, #2466)
- Add a diverse gender (#2378)
- 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)
- Drop the unused
DefaultController::registrationFormHookProvider
(#2458) - Remove the links to the feature survey (#2454)
- 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)
- Add support for PHP 8.1 and 8.2 (#2333, #2334, #2335)
- Add support for TYPO3 11LTS (#2328, #2329, #2331)
- Deprecate the
dateFormat
andtimeFormat
settings (#2343)
- Drop unused code from the legacy model classes (#2339)
- 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)
- 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)
- 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)
- 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)
- Fix crash saving an event in the FE editor (#2257)
- Drop usages of deprecated code (#2160, #2166, #2178, #2183, #2186, #2197)
- Add
EventStatisticsCalculator
andEvent/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)
- !!! Move the
EventTitleAndDateAndUid
partial around (#2119) - Clean up the Fluid templates (#2092)
- Use a different hue of orange in the extension icon (#2070, #2071)
- Deprecate the
charsetForCsv
setting (#2108)
- Fix the camelCase of a Fluid variable in the FE editor templates (#2091)
- 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)
- 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
toDateTimeImmutable
(#1801) - Also allow installations with Emogrifier 7 (#1748)
- Deprecate
Registration.currency
andRegistration.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)
- Stop using Prophecy (#1734, #1737, #1739, #1741, #1746, #1747)
- Drop the
Event.getOrganizer()
alias method (#1727)
- Add
maxlength
to thetextareas
in the FE forms (#2007) - Use
DateTime
instead ofDateTimeImmutable
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)
- Add links to the feature survey in a few places (#1720)
- Improve the documentation for the FE editor (#1713)
- Allow saving events without event type in the FE editor (#1712, #1714, #1715)
- Rewrite the FE editor for TYPO3 >= 10LTS (#1656, #1657, #1658, #1663, #1666, #1669, #1675, #1680, #1683, #1688, #1695)
- Add an
Event
model and repository (#1599, #1600, #1602, #1603, #1604, #1616, #1617, #1618, #1622, #1625, #1626, #1627, #1630, #1631, #1639, #1643) - Add an
Organizer
model and repository (#1590, #1667) - Add a
Venue
model and repository (#1586, #1667) - Add an
EventType
model and repository (#1575, #1667) - Add a
Speaker
model and repository (#1564, #1667) - Add
composer normalize
to the CI toolchain (#1559) - Add a services configuration file (#1548)
- Switch the coverage on CI from Xdebug to PCOV (#1614)
- Add
feuserextrafields
as a dependency (#1565) - Switch to the TYPO3 coding standards package (#1553)
- Rename some Composer scripts (#1552)
- Require oelib >= 4.3.1 (#1525, #1650)
- Disable the legacy BE module in TYPO3 11LTS (#1521)
- Deprecate the legacy front-end editor (#1699)
- Drop the BE time-slot wizard (#1598)
- Do not package the docker-compose configuration file (#1559)
- Get rid of unnecessary properties in the BE modules (#1554)
- 11LTS compatibility fixes (#1526, #1527, #1528)
- Fix type warnings for
str_replace
in theMailNotifier
(#1524)
- Allow installations with oelib 5 (#1509)
- Allow a broader version range for dependencies (#1494)
- Run the tests with all warnings enabled (#1485, #1501)
- Rename the
TSConfig
folder toTsConfig
(#1473) - Loosen the mkforms/rn_base version requirements (#1469)
- Require oelib >= 4.1.8 (#1409, #1415)
- Stop using removed oelib functionality (#1493, #1502, #1503, #1507)
- Bump the minimal 10.4 Extbase requirement (#1445)
- Only show the configuration check with a logged-in BE admin (#1427)
- Do not rely on transitive Composer dependencies (#1426)
- Fix a flaky test (#1403, #1408)
- Improve the type annotations (#1393, #1401, #1417, #1424, #1429, #1432)
- Advertise the 11LTS crowdfunding campaign (#1338)
- Bump the mkforms and rn_base dependencies (#1329)
- Remove the version constraints from the extension suggestions (#1337)
- Require oelib >= 4.1.6 (#1325)
- Avoid crash with empty file titles (#1342)
- Fix SQL injection in
EventBagBuilder::limitToOrganizers
(#1322) - Fix SQL injection in
EventBagBuilder::limitToCategories
(#1321)
- Add more tests for
NullRenderingContext
(#1316) - Add a code coverage badge (#1313)
- Add a convenience function for localized labels in tests (#1268)
- Switch to the TYPO3 Code of Conduct (#1311)
- Require oelib >= 4.1.5 (#1281, #1314)
- Clean up the test (#1267)
- Move more legacy tests to the new testing framework (#1267, #1282, #1290, #1308)
- Use the new configuration classes for the single view link builder (#1265, #1266)
- Upgrade to PHPUnit 8 (#1223)
- Stop using
getAccessibleMock
(#1259)
- Improve the fake frontend in the tests (#1299, #1300, #1301, #1302, #1303, #1304, #1305, #1307, #1309)
- Harden some queries (#1297)
- Use
intExplode
where applicable (#1296) - Make the Composer dependencies explicit (#1283)
- Avoid spilling over the request in the legacy tests (#1278, #1279)
- Improve the type annotations (#1277, #1280, #1294, #1298, #1315)
- Remove a stray
backupGlobals
from a legacy test (#1274) - Allow Composer plugins from
helhum/typo3-console-plugin
(#1264) - Fix PHPUnit warnings (#1262)
- Dev-require and suggest the install tool (#1261)
- Also test with the highest and lowest dependencies in CI (#1237)
- Add a script for creating an installation for legacy tests (#1243)
- Move more legacy tests to the new testing framework (#1247, #1249, #1251, #1252, #1254)
- Require oelib >= 4.1.3 (#1242)
- Fix crash with RTE rendering with
typo3fluid/fluid:2.6
(#1253) - Require
typo3/class-alias-loader
>= 1.1.0 for development (#1245) - Keep development-only files out of the TER releases (#1241)
- Switch the TER release to Tailor (#1222)
- Remove the HTML template file settings from the Flexforms (#1221)
- Fix the link generation in the tests in TYPO3 V10 (#1217)
- Add support for TYPO3 10LTS (#1136)
- Disable the time slot wizard in V10 (#1200)
- Do not advertise the crowdfunding campaign (#1150)
- Allow installations with Emogrifier 5.x and 6.x (#1147)
- Require oelib >= 4.1.2 (#1143, #1146, #1154, #1183)
- Drop the RealURL auto-configuration (#1189)
- Create mkforms-related directories on the fly (#1211)
- Get the BE CSV export to work in TYPO3 V10 (#1198, #1206, #1207)
- Avoid calls to the removed
buildUriFromModule
(#1204) - Fix crash in the BE module in V10 (#1199)
- Change the icon tests to recognize icon sprites (#1172)
- Improve the type annotations and fix PHPStan warnings (#1165)
- Use the new mailer in TYPO3 10LTS (#1153, #1157, #1158, #1161, #1163, #1169, #1170, #1208)
- Properly disable the Core cache in V10 in the tests (#1148)
- Provide the
ContentObjectRenderer
with a logger in the tests (#1145) - Fix the test setup (#1139, #1162, #1164, #1168)
- Add Rector to the toolchain (#1094)
- Use the HTML view helper for rendering RTE (#1131)
- Drop the
TemplateHelper
dependency fromRegistationManager
(#1129) - Use HTTPS for external links by default (#1127)
- Stop using typolink for external links (#1123)
- Drop the
TemplateHelper
dependency from the legacy models (#1117) - Use the Extbase localization features in more places (#1116, #1128)
- Switch to the new configuration classes in more places (#1112, #1114, #1126)
- Stop calling
initTemplate()
in the link builder (#1098) - Use PHP 7.2 features (#1095)
- Raise PHPStan to level 6 (#1093)
- Require mkforms 10 and allow rn_base 1.14 (#1088)
- Remove the favorites list dummy placeholder (#1100)
- Construct the FE controller in differently in V10 (#1125)
- Add localized label for event description in the CSV export (#1115)
- Stop using the deprecated
BaseScriptClass
(#1111) - Stop using the language labels of the lang extension (#1097)
- Improve the type annotations (#1096)
- Use the
LanguageService
factory methods in TYPO3 10LTS (#1091)
- Allow installations with mkforms 10 (#1086)
- Allow installations with oelib 4 again (#1080)
- Properly initialize the languages in all views (#1083, #1084)
- Migrate the seminar attachments to FAL (#1067)
- Migrate the seminar images to FAL (#1065)
- Migrate the category icons to FAL (#1063)
- Switch the autoloading to PSR-4 (#1052)
- Enable the sniff for namespaced classes (#1044)
- !!! Namespace all classes (#1004, #1005, #1007, #1010, #1011, #1012, #1014, #1016, #1017, #1019, #1020, #1021, #1025, #1026, #1028, #1029, #1031, #1032, #1033, #1034, #1035, #1036, #1038, #1039, #1040, #1042, #1043)
- Migrate to the new configuration check (#935, #937, #939, #940, #943, #944, #946, #948, #949, #950, #951, #953, #954, #955, #956, #957, #958, #959, #962)
- Add sr_feuser_register as a dev dependency (#926)
- Require static_info_tables >= 6.9.5 (#925)
- Add more type declarations (#887)
- Use the new configuration classes (#725, #910, #913, #914, #915, #916, #917, #919, #922, #927, #928, #930, #966)
- Require oelib >= 3.6.3 (#877, #1047)
- Use the Core email functions (#674, #874)
- Package and use Emogrifier for inlining CSS into HTML emails (#863)
- Update
simshaun/recurr
to version 5.0.0 (#862) - !!! Rename the TypoScript files to
*.typoscript
(#861) - Allow mkforms 10.x (#860)
- Upgrade to PHP-CS-Fixer V3 (#854)
- Upgrade to PHPUnit 7 (#853)
- Require rn_base >= 1.13.13 (#774, #911)
- Move PHPStan from PHIVE to Composer (#849)
- Rename sub-namespace
Interface
toInterfaces
(#623, #852)
- Drop the feature for abbreviated date ranges (#1057)
- Drop time zones and use floating dates for iCal (#1054)
- Remove the file upload from the FE editor (#1053, #1058)
- Drop the unused
TimeRangeViewHelper
(#1006) - Drop the fax number field from the speakers (#999)
- Drop autogeneratable fields from the SQL file (#905)
- Make the time slot wizard and CSS in emails Composer-only (#904)
- Remove the deprecated hooks (#867)
- Drop support for TYPO3 8LTS (#848, #859)
- Drop support for PHP 7.0 and 7.1 (#847)
- Fix crash in the FE editor (#1076)
- Block mkforms 10 to avoid a crash (#1080)
- Copy
FrontEndUserMapper::findByUserName
from oelib (#1001, #1002) - Drop the typo3/cms-lang dependency (#980)
- Provide a page to the fake frontend where needed (#969)
- Add more type declarations (#967, #968, #970, #971, #972, #973, #977, #983, #984, #985, #988, #989, #991, #993, #994, #998, #1037, #1046, #1050, #1051)
- Stop treating a model PID as current BE page ID (#963)
- Complete
extras/typo3-cms
in thecomposer.json
(#918) - Stop using a deprecated testing framework parameter (#880, #881)
- Stop using patches for dependencies (#875)
- Document the upgrade path (#844)
- Add a BE forms wizard for creating a series of time slots (#820, #832)
- Add PHPStan to the CI builds (#763)
- Allow installations up to PHP 8.0 (#758)
- Document the required MySQL/MariaDB settings for the FE editor (#843)
- Simplify the user and group mapper inheritance chains (#806)
- Move more tests to the nimut testing framework (#804)
- Truncate changed tables only for functional tests (#786)
- Raise PHPStan to levels 1, 2, 3, 4 and 5 (#776, #782, #789, #808, #810)
- Update the php-cs-fixer configuration (#773)
- Update the
.editorconfig
to better match the Core (#739) - Require oelib >= 3.6.1 (#737, #738, #777, #787, #795, #802, #841)
- Drop the
approved
flag from locallang labels (#745)
- Use the correct GET parameter for the UID in the event headline (#838)
- Do not duplicate places when copying them from time slots (#833)
- Require
ext-pdo
in thecomposer.json
(#837) - Fix the parameter type in the typolink creation calls (#811)
- Improve the type annotations (#790, #791, #792, #793, #796, #797, #798, #799, #800, #801, #805, #807, #809, #812, #813, #814)
- Stop using
PATH_site
in TYPO3 9LTS (#780) - Stop using the Core-provided whitespace constants (#778)
- Fix PHPStan level warnings (#775, #788)
- Add a missing comma in a language label (#771)
- Drop reference to a removed feature from the manual (#755)
- Fix ReST rendering warnings in the documentation (#750)
- Fix saving of new speakers with MySQL in strict mode (#749)
- Relax the dependencies to allow non-Composer installations again (#733)
- Document how to run the tests (#685)
- Add traits for testing email and
makeInstance
instances (#683)
- Require oelib >= 3.2.0 (#657)
- Move more tests to the new testing framework (#653, #655)
- Namespace some classes and tests (#599, #624, #627, #626, #625, #628)
- Stop using Core functionality deprecated in 9LTS (#602, #603, #707, #708, #712, #716, #717, #723, #714, #730)
- Stop using deprecated oelib functionality (#630, #631, #632, #636, #633, #638, #640, #641, #639, #642, #643, #644, #675, #676, #660, #715, #719, #724, #714)
- Replace the usage of a deprecated rn_base class (#709)
- Drop the deprecated
cellspacing
HTML attribute (#710) - Drop the obsolete
dividers2tabs
option from TCA (#722) - Raise limit of field endtime to 2038-1-1 (#678)
- Use the namespaced oelib classes (#658, #569, #661, #662, #663, #664, #665, #666, #667, #668, #669, #670, #671)
- Add more type declarations (#601, #596)
- Add a missing return type declaration (#680)
- Drop some outdated tests (#681)
- Raise limit of field endtime to 2038-1-1 (#678)
- Stop using event model prophecies in the scheduler task tests (#651)
- Stop converting class names to PSR-4 (#597)
- Add support for PHP 7.3 and 7.4 (#571)
- Add an
.editorconfig
file (#568)
- Update the dependencies (#569, #570)
- Move the CI from Travis CI to GitHub Actions (#566, #567)
- Change the default git branch from
master
tomain
(#565)
- Fix a test failure with mocks with PHP 7.4 (#578)
- Make date fields in the TCA clearable with MySQL strict mode (#548, #549)
- Add
.0
version suffixes to PHP version requirements (#547)
- Add new registration list CSV hook (#545)
- Add new data sanitization hook (#544)
- Add new date and time span formatting hooks (#460)
- Move more tests to the new testing framework (#539)
- Use TYPO3 system mail as sender and current sender as reply to address in Mails (#511)
- Include the company in the billing address in the emails (#540)
- List the names of user groups in emails, not the UIDs (#537)
- Fix the alignment of labels with umlauts in the emails (#536)
- Use proper label tags for the terms checkboxes (#535)
- Check the dates for checkboxes, not the topics (#533)
- Add tests for the checkboxes in the registration form (#530)
- Move more tests to the new testing framework (#524, #529)
- Attach the registration checkboxes to dates, not topics (#531)
- Clean up the registration form class a bit (#529)
- Always use Composer-installed versions of the dev tools (#528)
- Stop accessing
FrontEndController::loginUser
in TYPO3 9 (#526, #522) - Downgrade to PHPUnit 6.5 (#525)
- Remove whitespace around the email salutation (#523, #205)
- Add
Registration::setFrontEndUser()
and cache it (#508)
- Upgrade PHPUnit and nimut/testing-framework (#513)
- Merge the testing registration model into the regular model (#510)
- Move more tests to the new testing framework (#507, #509, #510, #516, #517)
- Change the casing of
Registration::setFrontEndUserUID
(#506) - Allow empty user data for registrations (#505)
- Improve the code autoformatting (#502)
- Display target groups for dates in the single view (#518)
- Display the caption of registration option checkboxes (#515)
- Fix warnings in the
travis.yml
(#514) - Do not cache
vendor/
on Travis CI (#512) - Improve the manual (#500, #501, #504)
- Add tests for the DataMapper sanitization (#454, #456)
- Add new backend registration list hook (#437, #458)
- Add new selector widget hook (#436)
- Add documentation rendering using docker-compose (#432)
- Add new seminar list view hooks (#408)
- Add TypoScript linting (#10)
- Add
AbstractModel::comesFromDatabase
(#364) - Add php-cs-fixer to the CI (#351)
- Add new seminar single view hook (#338, #345)
- Add hook base (#313, #336, #444, #459)
- Support TYPO3 9LTS (#322, #324)
- Add code sniffing and fixing (#319)
- Enable modifying the BagBuilder limitations in hooks (#308)
- Build with PHP 7.2 on Travis CI (#302)
- Display the name of the current functional test (#256)
- Update the list of live examples (#498)
- !!! Use an image tag instead of background image in the detail view (#494)
- Move the data handling from the old model to the hook (#483, #484, #485, #493)
- Update registration email hooks (#445)
- Update documentation on hooks (#416)
- Sort the entries in the
.gitignore
and.gitattributes
(#434) - Require oelib >= 3.0.3 (#387, #430)
- Clean up the translation handling in the tests (#369, #376)
- !!! Merge the language files (#359, #361, #362, #363)
- Load the topic lazily in the old event model (#349)
- Use PHP 7.2 for the TER release script (#343)
- Require oelib >= 3.0.1 (#342)
- Rework the old model and bag (builder) architecture (#328, #329, #330, #331, #332, #333, #337, #339, #340, #341, #344, #346, #350, #354, #355, #356, #357, #374)
- Bump the
static_info_tables
dependency (#320) - Require oelib 3.0 (#318)
- Refactor registration form footer creation (#309)
- Allow 9.5-compatible versions of mkforms and rn_base (#275)
- Sort the Composer dependencies (#277)
- Clean up the TypoScript (#266, #267)
- Switch more tests to nimut/testing-framework (#264, #375, #377, #378, #380, #439)
- Update the testing libraries (#251, #252, #254)
- Using
registration
hook index for registration email hooks in general (#445) modifyThankYouEmail()
registration email hook (#445)RegistrationEmailHookInterface
interface (#445)EventListView
interface andlistView
hook index (#408)EventSingleView
interface andsingleView
hook index (#338)
- Stop getting the event dates dynamically from the time slots (#489)
- Stop automatically unsetting invalid prices in the BE (#455)
- Drop the title field for time slots (#451)
- Drop deprecated
Tx_Seminars_Interface_Hook_Registration
hooks (#446) - Drop deprecated
Tx_Seminars_Service_RegistrationManager::modifyNotificationEmail()
hook (#446) - Drop the unused
Event::getRelatedMmRecordUids
(#405) - Drop the creation of model instances from legacy DB result (#388)
- Drop AbstractModel::recordExists (#381)
- Drop the context-sensitive help (#358)
- Drop unneeded Travis CI configuration settings (#258, #259, #260, #261)
- Remove the empty update wizard (#250)
- Drop support for PHP 5 (#249, #299, #300, #301, #303)
- Drop support for TYPO3 7.6 (#248, #272, #280)
- Remove colons from the end of TCEforms labels (#492)
- Fix the rendering markup for locations (#490)
- Avoid double colons after labels in organizer notification emails (#481)
- Add the missing label for the date of birth for emails (#479)
- Fix type error with dates in the old registration model (#477)
- Update the locations of the mkforms JavaScript includes (#467)
- Stop using code that was deprecated in TYPO3 8.7 (#463)
- Fix the event begin/end date calculation by timeslots (#462)
- Fix an error when getting the cities in MySQL strict mode (#461)
- Fix a test case namespace (#452)
- Fix image references in the documentation (#448)
- Fix PHP syntax errors in the documentation (#447)
- Fix failing DefaultController tests in 9.5 (#442)
- Fix the scheduler task flash messages in 9.5 (#440)
- Fix failing EventEditor tests in 9.5 (#438)
- Replace the removed
getTabMenu
(#423) - Replace deprecated BE route methods (#418, #419, #420, #424, #425, #426)
- Fix failing bag builder tests in 9.5 (#414)
- Fix failing speaker bag tests in 9.5 (#413)
- Fix a failing EventMapper test in 9.5 (#412)
- Stop using the deprecated
NullTimeTracker
(#410) - Move fragile tests to the new testing framework (#384, #389, #390, #391, #392, #396, #428, #429)
- Internally store boolean properties as integers (#386)
- Convert the old model DB accesses to the ConnectionPool (#372, #373, #379, #382, #383, #385, #393, #397, #398, #399, #400, #401, #402, #403, #404, #406, #407)
- Fix TypoScript lint warnings (#371)
- Fix the locallang path in the event publication (#367)
- Fix the numbers in the countdown tests (#365)
- Use the correct prefixes for request parameters (#360)
- Allow access to non-persisted model data (#353)
- Avoid using
eval
in the tests (#335) - Fix type errors in the tests (#334)
- Streamline
ext_localconf.php
andext_tables.php
(#327) - Fix the path for the plugin icon in the BE (#326)
- Move the plugin registration to
Configuration/TCA/Overrides/
(#325) - Wrap accesses to global variables (#323)
- Use the new class name for mocks (#321)
- Fix code inspection warnings (#315, #348, #352)
- git-ignore the tests-generated
var/log/
folder (#314) - Use real records in the FE editor tests (#310)
- Always provide flags to
htmlspecialchars
(#295) - Fix some strict typing errors (#286, #287, #288, #292, #293, #294, #296, #297, #298, #304, #306, #312)
- Fix bogus sorting value in some test cases (#281, #282)
- Explicitly add transitive dependencies (#273)
- Drop a left-over bogus assigment from the TCA (#271)
- Fix the path to the content element icon (#269)
- Use the correct namespace for test cases (#268)
- Stop using removed oelib functionality (#265)
- Allow longer execution time for Composer scripts (#255)
- Use the new TypoScript file paths in the userfunc tests (#253)
Special thanks go to @mk-mxp for his work on the hooks.
- Update the oelib dependency (#245)
- Upgrade to PHPUnit 5.7 (#231)
- Drop the TYPO3 package repository from composer.json (#232)
- Ignore existing records in the EventEditorTest (#243)
- Create a proper fake frontend for the ViewHelper tests (#242)
- Move
Tests/
to the dev autoload inext_emconf.php
(#239) - Keep development files out of the packages (#237)
- Drop the calls to deprecated config check methods (#235)
- Fix code inspection warnings in the tests (#234)
- Mention in which release deprecated code will be removed (#233)
- Update the mkforms dependency (#230)
- Pin the dev dependency versions (#229)
- Initialize a BE user in the BE-related tests (#227)
- Mention the 9LTS campaign in the BE module (#224)
- Display the speaker image in the event single view (#220)
- Add Speaker.image (#217)
- Change from GPL V3 to GPL V2+ (#221)
- Pass user object in modifySalutation hook (#215)
- Rename and namespace the DataHandler hook class (#206)
- Skip the DB cleanup in the new functional tests (#204)
- Require oelib >= 2.3.0 (#203)
- Allow testing the old models with fewer DB accesses (#202)
- Rename SUT from "fixture" to "subject" (#196)
- Convert the first tests to nimut/testing-framework (#194, #195, #201)
- Move to old tests to the "Legacy" namespace (#193)
- Remove deprecated "replaces" entry from composer.json (#222)
- Remove unsupported properties from TCA type "select" (#191)
- Fix the homepage URL in the composer.json (#228)
- Fix the CSV export label in the BE module in TYPO3 8LTS (#225)
- Fix the build on Travis CI (#223)
- Explicitly provide the extension name in composer.json (#214)
- Fix the casing of the vfsstream package (#197)
- Allow hiding the unregistration notice in the thank-you email (#185)
- Add more common files to the
.gitignore
(#184)
- Copy some registration-related methods to the new Event model (#176)
- Clean up the extension icon SVG file (#171)
- Replace the last tabs with spaces (#170)
- Streamline ext_emconf.php (#168)
- Hide the number of vacancies after the registration deadline (#177)
- Also provide the extension icon in
Resources/
(#175)
- Remove obsolete "checkbox" options from the TCA (#166)
- Fix SQL errors in MySQL strict mode (#165)
- Auto-release to the TER (#153)
- New hook interface and RegistrationEmailHookInterface (#150)
- New hook to post process attendee email in registration manager (#150)
- New hook to post process attendee email text in registration manager (#150)
- New hook to post process organizer email in registration manager (#150)
- New hook to post process additional email in registration manager (#150)
- Automatic prices for subsequent registrations (#144)
- Calculate collisions using the time slots (#139)
- Split the TypoScript into several files (#151)
- XClass hook Tx_Seminars_Service_RegistrationManager::modifyNotificationEmail has been replaced by RegistrationEmailHookInterface:: postProcessOrganizerEmail (#150)
- Hook Tx_Seminars_Interface_Hook_Registration::modifyOrganizerNotificationEmail has been replaced by RegistrationEmailHookInterface:: postProcessOrganizerEmail (#150)
- Hook Tx_Seminars_Interface_Hook_Registration::modifyAttendeeEmailText has been replaced by RegistrationEmailHookInterface::postProcessAttendeeEmailText ( #150)
- Hook modifyThankYouEmail has been replaced by RegistrationEmailHookInterface:: postProcessAttendeeEmail (#150)
- Remove the "use page browser" switch in the EM (#135, #126)
- Remove the print functionality from the BE module (#119)
- Don't HTML-encode the data from the FE editor on saving (#162)
- Fix the inclusion of the JavaScript file (#161)
- Remove the deprecated _PADDING from TCEforms wizards (#160)
- Use the current composer names of static_info_tables (#159)
- Add a conflict with a PHP-7.0-incompatible static_info_tables version (#156)
- Update the composer package name of static-info-tables (#149)
- Fix crash in the CSV download (#140, #141)
- Make event.timeslots an integer DB field (#138)
- Update the documentation of the hooks (#134)
- Prevent IE from sending the registration form multiple times (#129, #130)
- Add allowed table for dependencies to the TCA (#123)
- Drop the deprecated doc->header() call (#120)
- Stop PHP-linting the removed Migrations/ folder (#118)
- Add some tests for the BE controller (#100)
- Make the speaker gender a drop down in the TCA (#108)
- Drop the palettes from the TCA (#107)
- Drop the unneeded ConfigurationController (#101)
- Fix more deprecation warnings (#116)
- Adapt the usage of core-provided labels to TYPO3 8.7 (#115)
- Update the BE module icon definition for TYPO3 8.7 (#114)
- Migrate the TCA wizards for TYPO3 8.7 (#113)
- Hide the test tables from BE user table permission lists (#112)
- Remove bogus additional parameter to translate() (#111)
- Update the term "sys folder" to "folder" (#110)
- Make the TCA "speakers" tab gender-neutral (#109)
- Provide empty values for optional selects in the TCA (#106)
- Fix link wizards in TCA in TYPO3 7.6 (#105)
- Fix error messages in the TCA for date/time fields (#104)
- Remove all echo statements from the BE module (#102)
- Fix more deprecation log warnings (#99)
- Improve the PHPDoc (#98)
- Fix the unit tests for the BE email form hooks (#95)
- Convert the BE module to the new format (#93)
- Add support for TYPO3 8.7 (#86)
- Add support for PHP 7.1 and 7.2 (#70)
- Convert the BE classes to namespaces (#91)
- Always use a leading slash for fully-qualified class names (#88)
- Skip the tests for the old BE module in TYPO3 >= 8.7 (#75)
- Also allow oelib 3.x (#72)
- Require oelib >= 2.0.0 (#69)
- Require static_info_tables >= 6.4.0 (#68)
- Update to PHPUnit 5.3 (#66)
- Drop the class alias map (#73)
- Require TYPO3 7.6 and drop support for TYPO3 6.2 (#67)
- Drop support for PHP 5.5 (#64)
- Adapt the unit tests for hooks and icons to TYPO3 8.7 (#84)
- Make the file link tests on Travis CI more robust (#87)
- Fix TCA deprecations in TYPO3 8.7 (#83)
- Use typesafe comparisons in the BE module (#82)
- Replace the deprecated flash message handling (#81)
- Replace deprecated BE methods (#80)
- Fix more code inspection warnings (#78)
- Replace usage of the deprecated issueCommand method (#77)
- Drop usage of the deprecated extRelPath method (#76)
- Update the content element wizard for TYPO3 8.7 (#72)
- Make the PHPUnit test runner configurable (#71)
- run the unit tests on TravisCI (#12)
- Add an SVG extension icon (#34)
- Use more semantic PHPUnit methods (#60)
- Always use ::class for setExpectedException (#59)
- Use new instead of makeInstance for Tx_Oelib_List (#57)
- Always use spaces for indentation (#43)
- Require oelib >= 1.4.0 (#42)
- Drop most of the destructors (#55)
- Drop the incorrect TYPO3 Core license headers (#41)
- Fix more PhpStorm code inspection warnings (#62)
- Update and clean up the TCA (#61)
- Fix method name casing and static call code warnings (#58)
- Fix more "undefined" code inspection warnings (#56)
- Fix code inspection warnings about undefined things (#54)
- Always use ::class (#53)
- Update use of deprecated rn_base configuration class (#52)
- Make the tests independent of the local time zone (#51)
- Make the tests independent of oelib dev fixture class (#50)
- Use real GIF files in the unit tests (#49)
- Get the CSV export tests to run on CLI (#48)
- Get the BE module tests to run on CLI (#47)
- Make the unit tests not depend on the current time of day (#46)
- Update the RTE configuration (#45)
- Provide time zone information in the iCal files (#44)
- Provide cli_dispatch.phpsh for 8.7 on Travis (#40)
- Adapt the calls to cObj->IMAGE to TYPO3 8.7 (#28)
- Increase the maximum file sizes for images (#27)
- Require typo3/minimal for installing TYPO3 (#38)
- fix the sorting in the daily registration digest (#23)
- require mkforms >= 3.0.14 (#22)
- configurable default value for the "register myself" checkbox (#19)
- Composer script for PHP linting (#7)
- add TravisCI builds
- disable the legacy BE module in TYPO3 8LTS (#15)
- require mkforms >= 3.0.0 (#6)
- require static_info_tables >= 6.3.7 (#4)
- move the extension to GitHub
- automatically create the uploads folder on install (#20)
- add missing localized label for organizer in notification email (#18)
- require Scheduler in development mode (#17)
- skip the Scheduler-related tests if that extension is not installed (#16)
- fix autoloading when running the tests in the BE module in non-composer mode (#11)
The change log up to version 1.3.0 has been archived.