rspace-online/modules
Jeff Emmett 4919ca1021 fix(rcart): use port 25 internal relay for payment emails
SMTP auth credentials were stale, causing all payment confirmation
emails to silently fail. Since rspace is on the mailcow Docker network,
use unauthenticated relay on port 25 instead of port 587 with auth.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 15:06:57 -07:00
..
crowdsurf fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rbnb fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rbooks fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rcal feat(canvas): module-aware canvas architecture — shapes, tools, and toolbar gated by module 2026-04-01 15:19:12 -07:00
rcart fix(rcart): use port 25 internal relay for payment emails 2026-04-03 15:06:57 -07:00
rchats feat(rswag): full feature parity — POD clients, dithering, AI gen, fulfillment 2026-03-20 23:21:53 -07:00
rchoices fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rdata fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rdesign feat: ASCII art canvas tool, video gen fixes, scribus/notebook sidecars 2026-04-03 14:25:48 -07:00
rdocs revert: remove standalone domains we don't own 2026-03-21 18:31:17 -07:00
rfiles fix(mobile): responsive parity — touch targets, iOS zoom, viewport clamping 2026-03-25 16:59:04 -07:00
rflows feat: migrate to Transak Secure Widget URL API 2026-04-03 03:17:18 +00:00
rforum feat(collab): unified presence system across all 27 rApps 2026-03-24 16:56:06 -07:00
rgov fix(rgov): use path-only href instead of /${space}/ prefix 2026-04-03 13:32:04 -07:00
rinbox fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rmaps fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rmeets fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rnetwork fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rnotes fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rphotos feat(collab): unified presence system across all 27 rApps 2026-03-24 16:56:06 -07:00
rpubs fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rschedule fix(layout): viewport-filling rApp layout — eliminate body scroll 2026-03-31 10:57:09 -07:00
rsheet Fix rSheet: remove space slug from URL paths 2026-03-31 20:19:17 -07:00
rsocials fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rspace refactor: consolidate space settings — both gear icons open same tabbed modal 2026-03-31 10:58:30 -07:00
rsplat fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rswag fix(layout): viewport-filling rApp layout — eliminate body scroll 2026-03-31 10:57:09 -07:00
rtasks fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rtime feat(rtime): commitment splitting, pool removal & approval workflow 2026-04-03 14:20:48 -07:00
rtrips fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rtube feat(collab): unified presence system across all 27 rApps 2026-03-24 16:56:06 -07:00
rvnb fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rvote fix: enforce subdomain routing — spaces are subdomains, never path segments 2026-04-03 14:09:53 -07:00
rwallet feat(canvas): module-aware canvas architecture — shapes, tools, and toolbar gated by module 2026-04-01 15:19:12 -07:00