Skip to content

Releases: lochmueller/calendarize

13.0.0

10 Feb 13:11
Compare
Choose a tag to compare

BAM... a TYPO3 v12 compatible release! This is the first v12 version. There are many changes since the last version: 12.4.4...13.0.0 Please send Feedback via GitHub issues!

Features

Breaking Changes

  • Drop TYPO3 v10 & v11 support
  • Remove autoloader dependency
  • Remove switchable controller actions
    • Please run the upgrade wizard Calendarize Plugin Updater
    • Update routing (see RouteEnhancers)
  • Remove cal migration wizard

Developers

  • Update plugin registration (don't use ext_tables.php anymore)
  • Remove DefaultEventConstraintsListener (category plugin filter): The CategoryConstraintEventListener now handles all models (incl. custom models) that use the default categories column.
  • Rename IndexIds to ForeignIds (IndexRepositoryFindBySearchEvent, IndexRepositoryDefaultConstraintEvent)
  • ForeignIds in the DefaultConstraintEvent are table specific
  • New events: ModifyIndexingQueryBuilderEvent, InitializeViewEvent, PaginationEvent
  • Remove support for NumberedPagination --> SlidingWindowPagination
  • Remove import_id from SysCategory & SysFileReference
  • Deprecate category (use categories instead) in SearchDTO

Bug fixes & cleanups

12.4.0

12.3.0

12.0.0

21 Feb 19:02
Compare
Choose a tag to compare

Features

  • Support for TYPO3 v11 incl. backend module
  • Add date filter in BE module
  • Disable language menu if an event is not translated
  • Add Event image + description to OpenGraph metadata
  • Add multiselect for weekdays
  • Add support to import local files (e.g. t3://file?uid=23)
  • Add ics format to speakingURL

Documentation

  • Add documentation about Bookings
  • Remove outdated breadcrumb condition
  • Use correct condition for breadcrumb menu (traverse)

Fixes & Cleanups

  • HTML
    • Move BE filters into partial and adjust styling
    • Add line break after each index in single view
    • Exclude end date from ics for open end events
    • Fix details back button
  • Workspace
    • Fix changes view in workspace module
    • Fix wrong icon in BE module for workspaces
    • Fix breadcrumb for workspaces
    • Fix foreign id for workspace only indices
    • Get originalRecord in specific workspace
    • Make slug generation workspace aware
  • RouteEnhancer
    • Correct spelling "Quartal"
    • Add defaultController in routeEnhancers
  • ICS import
    • Catch unknown timezone and fix timezone parsing in ICalDissect (TER only)
    • Add empty string for null title & slug
  • More tests and test structure in the extension
  • Rework KeSearch Indexer, change namespace tpwd/ke_search
  • Remove timeShift from extension configuration
  • Fix search results on no hit
  • Check for $overrideEndDateRelative
  • Set start date on "next events" dashboard
  • Replace objectManager with DI
  • Fix calling ExtensionManagementUtility::isLoaded in Services.php
  • Add PHP 8.1 execution options
  • Check for empty originalObject in detail action
  • Fix endtime calculation for all day indices
  • Cleanup TCA

Thanks to @okmiim @web2date @hannesbochmann @sypets @ut @tillhoerner @mschwemer

11.0.0

12 Aug 21:33
Compare
Choose a tag to compare
  • Enable Workspace support (WIP) - Please send feedback via issue tracker
  • Work on many issues
  • Add logger in the index process
  • Prepare category search in templates and event
  • Fix PHP-CS-Fixer configuration and GitHub actions
  • Speed up Widget DB selection
  • Add pagination Routing configuration example
  • Fix backend error in translation process
  • Streamline "Import ID" field handling
  • Add type selection for backend module

Notice: Please backup your data in front of this major update. There are DB changes. There is no migration needed but please run the reindexAll process.

10.2.0

23 Jul 07:09
Compare
Choose a tag to compare
  • First Dashboard Widgets
  • "Indices by custom model" View Helper (for every external template. e.g. News)
  • Fix type cast and styling in backend module

10.1.0

28 Jun 20:53
Compare
Choose a tag to compare
  • Make ImportIcsEvent stoppable
  • Add info about cal2calendarize
  • Fix CleanupCommand
  • Allow more repositories inside the cleanup command
  • Fix cast of pageUid to int
  • Documentation addons
  • Avoid errors after save Site configuration in backend
  • bugfix: Add times until the maxLimit is reached resolves
  • Add support for videos in List and Detail
  • Add shortcutLimitEvents option for shortcuts

10.0.0

15 May 15:54
Compare
Choose a tag to compare

Great work was done in the last days/weeks.
Thanks to @okmiim, @artus70 and @phvt for the contributions.
Features:

  • Improve routing

    • Slug generation for all indices
      • Update routeEnhancers (RouteEnhancers.yaml)
      • Run calendarize:reindex to update existing events/indices
    • New slug field in the (default) event
      • Run Introduce URL parts ("slugs") to calendarize event model (PopulateEventSlugs) wizard
    • Better (default) route paths for year, month, day, ... actions
    • Remove skipDefaultArguments and add controller/action arguments to URL generation
      • Update typoscript sitemap configuration (docs)
      • Rerun KeSearchIndexer
      • Update custom link generation
    • Deprecate EventMapper
  • Pagination

    • Usage of the "new" pagination API (#542)
      • Update your customized fluid templates!
    • Recommendation: Use georgringer/numbered-pagination to reduce the amount of pages
    • Deprecate pagination widget
      • May continue to work, but should be avoided!
  • Replace signals with PSR-14 events

More changes:

  • Fix ICS output
  • Fix LLL paths
  • Check wrong date order for search
  • Add findByUids to index repository
  • Fix for cal migration
  • New slug field in events & indizes and new route handling (BC!!) Old event mapper is deprecated.
  • Remove skipDefaultArguments and add arguments to url generation (BC!!)
  • New pagination in backend & frontend as TYPO3 v11 preparation (perhaps BC!! You have to check!)
  • Select past items in singleAction if there are no future entries
  • Remove all signals and replace this by PSR-14 events (BC!!!)
  • Add some more github actions
  • backend dates and times configurable via TYPO3 configuration
  • Remove EventXmlSitemapDataProvider
  • Many cleanups
  • Add more documentation

Please check the pagination and the route building process, if you upgrade to this version.

9.0.0

25 Mar 06:59
Compare
Choose a tag to compare
  • Drop PHP 7.2 support
  • Try to get the translation from the "new version" (CrowdIn)

8.2.0

22 Mar 08:44
Compare
Choose a tag to compare
  • Many cleanups related to the "Cal Upgrade Wizard"
  • More/better documentation
  • Language related fixes

Thanks to @okmiim & @sypets