Skip to content

Stream Engine 0.4.6

Choose a tag to compare

@bfhp bfhp released this 08 Oct 17:25
· 206 commits to main since this release

Highlights

Stream Engine 0.4.6 improves forum conversations, moderation, statistics, and
presence, and adds a production-ready scheduler to the Docker Compose setup.

Forum conversations

  • Write rich-text quick replies with an inline preview and safely escaped quote
    insertion.
  • Edit or delete your own replies with explicit controls and confirmation.
  • Use reliable @mention autocomplete in forum editors; mentions now stay in
    sync after topic edits, including profile links in paginated replies.
  • Rate individual topic posts and replies, with each post retaining its own
    score and vote state.

Forum statistics and presence

  • Topic lists now show real post and distinct-participant totals instead of
    placeholders.
  • Topic pages display participant avatars, overflow counts, and per-author
    forum post totals.
  • Forum sections now show the same live member, guest, and bot presence summary
    as the forum index, with a capped member-name list.

Topic lifecycle and uploads

  • Topic authors can delete a topic during its first 24 hours when it has no
    replies; concurrent replies are protected from accidental deletion.
  • Unattached forum attachment-card uploads are collected hourly after 24 hours,
    with reservation and race-safe rechecks.

Docker scheduler

  • Docker Compose now runs bin/cron.php once per minute through Supercronic,
    using the shared application image.
  • Docker configuration files are grouped under docker/ for a clearer layout.

Fixes

  • Constrained default-theme forum pages to the standard content width.
  • Restored visible Trix toolbar icons in light mode.

Upgrade notes

This release contains one database migration for upload-purpose tracking. After
updating the application, run:

composer migrate

The release includes rebuilt production assets and an updated installation
schema snapshot for clean installations.

Full changelog: v0.4.5...v0.4.6