NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4620 most downloaded on npm
React notification made easy
Last release 5 months ago
19 Apr 2026
Release timing varies
gaps range from 8 days to 1.1 years
Most releases are documented
notes for 45 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
170 releases · first in 2016
Nothing published for this version
Nothing published for this version
Add toast props to content callback #517
Thanks to @martinadamec, @sergeycw and @thomasjm for this release 🙏
One column per quarter.
className support functional form. Useful for things like tailwind #533
classnames by clsxThanks to @rhdeck and @NeoLegends for this release
# Release notes - bump dependencies - fix circular dependency issue
# Release note - fix broken import
# Release Notes ## Bugfix - fix typing issue #486 #494
fix swipe gesture aniamtion #500 (Thanks to @Pogodaanton)
fix onClose was not called. #476
onClose was not called. #476Nothing published for this version
Nothing published for this version
Nothing published for this version
fix #468 regression. Aria-label was missing on close button
[x] possibility to limit the number of toast displayed #298
onChange event #450ToastContainer(not documented yet)Toast (not documented yet)className only support string now.Nothing published for this version
extend cssTransition api, 2 new parameters have been added, collapse, collapseDuration
cssTransition api, 2 new parameters have been added, collapse, collapseDurationbump react-transition-group to latest to support strict mode
fix #460. Respect the limit even if spamming toast like a bot !
toast.ClearWaitingQueue to remove all toast that are in the waiting queue.Hey, the v6 is finally out. You can find shiny new documentation here. If you are not able to see it, you must clear the service worker.
Hey, the v6 is finally out. You can find shiny new documentation here. If you are not able to see it, you must clear the service worker.
You can provide your feedback here
onChange event #450ToastContainer (NOT DOCUMENTED YET)Toast (NOT DOCUMENTED YET)className only support string now.toast.onChange pass the containerId as second argument. Useful when working with multiple containers #403
toast.onChange pass the containerId as second argument. Useful when working with multiple containers #403Thanks to all contributors for this release!
🎉 Happy new year ! 🎉
Cleanup events when no containers left #378
toast.isActive now works with multi containers #379Before:
<img width="487" alt="Screenshot 2019-10-09 12 35 53" src="https://user-images.githubusercontent.com/1581276/66514118-60ff1c80-ea91-11e9-8fc8-ebd5868dbcb4.png">
After:
<img width="491" alt="Screenshot 2019-10-09 12 36 47" src="https://user-images.githubusercontent.com/1581276/66514196-7a07cd80-ea91-11e9-98b2-152685b2acc3.png">
Special thanks to @kennethormandy and @seanparmelee for this release
Add RT_Namespace support for customize css selectors namespace #385 @
Special thanks to @alireza-mh and @dozoisch for this release
Fix in documentation thanks to contributor
Update typescript definition to include onClick
onClickonClickSpecial thanks to @GLuchtenberg for this release
Include the bare minimun stylesheet. #359
Special thanks to @alexluong, @ramospedro and @nicolasletoublon for this release
Allow toast update to be called without passing options. #354
Allow user to override default ARIA role #348. Thanks to @ameem91
toast.update({progress: 1}) will close the toast a la nprogress. #347toast.done. This was inconsistentFix typescript definition for multi-container. Issue #351
support multi toast container thanks to @mudafar #337
fix issue regarding webpack side effects. https://github.com/fkhadra/react-toastify/issues/334
Nothing published for this version
toast are now animated on position change #303
ToastContainer is now optional, if user opt-in. It will be mounted if none is present 😲 #319ToastContainer if it's lazy mountedCloseButton when closeButton option is set to true #313 (credit @alanlima)toast.dismiss work when the id is 0 #316 (credit @alanlima)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix: use window.parseFloat instead of Number.parseFloat to support ie #297
window.parseFloat instead of Number.parseFloat to support ie #297First toast update was triggering toast destruction. Isse #294
Thanks to @PhilipGarnero for the finding
progress bar can be controlled @Ugzuzg
done method to toast when working with controlled progress bar. This close the notification after the last progress tick see example in Readme heretoastId can now be updated too when calling toast.update @evansjohnsontoastId are now random stringtoastId was accepting only number instead of number | stringNothing published for this version
Fix type type in ToastOptions interface to be TypeOptions
type type in ToastOptions interface to be TypeOptionsReplace enum by an object: ```js import {ToastPosition, ToastType} from 'react-toastify';
import {ToastPosition, ToastType} from 'react-toastify';
// usage
ToastPositon.TOP_LEFT
ToastType.INFO;
60fps progress bar animation <img width="539" alt="screen shot 2018-09-10 at 21 50 06" src="https://user-images.githubusercontent.com/5574267/45320862-19335c00-b544-11e8-960f-2dc3fe4aadd5.png">
Some typo fix
Fix typescript definition. More details here
Allow to set progress bar style. More details here
Fix issue #239, slideOut animation was broken
# Changelog - Fix issue with postcss #233
Merge PR #220 (allow customToastId)
Transform es6 import to commonjs to avoid jest crashing for consumers
Update babelrc and package.json script
Increase typing strictness #221
Removed pauseOnVisibilityChangein favor of pauseOnFocusLoss: Pause the toast timer when the window loses focus. This behavior can be defined per toast
pauseOnVisibilityChangein favor of pauseOnFocusLoss:
Pause the toast timer when the window loses focus. This behavior can be defined per toast. Usage heredraggablePercent checkToastContainer is unmounted, the toast id counter is reset to 0 and all the reference are cleaned up.react-transition-groupclassnamesDraggable prop can be updated, more details here
pauseOnVisibility has been disabled until I found a fix. The api is too much unstable 💩.# Changelog - Disable visibility api - Allow css-in-js
Nothing published for this version
Added playground for contributor
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →