Releases: GGP1/kure
Releases · GGP1/kure
v0.8.4
v0.8.3
v0.8.2
v0.8.1
Release notes
Optimization
- Do not create a goroutine for the idle timer when there's no timeout
- Release timer and ticker resources after use.
- Create a package for the database buckets so they can't be modified by other ones.
- Optimize entries expiration calculation
Bug fix
- Fix the timeout duration value when calculating the duration for the idle timer.
- Add cleanup to restore the cursor state when a kill signal was received while the timer was running.
- Make
sig
package safe for concurrent access. - Fix indentation for subfolders when listing records.
UX improvement
- Print message when copying without a timeout.
- Add support for session scripts concatenation.
- Remove top empty line when printing a box in the ls commands.
Changelog
v0.8.0
Release notes
- Added a session idle timer to display the time left when no input has been received after a certain amount of time.
- Added the timer session command.
- Refactored tests to use github.com/stretchr/testify to make validations.
- Updated dependencies.
- Other refactors and test fixes.
Changelog
v0.7.2
v0.7.1
Release notes
- Added arguments validation to the
file cat
command. - Upgraded Go version to 1.19.
- Upgraded dependencies and workflow actions versions.
- Disabled CGO when building Kure with Docker.
- Docs updates.
Changelog
v0.7.0
Release notes
- The key file path is no longer removed from the configuration if the user opts not to use it.
- The
clear
command now has a-H --history
flag for deleting all kure commands from the shell history file ($HISTFILE
). It's important to mention that inputs ocurring inside sessions are not logged to history. - Fixed a bug where you could create a note without passing a name that would be stored with the extension only (notes/.txt).
- Autocompletion documentation was removed, the scripts can now be accessed executing the
completion
command. file edit
has a new flag-l --log
that displays the name of the temporary file and waits for any changes (without starting the editor), it's useful to modify it with a program that cannot be executed through the command line. However, it has a caveat: the file is being holded by the independent process, so Kure can't erase it.- Password input messages are now logged on stderr to further facilitate the integration with other command line tools.
- Upgraded several dependencies, including go-toml to its new v2.
Changelog
v0.6.0
Release notes
- 34d48aa - Added the
--all -a
flag to thecopy
command, it copies both the username and the password consecutively - c933820 - Fixed a bug on the
it
command (#16) - 3bebd1c - Implemented generic functions to avoid repetition in the
db
package - ffc5ecd - Removed confusing one-letter aliases
- Several qol and performance improvements
Changelog
v0.5.0
- Double quotes are now supported inside sessions
- Removed the
--dir
flag inrm
commands. From now on, the name should end with a "/" to delete a directory. kure file mv
now supports moving directories- Added arguments validation for
kure file touch
- Rearranged struct fields
Changelog
- fc7b363 Adapt argument checkers to accept directory names
- cac047e Add Rename
- a6ab324 Add support for double quotes inside sessions
- be85ff6 Add support for moving directories
- 850acd8 Rearrange fields
- 5be3937 Replace dir flag with name slash suffix
- 4327391 Typo fixes
- e625be8 Update completion scripts
- 1df9b25 Update dependencies
- f2d42e7 Update documentation
- 567996b Update lint workflow
- 36d6b82 Use constants for example strings
- ee3f27c Use std trim and order constants
- 1a49967 Verify that the files exist before creating them