Skip to content

Releases: Sitefinity/feather

v.1.4.430.0

05 Feb 10:08
Compare
Choose a tag to compare

What's fixed

  • Search widget does not work with Elasticsearch (FP)
  • Content block: Pasting some simple markup that is not closed out properly breaks the page (FP)

v.1.4.420.0

29 Jan 13:17
Compare
Choose a tag to compare

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

20 Jan 17:13
Compare
Choose a tag to compare

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

  • Integrate Ninject, WebApi and Feather (link)
  • Feather deployment 101 (link)

Updated

  • Add predefined styles (link)
  • Create custom designer views (link)

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

25 Nov 11:27
Compare
Choose a tag to compare

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

13 Nov 15:31
Compare
Choose a tag to compare

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

06 Nov 15:31
Compare
Choose a tag to compare

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

29 Oct 13:36
Compare
Choose a tag to compare

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

26 Oct 16:03
Compare
Choose a tag to compare

What's new

Forms

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

11 Sep 08:58
Compare
Choose a tag to compare

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

v.1.3.340.0

21 Aug 11:46
Compare
Choose a tag to compare

What's fixed

  • Social share widget twitter button does not auto fill the link under SSL
  • Navigation is indexed as static HTML (FP)
  • Profile widget throws an exception at the moment of login
  • Foundation layout squished when MVC widget designer (Edit mode) is open (issue)