Releases: TurtlPass/turtlpass-firmware-arduino
turtlpass-firmware-arduino-v2.1.0
TurtlPass v2.1.0
We're thrilled to unveil TurtlPass 2.1.0, packed with enhancements, bug fixes, and improvements to elevate your experience. Here's what's new:
Features:
- KDF Symbol Support: Password derivation with symbols is now possible using the
\[HASH]
command. - EEPROM Factory Reset on First Run: Integration for client apps has been made effortless with the Factory Reset feature.
- Base62 and Base94 Integration: Integration of Base62 and Base94 libraries for enhanced functionality and compatibility.
Bug Fixes:
- Persistence of 2FA Secrets: Ensure your 2FA secrets persist after device reboot with the EEPROM commit fix.
Breaking Changes:
- KDF Refactor: Please note that there are breaking changes to the Key Derivation Function (KDF) in this release. Ensure compatibility by reviewing your implementations.
Improvements:
- Fallback Mechanism: TurtlPass seamlessly falls back to the
BOOTSEL
button when no touch sensor pin is defined, improving user experience. - EEPROM and Encryption Decoupling: Enhance compatibility and security by decoupling encryption from EEPROM.
- 2FA Secret Deletion: Enhance security and management with added support for deleting all 2FA secrets from EEPROM using the
*
command. - Dependency Optimization: Improve performance and reduce overhead by removing no longer used AES-256 and Mbed-TLS dependencies.
Documentation:
- README Update: The README has been updated to reflect the latest changes and improvements.
Thank you for choosing TurtlPass! We're committed to providing you with the best possible experience, and we value your feedback. If you encounter any issues or have suggestions for future updates, please let us know.
turtlpass-firmware-arduino-v2.0.0
Get ready to upgrade your password game with the second major release of TurtlPass Firmware, version 2.0.0!
We're thrilled to introduce several new features and improvements designed to enhance your password security experience. Here's what's new in this release:
- README Update: We've refreshed the README with the latest information and instructions to ensure a smooth setup process for all users.
- 1-Click Setup Script: Introducing the
1-click-setup.sh
bash script, making it easier than ever to installarduino-cli
and set up your environment quickly. - Touch Sensor Support: Now, TurtlPass Firmware includes support for the Touch Sensor TTP-223, enhancing user interaction.
- File Encryption: Meet EncryptionManager, designed to handle byte encryption using the ChaCha20 algorithm, ensuring your bytes remains secure.
- OTP Manager: OTP keys are stored with AES-256 encryption in the virtual EEPROM.
- OTP Code Generation: With the new OtpCode class, generating OTP codes is now simpler and more efficient, streamlining your authentication process.
- EEPROMMate Library: Introducing the EEPROMMate library, allowing seamless storage and retrieval of OTP shared secrets from the virtual EEPROM, enhancing data management capabilities.
- LedManager Refactor: LedState has been refactored into LedManager, providing improved LED state management and adding support for new LED states, offering enhanced visual feedback.
- Increased Seed/Led Color Options: Now, TurtlPass Firmware offers nine different seed/LED color combinations, up from six in the previous version. Additionally, the names of the colors have been updated for clarity and consistency.
- KDF Refactor (Breaking Changes): Please note that there are breaking changes to the Key Derivation Function (KDF) in this release.
Upgrade to TurtlPass Firmware v2.0.0 today and take your password security to the next level. We're committed to providing you with the ultimate password solution and look forward to your feedback.
Thank you for choosing TurtlPass. Stay secure, stay protected.
turtlpass-firmware-arduino-v1.1.0
TurtlPass Firmware version 1.1.0 is now available for download! This update includes the following:
You can now switch the seed on the board by pressing the BOOTSEL
button. This button cycles through different predefined colors, each representing a unique seed.
- Green (🟢) is the default seed
- Yellow (🟡)
- Red (🔴)
- Blue (🔵)
- White (⚪)
- Magenta (🟣)
Upgrade your online security game with TurtlPass. We hope you continue to enjoy our product and look forward to hearing your feedback and bringing you even more exciting features and improvements in the future. Thank you for choosing the ultimate password solution.
turtlpass-firmware-arduino-v1.0.0
Get ready to upgrade your password game with the first major release of TurtlPass Firmware, version 1.0.0!
With our simple and secure password generator, you can easily create unique passwords using our deterministic key derivation function (HKDF) as specified in RFC 5869. And the best part? TurtlPass Firmware does all the hard work for you with these awesome features:
- Generate rock-solid passwords that are 100 characters long and include a combination of lowercase and uppercase letters, as well as numbers
- Extra security with a seed stored in flash memory
- No more typing - TurtlPass Firmware automatically types the password for you
- Extra peace of mind with password memory erase after use
- Easy integration into your existing projects with USB serial port connectivity
This is just the beginning - we can't wait to hear your feedback and bring you even more exciting features and improvements in the future. Thank you for choosing TurtlPass Firmware and upgrading your password security game.