Changelog

Latest updates and improvements to blossom.

Daily Updates: March 5, 2026

Newsletter Signup Hardening: Fixed 12 code review findings across the newsletter signup system. Critical fix: Resend contact updates were silently failing because audienceId was omitted from the SDK call. Security: added email validation, rate limiting (5 req/min/IP), and uniform API responses to prevent email enumeration. Performance: replaced return-null loading states with skeleton placeholders to eliminate CLS, lazy-loaded below-fold newsletter bundles via next/dynamic, and added PostHog onFeatureFlags idempotency guard to prevent duplicate analytics events. Code quality: extracted shared useNewsletterSubscribe hook eliminating ~57 lines of duplicated form logic across 3 components. 4 new files, 9 modified.

Daily Updates: March 3, 2026

Countries & persons pages redesign: rebuilt all country pages (USA, UK, Netherlands, etc.) and stakeholder/person profile pages with the grayscale palette, paywall integration, and consistent layout — completing the platform-wide design overhaul.

Topic & compound overview images: added 24 custom overview images across topic and compound pages (depression, anxiety, psilocybin, ketamine, and more). Each page now features a relevant hero image for better visual context.

Roadmap & feedback board audit: updated 98 feedback cards to reflect current development status, created 6 new cards for recently built features (PDF viewer, citation networks, library notifications, multi-currency pricing), and added guidance text to the roadmap page explaining how to submit requests and vote.

Daily Updates: March 3, 2026

Compound Report Content (8 profiles): Populated full editorial content across all 9 sections (history, pharmacology, safety profile, key trials, clinical outlook, regulatory status, commercial outlook, commercial outlook details, comparative context) for DMT, 5-MeO-DMT, Ibogaine, Ketamine, Mescaline, Salvia Divinorum, Nitrous Oxide, and Placebo. Placebo received substantive methodological treatment covering the history of RCTs in psychedelic research, active placebo strategies (niacin, diphenhydramine, low-dose compound), blinding integrity measurement, landmark trials (MAPS MDMA Phase 3, Imperial escitalopram comparison, COMPASS Phase 2b), and the FDA's 2024 MDMA advisory committee decision and its implications for the field.

Overview Images (23 added): Added compound overview images for 2C-x, 5-MeO-DMT, DMT, Esketamine, LSD, Mescaline, Placebo, and country overview images for Jamaica, Japan, Jordan, Kazakhstan, Lithuania, Malaysia, Mexico, Monaco, Netherlands, New Zealand, Pakistan, Singapore, Slovakia, South Africa, South Korea, Sweden, and Taiwan. Removed outdated the-netherlands.png duplicate.

Welcome Email Sequences: Built complete drip email engine with 7 user segments — free signup welcome (15-min delay), legacy user re-engagement (cohorted 250/day rollout), Pro Individual onboarding, Pro Team onboarding, Pro Enterprise onboarding, team/enterprise member welcome, and subscription renewal reminders (30d, 7d, expiry). Includes declarative sequence definitions, Clerk privateMetadata state tracking, hourly cron processor, and Stripe webhook transitions for free-to-pro upgrades with expiresAt computation.

Daily Updates: March 2, 2026

Tiered paywall system: introduced a flexible paywall for the papers search page. Free users see a limited number of results, while subscribers get full access. Paywall filters, a refined search button, and header improvements round out the UI.

Topics pages redesign: completely rebuilt all topic pages (depression, anxiety, PTSD, etc.) with a grayscale palette, cleaner section layouts, paywall integration, and a unified design language across the platform.

Compounds pages redesign: rebuilt all compound pages (psilocybin, ketamine, MDMA, etc.) with the same grayscale palette and layout overhaul as topics — consistent cards, section headers, and paywall treatment.

Paper & trial detail page improvements: added paywall locks and UI polish to individual paper and clinical trial pages, ensuring a consistent reading experience across the platform.

Homepage redesign and search UI refinements: updated the homepage layout, polished search filter appearance, and improved the global search button styling for a more cohesive first impression.

Daily Updates: February 28, 2026

