Releases: gbumps/react-native-screenguard
v1.0.0
Thanks for using react-native-screenguard
. Today I announce big update for this library.
✨ Feature
- Added
registerWithoutEffect
: screenshot and screen recording prevention for Android without effect (blur, image, color). (Android only).
🌈 Improvement
Android
: ImproveScreenGuardColorActivity.java
and registration ofWindowManager.FLAG_SECURE
twice on some functions.
𝌡 Change
-
Move and refactor all JS code to
src
folder. -
Merged
stable
andbeta
version into one for resolving frequent code mismatch and build failed #32 #57. -
registerWithoutScreenguard
: this has been deprecated and removed. -
registerWithImage
: Added support positiontop
,left
,bottom
,right
for image position customization. (iOS only) -
register
: changed input toScreenGuardColorData
object instead of onlybackgroundColor
. -
registerScreenshotEventListener
: Added screenshot image info at callback, after a screenshot is triggered successfully (Republished due to build failed on some version0.3.8
,0.3.9
,0.4.0
).
v0.4.0 - deprecated
✨ Change
registerScreenshotEventListener
: Added screenshot image info at callback, after a screenshot is triggered successfully.
thanks @krmao for suggestion!
Note: as versions 0.3.8
and 0.3.9
has been deprecated due to Android build failed. Please update to this latest version.
Note: this version has been deprecated due to iOS build failed. Please get back to version 0.3.6
for stability 1st.
v1.0.8-beta - deprecated
This beta
version is merged with some releases in v0.3.6, new features and changes:
✨ Feature
- Added local image source
required
forregisterWithImage
.
𝌡 Change
-
Remove callback on both
registerWithBlurView
andregisterWithImage
. -
Modify
source
on params forregisterWithImage
.
Updated May 10th, 2024: This beta
version has been merged with stable
version at release 1.0.0
, please update to the latest version by yarn add react-native-screenguard@latest
or npm i react-native-screenguard@latest
v0.3.6 -stable
✨ Feature
-
Added
registerScreenshotEventListener
: screenshot event listener for iOS + Android. -
Added
registerScreenRecordingEventListener
: screen recording event listener (iOS only).
𝌡 Change
Due to new feature release, here are some changes as following:
-
registerWithoutScreenguard
: This function is now deprecated and will be removed fromv0.4.0+
Consider usingregisterScreenshotEventListener
andregisterScreenRecordingEventListener
instead. -
Callback: As I mentioned at previous version, callback after a screenshot or screen recording are registered when calling any function, but now you have to call and register it manually based on the new feature above.
v0.3.5
0.3.2-stable
0.2.8
0.2.6
0.2.4
Temporary disabled the protection filter effect ScreenGuardColorActivity
on Android as it could affected input and other gesture due to this issue #20 while I'm working on another way to show this filter but still follows Google's policy behavior.
Now, when calling any register
methods, this still protects your app from being screen captured and record on Android, skipping all of preview effect like color, blur and image.
1.0.4-beta
Same with release v0.2.2, with some changes:
𝌡 Change
Android
: MoveScreenGuardActionEnum
andScreenGuardImagePositionEnum
to packageenums
and change some imports based on those enums.