Projects Thu, 19 Oct 2017 01:38:41 +00:00 umbraco Latests packages from the forum on en Tinifier Images optimization and compression.

The official and free Umbraco TinyPNG package for image compressing. Tinifier allows to dramatically reduced the size of PNG and JPEG images which positively influence on a page loading time and visitors loyalty.

TinyPNG uses smart lossy compression techniques to reduce the file size of your PNG files. By selectively decreasing the number of colors in the image, fewer bytes are required to store the data. The effect is nearly invisible, but it makes a huge difference in file size.

TinyPNG provides an API which allows compressing images programmatically. 500 successful requests per month are available for free usage. It can be not enough for large enterprise websites, so check prices on the TinyPNG website before the start.


  • Minimum Umbraco version: 7.3.0.
  • Umbraco 7.7 support.
  • For Tinifier V1.2 you should add Tinifier section to your user in Users section (see screens).


Quick Start (download .pdf with screens)

  • Install Tinifier package
  • Register account in the TinyPNG and get API key
  • If you don`t see Tinifier section, please, find our screenshot with instruction (Add Tinifier section to your user in Users section)
  • Go to the Tinifier settings and set API key
  • Tinify (compress) an appropriate image
  • Your visitors are happy with fast loading pages!



  • Individual images optimization
  • Bulk images optimization
  • Image optimization on upload
  • Folders optimization
  • Supported image formats: PNG and JPEG
  • Optimized image stats
  • Total savings widget
  • API requests widget
  • Azure blob storage
  • Top 50 optimized image


To Upgrade

Download the and unzip all files to the corresponding location in your Umbraco instance - overwriting the older files. 

Or you can just uninstall your old version and install the newest one from Umbraco package repository.

However you should know, that we store your keys and statistic, so after updating you don`t need to create them again. If you need to remove them, please, delete all tables with prefix "Tinifier" from the Umbraco database.



Copyright © Backend Devs.

During installation, you agree that we store a total number of images optimized for you.

Backend Devs Tue, 27 Jun 2017 15:49:16 +00:00
F.A.L.M. Housekeeping ########################################################################




FALM Housekeeping

Welcome to new generation of our cleaning tools totally rewrite using AngularJS and now in a Custom Section.

This package adds a new section with the following tools:

- Umbraco logs manager: with this tool you can view and delete Umbraco log events.