Courses platform enrichment: added richer course metadata (certificates, scholarships, accreditation detection), built a filter bar for the courses listing page, and created automation scripts for semi-automated course imports from external training providers.

Multi-currency course pricing: courses now display prices in the user's local currency (EUR, USD, GBP, and more) using geo-aware detection. Prices are converted automatically so users see costs in a familiar format.

Course detail page redesign: rebuilt /courses/[slug] pages to match the papers page design conventions — cleaner layout, consistent typography, and improved information hierarchy.

Daily Updates: February 27, 2026

Paper Detail Page v2: Rebuilt /papers/[slug] with a full research layout — interactive citation network sidebar, in-page access locks, PDF section summaries (Introduction, Methods, Results, Discussion, Conclusion), and strict gray-palette design compliance.

Codebase health sweep (50+ files, 12 categories): removed console.log statements from webhook and search routes, removed PostHog window.posthog assignment, created client-component lazy wrappers for 3 map components to fix Next.js 16 Turbopack ssr:false restriction, added lucide-react wildcard TypeScript declaration, resolved typedRoutes and baseline-browser-mapping build warnings, slimmed CLAUDE.md with modular .claude/rules/, added stale-worktree auto-cleanup hook. Build passes at 4,107 static pages.

GROQ query optimisation: added slim paperCardFields (9 fields) and trialCardFields (11 fields) projections for category listing pages, reducing Sanity response size from ~37 MB to under 2 MB and enabling Next.js fetch-cache for faster ISR revalidation.

Component composition refactor: split SearchResultCard into 3 explicit named variant components — EventSearchCard (calendar-widget layout), EntitySearchCard (profile card for stakeholders/compounds/topics), and ResearchSearchCard (standard paper/trial card). The exported dispatcher is now ~15 lines.

Atlas of Psychedelic Research enhancements (Feb 26): added recruitment-status filter, deduplicated overlapping trial map markers, added acknowledgements section for data sources, and refined research-centre groupings.

Automatic Research Summaries

We've integrated a sophisticated research pipeline that automatically processes thousands of scientific PDFs. Blossom now extracts and presents key findings, experimental methods, and core conclusions directly on the paper pages. This AI-powered layer helps you grasp the essence of complex research at a glance, starting with thousands of open-access papers in our database.

Daily Updates: February 24, 2026

SEO & AEO Infrastructure: Deployed unified SEO infrastructure across all content types. Added a reusable seo object type (metaTitle, metaDescription, ogImage with live character counter) to all 20 public-facing Sanity document types, replacing fragmented ad-hoc fields. Created shared buildMetadata() utility and JSON-LD structured data builders for 10 Schema.org types (ScholarlyArticle, MedicalStudy, Person, Event, Organization, BlogPosting, Book, Course, FAQPage, BreadcrumbList). All 16+ detail pages now export generateMetadata() and include structured data scripts. Sitemap expanded from 5 to 17 document types (~4,478 URLs). Added robots.ts and fixed metadataBase. Build verified: 4,009 static pages, 0 errors. PR #15 created.

Researcher Profiles: Enriched the person/researcher schema with professional title, importance/key contributions, biography (rich text), institutional affiliations (linked to stakeholders), specialization tags, and social/professional links (Google Scholar, LinkedIn, personal website). Redesigned persons index and detail pages to follow design guidelines: gray-scale palette, standard card patterns, orange only for hover/CTA states. Sanity schema deployed to Content Lake.

Enhanced Professional Profiles & Search Visibility

Today's update significantly enriches the data behind our researcher and expert pages. We've added comprehensive professional biographies, institutional affiliations, and direct links to academic and social profiles. We also completed a major SEO overhaul, ensuring Blossom's deep research database stays visible and accessible across the web.

Precise Research Locations Worldwide

We've upgraded our Interactive Research Map with detailed facility-level coordinates for over 900 clinical trial sites globally. Instead of just seeing the headquarters of trial sponsors, you can now see the actual hospitals and research centers where the work is happening, from leading universities in the UK to clinics across Australia.

Daily Updates: February 20, 2026

