• v0.5.0 85a0bde835

    v0.5.0
    All checks were successful
    E2E / Playwright against staging (push) Successful in 1m13s
    Check / fmt + clippy + build + tests (push) Successful in 1m29s
    Build OCI container / Build and push mokosh-server image (push) Successful in 10m20s
    Integration / integration tests (push) Successful in 11m13s
    Stable

    David released this 2026-07-01 19:02:59 +02:00 | 267 commits to main since this release

    Changelog

    85a0bde Merge pull request 'Release v0.5.0' (#418) from release/v0.5.0 into main
    46b6a89 fix(e2e): run setup in firefox so bearer capture stops flaking on chromium
    4bca793 Merge branch 'main' into release/v0.5.0
    ef22f82 Merge pull request 'fix(e2e): DOM-set login inputs so headless chromium submits credentials (PMS-592)' (#419) from fix/PMS-592-login-fill into main
    943e28b fix(e2e): survive the post-login chromium crash so the api suite runs
    d4c03ec fix(e2e): --disable-dev-shm-usage so chromium stops crashing in CI
    1ab473e fix(e2e): capture bearer via in-app nav so the WASM token survives
    8ede68e fix(e2e): DOM-set login inputs so headless chromium submits credentials
    a4eb28d Release v0.5.0
    bd2b2fd Merge pull request 'chore(docs): consolidate markdown under docs/ + distill audits into changelog (PSA-48)' (#417) from chore/PSA-48-docs-sanitize into main
    6b2bcc3 revert(migrations): restore immutable applied migrations
    569c014 chore(docs): consolidate markdown under docs/, distill audits + handoff into changelog
    70bccc2 Merge pull request 'ci(migrations): guard against editing already-committed migrations' (#415) from feat/DEV-395-migration-immutability-guard into main
    5f16f44 Merge branch 'main' into feat/DEV-395-migration-immutability-guard
    18cf5be Merge pull request 'docs(sla): JSONB-vs-normalized decision for schedule/holidays (PMS-585)' (#414) from docs/PMS-585-sla-jsonb-decision into main
    9fb95e2 ci(migrations): guard against editing already-committed migrations
    87ea7b6 docs(sla): record JSONB-vs-normalized decision for schedule/holidays (PMS-585)
    ffc296e Merge pull request 'feat(contacts): backfill existing company industries to canonical set (PMS-602)' (#413) from feat/PMS-602-backfill-company-industries into main
    3ada191 style(contacts): wrap long macro calls to satisfy CI rustfmt (PMS-602)
    8202739 feat(bootstrap): normalize-company-industries subcommand (PMS-602)
    3b32f6d test(contacts): industry backfill map integrity (PMS-602)
    a5b9223 feat(contacts): company-industry backfill normalizer (PMS-602)
    9e69653 Merge pull request 'feat(contacts): company-industries settings lookup (PMS-601)' (#412) from feat/PMS-601-company-industries-lookup into main
    0478eca feat(contacts): company-industry lookup endpoints (PMS-601)
    bc5ed67 feat(contacts): company-industry lookup CRUD service (PMS-601)
    7e01291 feat(types): CompanyIndustry lookup DTOs (PMS-601)
    acf9280 feat(tenants): seed company_industries for new tenants (PMS-601)
    26de04d feat(billing): add company_industries lookup table (PMS-601)
    b09fdd2 Merge pull request 'feat(contacts): distinct title/department values endpoint for autocomplete (PMS-583)' (#411) from feat/PMS-583-contact-field-suggestions into main
    0727b16 feat(contacts): distinct title/department values endpoint for autocomplete (PMS-583)
    f778898 Merge pull request 'docs(billing): document invoice lifecycle and void-vs-cancel (PMS-580)' (#410) from docs/PMS-580-invoice-lifecycle into main
    bf0c976 docs(billing): document invoice lifecycle and void-vs-cancel (PMS-580)

    Downloads