Now you can manage DB Log and the TraceLog (this is a simplified version of Diplo Trace Log Viewer project -

- Media folder cleanup: with this tool you can delete those file system folders under '/media' which have no entry in the DB (orphans)

- Delete users: with this tool you can completely remove Umbraco users.

- Version manager: with this tool you can view and cleanup the version history that Umbraco mantains for each content node.

ATTENTION! To view the new FALM section you must enable it for all users that can use this tool.


Latest Changes

  • v7.6.0.6 - Some UI Fixes. Many thanks to Bjarne Fyrstenborg for the support
  • v7.6.0.3 - Updated naming to prevent conflicts
  • v7.6.0.2 - Updated NuGet Package
  • v7.6.0.1 - Minor fixes
  • v7.6.0.0 - New version: totally rewrite using AngularJS and now in a Custom Section. Fixed SQLCE compatibility (Not yet for Versions manager)
  • v7.0.0.1 - Bug Fix: Resolved Error 404 when click all main headers (Logs, Media, Users, Versions) and resolved conflict in Users Manager


Version History

  • v7.6.0.6 - For Umbraco v7.5+
  • v7.0.0.1 - For Umbraco v7+
  • v6.1.3.0 - For Umbraco v6 to v7.2
  • v4.11.0.2 - For Umbraco v4.8 to v4.11
  • v4.5.0.1 - For Umbraco v4.5 to v4.7.2
  • v1.1.0.0 - For Umbraco v3 to v4.0
Adriano Fabri Fri, 14 May 2010 11:00:03 +00:00
uCommerce uCommerce is an e-commerce offering fully integrated with Umbraco for building online stores. With uCommerce and Umbraco you create unique and powerful e-commerce webshops fully customized to your client's requirements.

Building an ecommerce solution with uCommerce is a snap with the many out of the box features including built-in integration with popular payment gateways like PayPal, SagePay, RBS WorldPay, DIBS, ePay, PayEx, and

uCommerce is deployed in more than 15 countries worldwide and powers many production sites today, which makes it a safe bet as the foundation for your store or ecommerce project.

Hit the Ground Running with Avenue Clothing

Avenue Clothing is a full online store built with Razor and MVC that you can download for free and customize to your heart's content. It's got everything you need to get a full store up and running and includes best practices for uCommerce specifically and e-commerce in general as well.

Responsive design makes it ready for the mobile web.

Visit Avenue Clothing at

uCommerce Is FREE!

We're super excited about uCommerce Free Edition, which enables you to deploy enterprise class software for your clients at no cost at all. The Free Edition has everything you need to get an online store up and running and headroom for growth when the business requirement expand.

Familiar Tools

uCommerce lets you use familiar tools to develop your store: Leverage Razor, MVC, .NET, or a combination to build the pages of your store.

uCommerce App Platform

Want more out of uCommerce like automatic product relations, personalized product recommendations, new payment providers, more reports, or something else? Check out available apps on uCommerce Market at

Change Any Aspect

Can't find an app that does what you need? uCommerce is fully pluggable and based on "Framework First" principles , which enable you to override any component or add new functionality to the platform.

Want a different price- or tax calculation? Swap out the default price engine with your own. Need a new UI in the backend? Add a new tab where you need it. Want a different URL scheme for your store? Well, you get the idea. Just go ahead and change it.

Integrate uCommerce with other Systems

uConnector is our integration platform, which enables uCommerce to interoperate with other systems like ERP, WMS, CRM, POS. uConnector will happily receive information from existing systems in any format, transform the data, and pass it onto the appropriate system.

Using a code first approach your integratios are developed using an elegant fluent API.

Oh, and did we mention that uConnector comes with uCommerce out of the box? Ready to use.

Search Foundation

Faceted search lets customers quickly filter products based on available information in catalogs. Quickly find relevant product based on size, color, or any custom information set up. Need a new facet? Simply add a new field to your product and promote it to act as a facet.

The search engine is fully multilingual making facets appear with the proper names and values based on the selected language of the customer, e.g. a range of colors will appear with their native name.

Faceted fields are easily promoted and maintained in the backend. No XML config involved :)

Catalog Foundation

Having rich catalog capabilities as part of the online store is essential for its success selling products on the internet. uCommerce Catalog Foundation handles all your needs for publishing products in to the store. From supporting multiple stores right down to products with variations such as size and color uCommerce has it all.

For advanced pricing scenarios our price groups support most scenarios found in online stores. Not satisfied with what's the box? As a developer you can roll your own, which fits the specific requirements your client has.

  • Multiple stores with different styling and checkout flow
  • Micro branding sites
  • Multiple catalogs for separating product ranges
  • Arbitrary number of categories
  • Products live in multiple stores, catalogs, and categories
  • Products with variations to help the customer select the right product
  • Multilingual product information. Have the catalog shown in as many languages as you care to support
  • Related Products will help increase conversion rates by relating product to each other thus helping potential customers find the products they want. You can define a number of relation ship kinds, which are used to relate products to each other, e.g. Cross Sell, Up Sell, Accessory. uCommerce gives you complete control over which kinds of related products you wish to maintain.
  • Sort products as you like, e.g. have the newest products show up at the top of lists
  • Sort categories as you like, e.g. have most popular category displayed first
  • Multiple images per product maintained as part of the media library
  • Flexible pricing for multi-currency and differentiated product pricing
  • Product definitions enable you to store information that you care about on the products themselves, complete freedom to set them up however you like
  • Rich text editing capabilities let you present your products the way you want. Don't waste time messing around with raw HTML
  • Backend product search lets you find the product you need, quickly

Marketing Foundation