Migrated 10 legacy "Top" lists via automated URL-parsing and fuzzy matching script. Created /top-10 overview hub and dynamic frontend routes securely utilizing Sanity NumberedPaperItem blocks.

Daily Updates: February 19, 2026

A massive update day focusing on global reach and user engagement. We launched Country Research Hubs, enabling users to explore psychedelic research activity across 100+ countries with localized stats and interactive maps. We also automated our Weekly Newsletter workflow using Resend and implemented fine-grained notification preferences in the user dashboard. Finally, we synchronized our user database with Resend via Clerk webhooks for seamless communication.

Daily Updates: January 20, 2026

Today's updates focused on refining our public-facing roadmap and advancing our automated data systems. We resolved a visibility issue in the Roadmap, bringing 170+ community requests back into view, and added premium sideways labels to improve column legibility. On the backend, we launched a Hybrid Event enrichment workflow, combining agentic AI research with human-in-the-loop validation for event metadata. Finally, we updated the Sanity ecosystem to v5.5.0 and migrated to modern CLI-based typegen for a smoother developer experience.

Daily Updates: January 13, 2026

Today we significantly improved the events search and exploration experience. Key updates include the implementation of 'Smart Date' sorting which prioritizes upcoming events while keeping past events accessible, and the integration of a dynamic map that syncs with search results. We also added new filters for location (US/EU) and time (Future/Past), standardized the filter hierarchy, and updated the visual design with Blossom's signature orange hues. Additionally, descriptions were added for 12 new events to enrich the database content.

v1.1.0

New Year, New Discovery: Category Pages & Research Classification

Happy New Year! We're kicking off 2026 with a massive series of updates to how research is organized and verified in Blossom.

🚀 Key Highlights

Category Pages: You can now browse papers and trials by Compound or Topic directly. Using our new polymorphic routing, URLs like /papers/psilocybin or /trials/mdma naturally display filtered research without needing to search.

Paper Verification Workspace: We've launched a new internal tool to help our auditors classify research into 6 population tiers: Clinical Trial, Observational-Clinical, Non-Clinical Patient, Healthy, Other, and Unverified. This ensures the highest data quality for your discovery journey.

🛠 Experimental & Internal Updates

Enhanced Trials Workflow: Improved tracking of linked papers and clinical verification flags.

Automated Sync Protocol: Our AI agents are now equipped with a unified synchronization protocol to keep the Roadmap, Changelog, and Todo list perfectly aligned after every update.

Radiant Design Refinements: Extracted and refactored reusable Paper and Trial cards to ensure a consistent, premium aesthetic across all dynamic views.

v1.1.0

Blossom v1.1.0: AI-Powered Research Discovery

We kicked off the year with several major enhancements to Blossom. We introduced automated categorization for all research papers and trials by Compound and Topic, making it easier than ever to dive into specific areas of research. We also launched a new Paper Verification Workspace for clinical classification and standardized our AI workflows to ensure your roadmap and project updates remain perfectly in sync.

V0.1.3

Community, Library & Roadmap Launch

Public Roadmap: Over 140 new cards added to our public facing roadmap/feedback system.

Released User Library: Save, rate, and comment on papers and trials.

Shelves: Organize your saved research into custom collections.

Personalized Search: The homepage now greets you by name.

SEO Overhaul: Rich social sharing cards and structured data.

Account Dashboard: New billing history and roadmap tracking.

V0.1.2

Advanced Discovery & Feedback

Search Refresh: Full-width results layout with streamlined navigation.

Advanced Filters: New granular filters for Topics, Compounds, and Study Characteristics.

Public Roadmap: Launched our initial feedback board for users to suggest features.

Performance: Resolved build bottlenecks and optimized image loading.

V0.1.1

Subscriptions & Planning

Pricing & Checkout: Launched our premium tiers with Stripe integration.

Interactive Roadmap UI: Visual tracking for upcoming site features.

Refined Aesthetics: Updated various UI components to our new premium design system.

V0.1.0

The Foundation: Research & Trials

Data Import: Imported thousands of peer-reviewed papers and clinical trials.

Core Experience: Built the search engine and individual detail pages.

Site Infrastructure: Implemented base CMS structure and global navigation.