← Changelog
Minor ReleaseV4.1
The Library — your creative, in one place
New Library tab in the navbar (above Inbox) — a single home for every photo and video you upload, with drag-and-drop multi-file upload right from the Library page
- New Library tab in the navbar (above Inbox) — a single home for every photo and video you upload, with drag-and-drop multi-file upload right from the Library page
- Anything you upload in the Create Post flow now also appears in the Library automatically — no double work, no re-uploading the same shot twice
- "Or choose from your library" link added to the Create Post creative step — pick from your existing creative in a grid instead of digging through your camera roll
- For teams: admins can see and filter across "All", the organisation library, and every individual teammate's library. There's also an "Upload to:" selector — drop creative into your personal library, the company library, or a specific teammate's library
- Team members keep a clean personal-only view — they see their own creative and that's it
- Monday drafts now randomly attach an image from your library to each draft they write — per-user and per-org scoped so nothing crosses owners. Empty library? Drafts arrive text-only as before
- Create Post now supports multi-image carousels (up to 10 images) on top of the existing single-video flow — pick from the library, upload fresh, or mix the two
- Fixed: organisations were silently not receiving Monday drafts because the underlying schema required a profile_id on every post row. Made profile_id nullable for org-owned drafts so the company's Monday batch lands as expected
- Personal posting streaks now correctly exclude org-owned drafts so the Streak Tracker and accountability emails reflect each person's own posting, not their company's
- Removed the AI "photo idea" suggestion from the Create Post flow — with the Library and library-aware drafts, it's no longer needed
- Hardened Supabase environment variable handling so stray whitespace or quotes in env files don't cause confusing "Failed to fetch" errors at startup
- Publish flow now detects duplicate content within the 24-hour window and returns a clear, friendly error instead of a generic API failure
- Library deletes now correctly remove the file from storage (was silently no-opping when storage policies didn't grant SELECT — guidance and a fail-loud check added so it can't happen again)