Everybody loves a great deal. Advertise and give discounts by targeting product groups, products, customer segments, or even individual customers with ads and discounts to stimulate the customer to buy. Send out coupon codes to attract new customers and retain existing ones for repeat business.

  • Time limited marketing campaigns.
  • Site ads based on Umbraco content.
  • Multilinugal site ads.
  • Prioritize order of evaluation of campaign items.
  • Targeted ads and content based on the customer's context.
  • Targeted discounts based on the customer's context.
  • Percentage off shipping fee (Free shipping discounts).
  • Unit price discount (percentage off).
  • Order total discount (amount and percentage off).
  • Order line discount (amount and percentage off).
  • Product bundle discount (amount and percentage off).
  • Buy 2 get 1 free discount.
  • Free shipping vouchers/promocodes.
  • Personal, single use vouchers.
  • Generic, multiuse vouchers.
  • Product vouchers/promocodes.
  • Product group vouchers/promocodes.
  • Store specific vouchers/promocodes.
  • Voucher/promocode export to third party systems.
  • Configurable rules for multiple awards per customer behavior.

Customer Service Center

Manage orders in the back-end, update, add products to existing orders. Place new orders. Handleorder split scenarios.

Transaction Foundation

Once the customer has decided to buy by adding a product to her basket and then proceed to checkout the uCommerce Transaction Foundation takes over and manages persistant baskets for the customer and the entire checkout flow. Subsequent order processing handed over to the uCommerce back office right in Umbraco where you can configure the order flow and track order through the flow.

Persistent baskets increase conversion rates by letting the customer carry on shopping where she left off

  • Persistent baskets increase conversion rates by letting the customer carry on shopping where she left off
  • Checkout processing
  • Full framework for integration with any payment gateway
  • Payment providers for RBS WorldPay, SagePay, PayEx, Payer, PayPal, DIBS, and ePay including support for authorization, acquire, cancel, and refund as part of the order flow
  • Support for multiple payment methods per order
  • Multiple shipments per order - have parts of your order shipping to the office and home 
  • Order history available for customers
  • Multiple shipping methods and complete control over shipping pricing
  • Order Search in back office
  • View and edit order details in back office
  • Fully extendable pipeline system for full control over checkout and order processing
  • Customizable order flow in back office, e.g. send e-mail to customers when order processing begins, capture payment when order is shipped, orders for approval
  • Dynamic Order Properties is a way for the developer to add new properties to baskets, orders, and even order lines. Any information you wish to capture during browse or checkout can be added to the basket or order for later use - be it reporting, fulfillment, or something else altogether
  • Full audit trail on orders in the backend
  • Ability to add audit messages to orders to keep track of additional information

uCommerce is completely integrated with the Umbraco membership system. Configure whether you want customers created during checkout for login to review ordering history and more.

  • Use the Umbraco membership to stay in touch with with past customers.
  • Create profiles for your customers automatically when they buy
  • Segment customers using groups
  • View customer profiles in back office
  • Store additional information about your customer on their profile such as sign ups for newsletters
  • Search for customer profiles
  • Maintain e-mail templates with rich text editing capabilities
  • Control who can maintain your store

Security Foundation

Control permissions on everything in the administrative interfaces of uCommerce. Set up permissions on a per user basis to determine who can see what and perform which actions.

Have dedicated catalog editors? Set up permissions to only allow them to see specific catalogs in specific stores.

Need to support multiple order processing locations or departments? Assign permission to employees in individual fulfillment centers to only allow them to see and process orders assigned to their location or department.

  • Individual user permissions
  • Store management permissions
  • Catalog management permissions
  • Price management permissions
  • Language management permissions
  • Order management permissions
  • Global settings permissions

Analytics Foundation

With users converting to customers in the store an overview of what is going on is needed. uCommerce Analytics Foundation provides you with an opportunity to create rich reporting using familiar techniques like user controls and stored procedures. uCommerce comes with a couple of reports out of the box and you can easily add your own in minutes.

Foundation API

Leverage your .NET skills for ultimate control and flexibility over the uCommerce Foundation. The Foundation API is a highly flexible modular design, which allows you as a .NET developer to plug into the low level uCommerce APIs to modify existing behavior or even replace what comes in the box.

Do you want to build specialized UIs to manage aspects of the store? Use the Foundation API to leverage the functionality already in uCommerce to your own needs.

The Foundation APIs are fully LINQ enabled, which enable you to create rich functionality quickly.

