Publ: Development Blog

Entries tagged release

v0.7.40

Posted Thursday, April 3 at 11:59 AM (2 weeks ago)

I just released v0.7.40, which allows easily overriding the image used on an entry card.

v0.7.39 released

Posted Monday, March 3 at 10:25 PM (a month ago)

There’s been several minor releases of Publ, and it’s up to v0.7.39 now. Here’s what’s changed since v0.7.35:

  • Fixed a bug with CSS templates erroneously entity-escaping quotes
  • entry.archive() now elides the template-name if it’s the category default (matching view.link())
  • Internal type-safety changes for the latest version of BeautifulSoup
  • Add Status: ATTACHMENT
  • Removed the background image rendering threadpool, as it was an artifact of an early design that ended up not being beneficial for real-world operation
  • (Hopefully) fixed an issue with the indexer ignoring attachments that have not yet been indexed
  • Fixed an issue with the permission error handling on the admin dashboard

The only user-facing change is the Status: ATTACHMENT thing.

Authl v0.7.3

Posted Thursday, January 23 at 10:08 PM (3 months ago)

I’ve updated Authl to make it support the new-ish profile scope in Mastodon 4.3, which provides better login-flow UX.

If profile is unsupported it tries to fall back to the old read:accounts scope, which should keep it working on older Mastodon versions as well.

In theory it should also work with Pleroma/Akkoma (and anything else that speaks the Mastodon client API), although that functionality hasn’t been verified in quite some time. If someone else wants to take on the work of verifying that and fixing whatever’s broken, that would be greatly appreciated!

Publ + Pushl releases and a bunch of plans

Posted Sunday, January 5 at 7:25 PM (3 months ago)

There’s been a few releases of both Publ (now on 0.7.35) and Pushl (now on 0.4.0). A pretty decent amount has changed!

Publ changes since 0.7.31:

  • Fix some error handling issues causing an ISE
  • Add support for HTTP Accept:, properly allowing multiple templates with the same name and providing reasonable fallback behavior
  • Improve the Content-Type handling in general
  • Fix some markup-safe handling bugs

Note that in order to upgrade to 0.7.35 you’ll also need to restrict your Python environment to use a Python version < 3.13; more on that in a bit.

Pushl changes since v0.3.5:

  • Tidy up some code rot
  • Actually send an Accept: header
  • Removed lxml + Pingback support, which has never actually been useful

So, let’s talk about these projects and some other related stuff.