• v0.5.0 29e5da137c

    v0.5.0
    All checks were successful
    Check / fmt + clippy + tests (push) Successful in 1m33s
    Build OCI container / Build and push mokosh-www image (push) Successful in 5m48s
    Stable

    David released this 2026-07-01 16:44:56 +02:00 | 296 commits to main since this release

    Changelog

    29e5da1 Merge pull request 'Release v0.5.0' (#401) from release/v0.5.0 into main
    9249e3b Release v0.5.0: bump package.json to match Cargo.toml
    513c8a0 Release v0.5.0
    d399f2a Merge pull request 'chore(docs): consolidate markdown under docs/ + distill audits into changelog (PSA-48)' (#400) from chore/PSA-48-docs-sanitize into main
    2f0ce62 chore(docs): consolidate markdown under docs/, distill audits + handoff into changelog
    0932bac Merge pull request 'feat(assets): replace app icons with Mokosh-M logo and wire brand mark' (#399) from feat/MAPPS-325-mokosh-m-icons into main
    55bea97 feat(assets): replace app icons with Mokosh-M logo and wire brand mark
    124d1bf Merge pull request 'fix(sla): clarify the 'None (24x7)' business-hours label (PMS-586)' (#398) from fix/PMS-586-business-hours-none-label into main
    d20f331 fix(sla): clarify the 'None (24x7)' business-hours label (PMS-586)
    32ff247 Merge pull request 'feat(calendar): inline field-level validation for the appointment form (PMS-578)' (#397) from feat/PMS-578-appointment-inline-validation into main
    014eb70 feat(calendar): show appointment validation inline under each field (PMS-578)
    d912545 feat(calendar): field-level appointment validation in handle_save (PMS-578)
    949d8de Merge pull request 'feat(calendar): side-by-side layout for overlapping appointments (PMS-598)' (#396) from feat/PMS-598-overlap-appointments into main
    72b457f feat(calendar): stable keys on month chips and dispatch blocks (PMS-598)
    bc5fca0 feat(calendar): lane layout for overlapping appointments in day view (PMS-598)
    c0b786f feat(calendar): lane layout for overlapping appointments in week view (PMS-598)
    b898229 Merge pull request 'feat(calendar): grey out past appointments across all views (PMS-599)' (#395) from feat/PMS-599-grey-past-appointments into main
    af025a6 feat(calendar): grey out past appointments in dispatch view (PMS-599)
    797d412 feat(calendar): grey out past appointments in month/week/day views (PMS-599)
    964812e Merge pull request 'feat(audit): filter audit log by user name instead of UUID (PMS-584)' (#394) from feat/PMS-584-audit-user-name-filter into main
    9f8ab3c feat(audit): filter audit log by user name, not UUID (PMS-584)
    24a6b82 feat(audit): fetch full user list for the audit filter (PMS-584)
    dc3d99f Merge pull request 'feat(contacts): standardize company Address (US-only country, state dropdown, inline validation) (PMS-581)' (#393) from feat/PMS-581-company-address-validation into main
    59027c3 feat(contacts): inline validation for Street/City address fields (PMS-581)
    94a7e64 feat(contacts): Country as US-only Select on company form (PMS-581)
    e3b7c8b feat(contacts): State/Region as US-state dropdown (PMS-581)
    e52b582 Merge pull request 'feat(contacts): admin-editable Company Industries lookup + combobox source (PMS-601)' (#392) from feat/PMS-601-company-industries-lookup into main
    9a5fc93 style(settings): single-line industries fetch path (PMS-601)
    2de3ba3 feat(contacts): source Industry suggestions from the lookup (PMS-601)
    d365c6f feat(settings): register Company Industries route and nav (PMS-601)
    bdce4a6 feat(settings): Company Industries admin page (PMS-601)
    8d84436 Merge pull request 'feat(contacts): curated Industry combobox on company form (PMS-582)' (#391) from feat/PMS-582-company-industry-combobox into main
    6bfeb0c feat(contacts): curated Industry combobox on company form (PMS-582)
    ab2eacf Merge pull request 'feat(contacts): free-text Title/Department with server-sourced suggestions (PMS-583)' (#390) from feat/PMS-583-contact-field-suggestions into main
    d9b7a41 feat(contacts): free-text Title/Department with server-sourced suggestions (PMS-583)
    258a747 Merge pull request 'feat(billing): explain frozen-invoice immutability on detail page (PMS-580)' (#389) from feat/PMS-580-invoice-frozen-ui-note into main
    9c967fa feat(billing): explain frozen-invoice immutability on detail page (PMS-580)
    988b8d7 Merge pull request 'feat(billing): inline company validation on invoice form, drop UUID wording (PMS-579)' (#388) from feat/PMS-579-invoice-company-inline-error into main
    85428a2 feat(billing): inline company validation on invoice form, drop UUID wording (PMS-579)
    f868cba fix(forms): paint checkbox checkmark on :checked (PMS-577)

    Downloads