Development Log: 2023-01-05

2023 January 5

Is Discourse beginning to suffer from WordPress envy and deciding they
aren't jerking their administrators' chains sufficiently frequently?
Less than 24 hours after releasing version 3.0.0.beta15, along comes
3.0.0.beta16 with eight "critical security fixes":

I made a mirror backup to Juno just in case and went ahead and
installed the update (which was only to the main discourse component)
with the Update manager page.  The installation appeared to go smoothly
and the Admin page now reports we're running on 3.0.0.beta16 and

The update to 3.0.0.beta16 changed the format Discourse uses to link to
topic posts on index pages.  Whereas they previously began "<a href=",
they now start with "<a itemprop='url' href=".  This broke "ctwit", the
semi-automatic tool I use to create Twitter announcements of new posts
on SCANALYZER.  I updated ctwit to handle both the old and new style of