Skip to content

v1.19.0

Latest

Choose a tag to compare

@emmpaul emmpaul released this 02 Aug 15:29
91e2dc5

1.19.0 (2026-08-02)

Features

  • add channel descriptions and the channel-edit endpoint (#1070) (9e59b7f)
  • add workspace settings for channel creation and default channels (#1074) (39dadaa)
  • cap workspace upload storage with a configurable quota (#1088) (67a0648)
  • delete channels with a grace window and self-service restore (#1071) (c7b2dcc)
  • give the composer a morphing send disc and an attach sheet on mobile (#1106) (c03322a)
  • manual redelivery/replay for outgoing webhooks (#1065) (c1ff149)
  • per-message identity override for incoming webhooks (#1062) (e9cbba4)
  • record which API token posted a message (#1118) (4975f78)
  • record which incoming webhook posted a message (#1087) (a97f319)
  • take a photo into a message from the composer's Camera tile (#1107) (0679484)

Bug Fixes

  • delete a user's API tokens when the account is deleted (#1139) (bf9552d)
  • give success status text an AA-contrast token in both themes (#1086) (4abfeb8)
  • keep a refused write's rollback off the channel switched to (#1140) (c8f5861)
  • keep a written export ready when its mail fails, and a failed one pathless (#1096) (3d9e296)
  • keep the threads inbox from stranding on its skeleton (#1141) (aced994)
  • open the date picker on the selected day's month (#1136) (fd5f3f2)
  • reclaim a worktree's Docker volumes when its teardown fails or never ran (#1097) (0cd9d69)
  • route seeded avatars through the image proxy so the CSP loads them (#1137) (39d78d9)

Code Refactoring

  • collapse the message-action relay behind one provided context (#1100) (8fd4f37)
  • deepen the optimistic write, 12 hand-rolled snapshot and rollback triples (#1121) (370bf4c)
  • finish the ADR-0005 domain-event recording seam (#1098) (2aed885)
  • give ChannelData an explicit viewer and batch the DM roster (#1128) (941b0b3)
  • give the channel-member pivot one module (#1124) (0c3679b)
  • give the channel-traffic predicate one home per language (#1132) (dc5ea46)
  • give the workspace shell an interface (#1102) (df43ae8)
  • make MainLayout.vue a mount point and extract its behaviour (#1101) (38ee915)
  • one autocomplete engine for the mention menu and slash commands (#1131) (acd81ce)
  • replace bin/worktree with deskhq/laravel-worktree v0.1.0 (#1105) (6b2c8f4)

Dependencies

  • bump the github-actions group across 2 directories with 5 updates (#1068) (91feb5a)
  • update composer and npm dependencies (#1103) (a272245)
  • update deskhq/laravel-worktree to v0.3.0 (#1108) (90af1d5)

This PR was generated with Release Please. See documentation.


📦 Docker image

This release is published to the GitHub Container Registry:

ghcr.io/deskhq/the-desk:1.19.0

Pin by digest for a reference that cannot move, and verify the image was built by this repository:

ghcr.io/deskhq/the-desk@sha256:39f447865f48603cc721eb89ac486edcdea5d442a97c3720fc4cf1e473622c42

gh attestation verify oci://ghcr.io/deskhq/the-desk@sha256:39f447865f48603cc721eb89ac486edcdea5d442a97c3720fc4cf1e473622c42 --repo deskhq/the-desk

Pull it directly or browse the package page. See the upgrade guide for self-hosting steps.