MemberListView Update - cleaner, easier to extend

Robert Foster · 05 February 2020

Recently we spent some time giving the MemberListView plugin for Umbraco the love it deserves to bring it back up to compatibility with Umbraco v7.15, and took the opportunity to extend it's feature set with the help of a client - Brand Toolbox who requested the ability to export members in Excel format.

In the process, we gave MemberListView a new look and expanded the capability of filtering and exporting significantly.  And on top of that, it now supports SensitiveData, blocking users without the permission from exporting members or seeing properties marked as sensitive, in line with current Umbraco GDPR support.

Umbraco 7 MemberListView fresh look

Filtering Update

Filtering in Umbraco now supports Member Groups in addition to Member Types out of the box; and while some coding is still required to implement additional filters, this has been made a little simpler.

In addition, if there is only one Member Type defined, we didn't see any sense in displaying a filter for it, so it's hidden by default unless you add additional Member Types.

MemberListView with filtering applied
MemberListView Filtering Dialog
MemberListView Export dialog

Member Export - now with Excel goodness

Member Export has been made a first-class citizen, coming out from the shadows of the Filtering button and sports a new dialog offering a lot more control over which properties are exported, and includes the capability to export to Excel or CSV.

Export supports the filter applied to the ListView as well, so you only get the members you're looking for.

Properties can be selected all at once or individually, and the selection is remembered for each export so you don't have to re-select properties if you change the filter.

We've also locked down Export to users with access to Sensitive Data, in keeping with the single-member export available already out of the box in Umbraco 7.

Export Dialog supports Filtering

Refreshed User Interface

As part of the update for Umbraco 7.15, we've refreshed the user interface making it look seamlessly more Umbraco with the layout.  All the old functions are there - Suspend and Approve, Unlock and Delete.  Just select the members you wish to update and away you go.

MemberListView with selected members
Selecting members allows you to Approve or Suspend, Delete or Unblock them.

What's Next

Now that we've got this update out of the way, we're investigating building a version for Umbraco 8 with Infinity Editing and other improvements.  We don't have a solid timeline as yet, but are aiming to have something out in the next couple of weeks.

If you're using MemberListView and have a feature you'd like to see included go visit github and raise a ticket.  If you would like some help implementing a custom filter or some other custom functionality, please feel free to get in contact and we'll see how we can help.

We're looking forward to hearing about how you're using MemberListView and what you'd like to see implemented in the future, so feel free to reach out and tell us!

Share

Robert Foster

Robert Foster

Robert is a seasoned software consultant and with over 25 years in designing software architecture and development across a broad spectrum of technologies from desktop and windows server applications through to websites and cloud solutions and mobile apps. He has been part of the Umbraco scene for many years, contributing to the core and developing packages. Robert is currently responsible for the organisation and facilitation of Umbraco meetups in Melbourne and Sydney and is a key driver in community initiatives like the Umbraco Down Under Festival.

Related Articles

Introducing the MemberListView Dashboard
23 June 2014

Introducing the MemberListView Dashboard

The MemberListView for Umbraco 7 provides a management dashboard view for Members allowing for mass Unlock, Suspension or Activation of members.  This is one area in member management that's currently missing from the Umbraco Core, and this package seeks to address that.

Consuming HttpModule events in Umbraco
23 October 2015

Consuming HttpModule events in Umbraco

Umbraco provides the ApplicationEventHandler class to derive from when connecting to events in modules, but it's not immediately obvious.