---
title: "Changelog"
manual: "Glossary 2"
version: "main"
permalink: "https://docs.typo3.org/permalink/jweiland/glossary2:changelog@main"
source: "ChangeLog/Index.rst"
rendered: "2026-11-03T17:28:49+00:00"
---

# Changelog {#changelog}

## Version 7.1.0 {#changelog-7-1-0}

-   \[TASK\] Add assertions to functional tests of glossary
-   \[BUGFIX\] Allow to modify first letters by event
-   \[TASK\] Remove unused CSH language files
-   \[TASK\] Declare all required packages and PHP version
-   \[TASK\] Use generic types in public API of glossary
-   \[TASK\] Use constructor injection and PHP attributes
-   \[BUGFIX\] Find plugins with CType in FlexForm wizard
-   \[BUGFIX\] Remove system fields from showitem of plugin
-   \[TASK\] Rely on TCA columns and schema created by core
-   \[BUGFIX\] Use request given to the page title provider
-   \[BUGFIX\] Determine first letters with portable SQL. The first letter
    of a glossary title is reduced to one character ("ä" is "a", no longer
    "ae"), which changes the `letter` argument of show-to-list links.
-   \[BUGFIX\] Repair TypoScript of static template and site set
-   \[TASK\] Test PHP 8.4 and 8.5 in CI
-   \[BUGFIX\] Allow PHPStan 1.12 to run on PHP 8.5
-   \[TASK\] Support PHP 8.5 in runTests.sh
-   \[BUGFIX\] Keep renamed TypoScript constants as fallback. Constants
    used before version 7.0.1 apply only if no `glossary2.*` constant or
    site setting is defined.
-   \[BUGFIX\] Force at least one item per page in paginator
-   \[TASK\] Exclude documentation from CGL checks
-   \[DOCS\] Update documentation to TYPO3 13 and render-guides

