Projects Sat, 22 Oct 2016 21:17:02 +00:00 umbraco Latests packages from the forum on en Umbraco Active Directory Password Validator Validate user password against active directory.

Based on forum solution.

Install-Package MissingCode.Umbraco.AdPasswordChecker
  1. Install Package or download and save to bin
    Install-Package MissingCode.Umbraco.AdPasswordChecker
  2. Add Active Directory connection string
    <add name="ADConnectionString" connectionString="LDAP://,DC=Domain" />
  3. Create user with the same username like in Active Directory
  4. Change owin:appStartup
    <add key="owin:appStartup" value="MissingCode.Umbraco.AdPasswordChecker.AdPasswordCheckerOwinStartup,MissingCode.Umbraco.AdPasswordChecker"/>
  5. Do login - password validated against Active Directory
Yakov Lebski Tue, 18 Oct 2016 12:19:22 +00:00
File Presentator A simple File Upload without the option to upload file.

Good for presenting files uploaded by member for the backoffice-users.

Dennis Flæng Jørgensen Mon, 10 Oct 2016 18:04:33 +00:00
reCAPTCHA field for Umbraco Forms The new ReCAPTCHA field helps protect your Umbraco Forms from bots without having to solve a CAPTCHA. Instead with just a single click they’ll confirm they are not a robot. We’re calling it the No CAPTCHA reCAPTCHA experience.

Thanks to Andy Butland, his post inspired us  -

Alex Skrypnyk Mon, 03 Oct 2016 15:27:52 +00:00
Iconator Property editor for Umbraco 7.

Iconator is a custom data type that allows an editor to select a class for a custom icon from a CSS file, but in a visual way. The class name is saved into the property value which can then be used in your view. This is useful because font files can be used for icons rather than selecting an image.

This is a fork of, partially redesigned to work seamlessly in Umbraco 7.

Harvey Thu, 29 Sep 2016 21:12:50 +00:00
uTraceLogViewer  WPF application to view the Umbraco Trace Log Files.

 Unzip and run the application.

Marcio Goularte Thu, 29 Sep 2016 17:22:08 +00:00
Umbraco Forms Export Selected Rows Recently the requirement has arisen to be able to export selected rows from the Umbraco Forms entries grid. Using the default funcitonality you can only export the currently visible rows however we needed to be able to export the selected rows.

After installing this package you should see a new action appear called "export selected rows" once one or many rows are selected. Clicking on the action will export those rows into a csv file and prompt the user to download it.

This requires a change to the umbraco.forms.js file in the /app_plugins/umbracoForms/js/ folder. During installation we backup your existing umbraco.forms.js (to umbraco.forms.js.backup) file and then write a new one. However if you uninstall the package you may need to copy the backup file back to its original name (umbraco.forms.js). If your version of Umbraco Forms is wildly different from 4.3.1 then it might stop Umbraco Forms from working at which point the backup js file can be renamed back to its original name manually.

We also try to clear client dependencies so the updated umbraco.forms.js file is used however you may need to update the veriosn number in the /config/clientdependency.config file if for some reason the client dependency update doesn't work.

This package is really in development and was originally built against Umbraco 7.4.3 and Umbraco Forms 4.3.1.

Hopefully this funcitonality will become standard in Umbraco FOrms in the future!!!

Neil Marshall Thu, 29 Sep 2016 12:57:01 +00:00
Skyhook For Skyfish Skyhook for Skyfish and Umbraco 7



Presenting Skyhook - Our new Skyfish plugin for Umbraco 7

We’re excited to announce Skyhook our new Skyfish plugin ready for Umbraco 7. Skyhook is designed to do the heavy lifting in the integration between Skyfish and Umbraco.

From a user perspective it has never been easier to use your Skyfish image repository in your Umbraco backoffice.


Currently we support Umbraco version 7.3.8, 7.4.3, 7.5.3.


Installation is straightforward. Install the package into your Umbraco solution like any other Umbraco package. Add the necessary Skyfish credentials and your Skyhook license key in the Skyhook settings tab and you are ready to go.