Søren Spelling Lund Mon, 22 Feb 2010 11:04:16 +00:00
Lukic RatingBox This package contain a star-rating app plugin that can be used in Umbraco backend, if you want to show rating stars.

You can decide in the prevalues how many stars the control is supposed to show. Five stars og maybe six. 

Janus Kamp Hansen Tue, 17 Oct 2017 20:24:19 +00:00
Translation Manager Extended translation tools for Umbraco.

Translation manager makes handling translations simple, giving you a clear and concise way to create, manage and publish your translated content.

Translation Manager lets you handle all of the steps of the translation process from within Umbraco.

Translate complex content

Translation Manager can handle the complexities of managing content in Umbraco. It strips away all configuration data from the content, and just presents the words that need to be translated.

Translation Manager works with all of the core Umbraco properties out-of-the-box and includes support for many of the popular extra content tools, such as Nested Content, Archetype and Vorto.

Translator view

Translation Manager also comes with Translator Dashboard, a quick and easy way for translators to handle content translations directly in Umbraco.

Translator Dashboard gives translators a simple and clean interface to translate your content without needing direct edit access to your site.


Unlicensed Translation Manager is limited to one target language (so a site with two languages).

A Translation Manager licence allows you to translate multiple languages across your site. Licences are per domain, but work for all sub-domains of your site (so an licence will work on,, etc).


Recommended installation via Nuget

PM> Install-Package JumooTranslate

or Install via the package file below.

Kevin Jump Tue, 22 Aug 2017 08:43:20 +00:00
Iconic Highly configurable icon picker for Umbraco.

With Iconic you will be able to create a property editor that can use virtually any font package out there and not only that, you will be able to select your icon from more than one package on the same property.

Mario Thu, 28 Sep 2017 04:16:58 +00:00
User Profile Editor Profile Editor so that the logged in user can change name, e-mail, language and picture (avatar)

The code is several parts of Core!

Installing this package adds a new tab in the dashboard content.

Ideal for scenarios where the user does not have access to the users section.

Only the name, username, e-mail, language fields can be changed. No permissions are set here.


Marcio Goularte Fri, 13 Oct 2017 16:53:16 +00:00
Umbraco Forms on Perplex Steroids This package extends the default Umbraco Forms-package with some additional controls and copy-functionality, as well as the ability to organize forms in folders. Changelogs are included in the package itself and can be viewed before installation.

After installing the package you will get the following:

  • Five additional fieldtypes
  • Perplex File Upload: Select which file-extensions are allowed to upload, whether multiple files are allowed and the maximum size of the files.
  • Perplex Image Upload: Select which image-extensions are allowed to upload, whether multiple files are allowed and the maximum size of the images.
  • Perplex Text Field: Adds placeholder-functionality, maximum length-attributes and HTML5 input-type specification
  • Perplex Textarea Field: Adds placeholder and maximum length-attributes.
  • Perplex ReCaptcha: The Google ReCaptcha version 2
  • Copy-functionality: Allows you to copy your forms.

  • Folders: In the Forms section it is now possible to create folders (right-click > Create Folder). Folders can be created within other folders, and the sort-order of forms and folders can be altered (right-click > Sort). 
  • Form Picker datatype: A new form picker datatype is included which supports the folder structure.
  • Form Picker macro: Likewise, a new form picker macro is included which supports the folder structure.
  • Multiple (!) start Nodes in Forms: Similar to Start Node in the Content and Media sections, it is possible to set start nodes in forms. Unlike Content and Media, you can set multiple start nodes for forms. Using start nodes, you can control which users can edit / view / create forms in which folders. This does not currently affect the form pickers, users can still select any form, they just cannot edit them in the Forms section. The Start Nodes can be set in Users > Forms Security. A short video how it works is available here:
  • Configurationfile: To do some additional configuration on the default fields. The configuration file is located in App_Plugins/PerplexUmbracoForms/PerplexUmbracoForms.config

Also you'll get:

  • an additional workflow that allows you to delete the entry (and specific files) directly after submit. In cases where privacy is at risk it allows you to send the content of the form via a mail and directly delete the entry and uploaded files.

