Skip to content

PyVELM v0.26.0

Release date: 2026-05-30

Minor release: company font theming, console migrate/serve/test commands, Apps Upgrade/Sync UX, and full bundled-module bootstrap on fresh databases.


Highlights

Company font theming (base 0.32)

Per-company Font family on Settings → Companies → Branding & white-label loads any Google Fonts family (e.g. Roboto, Open Sans). Empty uses Inter; set a deploy-wide default with PYVELM_FONT_FAMILY.

Guide: branding.md

Console & CLI

  • pyvelm migrate, migrate:fresh, migrate:reset — Laravel-style schema commands (shared logic in pyvelm.migrate_cli)
  • pyvelm serve — uvicorn dev/prod server
  • pyvelm test — pytest wrapper with --coverage / --integration
  • pyvelm listCore vs Module command sections

pyvelm db migrate remains as a deprecated alias.

Apps catalog

Separate Upgrade (version bump or pending schema diff) and Sync (warning) actions on installed modules; Install stays primary.

Fresh-database bootstrap

App boot and pyvelm migrate now install every bundled module under pyvelm/modules/ (admin, reports, vellum, geo_data, …). App addons outside that tree still require pyvelm migrate --all or manual install from Apps.


Upgrade

pip install -U pyvelm==0.26.0

Run migrations after upgrade (adds font_family on res.company):

pyvelm migrate

On a fresh database, bundled modules install automatically. Use pyvelm migrate --all when you also need custom addon roots.