Releases: FabriBertani/Plugin.Maui.ScreenSecurity
Releases · FabriBertani/Plugin.Maui.ScreenSecurity
v1.2.0
1.2.0 (10/14/2024)
Implemented enhancements:
- Added
Blazor
sample to showcase the implementation of this plugin. - Added
IsProtectionEnabled
property to check if screen protection is already enabled or disabled. - Added
ScreenCaptured
event handler, which triggers notifications when a screenshot is taken or the screen is recorded. - Added plugin initialization.
- Updated sample projects with new implementations.
Fixed bugs:
- Implemented a new screenshot prevention method for iOS 17+.
- Fixed
GetWindow
method on iOS. - Merged #39: Bug iOS on Blur PR by fabien367.
v1.1.8-beta
1.1.8-beta (05/25/2024)
Implemented enhancements:
- Added
Blazor
sample to showcase the implementation of this plugin. - Added
IsProtectionEnabled
property to check if screen protection is already enabled or disabled.
v1.1.7-beta
1.1.7-beta (05/18/2024)
Fixed bugs:
- Implemented a new screenshot prevention method for iOS 17.
- Fixed
GetWindow
method on iOS.
v1.1.6
1.1.6 (03/18/2024)
Implemented enhancements:
- Removed .Net6 and added .Net8 support to all platforms.
- Added general code improvements.
Fixed bugs:
- Merged #22: iOS 17 fix PR by Gogzs.
- Fixed screenshot not working on iOS 17+ issue, by changing the screenshot protection implementation, now a blank white or black (depending on the current OS theme) is added before taking the screenshot to cover the screen content.
v1.1.5
v1.1.5 (10/24/2023)
Breaking changes:
- All methods marked as obsolete were removed.
Implemented enhancements:
- Added .net6 and .net7 targets.
v1.1.0
v1.1.0 (07/21/2023)
Breaking changes:
- All methods from the previous version were marked obsolete and will be removed in the next stable release.
Implemented enhancements:
- Added Windows support.
- Added screenshot prevention for iOS.
- Added unified endpoints to be used on all platforms without preprocessing directives.
- Added .Net6 support to all platforms.
Fixed bugs:
- Fixed Android thread exception: #6 Exception: Only the original thread that created a view hierarchy can touch its views
- Blur screen protection not working properly due to interference with screenshot protection.
- Failed to disable and re-enable the protections due to an iOS layer issue in the screenshot protection.
v1.0.7-beta
1.0.7-beta (07/18/2023)
Implemented enhancements:
- Added .Net6 support to all platforms.
v1.0.6-beta
1.0.6-beta (07/18/2023)
Fixed bugs:
- Blur screen protection not working properly due to interference with screenshot protection.
- Failed to disable and re-enable the protections due to an iOS layer issue in the screenshot protection.
v1.0.5-beta
1.0.5-beta (07/17/2023)
Implemented enhancements:
- Added unified endpoints to be used on all platforms without preprocessing directives.
- Renamed
IOSWindowsHelper
toIOSHelper
and added theGetCurrentTheme
method. - Created
StringsExtensions
helper on iOS to validate strings using regular expressions. - Created a new class name
ScreenProtectionOptions
that will be used as a parameter on the new unified API.
v1.0.4-beta
1.0.4-beta (07/12/2023)
Implemented enhancements:
- Added ErrorsHandler class to avoid repeated code.
- Improved Android code by:
- Unifying the methods.
- Implementing SetRecentsScreenshotEnabled method for Android 13 and above.
- Implementing new ErrorsHandler.
- Improved Windows code by:
- Unifying the methods.
- Implementing new ErrorsHandler.
- Improved iOS code by:
- Splitting each protection.
- Added improvements to overall code and performance.
- Implementing new ErrorsHandler.