Skyhook is tightly hooked into to the Umbraco backoffice and any standard Umbraco workflow you use will be extended to use Skyfish images. When you download images from your Skyfish repository to your local site Umbraco instance the folder structure from Skyfish is retained in Umbraco media library making it easy to find images and keep track of which images you have already fetched from Skyfish to use locally.

The user interface in Skyhook is designed to mimic the use and functionality of Skyfish. Our goal has been to make you feel at home and be productive immediately after you’ve installed the plugin.

Contact Pragmasoft or Skyfish if you would like to know more about the features in the plugin or have other questions.

Custom solutions can be applied. Contact us for a quote.

Pricing pr. licensekey:

One time license fee: € 99

Access to e-mail support and updates: € 99 pr. year

Installation: € 125

Customization: € 125 hourly rate

All prices mentioned above are exclusive VAT.


The following apply when you buy a license key for Skyhook:

  • Can be used on one domain and up to 5 subdomains under the same domain - all public accessible.

  • Beside from this the key can be used in your development environment (will not count as commercial use) if:

    • The machine/server is not public accessible

    • The domain contains the following:

      • localhost

      • dev.

      • qa.

      • staging.

Usage guide:

  1. After installing the package you must enable user access to the Skyfish section to be able to see section in the sections menu in Umbraco backoffice. To do this you select Users, fold out user folder and select a user. In the left tab named after the username you go to the sections region and mark the checkbox next to the Skyfish section. Then save your changes and reload the browser window. You should now see the Skyfish section in the sections menu (mainmenu).

  2. Select the Skyfish section from the sections menu. If this is your first time usage you have to select the settings node and enter your Skyfish credentials and Skyhook license key (this is a one time operation).

  3. If credentials are accepted you should now have access to your Skyfish repository from within Umbraco. Selecting the Library node shows the root folder of your Skyfish repository. The folder and file structure is identical to the one you have if you log in directly through the Skyfish website.

  4. Select any number of image and follow the instructions on the screen to download the images to your locale Umbraco instance.

  5. When images are downloaded they are put under a Skyfish folder in the Umbraco Media section. The downloaded images are placed in the same structure as in your Skyfish repository. If you change your folder structure or update items in your Skyfish repository the changes are not synchronized with Umbraco automatically.

  6. When you have downloaded an image to your Umbraco instance you can use it as you would any other image in Umbraco by selecting it from the Media section.

  7. Images you download after having applied a search action will be downloaded to a folder named SkyfishSearch and hence not maintain the folder structure from you Skyfish repository.

Pragmasoft A/S Mon, 26 Sep 2016 12:11:41 +00:00
Umazel Starter Kit (Responsive Bootstrap Theme) About this starter kit

This is a starter kit for Umbraco 7.4 and onwards, based on the Mazel HTML theme. It is actually the same kit we are using on our web site (

This starter kit includes functionality contained in other packages created by DotSee: AutoNode, VirtualNodes, NodeRestrict and PropSense (their files are included here and are free to use anyway). 

The starter kit uses strongly-typed models.

You are free to use it as you like, for personal or commercial purposes. (The original HTML theme was purchased from WrapBootstrap with Extended License which allows redistribution).





This starter kit features a lot of functionality both in the front-end and the back-end. Let's see the highlights.

On the back-end:

Automatic node creation - for example, when you create a new page placeholder nodes for page elements are created automatically under it.

Unneeded URL segments hidden from automatically-generated URLs - you'll see this in action in blog posts - although each blog post is created under my-blog-node/posts/post-name, (where "posts" is the default, auto-generated folder where you put your blog posts), the "posts" part of the URL is not present, making each post's URL easier to read.

Limit on the number of nodes that can be published where needed - for example, you can have up to 4 nodes in a pricing section - any more than that will be saved but not published and the Umbraco backoffice will inform you of the restriction.

On the front-end:

Modular page building - each page consists of "page elements" - essentially subnodes that represent "rows" (don't forget we're using Bootstrap) with different functionality such as text content, a gallery, an FAQ, a customer testimonials section etc. You can add as many of those "elements" as you want on a page and order them the way you want.

Reusable page elements - you can have page elements stored in a central location (there is a "reusable elements folder") and then re-use them in multiple pages without having to edit each one separately to change it - you just edit the one reusable element under the "reusable elements folder".

Automatic or manual menu generation - you can select to either have the top menu generated automatically from all pages (3 levels deep max) or just define which pages you need the menu to include. In case you choose automatic menu generation, you can still control what appears in navigation on a per-page basis via properties.

Per-page name (title) management - you can have different literals for the browser title, the top menu, the footer, the title that is shown inside the page, and, of course, the node name that generates the URL (thanks to built-in Umbraco properties, you can even override that one too).

Open Graph and Meta Tags that can be defined per page, inherited from the home page, or "discovered" by scanning a set of properties you define in the order you define (and this includes images too). You can also have the content of OG tags automatically copied to relevant meta tags.


Why this starter kit was created

We wanted to take an HTML theme, convert it to Umbraco, and make it as configurable as possible. We also wanted to demonstrate a modular approach to creating content that would not restrict each page to predefined content positions. Finally, we wanted to do all this with the new, strongly typed models (ModelsBuilder) functionality available in Umbraco.

We hope you like this approach.

We haven't implemented everything from the HTML template, but there's always room for future releases :)

