- Introduced the library for Two Factor Authentication.
- Implemented various QR code providers including , , , and others.
- Added support for random number generation with .
- Created time providers such as , , and to fetch the current time.
- Defined interfaces for QR code and RNG providers to ensure consistency.
- Included exception handling with custom exceptions like , , and .
- Added the main class to handle secret generation, code verification, and QR code generation.
- Implemented base32 encoding and decoding for secret management.