Projects Sun, 29 Nov 2015 15:43:37 +00:00 umbraco Latests packages from the forum on en Umbraco admin reset Simple project that allows reset of the admin user(user 0) username and password by adding the UmbracoAdminReset.dll to the ~/bin folder of your Umbraco installation. Handy when you inherit a site and didn't receive the credentials.

Username will be reset to Admin and password to Admin1234!

During the startup of the site UmbracoAdminReset will reset the username and password, will make sure the admin user is unlocked and will delete itself afterwards so you can login and change the credentials yourself.

Richard Soeteman Fri, 27 Nov 2015 12:35:05 +00:00
Umbraco Back Office Active Directory ASP.Net Provider Umbraco 7.3.1+ compatible backoffice identity manager to work with AdAspNetProvider and Umbraco.IdentityExtensions.


To use this DLL, you must also have AdAspNetProvider.dll ( and the Umbraco Extensibility for ASP.Net Identity ( DLL installed. Umbraco v7.3.1 or newer is required.

To setup the code:

  1. Add a new membership provider in web.config named AdAspNetBackOfficeProvider. Configure it as normal.
  2. Keep or restore the default UsersMembershipProvider: <add name="UsersMembershipProvider" type="Umbraco.Web.Security.Providers.UsersMembershipProvider, Umbraco" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="8" useLegacyEncoding="true" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordFormat="Hashed" />
  3. Set a key in web.config AppSettings section: <add key="owin:appStartup" value="AdAspNetBackOfficeCustomOwinStartup" />

Sample web.config strings:

  <add key="owin:appStartup" value="UmbracoMembershipProvider" />
<membership defaultProvider="AdAspNetMembershipProvider">
    <add name="AdAspNetBackOfficeProvider" type="AdAspNetProvider.Provider.ActiveDirectoryMembershipProvider" connectionStringName="MyConnectionString" attributeMapUsername="sAMAccountName" connectionDomain="" connectionUsername="username" connectionPassword="password" ignoreServerIpAddresses="" />
Brian Powell Wed, 25 Nov 2015 03:18:28 +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

Tobias Lopez Fri, 20 Nov 2015 09:07:50 +00:00
McTaggart - Auto-tagging for Umbraco John McTaggart Ellis McTaggart (yes, double McTaggart) was an idealist metaphysician, concerned with the fundamental nature of being and the world that encompasses it.

This McTaggart is only concerned with understanding Umbraco content.

McTaggart extends the default Umbraco tag property editor to use the Open Calais API to generate tags from HTML strings. Don't think about tags for your content, just hit the button and let McTaggart do the hard work - he lives for it!

Allowing content creators to add their own tags or keywords is fine, except you'll end up with a tag set representing what the author thinks they've written about - McTaggart, by way of Open Calais, analyses the text to return tags that relate directly to the content and can thne be used to generate more accurate search result sets.

McTaggart is a simple property editor - add it to an Umbraco project, create a datatype using the McTaggart editor, add your API key (available at and the aliases of the properties to analyse, and you're good to go.


v1.1: I've removed the ability for users to add their own tags - allowing that pretty much defeats the purpose of the package, which is to apply accurate tags without users having to actually think about anything. Just click a button and it's done. Also adds a config option to set the maximum number of tags to return, improves the UI for instances when there is no content available for tagging and removes cases sensitivity when looking up properties to tag.

Nathan Woulfe Thu, 12 Nov 2015 03:30:12 +00:00
Remote Media Picker Ever wanted to get an image from your clients partner website?

Want to reduce the amount of videos and images hosted on your server?

Need a Facebook like image picker that will allow you to access media on other websites?

Simply install the package, create a new type Remote Media Picker.

On the back office page with the new picker enter the url of the website you want to grab the images from and select as many images as you like.  The images are saved as a comma separated string.

Its primary use is for websites powered by but since its a good generic solution for most umbraco end users I figured it would be worth including here.

To get in touch:

George Mon, 09 Nov 2015 18:53:10 +00:00
Simple 301 301 Redirect Manager for Umbraco

Build status

Simple 301 Redirect Manager is a simple to use, yet extensible, Umbraco 7.3 Back-Office package that allows you to manage your 301 redirects directly in Umbraco. Includes a simple and intuitive refinement system where you can search for specific text within the URLs or notes defined for the redirect.

Utilizes ngTable for an AngularJs driven data table which includes ordering by column (Old Url, New Url, Notes and Last Updated) and simple pagination with configurable items per page selector.

Integrates directly with the Umbraco Content Pipeline, inserting itself in the first position to intercept incoming requests and checking against an in-memory collection of redirects for optimal performance (the only time a database is hit is through updating redirects in the back-office and on application start.)

Getting Started

Nuget Package: Install-Package Simple301


1. Locate Simple301 Redirect Manager in the Content section

Navigate to the Umbraco > Content section. You will find a 'Manage Redirects' tab in the right pane. Select this to view the Simple301 Redirect Manager. From this window you can view and manage all of the redirects for your site. Go to Umbraco > Content > Manage Redirects

2. Refine & Locate

Use the provided Text search by entering text in the 'Search redirects' input box. As you type, results will display in real time. Use pagination and the results-per-page selectors to view more or fewer redirects at a time in the table.

Refine by Text Search, and Pagination

3. Add, Update & Delete

Use the provided actions in the Action column to Add, Update & Delete existing redirects. Update your redirect in line with the rest of the redirects (make sure to click 'Save') or simply fill out a new redirect at the bottom of the table and click 'Add'.

Add, Update & Delete

Wade Kallhoff Sun, 08 Nov 2015 16:47:16 +00:00
uTaxonomy uTaxonomy it's a property editor for Umbraco 7.x, allowing to select elements from pre-defined hierarchy (taxonomy).

How to use:

1. Install package

2. In Developer -> Data Types section create new data type. (for example, "Location drop down") 

3. In Property editor drop down select 'uTaxonomy'.

4. Populate the list of items in the hierarchy. You can change the hierarchy via drag-and-drop.


   - UK

     - Scotland

            - Wales

            - Northern Ireland

            - England

   - France

   - USA

5. After hierarchy is populated save the new data type.

6. Now you can use the new data type for fields in your document types. Fields will have drop down select with abilty to select multiple items.


If you would like to contribure to uTaxonomy, the most simple way is to make a fork of the repository at:


uTaxonomy package includes Taxonomy.cs file (located in App_Code folder). It contains helper classes and methods to work with uTaxonomy fields on server side.


Taxonomy model classes: Taxonomy and TaxonomyItem.


TaxonomyService contains 4 methods to retrieve taxonomy list or specific item from Umbraco.

GetTaxonomyTree(string dataTypeName)

Returns taxonomy model for specified data type name.


var items = TaxonomyService.GetTaxonomyTree("Location drop down");

FlattenList(string dataTypeName)

Returns taxonomy items as flat list.


var items = TaxonomyService.FlattenList("Location drop down");

GetTaxonomyById(string dataTypeName, Guid id)

GetTaxonomyById(string dataTypeName, string id)

Returns concrete taxonomy item by id. Use data type name and item id (Guid) as parameters.


var item = TaxonomyService.GetTaxonomyById("Location drop down", "7ce50708-8aa0-40ca-acc9-1dad950803ab");

var item = TaxonomyService.GetTaxonomyById("Location drop down", Guid.Parse("b99411a2-f78c-4afb-a112-6d7e15a8d270"));

ToSelectListItems(this IEnumerable<Taxonomy> values, bool includeParent = false, string delimeter = ", ", bool reverseOrder = false)

Extension method that converts flat taxonomy list to IEnumerabe<SelectListItem>. Method parameters allow to change the list appearance. 


var items = TaxonomyService.FlattenList("Location drop down");

@Html.DropDownList("Location", items.ToSelectListItems(true," - ", true))

Delete Fri, 06 Nov 2015 09:31:19 +00:00
Archetype Mapper Archetype Mapper is an extension to Umbraco Mapper that helps you to map the content directly to your C# model, therefore you don’t need to de-serialise or parse JSON to retrieve data. Archetype mapper also supports nested Archetype properties. 

Archetype Mapper like Umbraco Mapper uses conventions to map from IPublishedContent fields to view model fields; Archetype mapper extends it to allow you to map Archetype fields by convention too.

If preferred, you can also install it via Nuget:

PM> Install-Package ArchetypeMapper

You can find an example of how to use Archetype Mapper on my blog

For more details version history and to review the code see:

Ali Sheikh Taheri Mon, 02 Nov 2015 12:15:11 +00:00
UmbracoFileSystemProviders.Azure An Azure Blob Storage IFileSystem provider for Umbraco 6.25+. Used to offload static files in the media section to the cloud.

Designed to supersede UmbracoAzureBlobStorage by Dirk Seefeld (With his blessing) this package allows the storage and retrieval of media items using Azure Blob Storage while retaining the relative paths to the files expected in the back office.

Jeavon goes into detail how to install and use this package in uHangOut Episode 74

James Jackson-South Wed, 28 Oct 2015 08:43:58 +00:00
CodeMirror CodeMirror Editor for Umbraco


Adds CodeMirror Editor to Umbraco





  1. Install zip or from Umbraco Repository browser
  2. Create new DataType with CodeMirror, setup config.
  3. Assign the new CodeMirror DataType to a document



1. Open ~/config/grid.editors.config.json

2. Add the following snippet, to the end of the file before the closing "}":


    "name": "Code editor",

    "alias": "code",

    "view": "~/App_Plugins/CodeMirror/Grid/Views/code.html",

    "render": "~/App_Plugins/CodeMirror/Grid/Render/code.cshtml",

    "icon": "icon-brackets"



  1. In Umbraco Backoffice open your grid layout DataType and assign "Code editor" to your columns
    By default if "allow all" is enabled it will be available in your grid layout.


What is in the box?


  • DataType
  • Grid Editor + Render view




  • Add configuration option for default mode - select list
  • Add configuration option for availble modes - multiple select list 
  • Add support for CodeMirror mode selection - select list in controller view 


Rasmus Eeg Wed, 21 Oct 2015 11:17:33 +00:00
Aspose .NET Quote Generator for Umbraco  

Aspose.Words for .NETAspose .NET Quote Generator for Umbraco is an open source module from Aspose that enable users to generate Quotes in your Umbraco site without requiring any other software. It uses the powerful features of Aspose.Words for .NET to allow you to easily generate quotations.

Free Download  Open Source

This initial version of the module is enriched with the following features to make the quote generating process effective, simple and easy to use.

Module Features

  • Generate quotations with MailMerged template
  • Allow to edit quotation document title, reference #, generating date
  • Allow to upload and use company logo image
  • Allow to enter company name and complete address
  • Allow to display company name OR logo image OR both
  • Allow to enter customer/client name and complete address
  • Allow to dynamically create products/items rows between 0-99
  • Calculates total amount for each product/items
  • Allow to apply VAT percent for each item between 0-20 with each decimal points
  • Calculates VAT and total amount for each product
  • Calculates grand amount for all product/items, including VAT applied
  • Allow to enter quotation description/note details
  • Allow to enter quotation T&C (Terms & Conditions)
  • Mail Merge Template is already created and placed in template folder in the package and will be used to export the quotation in a pre-defined MailMerge template.
  • Allow to export quotation to PDF (*.Pdf), MS Word 2003-2007 (*.Doc), Office Open XML WordprocessingML (*.Docx), ODF Text Document (*.Odt), Tiff Image/s (*.Tiff), JPEG Image (*.Jpeg), PNG Image (*.Png).

Aspose.Words Features

  • Simple MailMerge
  • Data Table MailMerge
  • Compressed Image Embed
  • Region & Shapes Find and Update
  • Remove Empty Regions
  • Save document to *.Pdf, *.Doc, *.Docx, *.Odt, *.Tiff, *.Jpeg, *.Png File Format
  • License Verification & Embed

On Export button click, popup to Open/Save file.

Aspose .Net For Umbraco Quote Generator Export Popup
Aspose .Net For Umbraco Quote Generator Export Popup

Mail Merge Template

Aspose Net For Umbraco Quote Generator MailMerge Template
Aspose Net For Umbraco Quote Generator MailMerge Template

Exported In PDF

Aspose .Net For Umbraco Quote Generator PDF Output
Aspose .Net For Umbraco Quote Generator PDF Output

Exported In MS Word

Aspose .Net For Umbraco Quote Generator MS Word Output
Aspose .Net For Umbraco Quote Generator MS Word Output

System Requirements

In order to setup Aspose .NET Quote Generator for Umbraco module you need to have the following requirements met:

  • Umbraco 6.2.5 & Umbraco 6 versions
  • Microsoft .Net Framework 4.0

Note: Umbraco 7 and above are not supported in this release. We look forward to hear your feedback and add support for Umbraco 7 in next version.

Please feel free to contact us if you wish to install this module on an older version of Umbraco.

Download, Installation and Usage

You can download the Aspose .NET Quote Generator for Umbraco module from one of the following locations:


Start a Free Trial Today

Start a free trial today – all you need is to sign up with the Aspose Once you have signed up, you are ready to try the powerful file processing features offered by Aspose.Net

Aspose Marketplace Tue, 20 Oct 2015 18:27:58 +00:00
Zippy Media Import This package will add a menu action to the media library root and folder data type, that allows the user to upload and unpack a zip file as media items and folders.

The Package can be found on nuget here:



  • Initial release.



  • Fixed some nuget package issues, for when installing on umbraco 7.2.x 



  • Fixed typos in dialog title and menu item.







Troels Larsen Tue, 20 Oct 2015 07:58:53 +00:00
View in Browser Adds a "View in Browser" menu item to the content tree.

PM> Install-Package Umbraco.ViewInBrowser


Lars-Erik Aabech Wed, 14 Oct 2015 12:23:32 +00:00
UI-O-Matic Auto generate an integrated crud UI in Umbraco for a db table based on a petapoco poco

PM> Install-Package Nibble.Umbraco.UIOMatic

Implement an interface and decorate your class and properties with some additional attributes.


If you have the following db table

  [Id] int IDENTITY (1,1) NOT NULL
, [FirstName] nvarchar(255) NOT NULL
, [LastName] nvarchar(255) NOT NULL
, [Picture] nvarchar(255) NOT NULL

This class

public class Person: IUIOMaticModel
    public Person() { }

    [PrimaryKeyColumn(AutoIncrement = true)]
    public int Id { get; set; }

    [UIOMaticField("First name","Enter the persons first name")]
    public string FirstName { get; set; }

    [UIOMaticField("Last name", "Enter the persons last name")]
    public string LastName { get; set; }

    [UIOMaticField("Picture", "Select a picture", View = "file")]
    public string Picture { get; set; }

    public override string ToString()
        return FirstName + " " + LastName;

    public IEnumerable<Exception> Validate()
        var exs = new List<Exception>();

            exs.Add(new Exception("Please provide a value for first name"));

        if (string.IsNullOrEmpty(LastName))
            exs.Add(new Exception("Please provide a value for last name"));

        return exs;

Will generate the following UI


For docs please go to

Tim Geyssens Mon, 12 Oct 2015 11:32:56 +00:00
Export Import Dictionary Items This package allows you to easily export / import dictionary items.

It allows you to export the entire dictionary tree or only individual keys.



There is a bug in umbraco so you may have to clear the cache on your browser to see the new context menu items.


The project is open source and can be found on github:

Davor Zlotrg Sun, 04 Oct 2015 21:54:54 +00:00
Url Task Scheduler For V7 An easy way to manage task that you want to run from your Umbraco website.

With this section you can take your task that need to be repeated at scheduled intervals or even on a particular day and time of the week and store and run them from your Umbraco admin area. Maybe you need to start a job from hitting a URL to collect your report data or every Wednesday and Friday at 3am call a URL to jump start a cache then this is the app for you.

The code will basically call a URL at the given time intervals. This is either an interval of minutes or on a given date and time.

Please make sure you read the package notes when you go to install they have a few notes in them that are important.

There are a few simple instructions on the Project website TechDevils so please have look there.

If you would like to help improve or spot a bug then please visit the GitHub link and let me know.

(I'll be working on an instruction manual which will be attached to the project soon)

 Inspired by the original TaskScheduler by

Richard Soeteman




Andrew Ellis-chadwick Sun, 04 Oct 2015 17:38:21 +00:00
Links Picker Simple Links Picker using standard Umbraco Link Picker dialog.

With this DataType you will be able to select internal, external, and media files.
How to render it, is completely up to you.

You can find the LinksPickerValueConverter under App_Code/PropertyValueConverters
You are free to edit, or add namespace. (Standard is without namespace)


Rasmus Eeg Mon, 28 Sep 2015 12:57:34 +00:00
uTransporter A code first approach for Umbraco 7+

uTransporter is a extension for Umbraco 7+. With a code first approach, it helps you keep your Document Type, Templates and DataTypes in Sync through your DTAP release process.

You can use it in a clean new project or you can use the export method to easily integrate in a existing solution.

The tool generates C# classes that hold your configuration and fields. These classes can be used, strongly typed, through all your projects and can be checked-in into source control. You can sync from your build server or manually from the Umbraco back office.

A bit scared about your deployment? Use the dry-run mode and test if your configuration will work.

The best way to install the extention in you visual studio project is through nuGet.

Install-Package Mirabeau.uTransporter

Dev Team Wed, 23 Sep 2015 13:04:55 +00:00
Umbraco Page Not Found Manager Easiliy manage your sites 404 page(s) from the content context menu. (For Umbraco 7.3 and higher)

The page not found manager will extend the context menu for admins with a new option “404 page”. The new option will open a dialog where you are able to select a 404 page for the current page and it’s children (either by searching or selecting a page from the content tree). So you can also setup multiple 404 pages (in case you have a multilingual site or an umbraco instance running multiple sites). Since it works this way it’s more versatile then the standard umbraco 404 page setup.













Tim Geyssens Mon, 21 Sep 2015 14:55:11 +00:00
FontAwesome Icons Dropdown This is a simple dropdown box loaded with font awesome icons.

The labels are unicode , while the values are the class name.


Instructions :

1) Download package and Install it on your umbraco cms. (Developer->Install Local Package). 

2) Add "Font Awesome Icons" property to your document type.


Razor Sample :

<i class="fa fa-@Model.Content.GetPropertyValue("yourAlias")"></i>

Output :

<i class="fa fa-heart"></i>

 (Assuming you selected heart icon on the cms) 


Notes :

This plugin uses font-awesome css and fonts (v4.3).


No copyright infringement intended , if this package violates any law , please reach me at : chrisadi.pascual (gmail) to take anything offline (or if you have any feedback or suggestions).

This Project and the Developer is not connected in anyway with the Font-Awesome Team.

Christopher Pascual Fri, 11 Sep 2015 09:54:16 +00:00