A comprehensive self-management system
Changelog for release 2021-05-04
The changelog for the 2021-05-04 release of all of the Smos tools and libraries
Added
smos-query
: You can now configure colours more specifically: The 8 standard terminal colours and 24bit colours.
Changed
smos
and smos-query
: More strings are now recognised as durations: 5sec
, 6 min
, 7 hours
, etc...
This fixes Issue 104.
See PR 195 for more details.
Thank you @ketzacoatl!
smos-sync-client
: Now sends the User-Agent
header with smos-sync-client-<version>
.
smos-web-server
: Now sends the User-Agent
header with smos-web-server-<version>
.
smos-sync-client
: Retry authenticating (once) if authentication fails.
This should prevent users from having to remove the .cache/smos/sync-session.dat
cache file when authentication fails because in the way authentication works.
smos-sync-client
: More descriptive error messages if login fails.
smos-sync-client
: Use the logger for warnings, so you can now ignore them by setting the log level higher than LevelWarn
.
smos-client
: A bit of a nicer error message when something goes wrong during the client's api-version check.
smos-sync-client
: Use a separate lock file from the database file itself to lock the database.
This prevents a SQLITE_BUSY
infinite retry problem. See Issue 202 and PR 203.
Thank you @jhbertra!
smos-query
: Fixed that smos-query
was not taking into account certain configurations for the work
, waiting
and stuck
reports.
This fixes Issue 201.
Thank you @vidocco!
Removed
smos-query
:
Ripped out the functionality where you could configure smos-query in haskell.
This functionality was complex and has already caused multiple bugs.
It turns out that there is no need for this functionality because you can configure everything in smos-query with the different ways of option parsing.
This is unlike smos
where configuring it in Haskell is actually useful because you can define your own actions to key-bind.
This change does not affect users that don't use smos-query
as a library.