ext-seminars

TYPO3 extension "seminars"

GPL-2.0 License

Downloads
39.7K
Stars
6
Committers
31
ext-seminars - V4.2.1: Bug fixes. 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 links to the feature survey in a few places (#1720)

Changed

  • Improve the documentation for the FE editor (#1713)

Fixed

  • Allow saving events without event type in the FE editor (#1712, #1714, #1715)
ext-seminars - V4.2.0: Rewritten FE editor

Published by oliverklee almost 2 years ago

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

  • 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 the MailNotifier (#1524)
ext-seminars - V4.1.6: Bug fixes and cleanup

Published by oliverklee about 2 years ago

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 to TsConfig (#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)
ext-seminars - V3.4.3: Bug fixes

Published by oliverklee over 2 years ago

Fixed

  • Add missing import in the FE form base class (#1367)
ext-seminars - V3.4.2: Security fixes

Published by oliverklee over 2 years ago

Added

  • Advertise the 11LTS crowdfunding campaign (#1338, #1346)

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)
ext-seminars - V4.1.5: Bug fixes

Published by oliverklee over 2 years ago

Added

  • Advertise the 11LTS crowdfunding campaign (#1338)

Changed

  • Bump the mkforms and rn_base dependencies (#1329)
  • Remove the version constraints from the extension suggestions (#1337)
  • Require oelib >= 4.1.6 (#1325)

Fixed

  • Avoid crash with empty file titles (#1342)
ext-seminars - V4.1.4: Security fixes

Published by oliverklee over 2 years ago

Fixed

  • Fix SQL injection in EventBagBuilder::limitToOrganizers (#1322)
  • Fix SQL injection in EventBagBuilder::limitToCategories (#1321)
ext-seminars - V4.1.3: Bug fixes and cleanup

Published by oliverklee over 2 years ago

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)
ext-seminars - V4.1.2: Bug fixes and cleanup

Published by oliverklee over 2 years ago

Added

  • Also test with the highest and lowest dependencies in CI (#1237)
  • Add a script for creating an installation for legacy tests (#1243)

Changed

  • Move more legacy tests to the new testing framework (#1247, #1249, #1251, #1252, #1254)
  • Require oelib >= 4.1.3 (#1242)

Fixed

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

Published by oliverklee almost 3 years ago

Changed

  • Switch the TER release to Tailor (#1222)

Fixed

  • Remove the HTML template file settings from the Flexforms (#1221)
  • Fix the link generation in the tests in TYPO3 V10 (#1217)
ext-seminars - V4.1.0: Add support for TYPO3 10LTS

Published by oliverklee almost 3 years ago

Added

  • Add support for TYPO3 10LTS (#1136)

Changed

  • 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)

Removed

  • Drop the RealURL auto-configuration (#1189)

Fixed

  • 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)
ext-seminars - V4.0.3: Cleanup and bug fixes

Published by oliverklee about 3 years ago

Added

  • Add Rector to the toolchain (#1094)

Changed

  • Use the HTML view helper for rendering RTE (#1131)
  • Drop the TemplateHelper dependency from RegistationManager (#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)

Removed

  • Remove the favorites list dummy placeholder (#1100)

Fixed

  • Construct the FE controller 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)
ext-seminars - V4.0.2: Compatibility with mkforms 10

Published by oliverklee about 3 years ago

Changed

  • Allow installations with mkforms 10 (#1086)
ext-seminars - V4.0.1: Compatibility with oelib 4.0

Published by oliverklee about 3 years ago

Changed

  • Allow installations with oelib 4 again (#1080)

Fixed

  • Properly initialize the languages in all views (#1083, #1084)
ext-seminars - V4.0.0: Drop support for TYPO3 8LTS and PHP 7.0/7.1

Published by oliverklee about 3 years ago

Changed

  • 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 to Interfaces (#623, #852)

Removed

  • 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)

Fixed

  • 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 the composer.json (#918)
  • Stop using a deprecated testing framework parameter (#880, #881)
  • Stop using patches for dependencies (#875)
ext-seminars - V3.4.1: Bug fixes

Published by oliverklee about 3 years ago

Changed

  • Require oelib >= 3.6.2 (#878)

Fixed

  • Stop using patches for dependencies (#876)
ext-seminars - V3.4.0: Add a timeslot wizard. Improved V9 compatibility. Lots of cleanup.

Published by oliverklee about 3 years ago

Added

  • 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)

Changed

  • 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)

Removed

  • Drop the approved flag from locallang labels (#745)

Fixed

  • 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 the composer.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)
ext-seminars - V3.3.3

Published by oliverklee over 3 years ago

Fixed

  • Relax the dependencies to allow non-Composer installations again (#733)
ext-seminars - V3.3.2

Published by oliverklee over 3 years ago

Added

  • Document how to run the tests (#685)
  • Add traits for testing email and makeInstance instances (#683)

Changed

  • 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)

Fixed

  • 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)
ext-seminars - V3.3.1

Published by oliverklee almost 4 years ago

Fixed

  • 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)