An advanced yet user-friendly content management system, based on the full stack Symfony framework combined with a whole host of community bundles

Overview

Kunstmaan CMS

The Kunstmaan CMS is an advanced yet user-friendly content management system, based on the full stack Symfony framework combined with a whole host of community bundles. It provides a full featured, multi-language CMS system with an innovative page and form assembling process, versioning, workflow, translation and media managers and much much more.

Please refer to the documentation at https://cms.kunstmaan.be/documentation to get your CMS up and running.

Screenshot

Contributing

We love contributions! We've provide you with a Contribution Guide to get you started. If you're submitting a pull request, please follow the guidelines in the Submitting pull requests documentation and be sure to read our Coding Standards as well.

Community

Want to talk to fellow contributors? There's always people eager to chat in our slack channel!

Join our slack channel Join our Slack Channel!

Browser support

We support at least the 2 last versions of Chrome / Firefox / Safari / Edge and IE11. We also support the most current mobile browsers.

Enjoy!

Build Status Latest Stable Version Latest Unstable Version Total Downloads Monthly Downloads Scrutinizer Code Quality Code Coverage SensioLabsInsight Crowdin License

Comments
  • [MediaBundle] Bug: image chooser does not work anymore.

    [MediaBundle] Bug: image chooser does not work anymore.

    Hello, after an upgrade to I have noticed that image chooser on rich text editor does not work anymore.

    When I select an image, a token is taken as a value instead of image URL. This is the cause https://github.com/Kunstmaan/KunstmaanBundlesCMS/pull/1225/files#diff-79fef42617236c3caeca65fbf0331b7cR212

    screenshot

    Same with link chooser:

    screenshot

    opened by aistis- 14
  • Migrate to Gulp instead of Assetic

    Migrate to Gulp instead of Assetic

    Is it an option to build all the assets with a custom Gulpfile? A main project Gulpfile can include all Gulpfile from specific bundles.

    I'm currently using this custom Guplfile to pre-build the assets, as they will almost never change during developement.

    https://gist.github.com/jverdeyen/ba8471307f2589a3d85b

    Overruling templates an adding the static assets it trivial for example in app/Resources/KunstmaanAdminBundle/views/Default/_css.html.twig

    <link rel="stylesheet" href="{{ asset('/css/admin.min.css') }}">
    

    Can I open this discussion? Any suggestions? Any remarks?

    Priority: Normal Target audience: Developers Type: Feature Profile: Frontend 
    opened by jverdeyen 14
  • [AdminBundle] Issue with using jQuery in CMS

    [AdminBundle] Issue with using jQuery in CMS

    I have few jQuery scripts that I'd like to use on forms in the CMS. After upgrading to 5.x they don't work anymore.

    I extended /AdminBundle/Resources/views/Default/_js_footer_extra.html.twig and added code

    {% javascript
        "@WebsiteBundle/Resources/ui/admin/formFieldsVisibilityToggle.js"
        "@WebsiteBundle/Resources/ui/admin/formBannerDurationVisibilityToggle.js"
        output="assets/admin/js/footer/footer.min.js" filter="?uglifyjs2" %}
    
        <script src="{{ asset_url }}"></script>
    {% endjavascripts %}
    

    The code works, but almost every time page is refreshed i get following error and jQuery fails to execute. This piece of code worked perfectly with previous version of KunstmaanAdminBundle where jQuery was loaded inside js_footer.html.twig

    footer.min_formFieldsVisibilityToggle_1.js:1 Uncaught ReferenceError: $ is not defined
        at footer.min_formFieldsVisibilityToggle_1.js:1
    
    Priority: Normal Target audience: Developers Profile: Frontend 
    opened by Nightwhistle 13
  • [AllBundles] entity tests 100% covered

    [AllBundles] entity tests 100% covered

    | Q | A | ------------- | --- | Bug fix? | no | New feature? | improvement for development | BC breaks? | no | Deprecations? | no | Fixed tickets | none - just getting code coverage up!

    Priority: Low Target audience: Developers Profile: Backend Type: Improvement 
    opened by delboy1978uk 13
  • [SensiolabsInsight] Changed method visibility for non-action methods in controller classes

    [SensiolabsInsight] Changed method visibility for non-action methods in controller classes

    | Q | A | ------------- | --- | Bug fix? | yes | New feature? | no | BC breaks? | yes | Deprecations? | no | Fixed tickets |

    Changing method visibility is a BC break imo. Should I add "symfony style" deprecations to 4.0/5.0 branches when extending the controllers and calling these methods?

    Fixes the sensiolabs insight "Public methods in controller classes should only be actions" error

    Type: Bugfix Profile: Backend Type: BC break 
    opened by acrobat 13
  • [PagepartBundle]: Possibility for nested pageparts

    [PagepartBundle]: Possibility for nested pageparts

    For a project I would need the possibility to nest pageparts within pageparts. Is this currently possible?

    What I am trying to achieve is e.g. adding a two-column pagepart, where I have some pageparts in the first column and other pageparts in the second - or adding a three-column pagepart, where I can add different pageparts to the columns. Eventually there would be another way to do this (e.g. without nested pageparts). Any help would be appreciated.

    opened by Perni1984 13
  • Static Site Exporter for Kunstmaan CMS

    Static Site Exporter for Kunstmaan CMS

    I currently have the use case for one of my projects of exporting several Node Trees / Node Translations as static html sites. Does anyone know if there is already a bundle available for that, or @KunstmaanTeam and all others what would be your approach of implementing this in a bundle? Eventually I am planning to release a bundle on this feature.

    opened by Perni1984 12
  • [NodeBundle] Make Doctrine connection configurable

    [NodeBundle] Make Doctrine connection configurable

    | Q | A | | --- | --- | | Bug fix? | no | | New feature? | no | | BC breaks? | no | | Deprecations? | no | | Fixed tickets | none |

    Makes database connection used by gedmo.listener.tree configurable. Previously the default connection was hardcoded.

    Configuration:

        kunstmaan_node:
            connection: content_database
    

    I tried to update just service definition in services.yml like this:

        gedmo.listener.tree:
            class: Gedmo\Tree\TreeListener
            tags:
                - { name: doctrine.event_subscriber, connection: %kunstmaan_node.connection% }
            calls:
                - [ setAnnotationReader, [ @annotation_reader ] ]
    

    but for some reason, the parameter value doesn't get resolved so i moved definition to to extension class.

    opened by pepamartinec 12
  • [MultiDomainBundle] Replaced host override cookie with session

    [MultiDomainBundle] Replaced host override cookie with session

    | Q | A | | --- | --- | | Bug fix? | yes | | New feature? | no | | BC breaks? | no | | Deprecations? | no | | Fixed tickets | none |

    I had a problem with the host override cookie was unset by Varnish because it is prefixed with underscore. As it is a session cookie it is easy replaced by using the request session instead of an extra cookie.

    opened by yoshz 12
  • Page SEO extra meta data is being dumped to page.

    Page SEO extra meta data is being dumped to page.

    I've noticed since upgrading all our sites to Kuma 6.1 and Symfony 5.4 that the extra meta data field for all pages is no longer working correctly.

    It is outputting escaped src (visible to the visitor) rather than the raw HTML.

    PHP 8.0 Symfony 5.4 Kunstmaan 6.1

    opened by iknowfoobar 11
  • [WIP][AllBundles] remove deprecations for symfony 3.4

    [WIP][AllBundles] remove deprecations for symfony 3.4

    | Q | A | ------------- | --- | Bug fix? | no | New feature? | no | BC breaks? | no | Deprecations? | yes | Fixed tickets |

    Most of this PR will add child definitions for existing services. The service id's are now the fully qualified class names instead of id's. The original id's are now child definitions so they can still be used in version 5 but they are deprecated. In version 6 they will be removed.

    Profile: Backend Type: Deprecation 
    opened by sandergo90 11
  • Bump actions/cache from 3.0.11 to 3.2.2

    Bump actions/cache from 3.0.11 to 3.2.2

    Bumps actions/cache from 3.0.11 to 3.2.2.

    Release notes

    Sourced from actions/cache's releases.

    v3.2.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/cache/compare/v3.2.1...v3.2.2

    v3.2.1

    What's Changed

    Full Changelog: https://github.com/actions/cache/compare/v3.2.0...v3.2.1

    v3.2.0

    What's Changed

    New Contributors

    ... (truncated)

    Changelog

    Sourced from actions/cache's changelog.

    3.0.11

    • Update toolkit version to 3.0.5 to include @actions/core@^1.10.0
    • Update @actions/cache to use updated saveState and setOutput functions from @actions/core@^1.10.0

    3.1.0-beta.1

    • Update @actions/cache on windows to use gnu tar and zstd by default and fallback to bsdtar and zstd if gnu tar is not available. (issue)

    3.1.0-beta.2

    • Added support for fallback to gzip to restore old caches on windows.

    3.1.0-beta.3

    • Bug fixes for bsdtar fallback if gnutar not available and gzip fallback if cache saved using old cache action on windows.

    3.2.0-beta.1

    • Added two new actions - restore and save for granular control on cache.

    3.2.0

    • Released the two new actions - restore and save for granular control on cache

    3.2.1

    • Update @actions/cache on windows to use gnu tar and zstd by default and fallback to bsdtar and zstd if gnu tar is not available. (issue)
    • Added support for fallback to gzip to restore old caches on windows.
    • Added logs for cache version in case of a cache miss.

    3.2.2

    • Reverted the changes made in 3.2.1 to use gnu tar and zstd by default on windows.
    Commits
    • 4723a57 Revert compression changes related to windows but keep version logging (#1049)
    • d1507cc Merge pull request #1042 from me-and/correct-readme-re-windows
    • 3337563 Merge branch 'main' into correct-readme-re-windows
    • 60c7666 save/README.md: Fix typo in example (#1040)
    • b053f2b Fix formatting error in restore/README.md (#1044)
    • 501277c README.md: remove outdated Windows cache tip link
    • c1a5de8 Upgrade codeql to v2 (#1023)
    • 9b0be58 Release compression related changes for windows (#1039)
    • c17f4bf GA for granular cache (#1035)
    • ac25611 docs: fix an invalid link in workarounds.md (#929)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • NotNull: HasNodeInterface with odd interference with PropertyInfoLoader

    NotNull: HasNodeInterface with odd interference with PropertyInfoLoader

    After upgrading to 6.2.3 and PHP 8.2, we suddenly experienced validationerrors when saving pages. The errors reported that the page.parent attribute was null, thus invalidating a NotNull constraint.

    After a lot of grepping back and forth a longish debugger session we found out that the PropertyInfoLoader had started to report that the parent attribute on a subclass of AbstractPage - from the HasNodeInterface is a non null value and thus needs to be set when submitting the form.

    In our code this seems to kick in after upgrading to 6.1, but I am not sure if this relates to a specific version of doctrine or Symfony dependencies.

    Anyhow, the workaround I found was for all subclasses of AbstractPage to add a parent attribute that also disabled the automapping from the validator:

    /**
         * @Assert\DisableAutoMapping()
         */
        protected $parent;
    

    Now, the best solution IMHO would be to either make setParent() accept a null on the HasNodeInterface or to disable the automapping directly on the interface. But as that is quite far into the core of Kunstmaan I thought I'd report an issue before thinking of a PR.

    opened by tarjei 0
  • [NodeBundle] Slow performance with 500+ nodes

    [NodeBundle] Slow performance with 500+ nodes

    If you have a lot of nodes this decrease site performance because all nodes are loaded in the NodeMenu init method.

    Blackfire profile image

    Is it needed to load all nodes?

    opened by dannyvw 2
  • [RedirectBundle] Slow performance with many redirects (4000+)

    [RedirectBundle] Slow performance with many redirects (4000+)

    If you have a lot of redirects then the redirect bundle is very slow. In one of our applications this has a performance impact of 53%. So with disabling the method initRoutes in https://github.com/Kunstmaan/KunstmaanBundlesCMS/blob/6.x/src/Kunstmaan/RedirectBundle/Router/RedirectRouter.php#L108 the performance increase with 53%.

    Blackfire profile for initRoutes image

    opened by dannyvw 0
  • MenuBundle: When a nodeTranslation is hidden from NAV this should be indicated i the menu editor

    MenuBundle: When a nodeTranslation is hidden from NAV this should be indicated i the menu editor

    As the standard code for fetching a menu created with the menu editor has ->andWhere('(n.hiddenFromNav = 0 OR n.hiddenFromNav IS NULL)') this should be indicated in the menu editor so that it is possible for an operator to understand why it is happening:

    novap dv_admin_menu_2_items

    opened by tarjei 0
Releases(6.2.3)
  • 6.2.3(Dec 15, 2022)

  • 6.2.2(Nov 28, 2022)

  • 6.1.8(Nov 28, 2022)

  • 6.2.1(Oct 19, 2022)

    • [AllBundles] Revert: "Add php 8.2 to build matrix" #3195 (@acrobat)
    • [FormBundle] Revert fieldname change and add info to upgrade file #3194 (@acrobat)
    • [AllBundles] Add php 8.2 to build matrix #3193 (@acrobat)
    • [NodeBundle] Fix retreiving the page type for both post and get requests with query string #3192 (@acrobat)
    • [AllBundles] Codestyle fixes #3185 (@acrobat)
    • [FormBundle] Fix incorrect field name in column attribute #3184 (@acrobat)
    • [AllBundles] Enable dependabot to update the used github action versions #3186 (@acrobat)
    • [Dashboardbundle] Explicit int cast to avoid php 8.1 warning #3181 (@acrobat)
    • [AdminBundle] Fix current request check for forwarded error page requests #3178 (@acrobat)
    • [AllBundles] Use stable version of subtree splitter and don't limit on path to allow splitting of newly pushed branches #3174 (@acrobat)
    Source code(tar.gz)
    Source code(zip)
  • 6.1.7(Oct 19, 2022)

  • 6.2.0(Oct 5, 2022)

    • [AllBundles] Setup php-cs-fixer and add CI check #3170 (@acrobat)
    • [AllBundles] Replace old doctrine entity notations with fqcn #3169 (@acrobat)
    • [GeneratorBundle] Replace deprecated entity notation in article twig templates #3167 (@acrobat)
    • [GeneratorBundle] Remove unnecessary symfony <4 checks #3166 (@acrobat)
    • [GeneratorBundle] Improve codestyle and types/typehints in generated classes #3165 (@acrobat)
    • [NodeBundle] PHPStan type improvements #3164 (@acrobat)
    • [GeneratorBundle] Fix styling issue in generated demo site #3163 (@acrobat)
    • [GeneratorBundle] Fix return type deprecation warnings in generated sites #3162 (@acrobat)
    • [AllBundles] Bump minimum supported php version to 8.0 and symfony 5 to 5.4 #3159 (@acrobat)
    • [AllBundles] Improve phpunit test code #3158 (@acrobat)
    • [AllBundles] Improve phpdoc and return types for phpstan and symfony deprecations #3157 (@acrobat)
    • [GeneratorBundle] Upgrade webpack-encore to v4 in layout skeleton #3156 (@acrobat)
    • [AllBundles] Fix issues on doctrine/dbal 3 where gedmo TreeRepository class triggers db connection #3154 (@acrobat)
    • [AllBundles] PHPDoc & typehint improvements for phpstan analysis in projects #3152 (@acrobat)
    • [GeneratorBundle] Small fixes and improvements to generated files #3149 (@acrobat)
    • [GeneratorBundle] Add support for php8 attributes in generators #3148 (@acrobat)
    • [GeneratorBundle] Upgrade webpack encore package #3140 (@dbeerten)
    • [GeneratorBundle] Remove unnecessary getBlockPrefix method and improve return types #3130 (@acrobat)
    • [CacheBundle] Fix cachebundle to actually work again with dependency updates #3122 (@acrobat)
    • [AdminBundle] Revert "Forward compatibility fix for v6 symfony/password-hasher" #3121 (@acrobat)
    • [AdminBundle] Forward compatibility fix for v6 symfony/password-hasher #3119 (@acrobat)
    • [NodeSearchBundle] Out of the box query limit #3116 (@Numkil)
    • [AllBundles] Remove deprecated entitymanger flush parameter #3115 (@acrobat)
    • [AllBundles] Replace @Template annotation with controller render #3111 (@acrobat)
    • [AllBundles] Add groundcontrol / webpack upgrade info #3110 (@acrobat)
    • [AdminBundle] Add twig blocks to authentication layout #3105 (@dannyvw)
    • [AdminBundle] Fix php8 deprecation for passing null to stripos #3103 (@acrobat)
    • [UserManagementBundle] Fix event class issue after upmerge #3102 (@acrobat)
    • [AdminBundle] Fix compatibility with mysql ONLY_FULL_GROUP_BY sql mode #3101 (@acrobat)
    • [AdminBundle] Don't trigger deprecation on autoload to ease deprecation logging #3100 (@acrobat)
    • [MediaBundle] Upgraded constraints to enable named arguments and attributes #3094 (@acrobat)
    • [RedirectBundle][SeoBundle][SitemapBundle][TaggingBundle][TranslatorBundle] Add php8 attribute support in entities #3093 (@acrobat)
    • [VotingBundle] Add php8 attribute support in entities #3092 (@acrobat)
    • [PagePartBundle] Add php8 attribute support in entities #3091 (@acrobat)
    • [NodeSearchBundle] Add php8 attribute support in entities #3090 (@acrobat)
    • [NodeBundle] Add php8 attribute support in entities #3089 (@acrobat)
    • [MenuBundle] Add php8 attribute support in entities #3088 (@acrobat)
    • [MediaPagePartBundle] Add php8 attribute support in entities #3087 (@acrobat)
    • [MediaBundle] Add php8 attribute support in entities #3086 (@acrobat)
    • [LeadGenerationBundle] Add php8 attribute support in entities #3085 (@acrobat)
    • [CookieBundle] Add php8 attribute support in entities #3084 (@acrobat)
    • [FormBundle] Add php8 attribute support in entities #3083 (@acrobat)
    • [DashboardBundle] Add php8 attribute support in entities #3082 (@acrobat)
    • [ArticleBundle] Add php8 attribute support in entities #3081 (@acrobat)
    • [AdminListBundle] Add php8 attribute support in entities #3080 (@acrobat)
    • [AdminBundle] Add php8 attribute support in entities #3079 (@acrobat)
    • [AdminListBundle] Fix symfony 4.4 incompatible request->all #3075 (@acrobat)
    • [AdminBundle] Handle possible missing encore_entry_exists twig function in legacy groundcontrol FE setup #3074 (@acrobat)
    • [AdminListbundle] Fix request query get array values deprecation #3065 (@acrobat)
    • [AllBundles] Revert return constant change #3064 (@acrobat)
    • [AdminBundle] Add editor-mode option to wysiwyg form type #3063 (@acrobat)
    • [AllBundles] Fix doctrine deprecations and add doctrine/dbal v3 support #3062 (@acrobat)
    • [AdminBundle] Deprecate custom ColorType & RangeType form types #3061 (@acrobat)
    • [AllBundles] Replace remaining internal Request::get usages #3059 (@acrobat)
    • [TranslatorBundle] Remove leftover concat function on count field #3058 (@acrobat)
    • [AllBundles] Improve Command classes #3055 (@acrobat)
    • [NodeBundle] Add get_node_translation_by_internal_name twig helper #3054 (@acrobat)
    • [AdminBundle] Deprecate unused admin_password config option #3053 (@acrobat)
    • [AdminListBundle] Deprecate pager dbal adapter #3052 (@acrobat)
    • [AllBundles] Remove unused incenteev/composer-parameter-handler dependency #3051 (@acrobat)
    • [AdminBundle] Fix symfony 5.4 security deprecation #3050 (@acrobat)
    • [AdminBundle] Add support for csrf token on logout url in admin interface #3040 (@acrobat)
    • [AllBundles] Replace deprecated phpunit mock class method #3035 (@acrobat)
    • [AllBundles] Fix sf5.4 Request::get internal method usages #3033 (@acrobat)
    • [GeneratorBundle] Add webpack encore - keep Groundcontrol as option #2981 (@dbeerten)
    • [NodeBundle] Temporary disable csrf check on delete because conflict with other page types #3153 (@acrobat)
    • [AllBiundles] Update demo site url #3168 (@acrobat)
    • [AllBundles] Update cms website urls to new domain + update doc urls #3161 (@acrobat)
    • [RedirectBundle] Save empty domain so redirect router catches all incoming domains for project #3160 (@acrobat)
    • [AllBundles] Update setup-node action to latest version #3151 (@acrobat)
    • [TranslatorBundle] Fix sqlite error in translator tests with doctrine/dbal v2.10+ #3150 (@acrobat)
    Source code(tar.gz)
    Source code(zip)
  • 6.1.6(Oct 5, 2022)

    • [NodeBundle] Temporary disable csrf check on delete because conflict with other page types #3153 (@acrobat)
    • [AllBiundles] Update demo site url #3168 (@acrobat)
    • [AllBundles] Update cms website urls to new domain + update doc urls #3161 (@acrobat)
    • [RedirectBundle] Save empty domain so redirect router catches all incoming domains for project #3160 (@acrobat)
    • [AllBundles] Update setup-node action to latest version #3151 (@acrobat)
    • [TranslatorBundle] Fix sqlite error in translator tests with doctrine/dbal v2.10+ #3150 (@acrobat)
    Source code(tar.gz)
    Source code(zip)
  • 6.0.6(Oct 5, 2022)

    • [NodeBundle] Temporary disable csrf check on delete because conflict with other page types #3153 (@acrobat)
    • [AllBiundles] Update demo site url #3168 (@acrobat)
    • [AllBundles] Update cms website urls to new domain + update doc urls #3161 (@acrobat)
    • [RedirectBundle] Save empty domain so redirect router catches all incoming domains for project #3160 (@acrobat)
    • [AllBundles] Update setup-node action to latest version #3151 (@acrobat)
    • [TranslatorBundle] Fix sqlite error in translator tests with doctrine/dbal v2.10+ #3150 (@acrobat)
    Source code(tar.gz)
    Source code(zip)
  • 5.10.7(Oct 5, 2022)

  • 6.1.5(Jun 26, 2022)

  • 6.0.5(Jun 26, 2022)

  • 5.10.6(Jun 26, 2022)

  • 6.1.4(Jun 7, 2022)

    • [FormBundle] Fix label docblock #3132 (@dannyvw)
    • [NodeBundle] Implement controller improvements for restored node search action #3128 (@acrobat)
    • [MultidomainBundle] Fix eventsubscriber service config #3118 (@acrobat)
    • [DashboardBundle] Fix trying to access array offset on value of type null #3109 (@dannyvw)
    • [UserManagementBundle] Fix user events #3107 (@dannyvw)
    • [NodeBundle] Fix missing route bc-break in url chooser search #3127 (@acrobat)
    • [CookieBundle] Fix php8 deprecation for passing null to stripos #3106 (@acrobat)
    • [UserManagementBundle] Restore user edit/delete initialize events #3099 (@acrobat)
    • [MultidomainBundle] Restore slug router parameter override #3098 (@acrobat)
    • [MediaPagePartBundle] Fix nullable url #3135 (@dannyvw)
    • [SeoBundle] Revert espacing extra metatags string to avoid render issue #3133 (@acrobat)
    Source code(tar.gz)
    Source code(zip)
  • 6.0.4(Jun 7, 2022)

    • [NodeBundle] Fix missing route bc-break in url chooser search #3127 (@acrobat)
    • [CookieBundle] Fix php8 deprecation for passing null to stripos #3106 (@acrobat)
    • [UserManagementBundle] Restore user edit/delete initialize events #3099 (@acrobat)
    • [MultidomainBundle] Restore slug router parameter override #3098 (@acrobat)
    • [MediaPagePartBundle] Fix nullable url #3135 (@dannyvw)
    • [SeoBundle] Revert espacing extra metatags string to avoid render issue #3133 (@acrobat)
    Source code(tar.gz)
    Source code(zip)
  • 5.10.5(Jun 6, 2022)

  • 5.10.4(Apr 4, 2022)

  • 5.10.3(Mar 24, 2022)

    ⚠️ Make sure to update your database schema after this upgrade

    • [NodeBundle] NodetranslationListener should use masterrequest to set … #3117 (@Numkil)
    • [NodeSearchBundle] Check if tokenstorage has valid token before retrieving user #3113 (@acrobat)
    • [NodeBundle][SeoBundle] Fix php8 deprecation Passing null to parameter #1 xxxx is deprecated #3112 (@acrobat)
    • [AdminBundle] Unique must be a boolean #3104 (@dannyvw)
    • [AdminBundle] Fix user entity BC break #3097 (@acrobat)
    • [MultidomainBundle] Fix issues with empty host in multidomain config #3071 (@acrobat)
    • [AdminBundle] Add missing validation groups to re-enable user object constraints #3070 (@acrobat)
    • [NodeBundle] Fix node order in url chooser #2890 (@dannyvw)
    Source code(tar.gz)
    Source code(zip)
  • 6.1.3(Jan 28, 2022)

    • [LeadGenerationBundle] Add missing controller services #3060 (@acrobat)
    • [LeadGenerationBundle] Allow symfony/deprecation-contracts v3 #3049 (@acrobat)
    • [AdminBundle] Only apply login subscriber to users of cms admin #3069 (@acrobat)
    • [GeneratorBundle] Fix php8 incompatibility in article generator repository #3057 (@acrobat)
    • [Dashboardbundle] Make ConfigHelper service lazy to avoid constructor queries #3056 (@acrobat)
    • [AdminBundle] Fix test incompatibility with doctrine/orm 2.11.0 #3047 (@acrobat)
    Source code(tar.gz)
    Source code(zip)
  • 6.0.3(Jan 28, 2022)

  • 5.10.2(Jan 28, 2022)

  • 5.9.3(Jan 28, 2022)

  • 6.1.2(Jan 10, 2022)

    • [AdminBundle] Remove self-deprecation in tests and add missing deprecation test #3034 (@acrobat)
    • [RedirectBundle] Fix redirect route controller notation #3042 (@acrobat)
    • [CookieBundle] Add missing view data provider service #3039 (@acrobat)
    • [UtilitiesBundle] Fix deprecated urltransationnamingstrategy #3036 (@Numkil)
    • [MultiDomainBundle] fix bug in service definition #3030 (@Numkil)
    • [NodeBundle] Improve performance of NodeMenu class #3046 (@acrobat)
    • [AllBundles] Escape user input to avoid xss issues #3038 (@acrobat)
    • [AllBundles] Upgrade phpstan to stable release #3037 (@acrobat)
    Source code(tar.gz)
    Source code(zip)
  • 6.0.2(Jan 10, 2022)

    • [RedirectBundle] Fix redirect route controller notation #3042 (@acrobat)
    • [CookieBundle] Add missing view data provider service #3039 (@acrobat)
    • [UtilitiesBundle] Fix deprecated urltransationnamingstrategy #3036 (@Numkil)
    • [MultiDomainBundle] fix bug in service definition #3030 (@Numkil)
    • [NodeBundle] Improve performance of NodeMenu class #3046 (@acrobat)
    • [AllBundles] Escape user input to avoid xss issues #3038 (@acrobat)
    • [AllBundles] Upgrade phpstan to stable release #3037 (@acrobat)
    Source code(tar.gz)
    Source code(zip)
  • 5.10.1(Jan 10, 2022)

  • 5.9.2(Jan 10, 2022)

  • 6.1.1(Nov 10, 2021)

  • 6.1.0(Nov 9, 2021)

    • [CookieBundle] Remove remaining sf3 bc layers #3025 (@acrobat)
    • [AllBundles] Fix sf5.4 AbstractController deprecations #3019 (@acrobat)
    • [AllBundles] Fix sf 5.4 deprecations and simplify translator test config #3018 (@acrobat)
    • [AllBundles] Fix some undefined classes warnings #3013 (@acrobat)
    • [AllBundle] PHP 8.1 compatibility fixes #3012 (@acrobat)
    • [AllBundles] Restore deprecation helper to not allow self deprecations #3009 (@acrobat)
    • [AdminBundle] Deprecate new_authentication enable config #3007 (@acrobat)
    • [AllBundles] Replace deprecated symfony/debug package #3006 (@acrobat)
    • [AllBundles] Sf 3.4 and elastica 6 bc layer cleanup #3005 (@acrobat)
    • [AllBundles] Remove symfony event sf3.4 compatibility layer #2998 (@acrobat)
    • [AllBundles] Remove legacy symfony 3.4 eventdispatcher check #2995 (@acrobat)
    • [AdminBundle] Fix twig syntax error #2994 (@acrobat)
    • [AllBundles] Fix symfony 5 deprecations on username method #2993 (@acrobat)
    • [AllBundles] Cleanup of symfony 3.4 compatibility layers #2991 (@acrobat)
    • [MultiDomainBundle] host override cleanup compatiblity with new authentication system #2989 (@acrobat)
    • [AllBundles] Multiple sf5 deprecations fixes #2986 (@acrobat)
    • [AllBundles] Fix sf5 deprecations after upmerge #2985 (@acrobat)
    • [AllBundles] Sf3 compatibility layer cleanup #2967 (@acrobat)
    • [AllBundles] Allow symfony 5 and compatibility fixes #2964 (@acrobat)
    • [AllBundles] Remove symfony 3.4 support #2963 (@acrobat)
    • [AllBundles] Rework controller for symfony 5 compatibility #2962 (@acrobat)
    Source code(tar.gz)
    Source code(zip)
  • 6.0.1(Nov 10, 2021)

  • 6.0.0(Nov 8, 2021)

    Source code(tar.gz)
    Source code(zip)
  • 5.10.0(Nov 8, 2021)

    This release prepares the code for the upcoming major release (6.0) and is the last release in the v5 cycle.

    • [AllBundles] Update adminlist-bundle version constraint to allow only ^5.9 #3024 (@acrobat)
    • [AllBundles] Bump minimum symfony versions to avoid versions with security issues #3020 (@acrobat)
    • [MediaBundle] Fix incorrect csrf check fallback routes #3016 (@acrobat)
    • [NodeBundle] Add docblock return types for node iterator class #3010 (@acrobat)
    • [AllBundles] Fixed undefined class warnings in typehints #3004 (@acrobat)
    • [AllBundle] Improve tests #3003 (@acrobat)
    • [AllBundles] Add csrf protection to multiple routes #3002 (@acrobat)
    • [NodeBundle] Set correct typehints on methods and properties #3000 (@acrobat)
    • [MultiDomainBundle] Deprecate session argument in HostOverrideListener #2996 (@acrobat)
    • [NodeBundle] Use psr3 logger methods to be compatible with monolog 2.0 #2988 (@acrobat)
    • [ArticleBundle] Don't set html5 option on date fields when using custom js datepicker #2987 (@acrobat)
    • [NodeBundle] Helper should return flashbag class #2983 (@acrobat)
    • [AllBundles] Deprecations to prepare symfony 5 code changes #2977 (@acrobat)
    • [AllBundles] Open up version constraints for v6 #2976 (@acrobat)
    • [NodeBundle] Bump symfony-cmf/router-bundle and remove compiler pass #2972 (@acrobat)
    • [SitemapBundle] Add pre render event for adding sitemap indexes #2905 (@dannyvw)
    Source code(tar.gz)
    Source code(zip)
Owner
Kunstmaan | Accenture Interactive
Kunstmaan is a Leuven based agency. Since 1998 we have been helping brands make their mark with integrated communication.
Kunstmaan | Accenture Interactive
The repository for Coaster CMS (coastercms.org), a full featured, Laravel based Content Management System

The repository for Coaster CMS (coastercms.org) a Laravel based Content Management System with advanced features and Physical Web integration. Table o

Coaster CMS 392 Dec 23, 2022
Coaster CMS a full featured, Laravel based Content Management System

The repository for Coaster CMS (coastercms.org) a Laravel based Content Management System with advanced features and Physical Web integration. Table o

Coaster CMS 392 Dec 23, 2022
Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS

Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS. Building this Content Management System, we focused on simplicity. To achieve this, we implemented a simple but powerful API's.

Flextype 524 Dec 30, 2022
Sulu is an open-source content management platform based on the Symfony PHP framework

This repository is no longer the recommended way to start a sulu project. Please have a look at the documentation to find out how to start a new proje

Sulu CMS 623 Nov 12, 2022
Baicloud CMS is a lightweight content management system (CMS) based on PHP and MySQL and running on Linux, windows and other platforms

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

null 5 Aug 15, 2022
Core framework that implements the functionality of the Sulu content management system

Sulu is a highly extensible open-source PHP content management system based on the Symfony framework. Sulu is developed to deliver robust multi-lingua

Sulu CMS 921 Dec 28, 2022
Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.

About Craft CMS Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. It features: An intuitive, user-

Craft CMS 2.9k Jan 1, 2023
Fully CMS - Multi Language Content Management System - Laravel

Fully CMS Laravel 5.1 Content Managment System not stable! Features Laravel 5.1 Bootstrap Authentication Sentinel Ckeditor Bootstrap Code Prettify Fil

Sefa Karagöz 479 Dec 22, 2022
Soosyze CMS is a minimalist content management system in PHP, without database to create and manage your website easily

Soosyze CMS is a content management system without a database. It's easy to create and manage you

Soosyze 41 Jan 6, 2023
A small CMS for SaaS - A tiny content management system

Fervoare CMS A tiny content management system Project created in 2012 and ported to GitHub in 2021. Getting started Assuming you have installed a LAMP

Mark Jivko 3 Oct 1, 2022
Simple Content Management System (CMS) Blog Using Codeigniter with Hierarchical Model View Controller (HMVC) Architectural

Simple Content Management System (CMS) Blog Using Codeigniter with Hierarchical Model View Controller (HMVC) Architectural This is my source code trai

Simon Montaño 1 Oct 28, 2021
Simple, modular content management system adapted for launch pages and one-page websites

Segmint Segmint is an easy-to-use flat-file landing page framework, allowing quick and efficient prototyping and deployment - perfect for freelancers

null 2 Jul 19, 2022
Monstra is a modern and lightweight Content Management System.

Monstra is a modern and lightweight Content Management System.

Monstra Content Management 398 Dec 11, 2022
ExpressionEngine is a mature, flexible, secure, free open-source content management system.

ExpressionEngine is a flexible, feature-rich, free open-source content management platform that empowers hundreds of thousands of individuals and organizations around the world to easily manage their web site.

ExpressionEngine 366 Mar 29, 2022
Mecha is a flat-file content management system for minimalists.

Mecha CMS Mecha is a flat-file content management system for minimalists. Front-End The default layout uses only Serif and Mono fonts. Different opera

Mecha 133 Jan 1, 2023
Feindura - Flat File Content Management System

feindura - Flat File Content Management System Copyright (C) Fabian Vogelsteller [frozeman.de] published under the GNU General Public License version

Fabian Vogelsteller 39 Dec 30, 2022
e107 Bootstrap CMS (Content Management System) v2 with PHP, MySQL, HTML5, jQuery and Twitter Bootstrap

e107 is a free and open-source content management system (CMS) which allows you to manage and publish your content online with ease. Developers can save time in building websites and powerful online applications. Users can avoid programming completely! Blogs, websites, intranets – e107 does it all.

e107 Content Management System 298 Dec 17, 2022
Charcoal Content Management System (CMS) Module

Charcoal CMS The CMS Charcoal Module (Content Management System). Provides basic objects to build a website. Notably, Section (or page), News, Event a

Locomotive 44 Sep 12, 2022