Projects Fri, 09 Oct 2015 23:39:28 +00:00 umbraco Latests packages from the forum on en 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
Skybrud.LinkPicker Skybrud.LinkPicker is a small package that adds a single property editor to Umbraco 7 that can be used as either a single link picker or as a multi link picker depending on configuration.

Besides working like most other link pickers, it can also be configured to show a detailed list of the selected links (eg. as the table in the screenshot below).

Screenshot of Skybrud.LinkPicker

Examples on how to use the package can be found on GitHub.

Anders Bjerner Wed, 09 Sep 2015 12:15:51 +00:00
uLogs Note This package requires Umbraco v7.3.0-RC+

uLogs is a simple to use, yet extensible, Umbraco Trace Log viewer plugin for the Umbraco 7.3 Back-Office that allows you to view logs by date and a variety of refinements. Includes a simple and intuitive refinement system where you can search for specific text in the log message or refine by log levels (INFO, WARN, and ERROR).

Utilizes ngTable for an AngularJs driven data table which includes ordering by column (Time, Level, and Message) and simple pagination with configurable items per page selector.

Also takes advantage of highlight.js to provide syntax highlighting for the logs to improve readability.

Getting Started


  •  Nuget Package: Install-Package uLogs -Pre
  • Umbraco Package: Download below and install through Umbraco



1. Locate uLogs in the Developer section

Navigate to the Umbraco > Developers section. You will find a 'Trace Logs' tab in the right pane. Select this to view the uLogs Trace Log Viewer. From this window you can select a log from the available date dropdown in order to see the logs for the given date. Go to Umbraco > Developers > Trace Logs

2. Refine & Locate

Once you have selected a log date and logs are shown, proceed to refine by log Level (ex. select the ERROR button to narrow the results down to Error logs) or Text search by entering text in the 'Search data' input box. As you type, results will display in real time.

Once you have located a log, clicking the "View More" link will display a syntax highlighted version of the log message. Clicking the "View Less" button at the end of the message will return the message back to the closed state. Refine by Log Level, Text Search, and Pagination

Wade Kallhoff Sat, 05 Sep 2015 16:15:00 +00:00
uSightly Brings together your favourite small business CRM,, with your favourite open source CMS, Umbraco.

Product site



  • Uses Google Geo coding to locate your contacts and your currrent location
  • Allows on the road sales to locate current contacts and relevant opportunities
  • Templates that are easily editable and allow you to change any page layout


Steve Jones Wed, 02 Sep 2015 22:52:23 +00:00
Merchello QuickPay Payment Provider MerchelloQuickPayProvider

This may be the first payment provider for Merchello, with support for the type of payment gateway so common in Scandinavia (QuickPay, ePay [DK], DIBS, Curanet/Wannafind, DanDomain). For this reason, it also differs from other available providers.

How to use

The correct implementation of this payment provider, differs from the other already available payment providers.

Since QuickPay requires a unique numeric identifier for each payment to process, the order has to be converted into and persisted as an invoice before redirecting the customer to the payment window.

One of the parameters required by QuickPay is the MD5 check value, which must also be calculated and posted as part of the redirecting code.

You will also need 3 different API keys from QuickPay. 2 of them are inserted in the configuration of the Payment Provider within Merchello's Gateways section. The third API key need to be inserted in the HTML form submitted to the QuickPay payment window url. See the sample code below.

Sample Code

Add the following form to your checkout flow. I may want to assign ID's to these fields, and insert the values with JavaScript and then submit the form with JavaScript as well. That is up to you, but you will need a form to POST the values to QuickPay.

<form id="formQuickPay" method="POST" action="">
  <input type="hidden" name="version" value="v10">
  <input type="hidden" name="merchant_id" value="1234">
  <input type="hidden" name="agreement_id" value="1234">
  <input type="hidden" name="order_id" value="INSERT VALUE HERE">
  <input type="hidden" name="amount" value="INSERT VALUE HERE">
  <input type="hidden" name="currency" value="INSERT VALUE HERE">
  <input type="hidden" name="continueurl" value="INSERT VALUE HERE">
  <input type="hidden" name="cancelurl" value="INSERT VALUE HERE">
  <input type="hidden" name="callbackurl" value="INSERT VALUE HERE">
  <input type="hidden" name="checksum" value="INSERT VALUE HERE">
  <input type="hidden" name="language" value="en">
  <input type="hidden" name="autocapture" value="0">
  <input type="submit" value="Continue to QuickPay">

