--- a/src/mediaserver/cdplugins/uprcl/uprclutils.py
+++ b/src/mediaserver/cdplugins/uprcl/uprclutils.py
@@ -26,6 +26,8 @@
 audiomtypes = frozenset([
     'audio/mpeg',
     'audio/flac',
+    'application/flac',
+    'audio/x-flac',
     'application/x-flac',
     'application/ogg',
     'audio/aac',
@@ -261,18 +263,21 @@
 
 
 def rcldirentry(id, pid, title, arturi=None, artist=None, upnpclass=None,
-                searchable='1'):
+                searchable='1', date=None):
     """ Create container entry in format expected by parent """
     ret = {'id':id, 'pid':pid, 'tt':title, 'tp':'ct', 'searchable':searchable}
     if arturi:
         ret['upnp:albumArtURI'] = arturi
     if artist:
         ret['upnp:artist'] = artist
+    if date:
+        ret['dc:date'] = date
     if upnpclass:
         ret['upnp:class'] = upnpclass
     else:
         ret['upnp:class'] = 'object.container'
     return ret
+
 
 def uplog(s):
     print(("%s: %s" % ('uprcl', s)).encode('utf-8'), file=sys.stderr)