See [Upgrade to version 7.1.0](https://docs.typo3.org/permalink/jweiland/glossary2:upgrade-7-1-0@main) for the required upgrade steps.

## Version 7.0.7 {#changelog-7-0-7}

-   \[BUGFIX\] Remove obsolete internal_type from FlexForm group fields
-   \[BUGFIX\] Use explicit nullable request parameters in GlossaryService
-   \[BUGFIX\] Do not access request or ConfigurationManager in constructor
    of GlossaryService. TypoScript settings of glossary2 are now read
    from the request given to `buildGlossary()`.

## Version 7.0.6 {#changelog-7-0-6}

-   \[BUGFIX\] Filter glossary items by categories in AddGlossaryEventListener

## Version 7.0.5 {#changelog-7-0-5}

-   \[TASK\] Tailor TER release configuration updates

## Version 7.0.4 {#changelog-7-0-4}

-   \[BUGFIX\] Pass glossary 'letter' argument to pagination links

## Version 7.0.3 {#changelog-7-0-3}

-   \[BUGFIX\] SiteSet identifier renamed by removing default

## Version 7.0.2 {#changelog-7-0-2}

-   \[BUGFIX\] Backend plugin CType preview

## Version 7.0.1 {#changelog-7-0-1}

-   \[TASK\] Added Glossary2 Site Set
-   \[TASK\] Modified Update wizard for extending list plugins to CType
-   \[BUGFIX\] Removed duplicate plugin wizard registered with page.tsconfig.

## Version 7.0.0 {#changelog-7-0-0}

-   \[TASK\] Compatibility fixes for TYPO3 13 LTS
-   \[TASK\] Removed CSH-related method calls from extension

## Version 6.0.1 {#changelog-6-0-1}

-   \[BUGFIX\] Due to missing upgrade wizard implementation extension throws
    error in CLI and backend upgrade wizard.

## Version 6.0.0 {#changelog-6-0-0}

-   \[TASK\] Compatibility fix for TYPO3 Version 12
-   \[TASK\] Category in TCA fixed with type \`category´
-   \[TASK\] Migrated testing framework to TYPO3 Testing Framework

## Version 5.1.0 {#changelog-5-1-0}

-   \[FEATURE\] Allow QueryBuilder and extbase QueryResult for buildGlossar()
-   \[DOCU\] Update section about how to use Glossary API
-   \[BUGFIX\] Use extbase query for better localization support (BREAKING)
-   \[TASK\] Modify params of ModifyQueryOfSearchGlossariesEvent
-   \[TASK\] Show only categories in default language in FlexForm
-   \[TASK\] Remove OverlayHelper class
-   \[TASK\] Remove unused getGlossaries() method from repo

## Version 5.0.10 {#changelog-5-0-10}

-   \[BUGFIX\] Remove exclude from path_segment in TCA
-   \[DOCU\] Set indents to 4 spaces
-   \[DOCU\] Streamline the headers
-   \[DOCU\] Convert Readme.rst to README.md
-   Update .gitignore
-   Update .editorconfig
-   Implement new php-cs-fixer configuration

## Version 5.0.9 {#changelog-5-0-9}

-   \[DOCU\] Mistake in storagePid configuration
-   Add .gitattributes

## Version 5.0.8 {#changelog-5-0-8}

-   Add TS settings for GlossaryService

## Version 5.0.7 {#changelog-5-0-7}

-   Register GlossaryService as public in Services.yaml

## Version 5.0.6 {#changelog-5-0-6}

-   Use array type for $availableLetters instead of string
-   Merge 2 conditions

## Version 5.0.5 {#changelog-5-0-5}

-   Add sortby title for all queries

## Version 5.0.4 {#changelog-5-0-4}

-   Better support for PHP 8
-   Use ProphecyTrait in functional tests.
-   Reactivate a functional test

## Version 5.0.3 {#changelog-5-0-3}

-   Use SQL IN to select one or more categories

## Version 5.0.2 {#changelog-5-0-2}

-   Use SimplePaginator instead of our own one

## Version 5.0.1 {#changelog-5-0-1}

-   Add documentation about how to integrate Georg Ringers numbered_pagination

## Version 5.0.0 {#changelog-5-0-0}

-   Remove TYPO3 9 compatibility
-   Add TYPO3 11 compatibility
-   This version is still TYPO3 10 compatible

## Version 4.3.1 {#changelog-4-3-1}

-   Move SlugHelper from constructor argument into getSlugHelper()

## Version 4.3.0 {#changelog-4-3-0}

-   Allow overriding templatePath of glossary2 on page basis via TypoScript

## Version 4.2.0 {#changelog-4-2-0}

-   Add setting for PID to list/detail view in FlexForm

## Version 4.1.1 {#changelog-4-1-1}

-   Use unique instead of uniqueInSite for slug

## Version 4.1.0 {#changelog-4-1-0}

-   Add 2 new methods to Glossary2 API to simplify your DB queries
-   All all API options to Fluid Template
-   Replace hard-coded action name in links with action name from API options

## Version 4.0.2 {#changelog-4-0-2}

-   Use translation for path_segment from glosssary2 lang files

## Version 4.0.1 {#changelog-4-0-1}

-   Make templatePath configurable with Extension Settings

## Version 4.0.0 {#changelog-4-0-0}

-   Remove TYPO3 8 compatibility
-   Add TYPO3 10 compatibility
-   Add Service.yaml for DI
-   BUGFIX: Use DEV-Autoloader of glossary2 instead of events2
-   Repair UnitTests and FunctionalTests.
-   Add many more FunctionalTests
-   Add API to build a Glossary for foreign extensions
-   Add documentation for Glossary API
-   Update DocHeader. Add LICENSE file

## Version 3.0.2 {#changelog-3-0-2}

-   Add link to our new Routes documentation in our documentation

## Version 3.0.1 {#changelog-3-0-1}

-   Add documentation for Route configuration

## Version 3.0.0 {#changelog-3-0-0}

-   Changed all templates. They are using bootstrap classes now by default
-   Add SignalSlot to GlossaryRepository to modify Extbase Query
-   Removed SwitchableControllerActions from FlexForm. Please start UpdateWizard.
-   Add option to enable/disable the A-Z links on top
-   Add option to add/remove an ALL-Link in front of A-Z link list.
-   Removed action method showWithoutGlossar from Controller.
-   Moved ext_icon to new location in Public/Icons
-   Add Icon for glossary table
-   Little code refactorings like removing @return void
-   Update documentation

## Version 2.2.0 {#changelog-2-2-0}

-   Add documentation
-   Add new ext_icon as SVG

## Version 2.1.1 {#changelog-2-1-1}

-   Now you can add cropping, alt and title information to images