Known issues:

  • Upgrading from version 1.0 to any other version will result in a route config error, due to the DLL having been renamed from PerplexUmbraco.Forms.dll to Perplex.Umbraco.Forms.dll, so both are present after the upgrade. This can be resolved by manually removing the old DLL from your /bin folder (PerplexUmbraco.Forms.dll).
  • Version 1.55 and below do not work properly with Umbraco Forms 4.4, in particular the File Upload file types. Please use version 1.6 and up. Similarly, version 1.6 and higher may not work well with Umbraco Forms < 4.4, so use 1.55 or earlier for those versions.
  • Version 1.6 should be used with Forms 4.4
  • Version 1.7+ should be used with Forms 6.0 and up.
  • Installing the package in an installation with existing forms that use built-in fieldtypes which are hidden by our package will lead to errors. Using the configuration file to show those field types again will make the errors disappear. Thanks to Claus Hingebjerg for bringing this to our attention.


Full documentation is available and we love to receive your feedback via our website or email. The source code of the package is available on our Github page.

Note: Please make sure that you have installed Umbraco Forms before installing this package.

]]> Fri, 22 Jan 2016 12:12:21 +00:00
Infuse AI into U This package infuses some AI into the media library. 


  • Add tags images (like: water, building, e.d.)
  • Tags celebrities
  • Tags landmarks
  • Detects if an image has adult or racy content
  • Adds a description the image


  • Create a Vision API in Azure
  • Add 2 key's under appsettings to the web.config
    <add key="VisionApiUrl" value="" />
    <add key="VisionApiKey" value="" />
  • Install the package

Restrictions & remark
  • Maximum image size is 4MB
  • Only tested with images saved in the Media Folder
  • On first run it creates the properties on the Media Type 'image', the tags are not in a tag group you can do this in de Media Type editor.
  • Errors logged by default Umbraco logging


Henk Boelman Fri, 13 Oct 2017 08:18:15 +00:00
Archetype ** This project has sunset, no further updates will be coming. Thanks for the memories all. **

Archetype is an Umbraco 7 property editor that wraps other installed property editors. By wrapping the other properties, Archetype allows for custom and repeatable fieldset mashups.

Think Widget Builder, Embedded Content, Data Type Grid.



Ships with it's own Property Editor converter for easy template use.

v1.18.0 is targeted for core 7.2.2+.  There is a known issue with v7.2.2 that is fixed with v1.7.1+.

Release notes:

Courier data resolver included as a separate download (managed by Lee Kelleher) <== Thanks!

Nuget install:

or if you just need the DLL:

Special thanks to Matt Brailsford, Lee Kelleher, Tom Fulton, Kenn Jacobsen, Nicholas Westby and all of the contributors.

Thanks Dillon Morton for the logo idea and Taylor Smith for the project name.

Kevin Giszewski Fri, 10 Jan 2014 18:14:59 +00:00
KS.Umbraco7.Calendar * * * This project is no longer beeing maintained * * *

Source code available on GitHub:

Ole Martin Bakke Wed, 25 Jun 2014 20:32:32 +00:00
KS.Umbraco4.Calendar This project is no longer beeing maintained

Ole Martin Bakke Sun, 07 Sep 2014 12:22:15 +00:00
OP10 Multiple Media Picker OP10 Multiple Media Picker is a great extension to the normal Media Picker

With this plugin you are allowed to change the media name within the content section.

For SEO ranking you can also edit the Physical Name to change the media name on the server.

If you want to use less clicks you can also enable the quick-view property which allows you to edit the data directly in the overview and not in the dialog.

The plugin supports also the Image Cropper!


Main Developer:

  • Aaron Morf



  • Tobias Morf
  • Severin d'Heureuse
  • Calvin Frei
  • Tobias Lopez
  • Tim Pickin
OP10 Fri, 20 Nov 2015 09:07:50 +00:00
Qvision Poll-It Umbraco package that enables you to create and manage polls.

After installation there will be a new section, 'Poll It'. Whitin this section, you can create and manage polls.

This package includes dutch and english translations.


