Releases: IceTheCoder/Passwordsy
Releases · IceTheCoder/Passwordsy
v1.2-alpha: Copy and paste buttons
Additions
- A copy button will now appear as you select one of the 4 outputted passwords in the 'generate password' frame.
- A paste button will now appear when you right-click in the input box in the 'generate password' frame.
Changes
- Changed some text in the usage section in README.md (from 'But you can also use it to discover weaknesses of a password, such as it being a commonly used password, having a short length, not containing upper and lower case letters, digits, AND punctuation, and containing a repeated character.' to You can also use it to discover weaknesses of a password, such as it being a commonly used password, having a short length, not containing upper and lower case letters, digits, and punctuation, and containing a repeated character.
- Removed the word 'ever' from the first line in the contribute section in README.md
- Added acknowledgements in README.md: https://youtu.be/Z4zePg2M5H8, , https://stackoverflow.com/questions/66035176/entry-widget-in-tkinter-with-key-bind, https://stackoverflow.com/questions/69425865/tkinter-event-x-y-mouse-position-wrong-value-only-when-mouse-movement-up, https://stackoverflow.com/questions/68615095/how-do-i-find-the-position-of-a-widget-relative-to-the-window-in-tkinter, https://stackoverflow.com/questions/45393923/python-tkinter-key-binding-to-all-subsequent-widgets, https://www.tutorialspoint.com/how-can-i-identify-when-a-button-is-released-in-tkinter, https://youtu.be/DTnz8wA6wpw.
- Removed 'CTRL + C to copy' in the 'generate password' tab
- Changed the positioning of the 'number of characters' label, input box and the done button in the 'generate password' tab
- Added new screenshots.
- Version numbers will not include 0.
Code
- Removed 'as secrets' and 'as string' from the first lines in generate_password.py
- Imported Key and Controller from pynput.keyboard in generate_password.py
- Assigned the keyboard variable to Controller() in generate_password.py
- Added the update_mouse_coordinates function in generate_password.py
- Added the show_copy_button function in generate_password.py
- Added the hide_copy_button function in generate_password.py
- Added the copy_text function in generate_password.py
- Added the copy button with the copy_text command in generate_password.py
- Removed 'CTRL + C to copy' label in generate_password.py
- Changed the rely of the question label from 0.16 to 0.12 in generate_password.py
- Added a try-except in the create_password_labels function for hiding the copy button in generate_password.py
- Bound each password_label upon creation to the show_copy_button function for and hide_copy_button function for in generate_password.py
- Changed the rely of input_box from 0.2325 to 0.21 in generate_password.py
- Changed the rely of done_btn from 0.31 to 0.3 in generate_password.py
- Removed 'as ttk' from the second line in main.py
- Updated DOCSTRING of main in main.py
- Added the motion function in main.py
- Bound the window to the motion function for in main.py
- Added update_mouse_coordinates function in password_strength.py
- Added show_paste_button function in password_strength.py
- Added hide_paste_button function in password_strength.py
- Added paste_text function in password_strength.py
- Added a paste button in password_strength.py
- Changed the rely of the input box from 0.2 to 0.15 in password_strength.py
- Bound the input box to show_paste_button for and hide_paste_button for in password_strength.py
4 February 2023
v1.1.6.0-alpha: New about section
Changes
- Changed the about section from 'A program that can generate a secure password of up to 100 characters' to 'A program that can generate a secure password of up to 100 characters and check for vulnerabilities in a given password'.
3 February 2023
v1.1.5.0-alpha: Doubled input box's width
Changes
- Doubled input box's width
2 February 2023
v1.1.4.0-alpha: Added 'CTRL + V to paste' to the password strength frame
Changes
- Moved the input box in the password strength frame a bit down
- Added 'CTRL + V to paste' to the password strength frame
- Updated screenshots
2 February 2023
v1.1.3.0-alpha: Message sent if the inputted password doesn't contain repeated characters
v1.1.3.0-alpha: Message sent if the inputted password doesn't contain repeated characters
Pre-release
Pre-release
Changes
- The app now sends a message if the inputted password does not contain a repeated character.
2 February 2023
v1.1.2.0-alpha: Typo corrected
Bugs fixed
- Corrected 'Your password is missing and lowercase letters/uppercase letters/digits/punctation' typo to 'Your password is missing lowercase letters/uppercase letters/digits/punctation'.
2 February 2023
v1.1.1.0-alpha: Corrected a typo
Bugs fixed
- Corrected 'Your password has only 1 characters' typo to 'Your password has only 1 character'
2 February 2023
v1.1.0.0-alpha: Password strength is now automatically checked as you type!
Changes
- Password strength is automatically checked as you type
- Removed the done button in the password strength frame
- Updated screenshots in README following the removal of the done button in the password strength frame.
- Updated acknowledgements with a youtube video and another stack overflow question
Code-cleaning
- Renamed tips_font to warning_font in password_strength.py
- Removed all references to the done button in password_strength.py
- Removed the global_frame variable and replaced it with the local variable 'frame' in show_password_strength_frame() in password_strength.py
- Updated DOCSTRINGS: removed done_btn_image from parameters in show_password_strength_frame in password_strength.py, updated purpose of the event parameter in check_password_strength() in password_strength.py from initiating the function when pressing the enter key to initiating the function as the user types.
- Added comments on lines 190 and 203 in password_strength.py
v1.0.3.0-alpha: Corrected license name in README
Changed it from the GNU license to the MIT license.
v1.0.2.0-alpha: Changed to the MIT License
Changed to the MIT License