- Make it easier to override the Demuxer
- Add the ability to configure a timeout duration for sending a signal and set it to 10 seconds by default
- Add method for purging old transmissions This can be called periodically in the method of your choosing to remove old transmissions.
- Add ability to pass context to signals and use an object not just an ID for the object. Important! This requires you to create your own migration to upgrade if you've run the migrations from Demux before.
- Add ability to pass extra data in token payload for Demux::Connection#entry_url
- Change how signal attributes are referenced in custom demuxer This will require you to update your custom demuxer if you have one.
- Add support for multiple accounts Important! This requires you to create your own migration to upgrade if you've run the migrations from Demux before.
- Change parameter accepted by #purge from 'older_then' to 'older_than'. (breaking change) Thanks @SherSpock !
- Add configuration column to Demux Apps Important! This requires you to create your own migration to upgrade if you've run the migrations from Demux before.
- Ability to create new "apps" and "connections" to an account
- Ability to generate signed token and redirect to a setup URL
- Introduce basic "signals". When a signal is sent from a given account demux will split that signal and send it to all apps that are connected to that account and listening for that signal.