Releases: Sitefinity/feather
Releases · Sitefinity/feather
v.1.4.430.0
v.1.4.420.0
What's new
- Front-end improvements to the MVC widgets in the Forms editor.
What's fixed
- Core: ToolboxesConfig.config updated on every startup when Feather module is enabled
- Forms: Forms framework can`t be changed unless Connector for Marketo module is installed (FP)
Other
- Precompilation of the Razor views that reside in the SitefinityWebApp is turned off by default
v.1.4.410.0
What's new
Performance optimizations
- The views of the Feather built-in MVC widgets are precompiled
- Ability to precompile the views located in the SitefinityWebApp's MVC folder
- Ability to precompile the views of the Resource packages
- Ability to precompile the views in a custom widget assembly (link)
Widget Designers
- Automatic resolution of the client components' scripts (link)
- Automatic registration of the client components' AngularJS modules (link)
Resource Packages
- Foundation and Semantic UI are exlcuded from the Feather Nuget packages (link)
- Minimal package (not included in the Feather Nuget packages)
- Compile time check for errors in Razor Views
What's fixed
- Using IoC for ApiController with Sitefinity Feather doesn`t work
Documentation and samples
New
Content Block
- Sample: Customize the Content block toolbar (link)
- Sample: Add custom styles to Content block widget (link)
- Sample: Remove the "Bold" button from Content block widget (link)
Dynamic Content
- Sample: Custom widget for displaying a single dynamic content type (link)
- Sample: Create custom designer for dynamic content widget (link)
Widget designers
- Extend default widget designer (link)
- Remove a client component from the News default designer view (link)
- Add custom client-side logic to the JavaScript file of the News designer (link)
- Add a custom AngularJS module to the News designer module requirements (link)
- Add a script to the News designer JSON file (link)
- Add client components to the News default designer view (link)
- Sample: Create a custom widget with multiple selectors (link)
- Sample: Add image field in a custom designer view (link)
Other
Updated
Known issue
A previous version of Feather had a Bootstrap resource package that contained Razor views for the Recaptcha widget (link to the sample) which now results in compile time exception because the ReCaptcha.dll is not distributed with the Feather Nuget package. The description of the exception is "The type or namespace name 'Recaptcha' does not exist in the namespace 'Telerik.Sitefinity.Frontend.Forms.Mvc.Models.Fields' (are you missing an assembly reference?)". To resolve this issue you should go to the file system and to delete the Recaptcha folder (path -"~\ResourcePackages\Bootstrap\MVC\Views\Recaptcha") and then to "Rebuild" your project or to delete the content of the "obj" folder and to build your project.
v.1.4.400.0
What's fixed
- Upgraded grunt tasks of assets in Feather
- Upgraded grunt tasks in DevMagazine
- Upgraded grunt tasks in Bootstrap package to latest versions
v.1.4.390.0
What's fixed
- Precompilation: Precompiler tool doesn't work on pages which contains Dynamic Content Widget (FP)
- Performace: LoginStatusController json result action processes the whole page before returning
- Core: Html.ActionLink do not work from Backend pages
- Forms: 'jQuery' is undefined error when access form which contains Submit button only on the frontend with unauthenticated user
Developer experience
- Card: GetViewModel method is marked as virtual for CardViewModel
- Login Status: GetViewModel method is marked as virtual for LoginStatusModel
- Embed Code: GetViewModel method is marked as virtual for EmbedCodeViewModel
v.1.4.380.0
What's fixed
- Forms: Form submit button is not disabled and form could be submitted twise while waiting for the response to be persisted.
- Form Fields: Some of the form element containers have wrong Bootstrap class.
v.1.4.370.0
What's fixed
- Login form: missing return url validation
- kendo.all.min.js loads on page edit and performance deteriorates
- Subscribe widget: validation for the email does not work as expected
- Canonical url in content details view does not point to the item
- Forms widget: Searching for MVC form responses in the backend does not show results
- Forms widget: Submitting and MVC form with captcha when on non-default language
- Forms widget: Error in console when typing in text field on Firefox
- Forms widget: When "other option" is selected, it is not displayed in the response in the backend
v.1.4.360.0
What's new
Forms
- Forms widget (documentation)
- Form Builder fields and elements (documentation)
- Form Builder grid widgets
- Option to choose between WebForms and MVC based forms (documentation)
- Option for automatic migration of the WebForms forms to MVC (documentation)
Form fields and elements
- Textbox field
- Multiple choice field
- Checkboxes field
- Paragraph textbox field
- Dropdown list field
- Section header element
- Content block
- File upload
- Captcha
- Submit button
- API for creating custom fields and elements (documentation)
Grids
- Unification of the Grid Widgets - The Page toolbox now displays only one set of grid widgets, instead of separate section for each the packages. The templates of the grid widgets are loaded dynamically depending on the package on which is based the page.
Personalization per Widget
- When editing a page or page template users can personalize on a widget level without having to create a new personalized version of the page or template. (documentation)
- Personalization is enabled for widgets: Content block, Image, and Card.
- Support for custom widgets is offered as well. (documentation)
Card Widget
- The Card widget is a collection of content elements, which create a teaser to more detailed information or a conversion goal on a website site. It can be used for content summaries, page headers, teasers, and announcements. Out of the box, the Card widget contains: Heading, Text, Image, and Actions, as these can be easily customized. The widget can be personalized. (documentation)
Other
- Upgraded Kendo to version 2015.3.930.0
v.1.3.350.0
What's new
- Renamed DynamicUrlParamActionInvoker to FeatherActionInvoker. The class is now public. Exposed a method for overriding the behaviour when an exception occurs while executing a controller