github hcengineering/platform v0.7.423

3 hours ago

Release v0.7.423

Release highlights compared to v0.7.413…v0.7.423.


What's Changed

Cards, processes, associations & automation

Card modeling, process steps, relations, and automation visibility — the bulk of this release’s feature work.

  • Card grid — grid layout for cards — #10749 (@BykhovDenis)
  • Card space type selector — submenu for choosing card space types — #10750 (@BykhovDenis)
  • EmptyValue process function — process pipeline helper for empty values — #10756 (@BykhovDenis)
  • Min / max transformation functions — numeric transforms in processes — #10782 (@BykhovDenis)
  • Execution cleanup trigger — removes associated execution data when a card is removed — #10795 (@BykhovDenis)
  • Markup properties — markup-related property handling — #10804 (@BykhovDenis)
  • StringFromEnum / EnumFromString — process functions for enum ↔ string — #10806 (@BykhovDenis)
  • Nested association attributes — configure nested association fields — #10808 (@BykhovDenis)
  • Show all versions — toggle in card view options to show every version — #10809 (@BykhovDenis)
  • Sort attributes (parent + subclass) — sort attributes across inheritance together — #10816 (@BykhovDenis)
  • Bulk association creation — create many associations at once — #10818 (@BykhovDenis)
  • CreateCard: AskSubclass — subclass choice on card creation + related behavior — #10822 (@BykhovDenis)
  • MarkupProperties in tag attributes — integrated into tag attribute UI — #10824 (@BykhovDenis)
  • Relations as arrays — array support for relations — #10827 (@BykhovDenis)
  • Hide automation-only executions — cleaner execution lists — #10828 (@BykhovDenis)
  • Styled text left menu — navigation UI for styled text — #10807 (@BykhovDenis)
  • Association columns in markdown tables — association-based attributes in tables — #10811 (@BykhovDenis)

Guests, access & integrations

Guest experience and optional integrations.

People & presence

Documents & printing

  • Print documents by class and id — targeted document printing — #10753 (@aonnikov)
  • Copy controlled document content — copy from controlled documents — #10819 (@ArtyomSavchenko)

Localization

  • Korean (ko) locale — Korean translation — #10820 (@fvoci)

Bug fixes

Cards, processes & automation

  • Grid migration — #10762
  • Card viewlet for associations — #10761
  • Mixin handling for todo results — #10792
  • Card / process import updates — #10805
  • Type selector — #10826
  • Automation visibility filter — #10832
  • Tables — #10813
  • Markup “filled” validation — #10817
  • Label overflow — #10829
  • Link action — #10793

Guests & access

  • Revert “hide meeting minutes from guests” — #10763
  • Guests cannot be space owners — #10803

Apps, auth & UI

  • Apps customization — #10755
  • Calendar connection on small screens — #10777
  • Login form layout (small screens) — #10798
  • Copy table action translations — #10769
  • Auto join translations — #10787

Controlled documents, training & tracker

  • Controlled document folder export — #10775
  • UI freeze on controlled document update view — #10778
  • Training question actions — #10780
  • Tracker project actions — #10786

Platform, exports & migrations

  • Product version during export (1.0) — #10771
  • Version creation — #10785
  • Published packages — #10788
  • Migration state + mode mismatch + duration reporting — #10801

Performance & reliability

  • Slow requests logged as warnings instead of errors — #10776
  • Rekoni memory usage optimized — #10797

Infrastructure, CI & packaging

  • Emit TypeScript declarations before npm publish#10768
  • Re-enable model version CI check (avoids stale MODEL_VERSION in desktop builds) — #10796
  • Backend process runner (run_process_backend) — #10791
  • Docker build fix — #10831
  • Dev setup: payment excluded from default flow — #10810

Migration notes for self-hosters

Print Service

FRONT_URL is now required for the print service. If you have the optional print service deployed, add FRONT_URL to its environment:

print:
  ...
  environment:
    ...
    - FRONT_URL=http${SECURE:+s}://${HOST_ADDRESS}

After updating, recreate the container:

docker compose up -d --force-recreate print

New contributors

Thanks for your first contributions:


Full changelog: v0.7.413…v0.7.423

Don't miss a new platform release

NewReleases is sending notifications on new releases.