Jan van Helvoort Fri, 07 Jul 2017 11:17:31 +00:00
Merchello Merchello is a high performance, designer friendly, open source Umbraco ecommerce package built for the store owner.

What Merchello does for you

In version 1, Merchello supports a large variety of products with options that can be attached to a single warehouse, processes orders, manages taxes and shipping, and sends out email notifications to your customers. The beauty of Merchello is that while it oversees all of your products, orders, and store settings, it allows Umbraco to maintain your content. This seamless integration gives you the flexibility to build your store in any way imagineable on a robust platform capable of handling a wide variety of store sizes.

Find out more on our website

Release Notes

Merchello 2.6.0

Umbraco 7.7.x compatiblity and UI updates.

Merchello 2.5.0

Merchello 2.4.0


We would love and need your help. If you want to contribute to Merchello's core, the easiest way to get started is to fork the project on and open src/Merchello.sln in Visual Studio. We're excited to see what you do!

Starter Kit

We have built a simple starter kit for Merchello called Bazaar, and you can download it below in the package files tab.  

You must already have Merchello installed before you install the Bazaar. The Bazaar is a simple T-Shirt store, which comes precompiled and themeable. If you need the source for the Bazaar it's on Github. Just fork Merchello, clone and open up the Merchello.Bazaar.sln

Rusty Swayne Wed, 18 Dec 2013 18:04:48 +00:00
Umbraco Back Office Active Directory ASP.Net Provider Code to allow Umbraco 7.7.2+ to use MembershipProvider-based providers for Active Directory authentication. Users with Umbraco 7.4.2-7.7.1 should use version 3.0.0 of this package instead.

Brian Powell Wed, 25 Nov 2015 03:18:28 +00:00
VirtualNodes This package lets you specify one or more document types that will be excluded from Umbraco-generated URLs, thus making them "invisible". Those can be used as grouping nodes and they will not appear as part of the URL.


After you install the package, you will have to add one appSettings entry to your web.config file, as follows:

<add key="virtualnode" value="docTypeToMakeVirtual"/>

Where docTypeToMakeVirtual is the document type alias you want to be treated as a "virtual" node.

You can define more than one "rules" for docTypes by separating them with commas, as follows:

<add key="virtualnode" value="docTypeToMakeVirtual,anotherDocType"/>

You can also use wildcards at the start and/or the end of the document type alias, like this:

<add key="virtualnode" value="dog*,*cat,*mouse*"/>

This means that all document type aliases ending with "dog", all document types starting with "cat" and all those containing "mouse" will be treated as virtual nodes.


Advanced: Auto numbering of nodes

Consider the following example:






Supposing that groupingNode1 and groupingNode2 are virtual nodes, the path for article1 will be /articles/article1. Okay, but what if we add a new article named "article1" under groupingNode2?

The plugin checks nodes on save and changes their names accordingly to protect you from this. More specifically, it checks if the parent node of the node being saved is a virtual node and, if so, it checks all its sibling nodes to see if there is already another node using the same name. It then adjusts numbering accordingly.

So, if you saved a new node named "article1" under "groupingNode2" it would become:






    article1 (1)

And then if you saved another node named "article1" again under "groupingNode1" it would become "article1 (2)" like this:





    article1 (2)


    article1 (1)

This ensures that there are no duplicate urls. Of course, to keep things simple, I've implemented checks only a level up - if you have multiple virtual nodes under each other and multiple nodes with the same name in different levels, better be careful because no checks there. (Yes, I'm lazy).

Version History


Initial release


Bugfix: Content Finder would return a Dynamic node instead of IPublishedContent when getting a node's path from cache which would cause an exception when accessing the node for a second time.

Bugfix: Publishing a home page in case there were more than one homepages (e.g. multiple language) would cause an exception due to incorrect handling of levels.


Bugfix: Process normally when calling .UrlWithDomain() extension by removing the host part, processing paths and appending again at the end


Bugfix: Prevent exception when parent node is null (maybe unpublished or otherwise not yet persisted)


Bugfix: Prevent errors when node name is in the form "(my node name)" (quotes included)

Bugfix: The original node's name would change to a numbered one when more nodes with the same name had been added under the same virtual path and the original node was republished


