Releases: oliverklee/ext-seminars
Releases · oliverklee/ext-seminars
V4.4.0: Rewritten BE module
Added
- 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)
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)
V4.3.0: Rewritten registration form - please take the feature survey!
📋 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
toDateTimeImmutable
(#1801) - Also allow installations with Emogrifier 7 (#1748)
Deprecated
- 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)
Removed
- Stop using Prophecy (#1734, #1737, #1739, #1741, #1746, #1747)
- Drop the
Event.getOrganizer()
alias method (#1727)
Fixed
- 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)
V4.2.1: Bug fixes. Please take the feature survey!
📋 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 links to the feature survey in a few places (#1720)
Changed
- Improve the documentation for the FE editor (#1713)
Fixed
V4.2.0: Rewritten FE editor
Added
- 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)
Changed
- 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)
Deprecated
- Deprecate the legacy front-end editor (#1699)
Removed
- Drop the BE time-slot wizard (#1598)
Fixed
V4.1.6: Bug fixes and cleanup
Changed
- 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)
Fixed
- 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)
V3.4.3: Bug fixes
Fixed
- Add missing import in the FE form base class (#1367)
V3.4.2: Security fixes
Added
Changed
- Improve the type annotations (#1294, #1298, #1357, #1361)
- Move more legacy tests to the new testing framework (#1290, #1356)
- Require oelib >= 3.6.4 (#1353)
- Switch the TER release to Tailor (#1222)
Fixed
- Fix SQL injection in
EventBagBuilder::limitToOrganizers
(#1322, #1364) - Fix SQL injection in
EventBagBuilder::limitToCategories
(#1321, #1362) - Harden some queries (#1297, #1360)
- Use
intExplode
where applicable (#1296, #1359) - Require
typo3/class-alias-loader
>= 1.1.0 for development (#1245, #1351) - Keep development-only files out of the TER releases (#1241, #1348)
- Create mkforms-related directories on the fly (#1211)
V4.1.5: Bug fixes
V4.1.4: Security fixes
V4.1.3: Bug fixes and cleanup
Added
- Add more tests for
NullRenderingContext
(#1316) - Add a code coverage badge (#1313)
- Add a convenience function for localized labels in tests (#1268)
Changed
- 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)
Fixed
- 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)