Skip to content

Latest commit

 

History

History
124 lines (104 loc) · 5.66 KB

CHANGELOG.md

File metadata and controls

124 lines (104 loc) · 5.66 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning's recommendation in regard to initial development phase.

0.2.0 - 2024-06-05

Added

  • Documentation of the project's roadmap (PR #50, #70).
  • Command to echo database version and file path (issue #32, PR #67).
  • Command to echo the application's version (issue #71, PR #72).
  • Option --debug/--no-debug, which allows to enable or disable debug info (PR #82).
  • Documentation of the project's version history AKA this changelog (PR #83).

Changed

  • The black pre-commit hook to the official faster mirror (PR #73).

Removed

  • Command show-all (issue #27, PR #40).

Fixed

  • The app always reads/writes the database in the current directory. Now, the app stores a local database in the OS-specific data directory (issue #26, PR #31).
  • The counter in HOTP is incremented after the OTP is shown. Now, it is correctly incremented before the OTP is shown (issue #39, PR #41).
  • Command add hotp raises unhandled exception on missing option -c, --counter. Now, the option defaults to value 0 (issue #33, PR #42).
  • The app does not store parameters label and issuer. Now, it stores them (issue #34, PR #44).
  • Invalid type annotation of option wait (PR #45).
  • Error message for invalid hash algorithm shows the implementation details. Now, it shows the possible values expected from the user (issue #46, PR #48).
  • Command otp -k key raises unhandled exception if the keyring is not installed. Now, it shows an appropriate error message (issue #56, PR #57).
  • Command add uri does not conform in 100% to the Key Uri Format specification: parameter secret is handled as plain text, not Base32; some parameters that are supposed to be optional according to the spec, are required by the application. Now, it conforms (issue #37, PR #58).
  • Redundant re-input of database password. Now, it is removed (PR #58).
  • When entered manually (not as a part of the Key URI), parameter secret is handled as-is, not interpreted as the Base32. Now, it is interpreted as the Base32 (issue #38, PR #65).
  • Shadowed variable algorithm. Now, it is renamed, along with several other variables named *algorithm (issue #47, PR #68).
  • Regression after renaming *algorithm variables (issue #75, PR #76).
  • Parameter digits in Key URI not being optional. Now, it is optional (issue #77, PR #78).
  • Parameter secret not being case-insensitive. Now, it is case-insensitive (issue #80, PR #81).
  • CI/CD after periodic breakdowns (issue #51, #61; PR #52, #62, #66).

0.1.0 - 2021-12-06

Added

  • All the basic commands
  • All the nice-to-have commands