Other Notes

This package will work with Umbraco version 7.5 or higher (tested on 7.5.2) which includes the new 301 redirect tracker. However, Umbraco cannot correctly track and create 301 redirects to urls that come from this package, so if the url for a node included in a path that contains one or more virtual nodes is renamed, the automatic 301 redirect created will be from the full (actual) path to the new (shortened path) and not from the full (shortened) path to the new (shortened) path.

That is, if the url /aaa/bbb/ccc is setup to create a virtual node (let's say for the doctype of "bbb") and becomes "/aaa/ccc" then renaming "ccc" to "ccc2" will create a 301 redirect rule as follows:

/aaa/bbb/ccc to /aaa/ccc2

instead of

/aaa/ccc to /aaa/ccc2

resulting in a 404 when trying to access /aaa/ccc (the old url with the hidden segment)

This only affects automatic 301 redirects, but otherwise the package is going to function correctly.

Related forum posting:

Sotiris Filippidis Wed, 18 May 2016 07:37:58 +00:00
Slack Health Check Notification This package adds a Health Check Slack Notification Method to Umbraco v7.7+ so that the status of Health Checks can be posted to a specific Slack Channel.

You will need to create a Slack Incoming Webhook and copy the Webhook URL to the config file (if using Nuget package) or into the installer (if using Umbraco package)

Jeavon Leopold Wed, 09 Aug 2017 09:18:09 +00:00
Umbraco Core Property Value Converters This package implements property editor converters for the Umbraco Core property editors. 

v3 Package is for Umbraco v7.4.2+ & v7.5

Nuget Package: Install-Package Our.Umbraco.CoreValueConverters

v2 Package is for Umbraco v7.1, v7.2 and v7.3

v1.1 Package is for Umbraco v6.2
Nuget Package: Install-Package Our.Umbraco.CoreValueConverters -Version 1.1.0

These property editor converters mean that using data types (based on core property editors) with Razor in MVC Views is much easier as the data is returned as collections or other objects rather than strings that require splitting etc. Additionally in Visual Studio you get IntelliSense (for typed) when accessing your content properties.

Most of the implemented converters in the v1 package were developed during a day at the Umbraco v6 hackathon in London :-) I would love for others to contribute to this project to improve & optimise the converters, I'm sure a lot could be improved! In particular I would love some feedback/suggestions on how to deal with Custom objects, such as the one implemented for the “Related Links” property editor.

Please note that this project is a beta and as such breaking changes may be introduced before it is fully released.

Online v3 documentation here There are examples here for each of the currently implemented editors.

Documentation for working with v3 & Umbraco ModelsBuilder can be found here

The v3 package for Umbraco v7.4+ currently implements converters for the following built-in Umbraco property editors:

