November 7, 2025
React Email 5.0.0- Dark mode switcher emulating email client color inversion
- improved integration setup flow
- fallback to not text coloring for Node.js < 20
- Integrate with Templates API so users can easily turn React Email templates into actual Resend templates
- Dark mode switcher emulating email client color inversion
- only check compatibility with tailwindcss@4
- improve color inversion code, don’t remount iframe
- advise
npxto run email setup command - fix compatibility checking not working with inline object styles, and not working on properties such as
justifyContent/justify-content - improve reading flow for resend integration setup instructions
- show separate timings for bundling/rendering an email template
- darken the canvas background when dark mode is enabled
- ui improvements
- reduce margins bellow buttons
- Updated dependencies
- @react-email/[email protected]
- tailwind: update to using tailwindcss@v4
- code-block: deal with spark mail’s compatibility issues
- body: reset the
marginproperty in the<body>when it has a user definition - markdown: fix nested lists not working
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- update to using tailwindcss@v4, don’t inline styles on component props anymore
- export granular APIs in a more tree shakeable way
- expose
setupTailwind,sanitizeDeclarationsandinlineStylesfor use in the preview server
- Removes deprecated
renderAsync - Remove unused
react-promise-suspense
- deal with spark mail’s compatibility issues
- reset the
marginproperty in the<body>when it has a user definition
- respect the order in which padding properties are defined
- fix nested lists not working
October 24, 2025
React Email 4.3.2 Preview Server 4.3.2- fix imports of files with implicit extensions, and secondary segment like
.specfailing to hot reload
October 17, 2025
React Email 4.3.1- hot reloading errors when importing .json and other file extensions
- make everything in the global for the UI available to email contexts using a Proxy
- disable wordwrap in toPlainText by default
- move out of md-to-react-email
- markdown: move out of md-to-react-email
- render: disable wordwrap in toPlainText by default
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
October 6, 2025
React Email 4.3.0 Preview Server 4.3.0- Added resize snapping, refined UI and improved presets
September 26, 2025
React Email 4.2.12- Normalize Windows paths in generated Next.js config
September 24, 2025
Render 1.3.1- fixed multi-byte characters causing problems during stream reading
- render: fixed multi-byte characters causing problems during stream reading
- Updated dependencies
- @react-email/[email protected]
September 23, 2025
Render 1.3.0- fix link duplication in plain text mode
- render: fix link duplication in plain text mode
- Updated dependencies
- @react-email/[email protected]
September 9, 2025
React Email 4.2.11 Preview Server 4.2.11- fix data-source-* attributes in the html code view
- Update nextjs to 15.5.2
- use edge exports in convex runtime
- Updated dependencies
- @react-email/[email protected]
September 8, 2025
React Email 4.2.9 Preview Server 4.2.9- use
styleTextfromnode:utilinstead ofchalk
September 5, 2025
Render 1.2.2- fix builds failing with esbuild and react-dom@18
- render: fix builds failing with esbuild and react-dom@18
- Updated dependencies
- @react-email/[email protected]
August 20, 2025
Render 1.2.1- fix MessageChannel errors on edge environments
- render: add toPlainText utility and deprecate plainText option on
render - Updated dependencies
- @react-email/[email protected]
August 6, 2025
Render 1.2.0- add toPlainText utility and deprecate plainText option on
render
- render: add toPlainText utility and deprecate plainText option on render
- Updated dependencies
- @react-email/[email protected]
August 5, 2025
React Email 4.2.8- fix hot reloading with circular dependencies
August 1, 2025
React Email 4.2.7 Preview Server 4.2.7- fix broken file tree animation on built preview server
July 31, 2025
React Email 4.2.6 Preview Server 4.2.6- d3cc64d: use unformmated markup to send emails, and to render into the iframe
- body: apply all styles of the body to an inner table cell for them to work on Yahoo and AOL
- Updated dependencies
- @react-email/[email protected]
- apply all styles of the body to an inner table cell for them to work on Yahoo and AOL
July 30, 2025
Render 1.1.4- fix hydration markers on React canary/Next.js latest when rendering large email templates
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
July 29, 2025
React Email 4.2.5- fix errors in
exportwhen without manual React import
July 23, 2025
React Email 4.2.4 Preview Server 4.2.4- fix custom JSX runtime trying to be run as ESM on ESM projects
July 18, 2025
Tailwind 1.2.2- Add a warning when using safelist and force it to change no behavior
- Updated dependencies
- @react-email/[email protected]
July 17, 2025
React Email 4.2.3- fix files with extension-like suffixes (i.e. config, .spec) breaking dependency graph
- dev server erroring when trying to startup with port already being used
July 16, 2025
React Email 4.2.1 Preview Server 4.2.1- pin all dependencies to avoid compatibility issues of the built preview server
July 15, 2025
React Email 4.2.0 Preview Server 4.2.0- add custom error handling for prettier’s syntax errors
July 11, 2025
Tailwind 1.2.1- fix color-scheme media queries sometimes not getting sanitized at the className
- add pixelBasedPreset export directly
- improved method of resolving tailwind configs when checking compatibility
- fix rendering utilities exporter plugin not running for symlinks
- Updated dependencies
- @react-email/[email protected]
- tailwind: add pixelBasedPreset export directly
- Updated dependencies
- @react-email/[email protected]
July 10, 2025
React Email 4.1.1- fix path resolution done wrong breaking
email-devon Windows
July 08, 2025
React Email 4.1.0- use a separate package for storing the preview server (@react-email/preview-server)
- Use the same version for the preview-server and react-email
- Use the same version for the preview-server and react-email
- fix range rounded borders, tearing when selecting different lines
- infinite fetches due to improper effect dependency
- tailwind: Extract tailwind pseudo classes to stylesheet
- button: respect the order in which padding properties are defined
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- respect the order in which padding properties are defined
- Extract tailwind pseudo classes to stylesheet
June 24, 2025
React Email 4.0.17- fix
<svg>not being flagged as incompatible - fix the forced
color-scheme: darkfor the preview - fix static file serving security issue with logging
- add support for hot reloading with tsconfig path aliases
- fix hot reloading with collapsed directories
- fix prettier errors causing NextJS serialization error
- pre-render email templates on hover
- fix browser version including errors in the output instead of throwing them
- render: fix browser version including errors in the output instead of throwing them
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
June 16, 2025
Components 0.1.0- code-block: fix access to all
preproperties - button: respect the order in which padding properties are defined
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- respect the order in which padding properties are defined
- fix access to all
preproperties
June 10, 2025
Components 0.0.42- Updated dependencies
- @react-email/[email protected]
- fix marginTop, marginBottom losing their priority defined by order in styles
June 03, 2025
React Email 4.0.16- fix mobile’s sidebar broken in the preview server
May 19, 2025
React Email 4.0.15- fix preview server’s background gradient interferring with the user’s colors
- fix broken node 18 support
May 16, 2025
React Email 4.0.14- fix hot reloading with directories at least two levels deep
May 13, 2025
Render 1.1.2- fix react-dom/server import for the browser and some bundlers
- fix pretty option breaking CJS projects
- accept React.ReactNode instead of React.ReactElement
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
May 12, 2025
Render 1.1.1- fix preview being rendered in plain-text
- fix preview being rendered in plain-text
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
May 9, 2025
React Email 4.0.13- fix hot reloading support for users with
NodeNext-style imports
- add an explicit error when running Node with versions prior to 18
- fix numerical margin values being overwritten by 0
- Updated dependencies
- @react-email/[email protected]
May 2, 2025
Text 0.1.3- give priority to the margin in the user’s style
- Updated dependencies
- @react-email/[email protected]
May 1, 2025
React Email 4.0.11- fix improper require in email export
- update next to 15.3.1
- fix support for
import ... = require(...)syntax - fix email dev not working with traversal error
- add
.jsonimport support for hot reloading - add error message for when an email template does not have a default export
- ensure dependencies outside emails directory are completely resolved
- fix Node 18 support
- fix access to files outside static directory
- fix backwards compatibility with render versions
- fix dependent of dependents not causing hot reloads
- fix non-email files being rendered during hot reloading
- use range of versions for dependencies
- Log out errors that happen when
export’s esbuild fails
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- Fix priority of margin styles not being kept
- Fix multiple variables in the same declaration not being replaced properly
- Deprecate the pretty option for render in favor of standalone pretty function
- Use range of versions for dependencies
- Use caret range of versions for dependencies
- Use caret range of versions for dependencies
Apr 09, 2025
React Email 4.0.7- Fix deno not working as an option for email build
- use caret for dependency on react-email and @react-email/components
Apr 08, 2025
React Email 4.0.6- Updated dependencies
- Updated dependencies
- Add support for path aliases when linter runs tailwind config
- Updated dependencies
Apr 04, 2025
React Email 4.0.4- Fixed support for importing modules when linter loads Tailwind config
- Update dependencies
- Updated dependencies
- Updated dependencies
- @react-email/[email protected]
- Update dependencies
- Update dependencies
@react-email/[email protected]@react-email/[email protected]
- Update dependencies
Apr 01, 2025
React Email 4.0.3- update esbuild to 0.25.0
- Fix detection of files with various export patterns
- fix undefined behavior when template has already been created, fix error on tree when using custom project name
- add tsconfig for starter to work without importing React
- Updated dependencies
@react-email/[email protected][email protected]
- Merge all coming margin style properties into a single margin
- Updated dependencies
@react-email/[email protected]
Mar 28, 2025
React Email 4.0.2- Fix crashing when the link or image does not exist
- Updated template dependencies
Mar 27, 2025
React email 4.0.1- Fix static files regression
- Improved classes, better borders on table, improved scrollbar colors
- Updated template dependencies
- Add toolbar with image/link validation, compatibility checking and a spam scoring system
- Improved overflowing for the sidebar
- Make all line numbers in the code preview shareable
- Updated template dependencies
Mar 17, 2025
Text 0.1.0- Change shorthand margin property to support tailwind overwrite
- Updated dependencies
- @react-email/[email protected]
- Updated template dependencies
- @react-email/[email protected]
Feb 10, 2025
React Email 3.0.7- Use the punycode package for the static modules
- Fixes active state for root email templates on file tree
- Respect user’s NODE_ENV when previewing templates
- Upgrade socket.io to 4.8.1
- Update dependencies
- @react-email/[email protected]
- [email protected]
- Fix extra < characters being kept when rendering if mso comments under certain conditions
- Fix pretty option breaking button components
- Fix unstable rendering when prettifying with the Preview component
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
Jan 09, 2025
React Email 3.0.6- Fixed preview server crashing without React 19
- Updated template dependencies
Jan 07, 2025
React Email 3.0.5- Fixed unwanted email re-renders when switching email templates
- Updated Next.JS to 15.1.2
- Updated template dependencies
- @react-email/[email protected]
- [email protected]
- Updated prettier to
3.4.2
- Updated dependency on
@react-email/renderto1.0.4
Dec 10, 2024
Components 0.0.31- Updated dependencies
- @react-email/[email protected]
- Fix issue with types due to improper build
- @react-email/[email protected]
Dec 09, 2024
React Email 3.0.4- Update to React 19
- Update to React 19
Dec 06, 2024
Components 0.0.30- Updated dependencies
- @react-email/[email protected]
- Upgrade md-to-react-email
- @react-email/[email protected]
Dec 03, 2024
Body 0.0.11- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Fix typo in the PrismLanguage type
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Fix memory leak by updating md-to-react-email
- Fixes
fontWeightstyles erroring when using numbers
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Fix null byte characters being rendered in the preview server
- Move react and react-dom to just dependencies for better DX
- Improve error messages for all CLI commands
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use prettier’s stadalone API instead of js-beautify
- Remove unnecessary destructuring of react-dom/server
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Updated dependencies
- @react-email/[email protected]
Nov 08, 2024
Tailwind 1.0.2- Fix TailwindConfig’s type being broken when
tailwindcssis not installed
- Updated dependencies
- @react-email/[email protected]
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- fix improper padding on the line numbers
- Add
fontFamilyprop that is inlined into the elements for all tokens
Nov 04, 2024
Tailwind 1.0.1- Fix duplicate media query styles
- Fix Promise being returned as a React Node
- Fix
workspace:prefix not being removed from react-email dev dep
- Updated dependencies
- @react-email/[email protected]
Oct 31, 2024
Tailwind 1.0.0- Updates
tailwindcssto latest version, but requires use of@react-email/render@>=1.0.0 - Refactored internally to have a much smaller bundle size
- Fixes CSS variables being replaced with
undefined - Fix
css-floatbeing used for utilities such asfloat-left
- bump chokidar to v4
- Add util/types as a module
- Fix missing Request and Response globals
- Fix NODE_ENV for emails as “PRODUCTION” instead of “DEVELOPMENT”
- Update socket.io and socket.io-client
- Add AbortSignal, Event and EventTarget
- Add missing timers/promises Node module for
email dev
- Fix NaN values on rendered Button HTML
- Fix textDecoration reset being too broad
- Fix null characters in between chunks when using high-density characters
- Fixes default attributes overriding props
- Fixes default attributes overriding props
- Move “react-email” package to devDependencies for the template
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
Sep 02, 2024
Create Email 0.0.34- Update dependencies
- @react-email/[email protected]
- Updated dependencies
- @react-email/[email protected]
- Fix Versper theme’s background color
Aug 23, 2024
React Email 3.0.1- Fixes hot reloading
- Update dependency
[email protected]
Aug 22, 2024
React Email 3.0.0- Use a built version of preview app when running
email dev(major change) - Fixes decorators causing dependency tree babel parsing to fail
- update socket.io/socket.io-client to 4.7.5
- Fix sharp warning when running
email dev - Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- fix email template preview failing with emails having spaces
- Fixes tooltip color being black for specific theming configurations
- Fixes root directories being hidden when they are alone at their depth
- Updated usage of
renderto treat a returned promise for the new@react-email/[email protected]
- Add
react-domas a dependency of the template - Update dependencies
- [email protected]
- @react-email/[email protected]
- Add support for proper
classNamemanipulation- This means support for
twMerge
- This means support for
- Make inline styles override Tailwind styles.
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Fixes generation of unnecessary styles (ex: including
containeras text somewhere in your template)
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Deprecated
renderAsyncand maderenderitself always async - Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Update dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Add missing
msoPaddingAltto containing<a>tag
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
Jul 23, 2024
Body 0.0.9- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Updated dependencies
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- @react-email/[email protected]
- Add forward ref
- Change internal things related to how the template is versioned
- @react-email/[email protected]
- [email protected]
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Fixes live refresh not working with files outside
emailsdirectory - Fixes export failing when templates have different suffixes
- Add forward ref
- Add forward ref
- Changed it so, children of a component are only processed after the component is done with them
- Add forward ref
Jul 3, 2024
Code Block 0.0.5- Fixes display issues appearing on mobile email clients with the code-block
- Updates dependency on
@react-email/code-block
- Updates template dependencies
Jul 1, 2024
React Email 2.1.5- Add missing Node modules used by the Prisma client (Thanks JP Erasmus!)
- Fixes
email buildandemail startnot working properly on Windows
- Updates template dependencies
- Fixes an issue with ESM when calling
renderAsync
- Updates dependency on
@react-email/render
May 24, 2024
React Email 2.1.4- Fixes a Windows issue with the render resolving esbuild plugin
- Fixes a few hot reloading rough edges
- Updates the template dependency on
@react-email/components - Updates the template dependency on
react-email
- Fixes relatively complex media queries not being parsed properly
- Fixes an extra
<!DOCTYPE html>that was included in a few cases
- Updates dependency on
@react-email/render - Updates dependency on
@react-email/tailwind
May 20, 2024
React Email 2.1.3- Fixed
email exportfailing when emails use hooks - Fixed different
react-domversion being used to render email templates - Fixed the “__filanem” typo passed on the VM context for resolving email components on the preview
- Fixed possible file system race conditions
- Redirect users back to
/if the email is not found on/preview - Show only the filename on the preview page title and on the top bar
- Fixed the missing
Headerson the global context for email templates - Fixed the missing
URLSearchParamson global context for email VM - Improved error stack traces for the preview server
- Fixed an issue with
email devwhen there is abrowserslistin the user’spackage.json
- Updated template dependencies to the latest versions
- Fixed
Tailwindbeing imported from@react-email/tailwindinstead of@react-email/components
- Remove
reactfrom normal dependencies, and only keep it as a peer dependency - Fixed the React JSX runtime being bundled
- Fixed types for
TailwindConfigbeing basically aRecord<string, any> - Fixed children always being transformed into an array
- Fixed
React.forwardRefcomponents not working inside of Tailwind
- Fixed Issue with the
await importwhen using inside Next.js - Use the
renderToPipeableStreaminstead ofrenderToStaticNodeStream
- Added an iOS formatting meta tag as default
- Updated dependency on
@react-email/headto0.0.9 - Updated dependency on
@react-email/renderto0.0.14 - Updated dependency on
@react-email/tailwindto0.0.17
Apr 29, 2024
| Body 0.0.8 | Button 0.0.15 | Code Inline 0.0.2 | Code block 0.0.4 |
| Column 0.0.10 | Container 0.0.12 | Font 0.0.6 | Head 0.0.8 |
| Heading 0.0.12 | Hr 0.0.8 | Html 0.0.8 | Img 0.0.8 |
| Link 0.0.8 | Markdown 0.0.10 | Preview 0.0.9 | Render 0.0.13 |
| Row 0.0.8 | Section 0.0.12 | Tailwind 0.0.16 | Text 0.0.8 |
- Fixed the peer dependency on React to allow for all minor versions after
18.2.0
- Fixed the peer dependency on React to allow for all minor versions after
18.2.0 - Updated the version for all components
- Fixed the peer dependency on React to allow for all minor versions after
18.2.0 - Updated the dependencies on
@react-email/renderand@react-email/components
- Updated the template dependencies
Mar 28, 2024
React Email2.1.1
- Fixed links on the sidebar being broken with a custom emails directory
- Upgraded dependency on
@react-email/componentsto0.0.16 - Made the preview server detect changes to dependencies of email templates for hot reloading
- Remove existing
outdirectory when runningemail exportmultiple times (Thanks bennyburrito!) - Use internal implementation for the logged tree when running
email exportfor better security - Fixes missing URL, TextDecoder, TextEncoder and other global missing things on the preview server
0.0.15
- Fixed media query selectors being escaped, which caused issues for some email clients
- Improved internal code readability and fixed key warnings
- Fixed missing head errors being thrown after minification of the Email’s component code
- Fixed not being able to use Tailwind classes on the
<html>element
0.0.9
- Upgrade
md-to-react-emailto the latest version- Fixes quotes not being handled properly in the
markdownCustomStylesproperty
- Fixes quotes not being handled properly in the
0.0.24
- Upgrade template dependencies to the latest versions
- Use internal implementation for the logged tree
Feb 22, 2024
React Email2.1.0
- Fixes
email buildnot working with a custom emails directory - Now automatically adds
sharpas a dependency inside.react-emailwhen runningemail build - File extensions are now no longer forced on the slugs of the URL (i.e.
/preview/codepen-challengers.tsxis just/preview/codepen-challengers.tsx) - For subdirectories, email slugs are no longer encoded in the URL, so
/preview/newsletters%2Fcodepen-challengersis now/preview/newsletters/codepen-challengers - Fixes an issue with static files when using custom directories
- Issue that would happen when using Node versions that were not >= 20
- Fixes
email exportnot rendering files form subdirectories properly - Fixes the tooltip on the sidebar’s toggle rendering bellow the sidebar
- Make the iframe inside the preview white by default
- Fixes missing suspense boundaries which could cause issues with
email buildsometimes - Upgrade preview app to use NextJS
14.1.0 - Fixes missing preloaded node modules for the email VM
- Fixes no emails being detected on the sidebar if a project parent directory was prefixed with
_ - Fixes Hot reloading not working with a custom emails directory
- Fixes some minor typos (Thanks Byrne Hollander)
- Fixes duplication of static files after running
email exportmultiple times - Fixes Windows issue where the location for the CLI’s package could not be found
- Fixes ESM issue with
email export
0.0.3
- Fixes certain PrismJS tokens not being rendered at all
0.0.23
- Template having the static directory at the root of the
react-email-starterinstead of insideemails - Fixes missing obligatory dependencies on the template as of
react-email2.0
0.0.14
- Fixes our styles not being overwritten by the user’s
Jan 19, 2024
React-Email2.0.0
Breaking changes:
- Static files for the preview server are now kept under
./emails/staticor inside your specified emails directory. - The preview app is not downloaded anymore and it now comes alongside the CLI
- Monorepos are now fully supported because of this
- Emails are built instead of copied
- UI improved and icons updated
- Added a view to see how your email is going to look on mobile
- Error overlay specific to your emails
- Sub-folders are now supported, allowing for certain ones to be ignored by
the preview app if prefixed with
_(ex:_components) - Improved filtering for showing emails on the sidebar that only shows them if they have an export default somewhere inside. This is a bit of a heuristic and can still be improved though.
0.0.14
- Bump
@react-email/renderto0.0.12 - Add
@react-email/code-blockversion0.0.2and export it - Add
@react-email/code-inlineversion0.0.1and export it
0.0.22
Template Changes:
- Remove
.react-emailfrom template workspaces - Bump
@react-email/componentsto0.0.14 - Bump
react-emailto2.0.0
0.0.12
- Fix import for
js-beautifybreaking for ESM users
0.0.1
- Create component with support for the
orange.fremail client
0.0.2
- Issue with import for
prismjsdue to it being commonjs
Jan 16, 2024
Render0.0.11
- Replace unmaintained
prettypackage forjs-beautify(thanks Bastien Robert) - Remove link brackets surrounding links on plain text rendering (thanks Marcus Stenbeck)
- Fix functions called from
react-dom/serverto avoid them being called and causing issues on NextJS on the edge - Add an option for the
renderandrenderAsyncfunctions to customize the htmlToText options
0.0.14
- Fix an error for a hack that is used on Tailwind to detect a deprecated dependency that fails when it is being bundled on NextJS
- Fix issues that were being caused by calling
renderToStaticMarkupby doing a very archaic rendering of the JSX to just run Tailwind on it
0.0.13
- Bump
@react-email/renderto0.0.11 - Bump
@react-email/tailwindto0.0.14
1.10.1
- Fix error thrown by Next on the preview because of
@react-email/renderby adding it into the serverComponentsExternalPackages option - See https://github.com/resend/react-email/issues/1041 - Ignore test files when generating email previews (Thanks Jonathan Warykowski)
0.0.21
- Bump
react-emailon generated template to1.10.1 - Bump
@react-email/componentson generated template to0.0.13
Dec 11, 2023
create-email0.0.20
- Fix regression introduced with the wrong usage of the new
tree-clipackage
Dec 01, 2023
react-email1.10.0
- Use
tree-cliinstead oftree-node-cliwhich fixes problems with using it behind a corporate proxy - Fix problems with
jsx: 'preserve'when trying to export emails by using a specific tsconfig for bundling the code for the emails before rendering - Improve error messages to avoid shallow feedback to users
0.0.19
- Use
tree-cliinstead oftree-node-cliwhich fixes problems with using it behind a corporate proxy - Update
react-emailon the automatic setup to the latest
0.0.13
The migration for this new version should be smooth sailing overall,
the only things to consider is that if you are using media query tailwind
styles you will need to move the Tailwind component directly above the head
element or Head component.
- Massive performance improvements
- Fix media queries not being loaded properly
- Fix Safari problems due to lookbehind expressions on regexes
- Make the Head obligatorily a direct element to Tailwind instead of HTml followed by Head
- Fixed component not working with custom components that did not have children
0.0.1
- Add code-block component
- Use modified version of prismjs
- Default themes from prismjs themes exported here
0.0.13
- Fix esm type exports
- Update
@react-email/bodytov0.0.7 - Update
@react-email/buttontov0.0.13 - update
@react-email/columntov0.0.9 - update
@react-email/containertov0.0.11 - update
@react-email/fonttov0.0.5 - update
@react-email/headtov0.0.7 - update
@react-email/headingtov0.0.11 - update
@react-email/hrtov0.0.7 - update
@react-email/htmltov0.0.7 - update
@react-email/imgtov0.0.7 - update
@react-email/linktov0.0.7 - update
@react-email/previewtov0.0.8 - update
@react-email/rendertov0.0.10 - update
@react-email/rowtov0.0.7 - update
@react-email/sectiontov0.0.11 - Update
@react-email/tailwindtov0.0.13 - update
@react-email/texttov0.0.7
0.0.7
- Fix esm type exports
0.0.13
- Fix esm type exports
0.0.9
- Fix esm type exports
0.0.11
- Fix esm type exports
0.0.5
- Fix esm type exports
0.0.5
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.11
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.8
- Fix esm type exports
0.0.8
- Fix esm type exports
0.0.10
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.11
- Fix esm type exports
Nov 01, 2023
Components0.0.11
- Upgrade
@react-email/rendertov0.0.9
0.0.9
- Fix
renderAsyncfunction to support Next.js 14
April 05. 2023
Button0.0.8
- Fix invalid CSS
0.0.6
- Upgrade components to latest version
0.0.12
- Remove nav block classname
- Stop subprocess if an error occurs
0.0.16
- Fix required Node 18
- Upgrade template to use latest versions
1.9.1
- Upgrade client version to
0.0.12
0.0.7
- Add
renderAsyncfunction to enable edge runtime support
0.0.6
- Fix 150 characters limit
March 21, 2023
Body0.0.2
- Add
data-idattribute
0.0.7
- Add
data-idattribute
0.0.7
- Add
data-idattribute - Reorder
propsto not be able to overridestyleandref
0.0.8
- Add
data-idattribute - Reorder
propsto be able to overridealignandwidth
0.0.4
- Upgrade components to latest version
0.0.5
- Add
data-idattribute - Reorder
propsto not be able to overrideref
0.0.8
- Add
data-idattribute - Reorder
propsto not be able to overridestyleandref
0.0.5
- Add
data-idattribute - Reorder
propsto not be able to overridealignandwidth
0.0.5
- Add
data-idattribute - Reorder
propsto not be able to overridealt,width,ref, andsrc
0.0.5
- Add
data-idattribute - Reorder
propsto not be able to overridestyle,target, andref
1.9.0
- Change how to handle
staticfiles (staticfiles should live in the root, and not in theemailsfolder) - Throw error when missing
emailsfolder - Removed unused script commands
0.0.5
- Add
data-idattribute - Reorder
propsto be able to overridealign
0.0.9
- Add
data-idattribute - Reorder
propsto be able to overridealignandwidth
0.0.5
- Add
data-idattribute - Reorder
propsto not be able to overridestyleandref
January 24, 2023
Section0.0.5
- Fix extra
<td>elements when using<Column>
January 4, 2023
React Email1.6.0
- Detect package manager in command (yarn, npm, or pnpm)
December 28, 2022
Section0.0.4
- Ensure
<Section>renders with<td>wrapper if no<Column>is provided
1.5.2
- Fix incorrect glob pattern in email export
1.5.1
- Split path separator on Windows
December 22, 2022
Body0.0.1
- Add
<Body>component
0.0.7
- Move assets to static folder
0.0.6
- Leverage new version of
react-email
December 21, 2022
React Email1.5.0
- Add ability to send test email
- Show file tree on successful export
- Copy static folder when exporting
- Add support for shared components
1.4.1
- Add buttons to download and copy to clipboard
- Fix empty static directory
1.4.0
- Add components directory
- Add static folder support
December 16, 2022
React Email1.3.0
- Cache emails
- Add support for JSX files
- Fix icon size on the sidebar
- Add export emails command
- Change route when view mode changes
December 12, 2022
Column0.0.2
- Fix default styling to accommodate
<Section>component
0.0.2
- Fix default styling to accommodate
<Column>component
December 8, 2022
React Email1.2.0
- Show React source code side-by-side
December 3, 2022
Create Email0.0.3
- Display success message after command is run
1.1.1
- Add new local development server
November 29, 2022
Heading0.0.5
- Add margin utilities props like
m,mx,my,mt,mr,mb, andml
November 17, 2022
Button0.0.4
- Add padding utilities props like
pXandpY
November 6, 2022
Column0.0.1
- Add
<Column>component
0.0.1
- Add
<Section>component
October 13, 2022
Button0.0.3
- Add support for Microsoft Outlook
October 12, 2022
All0.0.2
- Fix README formatting
October 1, 2022
Pre0.0.1
- Add
<Pre>component
September 26, 2022
Preview0.0.1
- Add
<Preview>component
0.0.1
- Add
<Ol>component
September 24, 2022
Heading0.0.1
- Add
<Heading>component
September 23, 2022
Container0.0.1
- Add
<Container>component
0.0.1
- Add
<Ul>component
September 22, 2022
Divider0.0.1
- Add
<Hr>component
0.0.1
- Add
<Html>component
0.0.1
- Add
<Head>component
0.0.1
- Add
<Code>component
0.0.1
- Add
<Img>component
0.0.1
- Add
<Link>component
0.0.1
- Add
<Text>component
0.0.1
- Add render utility