v0.5.2
Bug fix
darkSelector was silently ignored when using auto-init. If you embedded the widget by dropping in the script tag without a manual new DiscussWidget() call, dark mode had no effect even if you passed darkSelector as an option.
The auto-initialiser now reads the selector from a data-dark-selector attribute on the container:
<div id="discuss-comments" data-dark-selector=".dark"></div>
<script src="https://your-server.com/client.js"></script>If you initialise manually with new DiscussWidget({ darkSelector: '...' }), nothing changes — that path was already working.
Upgrading from v0.5.1
If you set up dark mode after v0.5.1 and it wasn't working, switch from:
<div id="discuss-comments"></div>
<script src="https://your-server.com/client.js"></script>
<script>new DiscussWidget({ darkSelector: '.dark' });</script>To:
<div id="discuss-comments" data-dark-selector=".dark"></div>
<script src="https://your-server.com/client.js"></script>No database changes. No other breaking changes.