From 98d6d22e552a21b04e893f5b1b7efec8674921db Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Thu, 16 Apr 2026 16:36:52 -0400 Subject: [PATCH 1/2] ui(space-settings): Invite label + breathing room under username search - Rename 'Add' to 'Invite' in the By-Username add-member row to match the By-Email path and reflect that it goes through an invite flow. - Add 10px top margin to .add-member-row so the role dropdown and button don't visually collide with the search input/selected-user area above. --- shared/components/rstack-space-switcher.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shared/components/rstack-space-switcher.ts b/shared/components/rstack-space-switcher.ts index 34248729..94372292 100644 --- a/shared/components/rstack-space-switcher.ts +++ b/shared/components/rstack-space-switcher.ts @@ -756,7 +756,7 @@ export class RStackSpaceSwitcher extends HTMLElement { - +
@@ -2210,7 +2210,7 @@ input:checked + .toggle-slider:before { transform: translateX(16px); } .add-toggle-btn.active { background: rgba(6,182,212,0.1); border-color: rgba(6,182,212,0.3); color: #06b6d4; } .add-member-form { display: flex; flex-direction: column; gap: 8px; } .add-member-form.hidden { display: none; } -.add-member-row { display: flex; gap: 8px; align-items: center; } +.add-member-row { display: flex; gap: 8px; align-items: center; margin-top: 10px; } .add-search-wrapper { position: relative; } .add-search-dropdown { position: absolute; top: 100%; left: 0; right: 0; background: var(--rs-bg-surface); border: 1px solid var(--rs-border); border-radius: 8px; margin-top: 4px; overflow: hidden; z-index: 10; box-shadow: 0 4px 16px rgba(0,0,0,0.25); display: none; } .add-search-dropdown.open { display: block; } From 595188b9d8b1093ab0dd347e4fd87a53f8f2703e Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Thu, 16 Apr 2026 16:36:54 -0400 Subject: [PATCH 2/2] chore(sw): bump cache version to v10 to purge stale rpast 404 shells Users on an older SW built before rpast existed saw a cached /rpast shell with an outdated module list (rmail/rfunds/rwork/...). Bumping the cache version forces activation-time cleanup to drop the old entries on next visit. --- website/sw.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/sw.ts b/website/sw.ts index c94b9245..56368a9e 100644 --- a/website/sw.ts +++ b/website/sw.ts @@ -1,7 +1,7 @@ /// declare const self: ServiceWorkerGlobalScope; -const CACHE_VERSION = "rspace-v9"; +const CACHE_VERSION = "rspace-v10"; const STATIC_CACHE = `${CACHE_VERSION}-static`; const HTML_CACHE = `${CACHE_VERSION}-html`; const API_CACHE = `${CACHE_VERSION}-api`;