April 2026
Kuuumba releases from April 2026.
<div class="update"><div class="update-label">v2026.4.30.0</div><div class="update-body">
What's Changed
- fix(search): clear In/From chip filter on X click by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2933
- fix(soup): email calendar view not loading items by @dev-rb in https://github.com/kuumba-dev/kuumba/pull/2936
- feat(call): improve call title prompt and remove Untitled Call by @whutchinson98 in https://github.com/kuumba-dev/kuumba/pull/2937
- fix: tool type generation by @ehayes2000 in https://github.com/kuumba-dev/kuumba/pull/2931
- feat(ai): chat tool by @ehayes2000 in https://github.com/kuumba-dev/kuumba/pull/2925
- fix archive s3 path by @seanaye in https://github.com/kuumba-dev/kuumba/pull/2940
- feat(calls): custom speaker overrides by @whutchinson98 in https://github.com/kuumba-dev/kuumba/pull/2939
- fix(mobile): mobile drawer not opening on android by @dev-rb in https://github.com/kuumba-dev/kuumba/pull/2942
- chg(soup): remove per entity j/k navigation by @synoet in https://github.com/kuumba-dev/kuumba/pull/2941
- refactor(sps): hexify with unified backfill surface by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2875
- fix(soup): show all task notifications in inbox signal by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2944
- chg(ai): hide topbar when in a nested block by @synoet in https://github.com/kuumba-dev/kuumba/pull/2945
- feat(soup): add cmd+a hotkey to toggle select all by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2938
- fix(soup): selection not updated optimistically after mark as done by @dev-rb in https://github.com/kuumba-dev/kuumba/pull/2943
- refactor(justfile): standardize DATABASE_URL to single database.justfile by @whutchinson98 in https://github.com/kuumba-dev/kuumba/pull/2948
- chg(channels): don't return load_around for deleted message by @synoet in https://github.com/kuumba-dev/kuumba/pull/2949
- chg(channels): adjust styling of deleted messages by @synoet in https://github.com/kuumba-dev/kuumba/pull/2950
- fix(search): make sort dropdown opaque by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2951
- feat(md): go to location for comments by @sedson in https://github.com/kuumba-dev/kuumba/pull/2934
- fix(infra): manage createBucket CORS via BucketCorsConfigurationV2 by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2953
- chore: bump zod to v4 by @synoet in https://github.com/kuumba-dev/kuumba/pull/2954
- feat(calls): add participants to call tile in soup by @whutchinson98 in https://github.com/kuumba-dev/kuumba/pull/2955
- fix(properties): assignee menu rows overlapping when searching by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2952
- fix(soup): only allow marking supported entities as done by @dev-rb in https://github.com/kuumba-dev/kuumba/pull/2946
- fix: ai tool gen by @synoet in https://github.com/kuumba-dev/kuumba/pull/2957
- fix(soup): search list going blank on scroll by @dev-rb in https://github.com/kuumba-dev/kuumba/pull/2956
- feat(search): go-to navigation for call record hits by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2947
- feat(soup): mirror channel notif stacking for doc comments by @sedson in https://github.com/kuumba-dev/kuumba/pull/2959
- fix(search): calls filter no longer filters out calls by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2961
- feat(channel): assign @mentioned users when creating task from message by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2962
- fix(search): pass attended/speaker/importance filters to search service by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2963
- fix(search): use call record name instead of channel name by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2964
- feat(ai): new channel read tools by @synoet in https://github.com/kuumba-dev/kuumba/pull/2885
- feat(ai): Attachment dcs, chat, ai integration by @ehayes2000 in https://github.com/kuumba-dev/kuumba/pull/2870
- fix: custom deserialize NonEmpty by @ehayes2000 in https://github.com/kuumba-dev/kuumba/pull/2967
- cargo feature gate applying update by @seanaye in https://github.com/kuumba-dev/kuumba/pull/2969
- chore(calls): re add ai call summary by @whutchinson98 in https://github.com/kuumba-dev/kuumba/pull/2970
- fix(soup): truncate long sender names and overflowing call snippets by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2965
- fix: fix typegen api by @ehayes2000 in https://github.com/kuumba-dev/kuumba/pull/2968
- transcript delay by @whutchinson98 in https://github.com/kuumba-dev/kuumba/pull/2972
- fix(call): better ai summary by @whutchinson98 in https://github.com/kuumba-dev/kuumba/pull/2973
- feat(teams): change user roles by @dev-rb in https://github.com/kuumba-dev/kuumba/pull/2974
- call notification in browser by @whutchinson98 in https://github.com/kuumba-dev/kuumba/pull/2976
- fix[tauri]: remove auto-update toast by @peterchinman in https://github.com/kuumba-dev/kuumba/pull/2975
- feat(ui): add layer and depth by @Fake-User in https://github.com/kuumba-dev/kuumba/pull/2977
- fix(channels): input stretching to full width by @dev-rb in https://github.com/kuumba-dev/kuumba/pull/2979
- feat(undo): scope mark-done undo hotkeys to soup by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2983
- fic(ui): make account panel less ugly by @Fake-User in https://github.com/kuumba-dev/kuumba/pull/2985
- fix(notifications): toggle causes suspense trigger by @dev-rb in https://github.com/kuumba-dev/kuumba/pull/2986
- chore(ai): entity=attachment by @ehayes2000 in https://github.com/kuumba-dev/kuumba/pull/2978
- feat(ai): Dynamic prompt for currently open stuff by @ehayes2000 in https://github.com/kuumba-dev/kuumba/pull/2988
- feat: kill scribe by @ehayes2000 in https://github.com/kuumba-dev/kuumba/pull/2981
- fix(ui): more color and account fixes by @Fake-User in https://github.com/kuumba-dev/kuumba/pull/2992
- fix(search): selected-first sort + empty-selection + focus restore for In/From filters by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2991
- fix(filters): cap active filter chip label width by @gbirman in https://github.com/kuumba-dev/kuumba/pull/2993
- fix(style): add layer depth to floating menus and ui by @sedson in https://github.com/kuumba-dev/kuumba/pull/2990
- rename by @Fake-User in https://github.com/kuumba-dev/kuumba/pull/2994
- chore: kill ai_format + replace prompt attachments with attachment crate by @ehayes2000 in https://github.com/kuumba-dev/kuumba/pull/2995
- style(layer): layer fixes by @sedson in https://github.com/kuumba-dev/kuumba/pull/2998
- feat(md): await node for async operations by @sedson in https://github.com/kuumba-dev/kuumba/pull/2996
- fix: migration attachment -> entity by @ehayes2000 in https://github.com/kuumba-dev/kuumba/pull/2997
- style(layers): add layer/panel to inputs by @sedson in https://github.com/kuumba-dev/kuumba/pull/2999
Full Changelog: https://github.com/kuumba-dev/kuumba/compare/v2026.4.28.1...v2026.4.30.0