The value of the checksum field can be calculated with the method below.

public string GetChecksum(string orderId, string amount, string currency, string continueUrl, string cancelUrl, string callbackUrl) {
      var parameters = new Dictionary<string, string>
        {"version", "v10"},
        {"merchant_id", "1234"},
        {"agreement_id", "1234"},
        {"order_id", orderId},
        {"amount", amount},
        {"currency", currency},
        {"continueurl", continueUrl},
        {"cancelurl", cancelUrl},
        {"callbackurl", callbackUrl},
        {"language", "en"},
        {"autocapture", "0"}
      var checksum = Sign(parameters, "ABCDEF1234"); // QuickPay Payment Window API Key
      return checksum;

private string Sign(Dictionary<string, string> parameters, string apiKey) {
      var result = String.Join(" ", parameters.OrderBy(c => c.Key).Select(c => c.Value).ToArray());
      var e = Encoding.UTF8;
      var hmac = new HMACSHA256(e.GetBytes(apiKey));
      byte[] b = hmac.ComputeHash(e.GetBytes(result));
      var s = new StringBuilder();
      for (int i = 0; i < b.Length; i++) {
      return s.ToString();

The Callback URL need to be your website host address followed by this relative URL: /MerchelloQuickPay/Callback


A special thank to the authors of the Stripe and PayPal providers. These two projects have been examined, copied and modified to a great extent while developing this provider.


Known bugs

  • Refund and Void payment buttons don't show

Joel Hansen Tue, 01 Sep 2015 09:25:51 +00:00
List Picker The List Picker is an alternitive to the built in Umbraco list data types of dropdowns, checkboxes and radio button lists. This data type differs in that it allows you to select a dropdown, checkbox or radio button list then add the item to the list with display text and a value and finally a way to set an item (multiple items for the checkbox list) as a default value.



Download packa and install via the Developer seciotn in the Umbraco back office, done.


Install with Nuget (

Install-Package DtpListPicker.Umbraco



Use the List Pick as you would any other property from a content page. There are NO special class the need to be referenced in your view. Examples:





Jason Fri, 21 Aug 2015 16:31:52 +00:00
Date Time Picker with UTC Offset Adds a new datatype based upon the existing Date/Time picker with time.

New datatype displays the difference in hours from UTC of the current computers time zone.

Hywel Rees Wed, 19 Aug 2015 13:01:30 +00:00
UrlPicker This is a v7 update to the v6 UrlPicker.

Originally built during uWestFest 2014 and released on NuGet only. Now available to non-Nugeteers.

Authored by Tom Fulton, Kevin Giszewski, Jeavon Leopold and others.

Available on Nuget as well:

Kevin Giszewski Wed, 19 Aug 2015 12:10:06 +00:00
App Pool Refresh Very simple plugin to refresh the Application Pool for the site from a developer section dashboard. This plugin just creates an AppSetting key that stores a date. When the refresh button is clicked the AppSetting key value is updated with the current date and time. So it is just simpley touching the web.config to trigger the refresh. Easy peasy lemon squeezy! 



Download package and install via the Umbraco back office, done.


Install from Nuget ( 

Install-Package AppPoolRefresh.Umbraco

Jason Mon, 10 Aug 2015 22:00:06 +00:00
Umbraco Export Members to Excel Text CSV and OpenDocument Spreadsheet Export Members to Excel is an Add-on for Umbraco which allows you to export members from your Umbraco CMS to an Excel and OpenDocument Spreadsheet using Aspose.Cells. A new node titled Export Members To Excel appears under Members tree in Umbraco backend after installation where you can simply select members to export and output format to get members in selected output document format.

This initial version of the Add-on have the following features:

  • Export members to Microsoft Excel Documents (.xls, .xlsx and .xlsb)
  • Export members to Tab delimited text document (.txt)
  • Export members to CSV (Comma delimited) (*.csv)
  • Export members to OpenDocument Spreadsheet (*.ods)
  • Option to select desired output format before exporting
  • Option to export all or selected members to selected output document format.
  • Works with all .NET versions starting from .NET 2.0.
  • Exported document is automatically sent to browser for downloading
  • If selected a copy of the exported document is saved in App_Data/AsposeMemberExport folder on the server for later use.
  • Compatible with a wide range of Umbraco versions 4.5+ including Version 6 and 7.
Aspose Marketplace Mon, 10 Aug 2015 16:11:48 +00:00
Automatically resize images on save using Aspose Image Resizer for Umbraco Aspose Image resizer is an Umbraco datatype which allow automatic image resizing on save. It uses powerful image processing features provided by Aspose.Imaging. Aspose.Imaging for .NET is an imaging library that lets developers create, edit, draw or convert images in their .NET applications.
This initial version of the datatype have the following features

  • Use multiple copies on one document
  • Use on Media as well as Content and Members
  • Does not overwrite original image
  • Saves resized images in the original image media folder
  • Stores url to image as plain text for easy access via xslt
Aspose Marketplace Mon, 10 Aug 2015 15:54:23 +00:00
PerplexMail for Umbraco Nowadays it is almost unthinkable to have a website that does not send out any emails. For example most websites have a basic form for submitting contact information which in turn sends out an email to the owner of the website and sometimes to the visitor as well.

This package gives content editors full control over these emails. You can edit the content, you can view which mails are sent and you can totally personalize an e-mail.

Getting started

The four steps you need to take to get full control over your emails:

  1. Download the PerplexMail .zip file. and install the package in the developer section of your Umbraco installation (publish the new PerplexMail nodes in the Content section)
  2. Open the example email and change the default "From"-emailaddress to your own. Leaving it to the default may cause the email to end up in your spambox. 
  3. Select the template to use (you can pick the provided example template (Located under PerplexMail > Templates). Save and publish your changes.
  4. Start sending emails!

The package includes a first example template and mail so you can start experimenting directly.

Umbraco Forms Integration

If you've already given your editors the power of editing their forms via Umbraco Forms you can now connect with PerplexMail to give them also full control over the emails that are sent after you submit a form.

But you do not have to integrate with Umbraco Forms. You can also use it for your own built forms!

Full documentation is available and we love to receive your feedback via our website or email.

Jeffrey Schoemaker Mon, 10 Aug 2015 13:14:22 +00:00
nuPickers Vimeo Picker Requires: nuPickers 1.3.0 or later

nuPickers Vimeo Pickers is a DotNet DataSource for use with the following Pickers in nuPickers:

  • DotNet CheckBox Picker
  • DotNet PrefetchList Picker
  • DotNet RadioButton Picker
  • DotNet TypeaheadLList Picker


NuGet Package:

Documentation Wiki:

Justin Spradlin Sun, 09 Aug 2015 21:32:09 +00:00
Flexeweb Commerce This starter kit gives you all the common features you need to set up an online shop, such as a basket, checkout, payment, account management, admin tools, delivered in angular and jquery.

This package also contains the core FlexewebCommerce libraries complete with apis, providers and services

For NUGET packages visit -


Please note:
FlexewebCommerce is a provider based system. It is advisable that once the package is installed you set up the configurations for the providers using the config file supplied- /config/FlexewebCommerce/flxCommerce.config

- Does not include prebuild website. Package is a plugin for existing websites

- A "Getting Started" guide coming soon to help you set up an online shop using FlexewebCommerce    



  • MiniBasket partial view
  • Basket template
  • Javascript Add To Basket feature


  • Checkout surface controller
  • 4 stage checkout process including - register, delivery, payment and reciept supported by Windows Workflow Foundation
  • Several handy FlexewebCommerce client side tools including postcode finder
  • 2 payment gateways - Sagepay and Paypal


  • Templates and javascript to register new users
  • Add and edit user address, orders, and profile partial views
  • Login and logout templates and javascript
  • Forget password template and javascript


  • Create and edit Order email templates for admin and users


  • Catalogues
  • Marketing Campaigns
  • Order Management
  • List products by category macro
  • Product attributes macro
  • Checkout content nodes
  • FlexewebCommerce config file to configure the default providers supplied
Simon Osborne Thu, 30 Jul 2015 13:46:11 +00:00
Skybrud.Umbraco.GridData Skybrud.Umbraco.GridData is a small package with a strongly typed model for the new grid in Umbraco 7.2 and above.

The package makes it easy to use the model in your MVC views, master pages or even in your custom logic - eg. to index the grid data in Examine for better searches.


The package is available on NuGet as well. This is the recommended approach to installing the package:

PM> Install-Package Skybrud.Umbraco.GridData


You can find a bit of documentation for this package on GitHub.

Anders Bjerner Wed, 29 Jul 2015 12:59:03 +00:00