Skip to content

v0.0.3

Latest

Choose a tag to compare

@SamuelDonovan SamuelDonovan released this 22 Jun 03:38
· 14 commits to main since this release

MiniMost v0.0.3 — 2026-06-21

Highlights

  • Real-time push via Server-Sent Events. The old HTTP pollers are replaced by a single /events SSE stream, so messages, presence, typing, reactions, and read receipts now arrive over one persistent push connection instead of repeated polling. (Requires running under gthread/async workers.)
  • Fedora / Red Hat packaging. MiniMost now ships as an RPM with a bundled systemd service, automated COPR builds, and a %changelog generated from git history — installable across EL8, EL9, and current Fedora from a single setup.cfg metadata source.

Features

  • SSE event stream replacing all HTTP pollers (9949adc)
  • RPM packaging + automated COPR builds, with EL8/EL9 support via conditional spec (2f4eaa3, 4f9ab24, 7217c34)
  • Single-source versioning with bump-my-version — _version.py, setup.cfg, and the spec stay in lockstep (9c53290)

Fixes

  • Serve file downloads with a version-agnostic filename kwarg, fixing Flask compatibility (f98589a)
  • Prevent unstyled pages on the dev server by inlining CSS (2731e33)
  • Stop duplicate file-preview rendering when sending an
  • RPM/COPR build fixes: require pyproject-rpm-macros explicitly, read version at shell runtime (acdc47a, 4e4b82e)

Internal / Refactors

  • Centralize all writable data paths through paths.data_dir() (11e3f7a)
  • Remove the unused HTTP media relay — calls are pure P
  • Fix an N+1 query in chat and clean up stale docstrings (3a59283)
  • Add ruff + ESLint to pre-commit and CI (01ccab1)

Docs

  • Reworked README: quick start, platform comparison tab seat limit and Skype self-host notes), COPR install,RPM/COPR badges
  • Documentation aligned with the shared-DB / SSE / WebR