Skip to content

Version 1.7.0

Latest
Compare
Choose a tag to compare
@hammy275 hammy275 released this 01 Jun 21:26
· 1 commit to master since this release
f527d50

Although tarstall hasn't seen an update in nearly 2 years, I still actively use it daily, so I still do work on it! After getting myself to focus a good bit more on it, I'm happy to finally announce tarstall 1.7.0!

New User-Facing Features:

  • --install, --dirinstall, and --gitinstall have all been merged into one --install parameter.
  • You can now install archives directly as a URL pointing to one.
  • Remote program updating now supports any archive type, rather than just .tar.gz
  • Arguments all now have a shorthand form, a long form, and a -'less form (for example, tarstall -i package.tar.gz, tarstall --install package.tar.gz, and tarstall install package.tar.gz are all valid now).
  • You can now specify the name of a program at install time using the -n/(--)name option
  • The -v flag now enables verbosity for that current run of tarstall, rather than enabling/disabling verbosity.

Internal Changes:

  • .desktop files are now stored in ~/.local/share/applications/tarstall to allow for recovering .desktop files during a database repair and to prevent any conflicts with other .desktop files.
  • The version file has been deprecated and a new version.json is now used for version checking. This was mainly done so future features (such as potentially a changelog) can be stored in the file without spending major amounts of effort to parse things out.
  • Split some of tarstall's files to keep code organized.

Bug Fixes:

  • Fixed a bug where some systems that don't include ~/.config will fail to install tarstall.
  • Fixed some instances where two progress bars would be displayed instead of one
  • Other bug fixes.

Installer Changes:

  • The installer now uses a progress bar and also indicates what it's currently doing without verbose printing.
  • The installer now installs rsync if not found on the user's system.