Skip to content

Releases: emmpaul/the-desk

v1.0.0

Choose a tag to compare

@emmpaul emmpaul released this 12 Jul 21:52
aa04596

1.0.0 (2026-07-12)

chore

Bug Fixes

  • self-hosting: make prod use Redis for cache/session/queue (#293) (7d7d3fe), closes #290

v0.7.0

Choose a tag to compare

@emmpaul emmpaul released this 12 Jul 21:19
6b764a2

0.7.0 (2026-07-12)

Features

Bug Fixes

  • a11y: blocker fixes + automated-a11y tooling foundation (#266) (#270) (188a05b)
  • a11y: color contrast & focus indicators meet WCAG AA (#269) (#275) (306935b)
  • a11y: message timeline & composer semantics (roles, live regions, combobox) (#279) (23c6159)
  • a11y: shell & sidebar — skip link, landmarks, aria-current + shadcn controls (#267) (#273) (21e7fe4)
  • a11y: unread affordance & marketing-page contrast meet WCAG AA (#278, #274) (#284) (f620789)
  • security: back active sessions with a driver-agnostic index (#287) (#289) (2748e42)

v0.6.0

Choose a tag to compare

@emmpaul emmpaul released this 12 Jul 14:34
ec0845e

0.6.0 (2026-07-12)

Features

  • auth: EMAIL_VERIFICATION_ENABLED flag to require email confirmation (#202) (#255) (34af35e)
  • channels: virtualized message timeline (#42) (#264) (4b5e42c)
  • messaging: message reminders ("remind me about this") (#33) (#236) (334207e)
  • realtime: offline/reconnect resilience for the message stream (#55) (#244) (f636005)
  • skills: add design-to-issue skill (#233) (0f6274e)
  • teams: workspace custom emoji (#38) (#251) (fdd0875)

Bug Fixes

  • channels: secure-context-safe UUID helper for message sends (#226) (#259) (99a4f45)
  • composer: focus textarea when clicking anywhere in the input card (#169) (#241) (d2572a4)
  • messaging: scope @mention autocomplete to DM participants (#216) (#240) (44d3868)
  • navigation: populate the sidebar on the message search page (#243) (#245) (96402c4)
  • seeder: use time-ordered UUIDv7 message ids in channel backfill (#247) (0fcb0fe)

Code Refactoring

  • channels: decompose Show.vue into composables and components (#238) (da71b5a)

v0.5.1

Choose a tag to compare

@emmpaul emmpaul released this 11 Jul 15:43
d955f24

0.5.1 (2026-07-11)

Bug Fixes

  • docker: mount pgsql volume at /var/lib/postgresql for Postgres 18 (#224) (0d5828c), closes #223

v0.5.0

Choose a tag to compare

@emmpaul emmpaul released this 11 Jul 15:41
1da5f4e

0.5.0 (2026-07-11)

Features

  • analytics: admin workspace analytics dashboard (#51) (#220) (898055b)
  • messaging: forward a message into a direct message (#219) (b2a9734)
  • navigation: close (hide) a direct message from the sidebar (#218) (7d7c00e)
  • navigation: surface notification-preference indicator in sidebar rows (#217) (c90bd74)
  • onboarding: first-run tour and empty-state welcome (#43) (#221) (ca8b26d)
  • platform: runtime-configurable Reverb settings for a reusable image (#208) (b89c8a6)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 15:47
970c3ad

0.4.0 (2026-07-11)

Features

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 00:03
2ec15bb

0.3.0 (2026-07-10)

Features

  • add cron service to compose.yaml for schedule:work command (#142) (d2cbe9d)
  • add cron service to compose.yaml for schedule:work command (#144) (cde4b46)
  • admin: reskin teams pages for "The Desk" (#159) (#190) (dc167e3)
  • auth: add REGISTRATION_ENABLED flag to toggle public registration (#122) (#187) (9d0f2c0)
  • brand: replace the Laravel mark with "The Desk" stack logo (#193) (6339a20)
  • design: "The Desk" tokens + Newsreader serif foundation (#146) (#162) (9cb36e9)
  • identity: reskin settings pages for "The Desk" (#157) (#188) (bc2891a)
  • messaging: avatar-gutter message timeline (#149) (#166) (18cf36c)
  • messaging: floating pill composer + typing indicator (#151) (#170) (a8807d8)
  • messaging: reskin message micro-components (#150) (#167) (c2eb47d)
  • messaging: serif channel masthead + member avatar stack (#148) (#164) (a6e0892)
  • messaging: serif empty channel state (#153) (#174) (9bd7024)
  • messaging: thread card + serif header (#152) (#173) (9267cc6)
  • navigation: reskin browse channels (#154) (#175) (7486e04)
  • navigation: reskin overlays for "The Desk" (#156) (#186) (23bf016)
  • platform: reskin welcome/landing page for "The Desk" (#160) (#191) (e75c0e4)
  • security: reskin auth pages for "The Desk" (#158) (#189) (565332c)
  • security: rework auth pages to the single-card "The Desk" design (#192) (cd07fbb)
  • shell: floating-card canvas + dock reskin (#147) (#163) (487cd11)
  • ui: serif/cream dialog reskin (#155) (#184) (341ca1b)

Bug Fixes

  • ssr: guard useUnreadDivider DOM access on the server (#165) (#168) (71397dd)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 19:42
752ed61

0.2.0 (2026-07-10)

Features

  • messaging: scheduled / send-later messages (#115) (c2f2728)
  • self-hosting with Docker (prod image, compose, CI build check) (#117) (f4fbbf7)

Code Refactoring

  • architecture: land the architecture-hardening epic (#131) (211c3c0)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 16:31
0014545

0.1.0 (2026-07-10)

Initial release — the first tagged, self-hostable cut of the app.

Features

Channels

  • Create & join channels; archive channels
  • Unread & mention badges; new-messages divider with jump-to-unread
  • Per-member notification preferences (mute & level)
  • Window the initial message load around the unread boundary

Messaging

  • Post & read channel messages over HTTP; realtime delivery over Reverb
  • Edit & delete messages; inline quoted replies; @mentions; typing indicators
  • Emoji reactions; forward a message to another channel
  • Link unfurling / Open Graph previews
  • Per-channel unsent composer drafts; read receipts ("seen by")

Threads

  • Slack-style threaded replies; per-thread read state & unread dots
  • Threads inbox; paginated thread-panel replies

Navigation & workspace

  • Default 3-pane workspace shell & navigation
  • Quick switcher command palette; keyboard shortcuts + help modal
  • Star channels; collapsible and custom drag-ordered sidebar sections
  • Live unread & mention badges in the sidebar

Identity & presence

  • User profile pages and hover cards with quick actions
  • Extended profile fields (pronouns, title, phone); per-user timezone
  • Online presence dots on member avatars

Search, notifications & admin

  • Full-text message search (Scout + Meilisearch)
  • Audible chimes for incoming messages
  • Workspace audit log for moderation & admin actions

Security & account

  • Active session / device management; login & security activity history
  • Account deletion policy & GDPR data export
  • Team ownership transfer

Bug Fixes

  • Never land on a 404 after a team switch or login
  • Align message-list presence dots with the avatar rhythm
  • Opt the message composer out of password-manager autofill