1.1.5 (2025-11-26)
- Fixed a bug where headers with non-string values could cause crashes. Now all header values are safely converted to strings.
1.1.4 (2025-11-18)
- Added support for onLoad and onError callbacks in the preload function to handle load success and failure events.
- Updated documentation.
1.1.3 (2025-10-24)
- Merge of pull request to add AVIF 16 KB support in alignment with Google Play's new page size requirement (#44)
- Added support for sending Authorization headers when requesting images. (#38)
- Added support for Base64 encoded images. (#40)
- Updated documentation.
1.1.2 (2025-03-09)
- Merge of pull request to fix typo regarding the fallbackSource width. (#36)
1.1.1 (2025-02-16)
- Fixed a bug regarding warning about module initialization on main thread. (#35)
1.1.0 (2025-01-31)
- Upgraded Glide from 4.12.0 to 4.16.0 which may cause duplicate class conflicts if another package in your project also includes Glide.
If you encounter a build error stating com.bumptech.glide.GeneratedAppGlideModuleImpl is defined multiple times it means another package in your project is also bundling Glide.
To resolve this check the error message for the conflicting package and remove it if not needed.
Alternatively ensure all dependencies use the same Glide version by adding the following to your android/app/build.gradle file:
dependencies {
implementation 'com.github.bumptech.glide:glide:4.16.0'
}
- Added support for returning image dimensions via
onLoadin combination by setting thereturnSizeparam. (#32) - Added support for
SVGimages. - Added support for
AVIFimages. (#20) - Added support for changing color with
tintColorparameter. (#11)
- Reworked parts of the code and created renderKey that will make sure images that failed in retry operation re-renders. (#31)
- Reworked other parts of the code for increased performance.
- Updated documentation.
- Changed repo for Android buildscript.
- Increased caching limits.
1.0.9 (2025-01-12)
- Added retry feature using the
retriesparameter if image fails to load.
- Reworked the useEffect and implemented useCallback aswell to no re-create the function every time the component re-renders.
- Reworked the preload function to use allSettled instead of manual array iteration.
- Changed various parts of the code to increase performance.
- Fixed a bug where the component did not show additional images due to error. (#26)
- Fixed logging issues.
1.0.8 (2025-01-03)
- Added request cache for promises to reduce network delay and make sure all images only loads once and remove excessive warning when loading huge amount of images at the same time.
1.0.7 (2024-10-22)
- Added support for local assets using
file://path on android.
1.0.6 (2024-09-20)
- Fixed a bug that caused
assetsPathparameter not to be used on iOS.
1.0.5 (2024-09-20)
- Added
ASSETS_PATHenvironment variable to support EAS.
1.0.4 (2024-09-20)
- Added
assetsPathparameter to be specified in app.json.
- Updated documentation.
1.0.3 (2024-08-18)
- Fixed a bug that caused an infinite loading loop when an image failed to load.
1.0.2 (2024-08-16)
- Fixed a bug where images was not sent into view on iOS.
1.0.1 (2024-08-16)
- Reworked the
sourceparameter. - Reworked some code to create stability regarding the Hybrid Assets.
- Updated TypeScript definitions.
- Updated documentation.
- Fixed a bug where the component would crash due to incorrect
hybridAssetsparameter. - Fixed a bug where changing the parameter for
hyberAssetswould not take effect.
1.0.0 (2024-08-14)
- Hybrid Assets: Created a new feature called Hybrid Assets that makes it possible to bundle local assets within your build and only fetch from the network if assets are not included. This helps save bandwidth by bundling assets you know is gonna be used in your current version. To enable this just pass
hybridAssetsastrueand provide acloudUrl. If using Firebase, the component will automatically handle%2Freplacements and trailing ?alt=media removal in the URL. Refer to the documentation for more details. - Automatic Hybrid Assets Bundling: Implemented a function for automatic copying and bundling of hybrid assets to iOS and Android that also includes automatic reference creation in Xcode (Expo Only).
- TypeScript Support: Added TypeScript support (#15, #10)
- Reworked the logic for how images are loaded and displayed
- Reworked major parts of the component to include support for hybrid remote assets.
- Reworked various parts of the components code that improves readability and fixes several bugs.
- Maximum disk caching size is now static and set to 1GB.
- Maximum memory caching size is now static and set to 100MB.
- Fixed maximum lifetime of disk caching on iOS that ensures no maximum lifetime.
- Changed return informational errors for better debugging.
- Updated the logging events for better visibility.
- Removed the ability to pass source headers due to stability concerns.
- Updated documentation.
- Fixed a bug where the component would crash due to a destroyed activity. (#13)
- Resolved a warning related to
defaultPropsdeprecation and replaced them with javascript default parameters. (#18, #16) - Fixed a bug where no resolve occurred when an empty array was sent in preload. (#15, #8)
0.0.13 (2023-12-19)
- Added proper initialization value for
onLoadcallback. (#4)
0.0.12 (2023-10-31)
- Added proper
onLoadandonErrorcallbacks. (#3) - Added
fallbackSourceprop when image could not load. (#3)
- Included static fallback image in cases where both the primary source and the fallbackSource fail to load.
- Updated documentation.
0.0.11 (2023-10-31)
- Changed package name.
- Minor changes in JS code regarding logging.
0.0.10 (2023-10-24)
- Added the prop
isBackgroundto act as a container background similar to the nativeImageBackgroundcomponent.
- Fixed a bug that caused the error image not to display.
- Updated documentation.
0.0.9 (2023-10-19)
- Added the possiblity to pass both
single objectsandarraystoBlastedImage.preload. - Added
promiseforBlastedImage.preloadto indicate when the image has been processed.
- Updated documentation.
0.0.8 (2023-10-17)
- Added the
skipMemoryCachepreload prop to preload images only to disk, keeping memory free. - Added return logs within the bridge.
- Made a few minor fixes in the Android code.
- Updated documentation.
0.0.7 (2023-10-16)
- Updated documentation.
0.0.6 (2023-10-16)
- Added support for local images using
require
- Updated documentation.
0.0.5 (2023-10-16)
- Fixed warning regarding event listeners on Android.
- Updated documentation.
0.0.4 (2023-10-16)
- Fixed peerDeps in package.json.
- Fixed licensing details.
0.0.3 (2023-10-16)
- Added support for passing an array of styles.
- Removed misc that was earlier used for debug.
- Added image placeholder when it can not be loaded from uri.
- Changed default of
resizeModefrom contain to cover.
0.0.2 (2023-10-16)
- Initial release (sync with npm).
- Initial release.