title: HINT: Try using path() instead of a tuple
body: <p>I am currently using Django third-party application called <strong>Django-messages</strong> to handle user-user massaging. I'm encountering this Error for some days</p>
  
  <p><strong>ERRORS:
  ?: (urls.E004) Your URL pattern ('^messages/', (, None, None)) is invalid. Ensure that urlpatterns is a list of
   path() and/or re_path() instances.
          HINT: Try using path() instead of a tuple.
  System check identified 1 issue (0 silenced).</strong></p>
  
  <p>The complain is about the <strong>urls.py</strong> 
  Can you help me out please? I have tried every single ways but not working out. Thanks</p>
  
  <p>Here is the <strong>urls.py</strong> file</p>
  
  <pre><code>from django.conf.urls import url
  from django.views.generic import RedirectView
  from django_messages.views import *
  
  urlpatterns = [
      url(r'^$', RedirectView.as_view(permanent=True, url='inbox/'), name='messages_redirect'),
      url(r'^inbox/$', inbox, name='messages_inbox'),
      url(r'^outbox/$', outbox, name='messages_outbox'),
      url(r'^compose/$', compose, name='messages_compose'),
      url(r'^compose/(?P&lt;recipient&gt;[\w.@+-]+)/$', compose, name='messages_compose_to'),
      url(r'^reply/(?P&lt;message_id&gt;[\d]+)/$', reply, name='messages_reply'),
      url(r'^view/(?P&lt;message_id&gt;[\d]+)/$', view, name='messages_detail'),
      url(r'^delete/(?P&lt;message_id&gt;[\d]+)/$', delete, name='messages_delete'),
      url(r'^undelete/(?P&lt;message_id&gt;[\d]+)/$', undelete, name='messages_undelete'),
      url(r'^trash/$', trash, name='messages_trash'),
  ]
  </code></pre>
  
  <p>My Django Version is 2.1
  django-messages==0.5.3</p>