pyvelm v0.8.0¶
Release date: 2026-05-25
White-label branding per company (with environment fallbacks), layout polish on login and profile pages, and datepicker fixes for forms and inline tables.
Highlights¶
White-label branding¶
Configure on Settings → Companies (res.company) or via PYVELM_* environment
variables:
| Setting | Purpose |
|---|---|
app_name / PYVELM_APP_NAME |
Product name in chrome and page titles |
app_tagline / PYVELM_APP_TAGLINE |
Login subtitle |
logo_url / logo_url_dark |
Light and dark theme logos |
favicon_url |
Favicon |
copyright_text, support email/URL |
Footer |
show_powered_by |
Hide “Powered by pyvelm” when false |
primary_color |
Theme accent (existing) |
Shared templates: _brand_mark.html, _brand_logo.html, _head_branding.html,
_footer_branding.html, _topnav_brand.html. See docs/branding.md.
Date & datetime pickers¶
- Scoped init —
pvInitDatepickers/pvInitDatetimePickersavoid double calendars on HTMX swaps. - Floating popups — Datetime panels and Flowbite date dropdowns mount on
document.bodywith a high z-index so inline O2M tables (e.g. comments) do not clip them. - Table overflow — Inline edit tables use
overflow-visiblewhere pickers open.
UI fixes¶
- Color widget —
pvColorPickerAlpine component fixesprimary_colorreset on company save. - Image URL field —
type="text"so attachment download paths validate on profile. - Top nav — My Profile / Change password use the same brand mark as the sidebar.
Upgrade¶
- Sync the base module (0.21.0) so branding columns exist:
0.19 → 0.20and0.20 → 0.21migrations add company branding fields andlogo_url_dark. - Set branding on your default company or export
PYVELM_*in deployment env. - Hard-refresh the browser after upgrade so
pv_datetime_picker.jsand CSS update.
Module versions¶
- base —
0.21.0(branding columns onres.company)