Changelog

Latest updates and improvements to blossom.

Daily Updates: May 29, 2026

Added a new Group Therapy Economics Model to the Road to Access implementation resources. The interactive tool models staff costs, session capacity, and revenue projections for group-format psychedelic therapy programs, with country-aware assumptions covering salary benchmarks across multiple regions.

Expanded the personnel-hours resource with refreshed regional cost data and updated links to related implementation models. Country-specific staff cost profiles are now shared across resources so estimates stay consistent as data is updated.

Added a geo-location API endpoint to support country-aware defaults in interactive tools. Simplified the Europe Access Clock table layout and streamlined the Spravato Access Precedent visual for cleaner presentation.

Fixed an issue in course FAQ copy where a provider object was incorrectly passed instead of a plain string, preventing some FAQ entries from rendering correctly.

Daily Updates: May 28, 2026

Added a new Road to Access Resources library at /implementation/resources/, a structured collection of interactive tools and reference materials organized around the psychedelic therapy access journey. Each resource maps to a specific step — from regulatory approval through reimbursement and workforce readiness — and is designed for different audiences including researchers, investors, drug developers, operators, and policy readers.

Launched six new interactive data tools covering key access bottlenecks: Europe Access Clocks (visualizing the gap between approval and reimbursement across European countries), the Netherlands Psilocybin Access Sites map (showing where therapy could realistically be delivered), the Spravato Access Precedent visualization (exploring esketamine's reimbursement trajectory as a comparator), the Payment Bundle Model (breaking down cost components for psilocybin therapy sessions), the Netherlands Workforce Capacity Model (estimating therapist availability against projected patient demand), and a Trial Follow-Up vs HTA Horizon tool highlighting evidence gaps between trial endpoints and what payers require.

Significantly updated the Netherlands country and reimbursement pages, incorporating deep research on the ZIN HTA procedure and workforce capacity constraints. Added a dedicated ICPR Netherlands Access Map page surfacing site-level data on potential treatment locations.

Added all new resource pages to the sitemap, ensuring they are discoverable and indexed going forward.

Daily Updates: May 26, 2026

Launched Enterprise Intelligence, a new access tier that delivers curated competitive-intelligence briefings to enterprise subscribers. Briefings cover indication-level pipeline data, clinical-trial landscapes, and regulatory catalysts, and are gated to accounts provisioned in Sanity with matching Clerk metadata. Public visitors see a sample indication with a locked panel inviting them to enquire.

Added an ICPR 2026 meeting booking page at /icpr-meeting. Researchers attending the International Conference on Psychedelic Research in June can reserve a 20-minute slot with Floris directly on the site. The page shows live availability, handles one booking per user, and gives admins a full slot overview.

The Ask AI assistant can now answer questions about the Research API, account API keys, and pricing. A new internal site-docs index feeds the assistant structured summaries and keywords so it routes API and access questions accurately instead of hallucinating.

Added a Blog index page at /blog listing all articles with publication dates, article types, and series tags. The page is SEO-optimised with breadcrumb JSON-LD and a long cache TTL.

Enriched the psilocybin-for-depression evidence base with source-level reviews of the Davis, Goodwin NEJM, and Goodwin JAD trials against Metapsy meta-analytic data, surfacing responder rates and effect-size comparisons used to validate the database entries.

Daily Updates: May 25, 2026

Automation reliability: The weekly Sanity content backup is now running correctly again — a misconfigured authentication token that had been causing export failures has been fixed. Sanity Studio deployments have also been consolidated into a dedicated script (npm run deploy:studio) that cleanly manages credentials, replacing a more fragile manual process.

Clinical guideline data quality: The clinical guideline pipeline now classifies source documents into five quality tiers — trial supplements, protocol papers, lab manuals, SOPs, and historical handbooks. This lays the groundwork for finer-grained filtering and ranking of research material by source quality in future views.

Daily Updates: May 22, 2026

Added dose summary report pages for compounds and research topics. A new /dose-summaries index lists all available reports, and each detail page at /research/[compound]/[topic]/dose-summaries presents structured dosing data drawn from clinical trial results, including dose ranges, schedules, and administration routes.

Added adverse event summary pages for compounds and research topics. A new /adverse-events index lists all reports, and each detail page at /research/[compound]/[topic]/adverse-events surfaces safety and tolerability data extracted from clinical studies, covering incidence rates and severity breakdowns for named adverse events.

The AI Ask assistant can now retrieve content from both dose summary and adverse event reports when answering research questions, giving users richer, source-backed answers on dosing and safety topics.

Daily Updates: May 21, 2026

Added structured dose and adverse event data to trial records. Dosing information and adverse events from source documents are now normalized into canonical schema fields, making it easier to compare treatment protocols and safety profiles across studies.

Added a new Curation page explaining how Blossom decides what research to include and how data is reviewed. The page covers editorial standards, source criteria, and the data enrichment process.

Fixed a bug in the Ask feature where assistant messages were dropped when saving long conversations. Full chat history is now correctly persisted, and feedback submissions can link back to specific assistant responses.

Daily Updates: May 20, 2026

Added structured data (JSON-LD) markup to course listing and detail pages across both the Blossom Courses and Psychedelics Courses directories. Course pages are now eligible for Google rich results, which can surface course titles, providers, and other details directly in search listings and improve click-through rates.

Consolidated the course schema generation into a shared helper, replacing duplicated inline definitions on each page with a single consistent implementation. This ensures both course directories produce identical, correctly formed Schema.org markup.

Added internal diagnostic tooling that pulls data from Google Search Console and PostHog to identify indexing gaps and low-CTR pages. These scripts feed a prioritised backlog of SEO improvements to work through over the coming weeks.

Daily Updates: May 19, 2026

Improved Ask answer quality and added better citation display so responses trace more clearly back to source papers. Connected Ask to the events database, expanded example prompts, and polished the layout — including the ability to delete individual threads.

Audited and patched clinical results provenance for key trials, including MDMA MAPP1 and the psilocybin cancer anxiety studies, to ensure data points link to their correct source publications. Added a methods explainer page describing how results data is sourced and structured across the database.

MDI blog posts now weave organic inline links to Blossom papers directly into the article body and close with an explicit reference sentence, replacing the old styled CTA boxes and standalone Community sections. Post URLs also switched to clean, readable slugs (e.g. /psilocybin-microdosing-creativity-2024) instead of doc-ID prefixed forms.

Expanded the /latest feed to surface updated Sanity content beyond papers and trials — including pages and other public document types — with proper cache invalidation so the feed stays current after edits.

Fixed sitemap routing by introducing a sitemap index and correcting canonical metadata across the site. Added redirects for legacy GSC URLs that were renamed, and tightened PostHog search event tracking to distinguish real keyword searches from browsing and pagination activity.

Daily Updates: May 18, 2026

Added a weekly automated cron that syncs MDI research papers to WordPress every Tuesday at 08:00 UTC. Each generated post now includes a standard research call-to-action module and sends requests with a modern browser signature to bypass SiteGround's bot detection. A pre-launch flag keeps founder notification emails off until the sync goes live.

Raised the MDI sync maximum execution time to 800 seconds — enough headroom to reliably handle worst-case batches of three papers, each requiring LLM summarisation, image generation, and a WordPress media upload.

Added overview images to country pages and updated the tooling for managing country and US state page content.

Fixed the global site navigation and chrome appearing on the courses subdomain — it now correctly hides on the client side.

Daily Updates: May 15, 2026

Added US state and territory pages to the Countries section. Each US state and territory now has its own research profile page covering policy status, clinical access, key trials, and regulatory milestones. Pages include an interactive activity map and a policy timeline, and are linked from the main United States country page.

Refreshed the Fluence provider catalog in the psychedelics courses section, updating course listings and teacher profile pages to reflect the latest offerings. Fixed an issue where the Blossom site header and navigation were incorrectly appearing when visiting the courses domain — the courses experience now renders cleanly on its own.

Restored automated notifications for the paper discovery cron job. Research teams will once again receive alerts when new relevant papers are identified by the daily discovery pipeline.

Daily Updates: May 13, 2026

Added richer evidence display to clinical trial outcome pages, including support for responder-only analyses, subgroup breakdowns, pooled treatment arms, and time-elapsed result rows. Forest plots and outcome tables now surface more nuanced data from published papers.

Redesigned the pricing page to sharpen its positioning around research intelligence value. Team is now the recommended self-serve plan with clearer feature differentiation, Enterprise pricing is anchored more concretely, and the team value comparison section is wider for better readability.

Added a guided, category-based journey to the Implementation section that helps users navigate the road-to-access process step by step. Category pages now surface relevant content in a more structured flow.

Refined stakeholder and course detail pages, improving layout and back-navigation behavior across secondary detail views.

Daily Updates: May 12, 2026

Launched the Government Funding Catalogue — a new page at /funding/government listing government grants awarded to psychedelic research organisations. The table is sortable by year, amount, funder, and recipient, and supports multi-select filters for funder agency, compound, and indication. Stakeholder profile pages now include a "Government Funding Received" section showing grants at a glance, with a deep-link into the full catalogue filtered to that recipient.

Seeded the catalogue with 21 real grants sourced from NIH RePORTER and primary agency announcements. Funders represented include NIDA, NIMH, NIAAA, NCCIH, NCI, DoD CDMRP, VA, ARPA-H, the European Commission (Horizon Europe), ERC, UKRI/MRC, SNSF, and Australia's MRFF. Recipients include Johns Hopkins CPCR, NYU Center for Psychedelic Medicine, Yale, Emory, UC San Diego, Imperial College London, Monash University, the University of Sydney, and others. Grant amounts were verified against primary sources; estimates are flagged inline.

Added ?promo= support to the /pricing and /access pages. Visitors arriving via a referral or marketing link with a promo code in the URL now see the discount pre-applied on the Stripe Checkout page — no manual code entry required. The code is preserved through the sign-up redirect for signed-out flows, and both promo attempts and successful applications are tracked in PostHog for funnel analysis.

Fixed a rendering bug in the PE Review table where markdown files that end immediately after the closing frontmatter --- (no trailing newline) rendered the raw YAML keys as visible text. Switched the Next.js dev server from Turbopack to the standard Webpack pipeline to resolve an indefinite compile hang on slow filesystems.

Daily Updates: May 11, 2026

Improved readability across the PE Review section. The dashboard table now uses fixed column widths so that long titles no longer cause layout shifts, and course titles wrap to two lines with a tooltip instead of being cut off mid-word. Provider names and parent programme labels also show tooltips on hover.

Reference country pages received the same treatment: the article renderer was updated to handle source-block sections more cleanly, improving visual separation between main content and citation lists.

Fixed a bug where newly registered users were not enrolled in the weekly digest. Signup email preferences are now written to Clerk metadata at account creation time, ensuring fresh accounts receive The Bloom without needing to manually save their preferences first.

Daily Updates: May 10, 2026

Added a new Ibogaine Care Providers directory at /ibogaine-care-providers — a source-backed listing of organizations that directly provide or enable access to ibogaine care. Providers are grouped by country, shown on an interactive map, and each card links through to the organization's Blossom stakeholder profile and official website.

The directory connects to Blossom's Ibogaine compound report and draws from enriched stakeholder records with public location data, care category tags, and descriptions. A disclaimer notes that inclusion is not an endorsement, medical referral, or safety certification.

Added a repair script for monthly recap blog posts that were created before the WordPress importer ran, patching missing SEO descriptions, featured images, and outdated internal links. The script runs in dry-run mode by default and only touches fields that were previously absent.

Daily Updates: May 9, 2026

Applied source-reviewed quality standards to clinical outcome data across six compound cohorts — MDMA, psilocybin, ketamine, esketamine, LSD, and additional small compounds. Trial endpoint schedules have been normalized and backfilled, improving the consistency and accuracy of outcome data visible throughout the database.

Hardened Stripe subscription checkout and webhook provisioning to reduce edge cases where successful payments did not fully activate Pro access. A backfill tool was added to retroactively identify and restore Pro access for any subscribers affected by historical provisioning gaps.

Daily Updates: May 6, 2026

Added nine Pro-gated European country reference pages under /pe-review/europe, covering psychotherapy licensing and supervision requirements for the Netherlands, Germany, UK, Switzerland, Czech Republic, Spain, Portugal, Austria, and France. Each profile maps statutory licensing bodies, professional associations, supervision norms, and credential acceptance paths sourced from PE's latest jurisdiction documents.

Launched a dedicated /pe-review/framework page presenting the PE L1 credential floor criteria, replacing the previous placeholder. A new shared sidebar now links the PE Review dashboard, framework page, and all nine country profiles in one place, and the dashboard's credential links have been updated to point to the new internal pages.

Shipped a credential-floor audit that cross-references approximately 14 PE-named training programmes against the L1 credential floor and auto-derives pass, review, or fail assessments, with results exported as a structured output file.

Improved monthly recap detail pages with previous/next month navigation and a structured list of referenced research papers, making it easier to browse between months and follow citations. Section headers now use title case, inline paper links are more robust, and recap entry grouping and ordering logic has been hardened for consistency across all recap pages.

Daily Updates: May 5, 2026

Launched the new Pink Elephant (PE) Review dashboard at /pe-review, giving Pro subscribers a filterable, searchable table of psychedelic training programmes assessed against Pink Elephant framework criteria. The dashboard surfaces structured fields for training hours, substance self-experience components, real-client practicum details, and professional entry requirements, and includes a one-click Excel export. Fixed a Pro access bug where the auth check was reading the wrong metadata path, causing 403 errors for paying subscribers on the dashboard and export route.

Enriched over 80 psychedelic training programmes with verified, structured data. Each programme was reviewed against live provider pages and patched with contact and practicum hours, required substance experience (substance type, session count, supervisor requirement), real-client practicum status, and professional entry requirements including eligible professions and licence prerequisites. All enriched values carry a verified-by provenance tag for audit traceability.

Added an automated pipeline that generates monthly research recap blog post drafts. At the start of each month the system gathers published papers from the previous month, groups them by topic area, and uses an LLM to draft narrative summaries following the site's editorial style guide. Drafts land in Sanity Studio ready for editorial review and refinement before publishing.

Fixed a data quality issue affecting 471 training courses where missing internal array keys were preventing Studio editors from opening and editing those records. Separately, removed scraper-generated HTML and CSS junk from the descriptions of 18 courses that had been incorrectly imported, allowing operators to re-enter clean descriptions from the source.

Daily Updates: May 4, 2026

Launched /ask, a new AI-powered research assistant built into Blossom. Signed-in users can ask natural-language questions about clinical trials, countries, researchers, and papers — the assistant queries the live database and cites every source it uses. Conversations are saved as persistent threads so users can return to earlier research sessions.

Added citation hover previews that surface source details inline without leaving the conversation, along with a slide-in source panel for full citation verification. Each message now shows a thumbs-up/down feedback widget, users can stop a response mid-generation, and administrators can bypass the feature kill-switch to test changes before public rollout. Share a thread via a public link at any time, with the ability to revoke access.

Refreshed research content for the Netherlands, Belgium, France, and Germany, including improved healthcare access information for Germany. Backfilled internal v1 country reports across all country profiles and introduced a research snapshot to streamline the enrichment workflow. Reimbursement pages across country profiles have been realigned to the design system.

Expanded the clinical trial registry ingestion scripts to capture a broader set of studies, improving data coverage in the trials database.

Daily Updates: May 2, 2026

Reduced hosting costs by enabling CDN-edge caching across the PsychedelicsCourses section of the site — pages are now served directly from Vercel's edge network for up to 24 hours, with stale content revalidated in the background for up to 30 days. A duplicate daily operator pulse cron job was removed, and the email-sequences cron was throttled from every 15 minutes to once per hour.

Fixed the PsychedelicsCourses microsite header and footer so they reliably appear when visitors arrive directly at psychedelicscourses.com, not just when routed through the internal proxy. Also corrected a layout issue on the course-matching quiz where the filter sidebar was incorrectly sticky on large screens.

Improved build stability by skipping Sanity fetch traffic counters during static page generation, preventing the per-request rate-limit guard from triggering false positives at build time.

Daily Updates: May 1, 2026

Redesigned the Blossom Pro success page to help new subscribers get started faster. The page now leads with direct links to the research database, includes a step-by-step getting-started checklist covering research tips, email preferences, and account management, and adapts its guidance based on plan type — team and enterprise admins see workspace setup prominently, while individual subscribers are directed straight to the papers database.

Cleaned up the curated Top 10 Psychedelic Papers lists that were previously migrated from WordPress. Empty legacy placeholder documents were removed so they no longer appear in listings or routes, missing SEO descriptions were filled in for active lists, and ranking gaps were resolved or flagged for manual review where a confident paper match could not be confirmed.

Daily Updates: April 30, 2026

Added a new public REST API at /api/v1/countries that exposes structured country research data for external partner integrations. The Germany country page was also significantly redesigned and refreshed with updated clinical and regulatory information for 2026.

Built a synchronization workflow between Sanity roadmap feedback and GitHub Issues, keeping the public roadmap and internal implementation tracking aligned automatically. The admin dashboard Feedback tab now surfaces linked GitHub issue status and metadata alongside each feedback entry.

Completed a clinical competency data merge to consolidate duplicate entries in the clinical guidelines dataset. The GuidelineCard component was updated to reflect the cleaned data structure.

Daily Updates: April 29, 2026

Added an Excel-based review workflow for the clinical competency merge project. Operators can now export the full merge proposal to a spreadsheet with decision dropdowns, edit canonical titles and summaries in place, and ingest all changes back into the proposal — title and summary edits that were previously discarded are now applied correctly. Switched the spreadsheet parser from ExcelJS to SheetJS to fix read failures on Excel-saved files.

Expanded the clustering pipeline to handle the 457 competencies that did not cluster in the first pass. A new singleton analysis tool identified 262 fold-in candidates and surfaced 11 new sub-clusters, all of which operators reviewed and applied — bringing total coverage to 774 source documents across 53 canonical clusters. A diff tool was also added to preview what a spreadsheet ingest will change before committing.

Broke down the oversized 389-member 'Psychedelic-assisted care model' cluster into focused sub-groups. Nine members were redistributed to better-fitting existing clusters, 28 tight topical sub-clusters were created (covering 97 members), and 7 broad category clusters were formed for the remainder. The merge project now stands at 88 review clusters and 266 canonical concepts — a 72% reduction from the original 952 competency documents.

Fixed a parsing bug where Gemma 4's thinking-output parts were being concatenated into the JSON response, causing silent failures across the LLM confirmation step. Added a per-request 60-second timeout with retry backoff, and restored the --skip-llm flag as an escape hatch for running the pipeline deterministically when the LLM is unavailable.

Fixed the country filter on the courses page, which was positioned outside the filter options panel. Added a comprehensive operator handoff document for the clinical competency merge project, covering the full runbook for applying changes to production, rollback steps, file map, and queued follow-up work.

Daily Updates: April 28, 2026

Added a new academic free-access tier for domain-verified researchers. Users with institutional email addresses (.edu, .ac.uk, and similar) now receive free read access to the full research section — including trial and paper detail pages and CSV exports from the results view — without requiring a Pro subscription. A Sanity-managed domain allowlist and blocklist give admins fine-grained control over which institutions qualify.

Redesigned the Clinical Guidelines competency explorer for clarity and mobile usability. The explorer now loads collapsed by default with a jump-index for quick navigation, and competency details appear inline directly below the clicked row rather than in a separate side panel — keeping your place in the list without any scrolling. Mobile layout and attribution display have also been corrected.

Improved discovery for Psychedelics Courses on the homepage. Source-backed enrichment now runs more reliably, manual enrichment fields are preserved across runs, and the country filter is properly integrated into search so results stay regionally relevant.

Polished the Results page as part of a Phase 1 pass: fixed scoring direction display for outcomes, added loading skeletons while data is fetching, and improved Forest Plot accessibility for screen readers.

Cleaned up the clinical competency taxonomy by running an embedding-based deduplication pipeline that identified near-duplicate entries across 952 competency documents and merged them into canonical records. Users will see more consistent competency names and reduced redundancy across guidelines and courses.

Daily Updates: April 27, 2026

Added a new psychedelics courses microsite, expanding the site's educational resource offerings.

The /results page now displays paper role badges (primary, secondary, follow-up, pooled analysis, and more) alongside trial design type badges, helping researchers avoid double-counting across study types. The measure view defaults to primary and long-term follow-up papers, with a one-click toggle to include secondary analyses. Pooled baseline values and subgroup breakdown indicators now appear inline on each paper row.

Extended the data schema with several new fields: pooledBaseline on outcome measures captures single-arm pooled baselines reported across all arms, designType on trials tracks study design (parallel, crossover, single-arm, etc.) with crossover-specific washout and period counts, and subgroupBreakdowns records per-measure subgroup results.

Ran an automated Gemini-2.5-Pro backfill to extract baseline values from primary papers, including within-group cascade logic for sequential measures. A heuristic classifier (pass 2) auto-tagged 15 additional papers with their paper roles from titles and abstracts, leaving 14 ambiguous cases flagged for manual review. Added a payer evidence resource to the database.

Fixed a broken production build caused by missing fast-xml-parser and openai package dependencies in the Next.js workspace — both are now properly listed in nextjs-app/package.json.

Daily Updates: April 26, 2026

Wrapped up Phase 5 of the research data quality review: 110 papers republished with 445 individual fixes across baselines, demographics, and outcomes. The full database has now been judged end-to-end.

Tuned the population-misclassified-healthy validator to dramatically cut false positives, and drafted four schema-/workstream-level proposals for residual data issues so we can plan the next pass cleanly.

Daily Updates: April 25, 2026

Phase 5 batch 2 of the data quality review: 26 more papers republished with 119 fixes. Total of 92 papers judged so far in this sweep.

Daily Updates: April 24, 2026

Added a new payer evidence checklist resource to the implementation section, providing structured guidance for building market-access dossiers and supporting reimbursement conversations.

Added a personnel-hours resource for psychedelic therapy implementation, covering staffing requirements and time investments across preparation, session, and integration phases. The resource text was also strengthened with clearer, more actionable language.

Updated the trials forecast screener with regulatory signal indicators and high-signal filtering, making it easier to surface the most relevant clinical trials in the pipeline.

Throttled automated URL recovery and reduced web-discovery frequency for course tracking. Recovery is now skipped if a URL was checked within the last 30 days and abandoned after 90 days of being dead; web discovery runs three days a week instead of daily. This cuts automated web searches from roughly 130 per day down to 4–8 per day.

Daily Updates: April 23, 2026

Completed a full phase-agnostic audit of all 388 trial-linked papers in the database, resolving every flagged issue. Null statistical type labels were repaired automatically from timepoint data across hundreds of arm-timepoint rows, legitimately outcome-free papers (protocols, pharmacokinetic studies, qualitative analyses) were confirmed with written review notes, and three papers with genuine data gaps had their missing outcomes hand-extracted from PDFs — including MDMA MAPP2 self-experience measures, the ESCAPE-TRD esketamine trial, and a late-life TRD ketamine study. The database now has zero unresolved data flags across all trial phases.

Significantly redesigned the trial results page with a cleaner visual hierarchy. A new MeasureHeaderCard consolidates the measure name, full name, score range, scoring direction, clinical thresholds, and observation count into a single card at the top of each measure view, replacing three separate horizontal header bands. The landing grid now features a hero tile for the most-studied measure alongside a properly labeled section heading and directional arrows on secondary tiles.

Improved the compound filter on the results page: Psilocybin, Ketamine, LSD, and MDMA are now pinned as featured compounds at the top of the selector, while comparator-only compounds (Placebo, Ketanserin) and niche substances are hidden. Forest plots now display directional axis labels ("← Better" / "Worse →") on both ends instead of a single caption, and all data table column headers have tooltips explaining their meaning.

Added a paywall teaser that shows one real data row above the access gate for premium measures, giving free and anonymous users a concrete preview of what results data looks like before subscribing.

Fixed a webhook feedback loop that was causing excess Sanity API requests from trial forecast updates, and reduced overall request volume by caching research snapshots daily with normalized fetch cache keys. The trials forecast refresh is now scheduled to run weekly rather than on every content update.

Daily Updates: April 22, 2026

Added the canonical clinical-competency explorer to the Clinical Guidelines section, and prioritized provider-native sources when a recognized organization publishes its own competency framework.

Optimized Sanity history tracking and tagged script requests so we can keep an eye on cost and traffic. Fixed a slug rendering issue on auth and header pages.

Daily Updates: April 21, 2026

Launched the Clinical Guidelines library page and ingestion pipelines, plus an interactive competency skill-tree map so you can browse psychedelic-therapy competencies visually.

Rolled out the broader Sanity optimization and trials-forecast workstream — the database is now leaner, faster, and cheaper to run. Phase D results data also got a quality pass: sub-day timepoints, ghost-row cleanup, and skeleton detection.

Daily Updates: April 20, 2026

Added enrichment for unregistered trials using a local Gemma 4 model — these previously slipped through because they don't have a registry ID, and now they get a forecast and metadata too.

Tuned review severities to skip very old (pre-2010) papers for some checks, and ran a Gemini 2.5 Pro sweep on the remaining warning-level papers.

Daily Updates: April 18, 2026

Hand-mapped demographics for 15 papers from judge PDF quotes, and fixed two systematic bugs (responders > N and cohort-N mismatch) across the database.

Made Vercel installs deterministic with offline preference and added timing-check tooling to keep build cost predictable.

Daily Updates: April 17, 2026

Big day for the research review: Phase 1 data-quality validators, Phase 2 LLM judge (Gemma 4 with Gemini 2.5 Pro escalation), and a safe drafts-only autofix pass for mechanical issues.

Refreshed the courses listings UX with a quality cleanup workflow, and reworked the discovery copy on the papers and trials pages for clearer SEO and a friendlier first impression.

Added report-style figures across the Road to Access chapters, with non-academic citation links so readers can trace claims back to source.

Stakeholder taxonomy: finalized academic core-field normalization, the investor/nonclinical/academic refresh wave, and added Floris's profile and a Blossom upsert script. Renamed the Delphi stakeholder slug with a legacy redirect, and fixed a Research Snapshot crash.

Daily Updates: April 16, 2026

Stakeholder taxonomy overhaul: fixed the hierarchy and descriptions, categorized 253 stakeholders, added breadcrumbs, and rolled out new waves for activists and indigenous voices, government policy, care-delivery practitioners, adjunct consultancy, creative, and wisdom keepers/elders.

Implemented the supplement download pipeline for trial papers, started linking trials to drug developers, and improved Sanity Studio ergonomics. Resolved DOI primary links and sanitized noisy URL parameters.

HeroSearch presets fixed for depressive disorders, pricing preview surfaced, and a Vercel cost optimization rollout to keep build minutes in check. Added admin endpoints for bulk preference enable and a test-Bloom send.

Daily Updates: April 14, 2026

Added care-delivery, creative, and harm-reduction stakeholder profiles with seed data and verification waves. The stakeholder coverage continues to expand toward a comprehensive map of the psychedelic ecosystem.

Updates: April 11–13, 2026

New Features

Blossom now has RSS feeds. You can subscribe to all new research papers, or to papers within a specific topic, directly in any feed reader — Feedly, Inoreader, or any tool that supports RSS. This means you no longer have to check Blossom manually to stay on top of new publications.

A new Partners page is live, giving partner organisations a single place to find RSS feed URLs, setup instructions, the Blossom brand kit, and API documentation. The page is linked from the footer.

Fixes

The RSS feed had an edge case where missing data could cause the feed to break entirely — that has been fixed and the feeds are now robust against incomplete records. The backend pipeline that pushes new microdosing papers to partner sites also received a security and reliability hardening pass.

Updates: April 7–10, 2026

New Features

Research Snapshot pages are now live for every topic on Blossom. Each snapshot gives you a visual overview of how much research exists in that area — paper counts, clinical trial numbers, how the field has grown over time, and the key themes emerging from the literature. It is the fastest way to orient yourself when exploring a new topic.

The drug developer database was significantly enriched this week, with detailed pipeline profiles for 19 companies covering 43 drug candidates. Each candidate entry now includes the compound name, target condition, mechanism of action, and current development stage.

A new Foundations & Philanthropy section is now live in the stakeholder directory. This covers the foundations and philanthropic organisations funding research in this space — giving you a fuller picture of who is driving the science, beyond just the researchers and companies.

Search results are now shareable. Whatever filters you have applied, the URL in your browser reflects your exact search state — copy it and send it to your doctor, a friend, or save it for later, and it will open to exactly what you found.

Stakeholder profiles gained a new Manufacturing tab, rounding out coverage of the full pharmaceutical supply chain — from research groups and drug developers through to the companies that manufacture the compounds.

Improvements

Academic institution profiles now surface consortium and network links — so when a university is part of a larger research network or multi-site initiative, you can see those connections directly. Relevant stakeholders also gained real-world data profiles, capturing their experience with observational data outside of controlled trials.

Research article pages now display content in a slightly wider column, making long-form text easier to read. The data cache was also fixed to ensure pages always show the latest content without needing a manual refresh.

Fixes

Several design components that had gone missing from the interface were restored. A bug in the course discovery section where course identifiers could go out of bounds was also resolved, preventing occasional display errors.

Updates: April 3–6, 2026

New Features

The Bloom newsletter was redesigned from the ground up. It now has distinct sections for different types of updates, separate content for Pro and Free members, and arrives every Monday morning. The layout is cleaner, with a richer intro, highlighted research picks, and a personal note at the end.

Blossom's visibility in search engines improved significantly this week. All major pages now have tailored title tags and meta descriptions, and a Google Search Console integration was added so we can monitor how pages perform in search results. Blossom also now pings Google automatically whenever new content is published, helping new pages get indexed faster.

The drug developer section now contains pipeline data for over 90 companies — covering what compounds they are developing, what conditions they target, and what stage of research or trials each candidate is in. This is some of the most detailed pipeline intelligence we have published to date.

The clinical trial results page gained several new capabilities: you can now view results broken down by time-point (baseline vs. follow-up), compare changes within a trial arm, and export results to CSV for your own analysis. Trial type filters were also added to help narrow down the studies you care about.

Improvements

Over 1,195 research paper abstracts were reformatted with clear section headers (Background, Methods, Results, Conclusions), making it much easier to scan and extract the key findings without reading the full abstract.

The stakeholder directory received a major taxonomy overhaul. All 253 stakeholders were reviewed and recategorised into a cleaner, more logical hierarchy — with breadcrumb navigation added so you can always see where you are and move between related categories with ease.

Blossom now collects VAT for subscribers in the European Union, bringing billing in line with EU tax requirements. Publisher records across the research database were also unified — the same publisher no longer appears under multiple slightly different names.

Fixes

A batch of duplicate blog post redirects were cleaned up. The course directory pipeline was hardened against timeouts that could occur during long-running data updates.

Daily Updates: April 2, 2026

Fixed an issue in the PostHog error analytics pipeline where the majority of tracked errors were being skipped during processing. Error tracking is now more reliable across the platform.

Daily Updates: March 29, 2026

Added an "Experimental" badge to the Results Explorer page and to the Results and Safety tabs on paper detail pages. The badge includes a flask icon and a note that these data points are AI-extracted, helping users understand the confidence level of the information.

Improved dev server startup speed by removing automatic type generation from the predev step (now run manually after schema changes) and adding a 5-minute in-memory cache for the filter options query on the Results page, which performs correlated lookups across papers, measures, and trials.

Daily Updates: March 27, 2026

Clinical trial data enrichment: Ran Phase C & D enrichment pipeline, extracting structured outcome measures, demographics, and adverse event data from trial publications. This powers the new results and safety tabs on paper detail pages.

Browse history: Authenticated users now have automatic browse history tracking. Visit any paper, trial, compound, or topic page and it's recorded. View your recent history from your account page at /account/history.

Bug fixes: Fixed TypeScript error in history action by separating new-profile path from dedup check. Fixed compound filter on /results page.

Daily Updates: March 26, 2026

Research network update: Redesigned the research network page with new filters, search functionality, and UI polish. Upgraded to Next.js 16 with graphology-types dependency fix.

Trial results redesign: Redesigned trial results display with accordion layout, responder rate percentages, and direct measure links. Results and safety data now appear in dedicated tabs on paper pages.

Cross-trial results explorer: Launched /results page — a new cross-trial results explorer that lets you compare outcome data across studies. Filter by measure or dive into a specific trial to see all reported outcomes side by side.

Search UX: Added loading indicator on HeroSearch while results are fetching.

Road to Access: Built the Road to Access implementation hub, with wider layout, populated real content, and dependency upgrades. Library shelf menu click bug fixed.

Daily Updates: March 25, 2026

Researcher profiles: Discovered and created 296 new researcher profiles from paper authorNames, enriched profiles with institutional affiliations and research focus areas, built unified manage-researchers CLI tool, and merged 3 duplicate person records.

Persons search: Launched full persons search page at /persons with HeroSearch, filters by compound and role, and result cards. Fixed score() syntax error and hid date range + smart sort for person results.

Brand & social: Added brand kit page with logo downloads, color palette, and SVG mark. Updated footer social links to BlossomAct profiles.

Stakeholder cleanup: Built stakeholder deduplication & cleanup script, applied review queue (40 deletions, 21 merges, 2 renames), restored 1,047 lost paperPdf links after a draft-merge incident.

Infrastructure: Implemented 3-level automated backup strategy (Sanity + Clerk + GitHub releases). Vercel cost optimization with ISR caching, email improvements, and webhook filtering. Reduced Sanity API/CDN requests with caching and deduplication. Added CGI-S and SHAPS measures with aliases for QIDS-SR-16 and STAI-S/T.

Daily Updates: March 24, 2026

Topic hierarchy enforcement & retroactive tagging: Fixed parent-child topic hierarchy (3 corrections, 2 topic merges), propagated parent topics to 461 papers/trials, keyword-classified 402 papers, published 3 draft-only trials, cleaned 1,240 stale drafts. New Studio enforcement component auto-adds parent topics when editors select child topics. 4 new migration scripts, 2 slug redirects, full code review with fixes.

Daily Updates: March 23, 2026

Paper ingestion improvements: Added PubMed PMID fallback and secondaryUrl field for papers, APA-style citation generation, and abstract fallback for paragraph summaries. Phase B added inline structured citation extraction with citedPapers linking, plus a backfill-citations script for existing papers.

Topic hierarchy & classification: Fixed parent-child topic hierarchy (merged PPD → Peripartum and Neurodegeneration → Neurocognitive), built parent propagation and paper classification scripts (keyword + LLM tiers), and added a Studio auto-enforcement component that ensures parent topics are always applied when child topics are selected.

Auth & security: Added middleware with single-session enforcement to harden Pro accounts. Added /zoom and /calendly shortlink redirects.

UI fixes: Resolved content-visibility:auto shadow clipping on paper and trial cards, fixed SEO meta title input crash, fixed dualPatch crash on draft-only papers, added 'Back to journals' link on journal pages, updated sidebar parent topic pills to white/gray style.

Daily Updates: March 17, 2026

Paper & trial results display — Rebuilt the results sections on /papers/[slug] and /trials/[slug] with structured tabs, bar charts (recharts), and demographics tables. Outcomes, adverse events, trial arms, and responder data now display with visual hierarchy. 8 code review findings resolved post-PR. (PR #64)

Pro search filters — Added Pro-only paper filters (journal, author, stakeholder, study design) and trial filters (stakeholder, investigator, country, generation, randomized, psychotherapy) with ANY/ALL operator toggle for multi-value combinations. Fixed GROQ injection vulnerability in AND operator. Extracted shared types, deduplicated filter UI components, typed API response. Fixed format reset mismatch and missing operator reset on filter clear.

Author data quality — Deduplication pass, fixed broken profile links, and corrected ordering across 2,990 papers.

Research Collections improvements — Added static params and loading skeleton for faster perceived load. Added /research link to Pro onboarding email.

Atlas mobile fix — Map on /atlas now correctly visible on mobile devices.

Studio improvements — Linked papers now shown on trial overview in Studio. Restricted Studio search to title field for papers and trials. Renamed STUDIO_BASE env var to TRIALS/PAPERS_STUDIO_BASE. Added trial compound backfill script. Fixed paper ingestion webhook loop (skip dispatch during active processing). Email notification sent after paper ingestion completes.

Pro custom request board — Pro users can now commission bespoke research and tools from the account dashboard. Requests include budget range (€500–€3,000+) and visibility preference (public good vs private tool). Tagged as custom request type for internal routing.

Vercel cron + QUICK_BUILD — Added vercel.json to repo root for cron job registration. Added QUICK_BUILD=true env toggle for ~4min builds that skip static pre-rendering (pages render on first request instead).

Email & link fixes — Fixed broken anxiety-disorder link in emails. Added slug-level fuzzy redirect for detail pages with mismatched legacy slugs. Fixed Sanity webhook HMAC signature verification (Stripe-style format). Fixed null person name coalesce in filterOptionsQuery.

Daily Updates: March 16, 2026

Phase C enrichment pipeline — Built inventory script, extraction library, and CLI orchestrator for extracting demographics and safety data (age, sex, drop-out rates, adverse events) from research papers. Schema changes: new phaseC fields on paper document. Studio desk filters for enrichment status. PostHog config for extraction tracking.

Phase D outcomes extraction pipeline — Built outcomes-enricher.ts with 2 LLM calls per paper (measures+timepoints, then contrasts+responders). Tested on 8 ibogaine + ayahuasca papers: 66 outcome measures, 197 timepoints, 25 contrasts, 39 responder outcomes extracted. Created 7 new measures (CADSS, HRS, COWS, SARA, D-KEFS, WAIS-IV PSI, CPT-3). All processed papers set to phaseD: needs-review.

Schema hardening — Added top-level compounds[] reference on trial, no_intervention arm category, adjunctMedications[] structured array on arms, personalPsychosisExclusion boolean, Unknown therapy orientation, isRegistered default true. Updated ~30 field descriptions across paper.ts and trial.ts. Added warning validation on relatedTrials. Hidden fullSummary and metaAnalysisSources (when not meta). Fixed stale-mutex bug in Phase C/D needsProcessing(). Stripped hardcoded Sanity write tokens from 4 legacy scripts.

Bug fixes — Mounted SanityLive in root layout to enable live revalidation. Fixed PostHog defaults date in instrumentation-client. Fixed null type in StakeholderLocationMap Location type.

Daily Updates: March 12, 2026

Admin dashboard — Added admin-only dashboard at /admin with 6 service tabs: Papers, Trials, Email, Clerk, Stripe, and Logs. URL-param tab switching with useTransition for a stable tab bar during navigation. Security hardening: admin-email enforcement, no metadata leak, rate limiting on sensitive endpoints. (4 files)

Daily Updates: March 10, 2026

Stakeholder enrichment complete — Published 186 stakeholders in Sanity. Merged Lykos Biosciences into Resilient Pharmaceuticals, cleaned up stale entries. All stakeholder category pages now correctly use numeric L1/L2/L3 level values.

Stakeholder category pages review — Resolved 9 P2s + 8 P3s: fixed leadStage alphabetical sort, meta robots in App Router, DRUG_STAGE_LABELS divergence across 3 files, added category pages to sitemap, SearchScope deduplication, JSON-LD improvements, OG images, type safety.

Research Data API: stakeholder endpoints + sponsor filter — Added /api/v1/stakeholders list and /api/v1/stakeholders/[slug] detail endpoints with cursor pagination and sponsoredTrials/collaboratedTrials projections. Added ?sponsor= filter to /api/v1/trials. (5 files)

Sponsor-linking pipeline: 18 code review fixes — P1s: drafts. prefix stripping on all _ref values, unmatchedMap preserves original rawName, MAPS PBC alias corrected to Resilient Pharmaceuticals, FUZZY_SCORE_THRESHOLD=0.7 gate. P2s: JSON schema validation before Sanity writes, MatchType discriminated union, dualPatch draft errors logged as warn, TrialSponsorPatch typed interface, --dry-run flag, collaboratedTrials GROQ fix. P3s: Phase 4 integration hooks, normalization idempotency.

Daily Updates: March 9, 2026

Stakeholder hub & Drug Developers pipeline page — Rebuilt /stakeholders overview with live full-text search scoped to organisations and a browsable L1 category grid. Added /drug-developers pipeline page showing companies grouped by clinical-development stage (Discovery to Approved) with a visual pipeline overview bar. Visiting the Company-led Drug Development category now redirects to /drug-developers. Fixed critical level bug: stakeholderReport.level is stored as a number. Build: 1,319 static pages. (6 modified, 1 new)

Code review: evening-9mar-stakeholders — Multi-agent review with 9 specialists. Created 22 structured todos: 3 P1 blockers (leadStage GROQ alphabetical sort, meta robots tag ignored in App Router, DRUG_STAGE_LABELS diverged across 3 files), 9 P2 items (category pages missing from sitemap, SearchScope duplication, sort allowlist), 10 P3 items (GROQ optimisations, JSON-LD, OG images, type safety). Resolved all 3 P1s and 8 actionable P3s. Documented 3 GROQ/Sanity patterns in docs/solutions/.

Daily Updates: March 8, 2026

OG image redesign, header/footer polish, person page dedup — Redesigned all 18+ OG image templates with new layout and white text overlay. Updated global header and footer styles. Deduplicated person page component logic. (8 files)

Journal pages redesign — Rebuilt /journals index (card grid with H-index, paper count, country, open-access badge) and /journals/[slug] detail page (published papers list, metadata sidebar, country badge, external link). Design-system compliant.

Measures section — Created 43 measures in Sanity across 9 categories (mood/affect, anxiety, dissociation, mystical experience, cognitive, personality, quality of life, sleep, neuroimaging) with full metadata: mechanism, instruments, scoring guide, reliability (Cronbach alpha, ICC), construct validity, sensitivity to change. Rebuilt /measures index and /measures/[slug] detail pages with sortable OutcomeTable data grid. (4 new files, 6 modified)

Stakeholder detail page upgrade — Added drugCandidates, foundedYear, ticker, website fields to stakeholder schema. Rebuilt detail page with context-sensitive layout for company, academic, hospital, and government stakeholder types.

Code review: type safety & accessibility — Fixed decorative icons (orange to gray) on stakeholder page, removed as-any casts on stakeholder/journals pages, re-extracted schema and regenerated sanity.types.ts (84 types), added useMemo + keyboard navigation + caption to OutcomeTable, aria-hidden on decorative SVGs, widened TrialCard/PaperCardRef/EventCard prop types to accept null. Removed development/plan.md. Build: 1180 pages. (9 files)

Daily Updates: March 7, 2026

Research Data API code review — Deduplicated CSV serializer and 5 shared flattener functions, fixed cursor pagination bug on 3 endpoints (compounds, topics, journals), parallelized all Vercel Blob uploads via Promise.all, added rate limiter memory cleanup, fixed toJsonExport non-array handling, replaced new Blob().size with Buffer.byteLength. (12 files, net −35 lines)

Research Data API — REST API at /api/v1/ with 11 endpoints: papers, trials, compounds, topics, persons, journals, network, evidence-matrix, and downloads. Clerk JWT auth, per-user rate limiting (100 req/min free / 500 Pro), CORS, cursor-based pagination with compound/topic/date filters. Free/Pro data split. CSV format on all endpoints with R/SPSS conventions. Daily cron exports CSV + JSON + Parquet to Vercel Blob. Developer docs at /developers with code examples for curl, Python, and R. (26 new files)

Research Network — Interactive co-authorship graph at /network powered by Sigma.js + ForceAtlas2 layout. Hover highlighting, click-to-detail side panel, search-to-zoom, compound/topic filter pills, cluster-by coloring. Paywall gated: free users see top 50 nodes, Pro gets full graph and advanced filters. Ego network graphs on researcher profiles with Top Collaborators sidebar. PostHog tracking, ARIA labels, mobile-responsive. (10 new files)

Research Collections — Compound x Topic pages at /research/[compound]/[topic] with paginated paper and trial lists, empty-state fallback, and Explore further links. Index at /research lists all combinations grouped by compound. Pro curated combos in account dashboard. Sitemap entries for all compound x topic pairs. OG images per combo. (4 new files)

Person page enhancements & OG images — Removed avatar images from researcher profiles; added Compounds and Topics pill sections in sidebar (auto-derived via GROQ inverse lookups). Added dynamic OG images across 18 route segments: persons, compounds, topics, events, stakeholders, countries, blog, books, courses, courses/category, implementation, journals, measures, news, posts, recap, top-10, and videos.

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.