We don't claim that this starter kit contains state-of-the-art code or is the best approach around, but we think it's good. We would really like to hear your feedback though! 

Special thanks to: Tom Madden, Jon Humphrey, Carlos Casalicchio, Marcus Maunula, and our own George J. Capnias.




Initial Release


Bugfix - Blog post pages not allowed for internal link picker

Bugfix - Sidebar blog partial views not cached by page (incorrect caching in multi-language setups)

Bugfix - Form submission will not work correctly if specific web.config keys not present

Bugfix - Light/dark menu being decided by script in some cases rather than settings

Bugfix - MNTP (e.g. for blog categories) would default to site root if document was not yet saved

Enhance: Changed left footer text to RTE instead of textbox

Enhance: Custom CSS for RTE

Sotiris Filippidis Sat, 24 Sep 2016 14:35:49 +00:00
Notely Notely is a backoffice extension for Umbraco 7. It is at one side a property editor that you can use as a wrapper, which means you can wrap Notely around existing data types, or as a standard data type and at the other side its a new section in your backoffice.

What is it?

The meaning of Notely is to have the ability to add notes to properties. It can be verry usefull if you want to add for example:


  • an info note to inform other users about the purpose or cautions of a property
  • a todo note ( some sort of reminder )
  • a note which contains a task that needs to be executed or checked by another user


If you install this plugin you get some pre-installed note types that you can use or change.

How to install it?

You can just install Notely by going to the Developer section in Umbraco and search for Notely. You can also download it from the Projects section in

The installation will install:


  • all necessary plugin files
  • add a new dashboard item in the dashboard.config file
  • add a new key to the language file en.xml


After the installation you only need to grant permissions to the users that may use this plugin section. You just go to the Users section, click on the user to grant permission, click on the Notely section and hit save.

Now you need to re-login to make this affective.

How to use it?

To start using Notely you need to add a new Data Type in the developer section. Click on add a new Data Type, choose Notely and then you can choose an existing Data Type that needs to be wrapped into Notely. You also have the possibility to add a limit of notes for each created Notely data type.

After that you can add this new Data Type to your Document Types. Then go to the Content section and you will now have the possibility to add / edit / remove notes for each added Notely property.

You can also do the same in the new added Notely section.

There you can see All notes of all content properties, you can see My Tasks which contains only the notes which are assigned to you, you can view the settings of Notely to manage note types and you can cleanup unused notes.

After deleting a content node, all notes will automatically be removed from the database.

For each note which can be assigned to an user, has a extra state field which you can edit. You start with the Open state but you can change this into Approved, Pending and Done.

Notely is also successfully tested with Vorto and Nested Content.

Watch the introduction video of Notely:

Release notes


  • First release of Notely
  • Fix issue header title backoffice All notes and My tasks
  • Edit button name Cleanup folder to Cleanup notes
  • Fix issue cleanup notes, not all notes where removed
  • Add default message when no notes are added into notely on All notes and My Tasks


Michaël Vanbrabandt Sat, 10 Sep 2016 14:15:43 +00:00
Videolizer A simple but effective Datatype for pasting in Youtube / Vimeo URLs and embeding the appropriate iFrame into your site.


Install the package and a new datatype called 'Videolizer' will be added.

