Updates today:
Blazechan Core
>Brought icons up to date with FontAwesome 5
>Fixed an issue where tripcode could be set to null while editing causing the database to complain
>Added a function to the Post interface to set editor name
>Fix editing and fix import names
>Check moderation permissions before doing anything else in views, because otherwise database hits from unauthorized users can occur
>Added initial permissions data file to seed global and board permissions from that (engine/data/permissions.json)
>Explicitly specified board logs template name. Board logs template must now reside in templates/board/logs.html
>Exposed a cache clear method for board index only
>Fixed expired bans showing in banned view, and bans running 1 minute early
>Delete (Boardwide), Ban, and Ban&Delete (Boardwide) now all work
frontend-default
>Fixed some action links pointing to "feature post"
>Moved actions.html up one dir and deleted redundant templates/board/post/single/
>Updated all icons to FontAwesome 5
>Fixed the board logs template location
>Fixed a bug where the username in board logs wasn't showing
backend-postgresql
>Added hash and eq for using in sets and for checking equality
>Post.is_thread() now uses a more efficient method to check whether the post is a thread
We're getting closer and closer to a -b2 release. Only the global moderation actions do not work at the moment. I will be fixing them (hopefully today) and releasing v0.13.0-b2.
The roadmap is as follows:
>v0.13.0-b2: moderation
>v0.13.0-b3: panel
>v0.13.0-b4: extensions
>v0.13.0-b5: permissions and role editing
>v0.13.0 final: documentation for the backend and frontend interfaces, a lot of stability testing, unit tests
I am also planning to completely revamp the Javascript of frontend-default to make it more stable and add features a lot of people wanted.
I will be creating https://dev.nextchan.org/ again today to test the beta. I'll post here when it's online. It will be on NeXTCHAN's future server (when 0.13.0 is done) which is a higher-end server hosted on DigitalOcean.