The v1 package for Umbraco v6 currently implements converters for the following built-in Umbraco property editors:

  • MNTP - returns IEnumerable<IPublishedContent>
  • Ultimate Picker - returns IEnumerable<IPublishedContent> if Data Type setting "Type" is set to a multi node selector (e.g. CheckBoxList) or returns IPublishedContent if Data Type setting "Type" is set to a single node selector (e.g. DropDownList)
  • XPath CheckBoxList - returns IEnumerable<IPublishedContent> (except if member, values setting should be set to "Node Ids"
  • XPath DropDownList - returns IPublishedContent (except if member, value setting should be set to "Node Id")
  • Content Picker - returns IPublishedContent
  • Media Picker - returns IPublishedContent
  • Related Links - returns RelatedLinksList
  • Multiple Textstring - returns List<string>
Change Log:
  • 1.0.3-beta - Ultimate Picker return type dependant on "Type" setting
  • 1.0.4-beta - Add Multiple Textstring converter and Content Picker converter now ignores umbracoInternalRedirectId
  • 2.0.0-beta - Umbraco v7 support
  • 2.0.1-beta - Related links now returns IEnumerable and RelatedLinks moved to Models namespace (breaking change)
  • 2.0.2-beta - Corrected Namespace to Our.Umbraco.PropertyConverters (breaking change for RelatedLinks)
  • 2.0.3-beta - Fix for Content Picker so that it works with Archetype (Archetype doesn't pass in PropertyTypeAlias)
  • 2.0.4 - Added umbracoRedirect to properties to not convert & automatically add/remove namespace to Razor web.config on install/uninstall
  • 2.0.5 - Fixed usage with dynamics (CurrentPage), also added optional AppSetting to fix mode to dynamic or typed to optimise performance if needed
  • 2.1.0 (requires Umbraco v7.1.5) - Added support for Members in Multinode tree picker, implemented IPropertyValueConverterMeta and correctly implemented both ConvertDataToSource and ConvertSourceToObject where applicable
  • 2.1.1 - Added a check to skip links in the RelatedLinks if they are internal and deleted or unpublished
  • 2.1.2 - Fix mistake in RelatedLinks skip logging
  • 2.1.3 - Fix for issue #1 - Umbraco Core method EntityService.GetObjectType throws when item has been deleted
  • 2.1.4 -  Fix for issue #4 - MNTP should return a DynamicPublishedContentList when used with dynamics
  • 2.1.5 - MNTP converter now doesn't use EntityService so avoids any DB queries! Many thanks to Kenn Jacobsen for the pull request!
  • 3.0.0 - (requires Umbraco v7.4.2+) better support for Umbraco ModelsBuilder as converters can now be inherited from for "special" models
  • 3.1.0 - refactored RelatedLinks, improved performance of Multiple Media Picker and added support for using Multinode picker with Umbraco redirect
  • 3.1.1 - fix a issue where new installs cannot find the multiple media picker prevalues
Jeavon Leopold Mon, 11 Mar 2013 19:07:35 +00:00


LeBlender is an open source Umbraco backoffice extension which made the Grid Canvas Editors management easier and flexible.

We can create, order, update, remove and extend Grid editors on the fly, through a very simple and nice user interface.

LeBlender project brings two main features:

1. LeBlender editor manager

This part of the project is a user interface tool for managing the grid editor settings.

Basically, it's a simple UI to edit the grid config file grid.editors.config.js. Through it, we can manage our Umbraco project's set of grid editors without manually writing any line of JSON code.

In addition, it possible to extend it with your own grid editor in a very easy way, see more information within the documentation.

2. LeBlender editor

LeBlender Editor is an additional editor that allow us to create complex data structures for our Grid in just a few clicks without any line of code.

Its main features are:

  • 100% configurable by UI

  • Optional preview within the grid backend property editor

  • Simple set of properties or list of them

  • Any datatype can be used as LeBlenderEditor properties

  • LeBlenderEditor can be cached

  • Custom controllers can be used

See it in action

How to install

  1. Download LeBender Package

  2. Install it through the Umbraco Backend

Documentation: LeBlender_0.9.x.pdf

Nuget package:

Upgrade to 1.0.0

We have tried to make LeBlender 1.0.0 compatible with previous versions.

Nevertheless there are some breaking changes regarding the LeBlender editor. The most relevant is that the default LeBlender model name has changed. On the previous version it was called BlenderModel, it has been changed for LeBlenderModel.

Follow those steps to upgrade your project

  1. Remove LeBlender Datatype

  2. Uninstall previous version (delete "/App_plugin/Lecoati.LeBlender/" folder and "/bin/Lecoati.leblender.Extension.dll")

  3. Install LeBlender 1.0.0

  4. Change your BlenderModel references to LeBlenderModel

  5. Save and publish the content which uses the LeBlender editor

Change logs



  • Important Bug fixed: LeBlender Helper surfase controller return 404 since umb 7.2.7+

  • Numeric property returns 0

  • Dropdown can't be deselected

  • Broadcast formSubmitting on closing the right side bar

1.0.5 / 1.0.6 / 1.0.7

  • Bugs fixing

1.0.3 / 1.0.4

  • Property value converter

  • Bugs fixing


  • Nuget package fixed with the right plugin path


  • Bug fixed: remove empty render property


  • LeBlender as a tree

  • LeBlender editor manager extension

  • LeBlender editor caching

  • LeBlender editor custom controller

Antoine Thu, 12 Mar 2015 11:37:38 +00:00