Releases: Cristi-Croitoru/Passwordsy
Releases · Cristi-Croitoru/Passwordsy
Release list
v2.0.5-beta: Added requirements.txt
- Added requirements.txt file containing all necessary dependencies, that can be installed all at once through the command:
pip install -r requirements.txtin the repository directory. - Simplified the README.md installation guide to reflect this change.
Full Changelog: v2.0.4-beta...v2.0.5-beta
28 March 2023
v2.0.4-beta: Prerequisites no longer repeated 3 times
v2.0.3-beta: Updated README.md introduction
v2.0.2-beta: Updated README.md
README.md
- Updated the usage section to match v2-beta.
Full Changelog: v2.0.1-beta...v2.0.2-beta
27 March 2023
v2.0.1-beta: Licenses are displayed correctly now
v2-beta: UI overhaul, new password modes, hiding passwords and more!
The biggest release of Passwordsy has come after over a month of development as the app is entering beta.
Release notes
App-wide
GUI
- Overhauled the interface, adding light and dark modes that are automatically adjusted based on the system settings.
- Replaced most fonts with Roboto.
- Replaced password fonts with Consolas.
- Button textures replaced with CustomTkinter designs.
Performance
- Reduced resizing lag.
Diceware
Additions
- Added a new method for generating passwords, diceware, that can be accessed by clicking 'Try other methods...' > 'From the diceware wordlist'.
- Click the 'ROLL DICE' button to metaphorically roll 5 dice to get a 5-digit number that will be matched with a word within the diceware wordlist from the Diceware-Password-Generator repository
- Diceware passwords can be hidden.
- Diceware passwords can be copied through a copy menu that pops up when you right-click on one of them.
- They can also be copied by ticking the checkbox next to them and clicking 'Copy selections'.
- The window can be cleared through the 'Clear' button at the top.
- If the passwords are hidden (the bottom button says 'PASSWORDS ARE: HIDDEN'), subsequently generated passwords will also be hidden.
- Once 35 passwords have been generated, a message box will pop up, informing you about the limit of dice rolls and asking if you want to clear the screen.
Sentence input
Additions
- Added a new method for generating passwords, from a sentence, that can be accessed by clicking 'Try other methods...' > 'From a sentence'.
- Input a sentence you can remember and get a password containing each first letter of every word, as well as any digits and punctuation.
- One label will highlight the characters used in the final password with red.
- Both labels can be copied through the same copy menu for password generation and diceware.
- Tips on how to improve the outputted password will also be shown, based on a similar algorithm to the one used to check passwords' strengths.
Password-generation
Additions
- Added a pop-up message box that is shown when the user enters an invalid input or doesn't select any character set, replacing the old method of showing the error in the first password label.
- Added a 'Try other methods...' button that leads to a top-level window, presenting the user with two options for unique password generation: generating a password from the diceware wordlist or a sentence.
- Added a question mark within the other methods window that shows a tooltip when the user hovers over it containing basic information about diceware and a button linking to the Wikipedia page (used code from https://stackoverflow.com/questions/3221956/how-do-i-display-tooltips-in-tkinter)
- Added buttons to show/hide passwords and to copy them if they are hidden.
- Added a slider to show/hide all passwords at once.
Changes
- The copy menu no longer appears when the user right-clicks on an empty password label.
Password strength
- Removed dynamic update of the input box's width.
README.md
Changes
- The word 'started' in 'Getting started' is now spelt with a lowercase 's' instead of uppercase.
- Simplified and updated the installation tutorial. It is now recommended to tick 'Add python to PATH' when installing as opposed to adding it manually through GitBash later. The necessary modules are pillow, customtkinter, clipboard, pynput.
- Updated acknowledgements (added u/creedxender for suggesting a 'Secret string of letters, numbers, and/or symbols', u/infra_d3ad for suggesting using diceware, u/modernknight87 for suggesting 'The user input a sentence of their own choosing, takes the first letter of every word, and any numbers or symbols, and combines those as the produced password' etc.
Bug fixes
- Break added between contact links.
Licenses
- Added the Diceware-Password-Generator MIT License
- Added the following notice to Passwordsy's MIT License:
'Attribution:
If you use any part of this software in your work, please include the following
attribution along with any other credits:
"Passwordsy by
Your Name used in the following sections:
[section names]."'
Known bugs and limitations
- Typing ț or ș through a Romanian Standard or Romanian Programmers keyboard layout actually shows a question mark (?).
I hope you enjoy these improvements! If you have any feedback or suggestions, please let us know.
Full Changelog: v1.4.8-alpha...v2-beta
27 March 2023
v1.4.8-alpha: Updated the README.md installation section
v1.4.7-alpha
Hiding passwords and new password generation modes coming soon
- Updated the coming soon section of README.md, with a screenshot 👀
Additions
- Added a diceware wordlist for a future update
Changes
Password strength
- The inputted password is now not only checked when the user releases a key, but also when they press a key in any way.
v1.4.6-alpha: New password generation modes are coming soon...
v1.4.5-alpha: Password strength input box changed dynamically
Changes
Password strength
- The input box now automatically changes based on the input length
25 February 2023










