Skip to content

Bonumark Stream v0.4.5, Public Baseline Release

Choose a tag to compare

@jimlunsford jimlunsford released this 03 Jun 18:22

Bonumark Stream v0.4.5

Bonumark Stream v0.4.5 is the first clean public baseline for the v0.4.x release line.

Bonumark Stream is a self-hosted microblog CMS for publishing short-form posts on a site you control.

Important upgrade notice

Bonumark Stream v0.4.x is a clean-break release line.

Direct upgrades from older development packages, including v0.1.x, v0.2.x, and v0.3.x, are not supported.

If you are using an older development package, install Bonumark Stream v0.4.5 as a fresh installation.

The built-in upgrader is intended for Bonumark Stream v0.4.0 and newer going forward.

What this release establishes

This release establishes the current public foundation:

  • Fresh-install v0.4.x baseline
  • bms_ internal prefix
  • Database-first normal operation
  • Markdown retained for import, export, backup, and portability
  • Dynamic rendering by default
  • Static export retained as optional tooling
  • / as the real stream home
  • /stream/ as a supported alias
  • Admin as the sole publisher
  • Commenter accounts for comment/account/profile participation
  • No editor role
  • No author role
  • No multiuser publishing workflow
  • No review queue
  • No user-submitted drafts
  • No per-role media publishing rules
  • Midnight Ledger as the bundled reference theme
  • Code-free presentation themes
  • Core-owned rendering, routing, permissions, data access, and app behavior
  • Public likes remain unauthenticated and rate-limited
  • All included importers remain available

What changed in the v0.4.x cleanup line

The v0.4.x reset cleaned up the long development chain and prepared Bonumark Stream for public review.

Highlights:

  • Collapsed the old migration chain into a clean baseline
  • Removed automatic runtime Markdown fallback
  • Removed old malformed route recovery behavior
  • Removed executable theme templates from theme packages
  • Rebuilt the theme model around code-free presentation packages
  • Made Midnight Ledger the bundled reference theme
  • Cleaned theme admin language so themes are not described as executable templates or views
  • Removed multiuser publishing
  • Collapsed accounts to Admin and Commenter
  • Removed editor/author roles and publishing permissions for non-admin accounts
  • Removed review queue and submitted draft workflows
  • Removed per-role media publishing rules
  • Cleaned active docs of old development-version references
  • Removed old theme compatibility behavior
  • Removed old Markdown-runtime preservation baggage
  • Tightened package permissions
  • Rebuilt the GitHub-facing README
  • Added homepage, demo, and repository metadata
  • Regenerated the release manifest

Requirements

Minimum:

  • PHP 8.1 or newer
  • MySQL or MariaDB
  • PDO MySQL extension
  • ZIP extension
  • Apache or LiteSpeed recommended for included .htaccess rules

Recommended:

  • PHP 8.2 or newer
  • HTTPS enabled
  • Regular database and file backups

Installation

  1. Download the release ZIP attached below.
  2. Upload the package files to your web server.
  3. Visit install.php in your browser.
  4. Enter your database details.
  5. Create the first Admin account.
  6. Complete installation.
  7. Remove or lock the installer when prompted.

Do not use GitHub’s automatically generated source archive as the install package. Use the attached Bonumark Stream release ZIP.

Validation

The v0.4.5 package passed:

  • PHP syntax checks
  • JavaScript syntax checks
  • JSON validation
  • CSS brace/basic validation
  • Missing include scan
  • Missing function scan
  • Duplicate function/class scan
  • Route/file reference scan
  • Release manifest verification
  • ZIP integrity check
  • Built-in smoke test
  • Legacy leftover scan
  • Theme executable-file scan
  • Package permissions check

A live MySQL install test was not run in the build sandbox. Fresh-install testing should still be performed on the target hosting environment before treating this as production-ready.

Release asset

Download the attached file:

bonumark-stream-v0.4.5.zip