Releases: JGCompTech/JavaUltimateTools
Version 1.5.1
Version 1.5.1 changes (10/13/2018):
- Added new userHasPermissions method overload to AuthManager
- Added new userHasPermissions method overload to Subject
- Fixed bugs and missing methods in Subject
- Fixed deprecated methods in NativeMethods
- Fixed other small bugs
Download Here (JavaUltimateTools 1.5.1.zip) from jgcomptech.com
Version 1.5.0
Version 1.5.0 changes (10/07/2018):
- Updated JDK to Java 10
- Login Dialogs now don't require the use of Platform.runLater()
- Message Boxes now don't require the use of Platform.runLater()
- Message Box Default button is now in the right order.
- Massive changes to authentication and permissions system
- Renamed jbdc to jdbc
- Removed all deprecated methods from 1.4.0
- Updated javadoc
- Replaced some loops with streams
- Added trim to all string isEmpty checks
- Added UTF_8 protection
- Added ExceptionUtils class for use in junit tests
- All password hashing now uses BCrypt replacing SHA-512
- Other minor fixes
Download Here (java-ultimate-tools-1.5.0.zip) from gitshare.io
Version 1.4.2
Fixed fatal error with isUserLoggedIn method
Version 1.4.1
Added UserManagerException
Added PasswordHashingFailedException
Added isAdminLoggedIn method
Added getAdminOverride and getUserVerification methods
Added requireAdmin and requireAndVerifyAdmin methods
Added isLoggedIn method
Fixed rare bugs with loginUser and logoutUser methods
Fixed exception that was thrown if user did not exist on login dialog
Limited number of SQLException and GeneralSecurityException checked exceptions
Changed Session Manager dialogs to use instance vars for parameters(old methods deprecated)
Version 1.4.0
Added User Management Classes (UserManager, UserAccount, UserRoleManager and UserRole)
Added Permission Management Classes (Permission Manager and Permission)
Added Session Management Classes (Session Manager, MultiSessionManager and Session)
Added Database Builder Classes For Building SQL Code
Added HyperSQL Database Support
Added Custom Event/Event Handler System
Added New Utilities Classes (StringUtils, NumberUtils and CollectionUtils)
NOTE: Some API changes have occurred:
Moved Database.Users class to UsersManager class
Made Database class constructor auto-connect to database
Deprecated DatabaseConnectionInfo fields and replaced with getters/setters
Made all utility classes final and have have private constructors
Made all method parameters and most existing classes final
Added period to first line of all javadoc comments
Updated SecurityTools.getFileHash to use Apache Commons Codec Library (Java 9 Fix)
Renamed ReInitalizeHW to ReInitializeHW
Renamed ReInitalizeOS to ReInitializeOS
Version 1.3.1
Added FXML Dialog Wrapper
JavaDocs documentation is improved
Pom file is improved and updated
Now hosted on Maven Central
Version 1.3
Added Message Box and Login dialog objects
Added Static Class Instantiation Protection
Added Database Tools classes (Includes SQLite and H2 databases)
All dependencies are now included in jar file
JavaDocs documentation is improved
Version 1.2
Fixed ComputerNameActive and ComputerNamePending not returning accurate value
Added ComputerInfo Class
Fixed a naming bug since version 1.1 that caused an infinite loop
Fixed the java.IO.File.delete calls to now use the java.nio.file.Files.delete
Created a demo if the library is run directly
Fixed error with RSA generate key pair, it didn't check if save to files was true
Fixed error with ConvertBytes function not returning accurate value
Version 1.1
Created OSInfo, HWInfo, SecurityTools and WebTools classes instead of packages to improve importing.
Renamed StringExpanded2 to StringExpandedFromRegistry.
Moved tools.osinfo.Enums to just tools.Enums.
Finalized JavaDocs. Everything is documented correctly now.
Version 1.0
This is the Initial Release!