- Symfony 4 support
- 2016-12-15: [BC BREAK] Removed SuggestionProviderController::addSuggestionProvider() method, use contructor injection instead
- 2017-11-15: Removed PHP 5.6 and 7.0 support, removed support for Symfony 3.0 - 3.2
Release 2.0.0
- 2017-02-09: [BC BREAK] Added child restrictions to the
SeoMetadata
document. See the UPGRADE guide for detailed information.
- 2016-12-15: [BC BREAK] SeoMetadataType constructor refactored to take an options array
- 2016-08-11: [BC BREAK] Moved all Sonata related classes into sonata-admin-integration-bundle
- 2016-05-08: [BC BREAK] Removed
showAtion
in favor oflistAction
in theSuggestionProviderController
- 2016-05-02: [BC BREAK] Dropped PHP <5.6 support
- 2016-05-02: [BC BREAK] Dropped Symfony <2.8 support
- 2016-06-09: Build and register LastModificationGuesser for PHPCR to use a last modification date on a sitemap.
- 2016-04-12: Build and register DepthGuesser for PHPCR to use depths information for structure sitemap
- 2016-04-04: Moved content-language from http-equiv to a real header.
- 2016-03-31: [Form] Form type for seo metadata set by_reference to false by default when ORM is active.
- 2015-09-30: Add
cmf_seo_update_metadata
twig function for updating seo metadata from templates using - 2015-09-08: Add meta tag for language information
- 2015-08-20: Added templates configuration and
exclusion_rules
(based on the request matcher) to the error handling configuration - 2015-08-12: Added configuration for the default data class of the
seo_metadata
form type. - 2015-07-20: Cleaned up the sitemap generation. If you used the unreleased version of sitemaps, you will need to adjust your code. See #225 Options are available to keep all or no voters|guessers|loaders enabled or enable them one by one by their service id.
- 2015-02-24: Configuration for
content_key
moved to thecontent_listener
section, and its now possible to disable the content listener by settingcmf_seo.content_listener.enabled: false
- 2015-02-14: Added sitemap generation
- 2015-02-14: [BC BREAK] Changed method visibility of
SeoPresentation#getSeoMetadata()
from private to public. - 2014-10-04: Custom exception controller for error handling.
Fixed CVE-2015-5723 in the FileCache
- 2015-09-01: resolved a security vulnerability related to the FileCache. Doctrine Common and ORM are also affected, so users are encouraged to update all libraries and dependencies. The vulnerability has been assigned CVE-2015-5723 and additional information on the issue may be found in this blog post.
- 2014-10-08: Make execution of extractors sortable
- 2014-10-08: Can't use admin extension without burgov/key-value-form-bundle now
- 2014-09-22: Added the
SeoAwareTrait
to ease creation of SeoAware classes
- 2014-08-02: Implement alternate locale support and its configuration
- 2014-06-06: Updated to PSR-4 autoloading
- 2014-05-07: Cleanup configuration for Sonata.
sonata_admin_extension
is nowsonata_admin_extension.enabled
.
-
2014-04-17: The
Seo
prefix is removed from a lot of classes (FQCN is shown here without theSymfony\Cmf\Bundle\SeoBundle
part):DependencyInjection\SeoConfigValues
->DependencyInjection\ConfigValues
EventListener\SeoContentListener
->EventListener\ContentListener
Exception\SeoExtractorStrategyException
->Exception\ExtractorStrategyException
Extractor\SeoDescriptionExtractor
->Extractor\DescriptionExtractor
Extractor\SeoDescriptionReadInterface
->Extractor\DescriptionReadInterface
Extractor\SeoExtractorInterface
->Extractor\ExtractorInterface
Extractor\SeoKeywordsExtractor
->Extractor\KeywordsExtractor
Extractor\SeoKeywordsReadInterface
->Extractor\KeywordsReadInterface
Extractor\SeoOriginalRouteExtractor
->Extractor\OriginalRouteExtractor
Extractor\SeoOriginalRouteReadInterface
->Extractor\OriginalRouteReadInterface
Extractor\SeoOriginalUrlExtractor
->Extractor\OriginalUrlExtractor
Extractor\SeoOriginalUrlReadInterface
->Extractor\OriginalUrlReadInterface
Extractor\SeoTitleExtractor
->Extractor\TitleExtractor
Extractor\SeoTitleReadInterface
->Extractor\TitleReadInterface
-
2014-04-17: The
SeoAwareInterface
,SeoPresentation
andSeoPresentationInterface
class in theSymfony\Cmf\Bundle\SeoBundle\Model
namespace are moved to the root namespace (Symfony\Cmf\Bundle\SeoBundle
) -
2014-04-17: Add possibility for extra properties with extractors, persistence and admin support.
-
2014-04-11: drop Symfony 2.2 compatibility
- 2014-04-07: The extractors now override the
SeoMetadata
retrieved from theSeoAwareInterface
- 2014-04-06: The
SeoMetadata
changed the defaults to''
instead ofnull
- 2014-03-31: The options
document_class
,admin_class
andcontent_basepath
,use_sonata_admin
ofcmf_seo.persistence.phpcr
are removed - 2014-03-31: The
metadata_listener
andsonata_admin_extension
options are introduced incmf_seo
- 2014-03-31: Doctrine2 ORM support was added, it can be enabled by setting
cmf_seo.persistence.orm
totrue