Kentico Product Ideas

Welcome to the community site for sharing and discussing your ideas for Kentico, the integrated marketing solution.

Help us better understand your needs so that we can deliver a product you love. It’s easy!
Simply share your ideas, comment on the ideas of others and vote for those you want to see happen in Kentico.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Provide more Out of box Form Components

    Kentico MVC, even with SP, is missing many basic form components.

    This is what i would love to have:


    1. Double/decimal Form Component (yes, there is no way to have a textbox that converts to a double/decimal)

    2. WYSIWYG Froala Rich Text

    3. URL Selector (Single component to either Manually entered URL, Select a page, or select a Media File)

    People can comment others that are missing and need to be done, #1 is easy to build (just should be built in), #2 and #3 are integrations with the CMS itself and really should be provided.

    34 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Platform  ·  Flag idea as inappropriate…  ·  Admin →
  2. Visibility setting for widget properties and other means to make widget property settings dynamic

    Currently it is not possible to have a visibility condition for widget properties in MVC widgets.

    It is also not possible to dynamically add property-attributes based on code.

    In case where I have a checkbox to have a slightly modified version of the same widget I want to have extra fields appear (similar to how that is possible for the form builder or page fields)

    113 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for the suggestion and comments!

    We are considering an extension for widget properties that would mimic the “depending fields” functionality found in the classical form engine.

    Having some of the most common real-life scenarios where you were used to implementing this would greatly help us validate our approach.

    David

  3. Implement staging for classes in custom modules

    Currently only data synchronization for custom module classes are supported. Changes in class definition aren't logged as staging tasks, so import/export of all module is needed for deployment.

    Enable staging for custom module classes same way as for page types or custom tables.

    Need for import/export in combination with staging is not convenient user experience.

    28 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Platform  ·  Flag idea as inappropriate…  ·  Admin →
  4. Allow using Kentico 12 in a mixed MVC and Portal Engine site

    Kentico is now moving forward in technology with the new MVC model which is highly appreciated. They also encourage everyone to migrate to the new model announcing an end of support for Portal engine with 2022.

    What is stopping us and many customer projects at the moment is:

    1.) You cannot create a mixed MVC AND Portal Engine site currently. You also cannot migrate an existing Portal Engine site of a customer to MVC or mixed.

    2.) A lot of features which are widely used are not yet available for MVC sites (Existing webparts, widgets, many/all of the social features…

    70 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Content Management  ·  Flag idea as inappropriate…  ·  Admin →
  5. Open source Kentico.AspNet.Mvc

    The Kentico 12 MVC integration library, Kentico.AspNet.Mvc, is currently closed source, but distributed through NuGet https://www.nuget.org/packages/Kentico.AspNet.Mvc/.

    Basically all of the cool Kentico 12 MVC magic that makes widgets, alternative urls, page templates, and all the other MVC stuff work is within this package.

    Currently I decompile the .dlls to help diagnose issues and understand how the MVC architecture integrations with Kentico.

    It would be great if this project was open sourced to allow for developers to have more insight and to encourage community feedback and contributions.

    29 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Platform  ·  Flag idea as inappropriate…  ·  Admin →
  6. Copy Widget functionality in MVC

    I would love to be able to copy and paste widgets in MVC just like we're able to in the Portal Engine model

    15 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Content Management  ·  Flag idea as inappropriate…  ·  Admin →
  7. Form Component to add text/headlines/section headers to a form

    Add a Form Component that is text. This would allow editors to add text explanations, section headers, etc. within the form.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Content Management  ·  Flag idea as inappropriate…  ·  Admin →
  8. Official support for "Feature Folders" pattern in Kentico 12 Mvc

    When ASP.NET Mvc was first launched it was a significant change in project and framework design compared to Web Forms. Microsoft needed to place the Framework changes front and center for help developers understand the new pattern.

    Now Mvc has been around for 10 years in the ASP.NET world and other patterns, especially in front-end javascript developemt but also in ASP.NET Core, have shown to be more scalable and maintainable.

    Feature Folders is a pattern that supports focusing on business feature requirements in naming and file path conventions.

    Developers rarely work on "Models" or "Controllers" or "Views". Instead they are…

    79 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Platform  ·  Flag idea as inappropriate…  ·  Admin →
  9. Configure web forms so that pressing 'Enter' on any input field doesn't submit the form.

    Configure web forms so that pressing 'Enter' on any input field doesn't submit the form. Submit action should only be done on the submit button.

    Additionally, the page refreshes to show errors. Can the form detect unfill required fields without submitting?

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Translate Widgets in MVC

    According to documentation "Note: Text added and displayed on MVC pages through page builder widgets is not processed by translation services." This will become an issue for a majority of our clients that prefer the widget approach to the CMS administration.

    Kentico should seriously consider adding this feature if they want current and potential clients to embrace your MVC solution. We will not be able to recommend Kentico MVC for clients that require integration with translation services until this addressed.

    34 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Content Management  ·  Flag idea as inappropriate…  ·  Admin →
  11. Allow A/B and Multivariant tests in MVC without the page-builder

    I'd suggest that you allow new tests to be created "ad-hoc" in the CMS "A/B Tests" application.

    The CMS user should be able to define a list of variant names within an ad-hoc test. These will be the variants.

    Then in the MVC application Layout & Views something like this should be possible...

    if(@Html.Kentico().ABTest("MyTestCodename").Variant == "MyVariantName"){
    // Add or change markup based on variant in use
    }

    Additionally, having the ability to do log conversions against the current variant from within the controller would be required.

    The segmentation options should still be available in the CMS UI.

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  On-line Marketing  ·  Flag idea as inappropriate…  ·  Admin →
  12. MVC Widgets & Sections - Visibility conditions

    The ability to set certain widgets or sections in a page-builder page to have dynamic visibility conditions would greatly help both content editors and marketing.

    For example - only show a newsletter signup to people that have not already signed up

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Content Management  ·  Flag idea as inappropriate…  ·  Admin →
  13. When syncing pages, the staging module should also sync any previous changes made to that page that is still in the staging queue

    When working with multiple editors the staging queue can often become a mess. One source of this is when editors selectively push their latest changes to a page, but miss early staged changes to the same object in the queue. This either results in the staging queue filling up with orphaned tasks, or users overwriting each others changes as the older items get pushed after the newer changes due to the manual syncing of items in the queue.

    I believe the default behavior for the staging queue when push changes should be to automatically push any queued changes that were…

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Content Management  ·  Flag idea as inappropriate…  ·  Admin →
  14. Allow custom view engines in K12 MVC

    In MVC one of the key extensibility points is the abiltiy to create a custom View Engine.

    This is most often achieved by implementing a new View Engine class that inherits from RazorViewEngine - thereby retaining all of Razor's functionality but allowing the MVC developer to specify new or additional locations for Views and Layouts.

    This gives developers the ability to create multi-site MVC instances as well as sites that contain different themes.

    Per support case 0087006336 it appears that Kentico has made the custom View Engine that they use in Kentico 12 MVC "internal", preventing the end developer from…

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Platform  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow for Phone Texting as part of the On-line Marketing tools.

    We have found that open rates on texts are much higher than with emails. Allow the capability for Kentico to send text messages to customers automatically as part of the workflows.

    For example, if a customer gets a certain lead score and we have a phone number for them, the system could automatically text them a message.

    Or, if a potential customer fills out a form, they can get a confirmation of his or her form submission via a text message.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  On-line Marketing  ·  Flag idea as inappropriate…  ·  Admin →
  16. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Community & Intranet  ·  Flag idea as inappropriate…  ·  Admin →
  17. Allow ES2015 modules in MVC PageBuilder inline editor scripts

    ES2015 modules are the future of JavaScript dependency management, whether used directly client side or to create bundles on the server side.

    It's frankly ridiculous that if I have an "import" statement in a script registering an inline editor for use in PageBuilder widgets, that import statement is not detected; either directly via a quick check of the scripts content (hint: its always the first word if its there at all) or via the commonly used file extension ".mjs".

    All that needs to happen to enable this feature is for the page builder to detect the use of this feature…

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Platform  ·  Flag idea as inappropriate…  ·  Admin →
  18. Allow ContinuousIntegration to leverage a connection string other than the one specified in web dot config

    Today you cannot leverage any other mechanism to specify the connection string other than web.config file. This means a Kentico development server hosted in the cloud must contain the database username and password in the web dot config file. You cannot define these credentials in Azures infrastructure layer (these are exposed to the environment as environmental variables).

    By enhancing Kentico Continuous Integration to read from the environment variable and/or command line argument, developers would gain the ability to put host the development environment in Azure WebApps without hardcoding the web.config file or adjusting it during the build/deploy phase.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SaaS & Cloud  ·  Flag idea as inappropriate…  ·  Admin →
  19. Allow ContinuousIntegration to leverage a connection string other than the one specified in web.config

    Today you cannot leverage any other mechanism to specify the connection string other than web.config file. This means a Kentico development server hosted in the cloud must contain the database username and password in the web.config file. You cannot define these credentials in Azures infrastructure layer (these are exposed to the environment as environmental variables).

    By enhancing Kentico Continuous Integration to read from the environment variable and/or command line argument, developers would gain the ability to put host the development environment in Azure WebApps without hardcoding the web.config file or adjusting it during the build/deploy phase.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SaaS & Cloud  ·  Flag idea as inappropriate…  ·  Admin →
  20. MVC Page Builder allowed Sections

    At the moment, I can just set "allowed widgets" in editable areas.

    I would like to have "allowed sections" in addition.

    With this, I would be able to allow only 1-column sections in concerned editable areas, where it would break the layout if editors would use 2- or multi-column sections.

    32 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Hi,

    thanks for the suggestion! Based on the feedback we received, we are exploring this addition to the Page builder. Can you please share how important the following features are to you?

    1. The possibility to specify allowed sections per editable area
    2. The possibility to specify the number of sections that can be added to an editable area
    3. The possibility to specify allowed widgets per section

    Thanks

    David

← Previous 1 3 4 5 15 16
  • Don't see your idea?

Feedback and Knowledge Base