Also avaliable via Nuget: Install-Package DigitalMomentum.Videolizer


The Property editor has a single textbox for pasting in a website link to either a YouTube or Vimeo video and extracts the video ID and displays a preview.

In the view, you have access to the Video ID, Service (Youtube/Vimeo), Raw URL, the embed URL and a function to generate the Embed Code

How to use

Document Types

You will need to add the Videolizer data type to one or more of your document types so that the editors can paste in the video URLs.

In your Views

There are two ways to use the values from the property editor in the views.

@(Model.Content.GetPropertyValue<Videolizer.VideolizerVideo>("video").GetSimpleEmbed("600", "300"))

or like this

@{ var video = Model.Content.GetPropertyValue<Videolizer.VideolizerVideo>("video"); 
David Sheiles Fri, 09 Sep 2016 06:55:03 +00:00
Umbraco.Elasticsearch Please visit the github page for information:

Umbraco.Elasticsearch is an Umbraco plugin designed to integrate your CMS with Elasticsearch. It is not designed to replace any built-in search features of Umbraco (Examine) and instead provides an independent point of search integration in which your CMS acts as a data source for your search index.

Install Umbraco.Elasticsearch via NuGet: Install-Package Umbraco.Elasticsearch 

Umbraco.Elasticsearch is not an "install and forget" solution, to use it you will be expected to have knowledge of the following:

  • Develop custom code and logic within your Umbraco CMS, Umbraco.Elasticsearch is a code centric library
  • How to extract node properties from Umbraco programmatically using IContentIMedia and the ServiceContext services
  • How to use the NEST Elasticsearch library to:
    • Define indexing document mappings via either the NEST attributes or the IElasticClient
    • Write search queries using the NEST fluent DSL within the Nest-Searchify library wrapper

Installing Umbraco.Elasticsearch does not instantly give you full-text search over your CMS content, you will need to review the sample projects or read the documentation to learn how to get up and running.

Information on the latest release can be found within the github releases.

Phil Oyston Mon, 05 Sep 2016 10:27:14 +00:00
OpenStreetMap property editor This is a property editor which gives you the possibility to mark a place on a map based on OSM (

OpenStreetMap is a collaborative project to create a free editable map of the world. The creation and growth of OSM has been motivated by restrictions on use or availability of map information across much of the world, and the advent of inexpensive portable satellite navigation devices. OSM is considered a prominent example of volunteered geographic information.

Damiaan Sun, 04 Sep 2016 15:31:15 +00:00
uContentMap uContentMap for Umbraco 7

uContentMap is a plugin that shows a more hierarchical structure of your content. You are able to go into the different levels of your content structure, view important details about a node and you can add, modify and remove nodes directly.



  • View nodes of a certain level / node
  • Add / modify / delete nodes ( move them to the recycle bin )
  • Get notification when node is deleted



To install uContentMap just download the package and install it in your environment. The package contains an action that will add Content Map as a new tab in the Content area.

It will also install all the necessary files in the App_Plugins folder.

After the installation is completed go to the Content section and you will see the new added tab.



If you want to see uContentMap at work, checkout the video:


Release notes


  • First release of the uContentMap package
Michaël Vanbrabandt Fri, 26 Aug 2016 10:49:32 +00:00
MemberLogin Member Login for Umbraco 7

Member Login is a simple package that allows you to directly login into your frontend website as a Member from your Members section.




  • Setup a default page where you will be redirected to after the login ( using a content picker on the Data Type MemberLogin )
  • If no page is selected you will be redirected to the root '/' page



Release notes



  • First release of the MemberLogin package



Michaël Vanbrabandt Mon, 22 Aug 2016 14:08:12 +00:00
Input Character Limit Char Limit Property Editor

for Umbraco 7.4.3+

  • Creates a textbox or textarea based on character limit (textbox for less than 100, and textarea for over 100 characters) that counts the number of characters and blocks further typing if limit is reached. Based off the Char Limit Demo from Nibble but more visually rich.
  • Supports en-US and pt-BR

Feedback is appreciated Carlos Casalicchio

Carlos Casalicchio Wed, 17 Aug 2016 22:28:23 +00:00
Default Value Default Value Property Editor for Umbraco 7.4.3+

  • Creates a Data Type with a Default Value (used for properties that cannot be modified)

This was useful for a project that implements the types, so each page (article, news, foto) has a default value (Article, newsArticle, Photograph) that may be overridden by another object type, but if the user does not override anything, the default is used. Therefore, the default cannot be changed.

There can be plenty of other reasons to add a "cannot be modified" property to a document, so the package is now public.

Carlos Casalicchio Wed, 17 Aug 2016 22:16:33 +00:00
YouTube Video Property Editor A simple YouTube property editor that has a preview box for the video.

You may insert the Id of any YouTube video and below the video box will display the preview. 

Saves as JSON so it can be easily accessed. 

Create a new Data Type using YouTube.Editor, then add it as a property to your document.

Currently it has english and portuguese localizations

Carlos Casalicchio Tue, 02 Aug 2016 20:11:41 +00:00

MapBuilder is an umbraco package for easily generating Google Maps based on umbraco nodes. Perfect for generating a map with physical stores. Made by your friends at Novicell.


MapBuilder features

  • Based on Google Maps
  • Generate maps based off coordinates on doctypes
  • Map marker clusters
  • Settings for zoomlevels, clusters and everything else related to google maps
  • Add your own JS providers (Open Street Maps for instance)
  • Map the world!


Table of content

  • Quick start
  • Notice
  • Public methods
  • Requirements
  • Found a bug?
  • Improvements?
  • Release log


Quick start

Download the package.

Go to your backoffice > Developer > Packages > Install local package, and install as usual.

Accept when you're told that the package contains binary files.

After the installation completes, go to the new custom section, and setup a datasource. (NOTICE: You might have to allow the new custom section for the user under "Users")

After you've created a datasource, create a new map and set the datasource to the newly created one.

Copy the alias of the map, we need this for the next part.

When you're all set in the custom section, go to the view where you with to insert the map.

Use @Html.RenderMap(<Paste the alias here>) - That's it!



The package adds two custom tables to the database for storing information about the maps and datasources.

We might add a feature for using a filebased system (JSON-files)


Public methods

The methods available are:

@Html.RenderMap(string mapAlias)

@Html.RenderMap(string mapAlias, List<int> nodeIds) (NOTICE: When you use this, the nodeIds must have the properties set in the datasource)

@Html.RenderMap(string mapAlias, List<int> nodeIds, string titleProperty, string coordsProperty) (NOTICE: This will be changed to not need a mapAlias, as we set the properties in the method call)

Each of the methods has inline summaries of what is expected from them (When using Visual Studio)



Umbraco 7.4+

It may work in earlier versions, but this has not been tested.


Found a bug?

We really appreciate bugreports and would love for you to tell us about them.

Use the issue tracker on github found here:



We love it when people have some improvements. If you have one, you can either make an issue here:

Or fork the project and make a pull request. We will merge the request if we find it useful.


Release log

You can watch the release log (and the updates made) here:

Adam Peter Nielsen Tue, 02 Aug 2016 12:27:06 +00:00
uSplit uSplit is a package that removes all technical obstacles to A/B testing. Plug in your Google Analytics account and create your first experiment in two clicks!

PM> Install-Package Endzone.uSplit


For more infromation about uSplit check out the product page at


Installation notes are available at
Ondrej Pialek Thu, 28 Jul 2016 19:06:19 +00:00
CustomFontIconPicker A font icon picker for custom fonts in Umbraco. This Umbraco plugin serves to optimize your icons with custom icon fonts while still allowing your non-technical content editors to choose what icons they want.


  1. Download plugin 
  2. Drop folder into your Umbraco "App_Plugins" directory or add via Umbraco Developer tab
  3. Create a DataType using the property editor
  4. Write your custom CSS selector prefix
  5. If your font is not already loaded, you can add the stylesheet URL.
  6. Open the file CustomFontIconPicker/js/iconList.json and add each of your custom icons, replacing the example code.
  1. "twitter": {            //name of icon, for your references
        "name": "Twitter",  //name the end user (content editor) will see
        "class": "twitter"  //class that the font icon uses to call in CSS
Shayna Dunn Wed, 27 Jul 2016 14:40:54 +00:00