rspace-online/website
Jeff Emmett 49f55dffc8 fix: resolve 500s on notifications, cache errors in SW, and [object Object] on-ramp alert
- Notification routes: wrap GET / and GET /count in try-catch, return
  graceful fallbacks instead of 500s when DB table is missing/unavailable
- getUnreadCount: add null safety (row?.count ?? 0) and catch DB errors
- Service worker: add .catch(() => {}) to all cache.put() calls to
  suppress NetworkError on quota-exceeded or corrupted cache entries
- On-ramp error display: coerce err.error to string so alerts show the
  actual message instead of [object Object]

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 12:31:14 -07:00
..
public feat: history panel with author attribution + settings gear relocation 2026-03-09 19:24:27 -07:00
admin.html fix: normalize visibility enums + tab tracking across remaining files 2026-03-03 13:29:01 -08:00
canvas.html feat(rinbox): reply/forward, SMTP send, personal/agent inboxes, canvas shape 2026-03-10 09:51:47 +00:00
create-space.html fix: create-space page now uses theme system for light/dark mode 2026-03-05 21:12:31 -08:00
index.html feat(rsocials): newsletter manager + listmonk proxy + backlog tasks 2026-03-10 12:24:02 -07:00
shell.ts feat: user dashboard shown when all tabs are closed 2026-03-09 20:55:39 -07:00
sw.ts fix: resolve 500s on notifications, cache errors in SW, and [object Object] on-ramp alert 2026-03-10 12:31:14 -07:00
test-stack.html test: add stack view + wiring test page 2026-03-02 13:03:29 -08:00