- CircleCI module now supports
numberOfBuilds
setting defining how many builds to display, #1020 by @dabcoder - The \ key now opens module documentation in the browser for the currently-focused module, by @senorprogrammer
- Krisinformation module added, by @stone
2020-11-08
- DigitalOcean module now supports custom column definitions in the default layout. See the docs for details, #986 by @senorprogrammer
- Finnhub stock quotes module added, #930 by @applegreengrape
- Grafana Alerts module added, by @schoentoon
- Updated
google.golang.org/api
from 0.30.0 to 0.33.0 - Updated
github.com/digitalocean/godo
from 1.46.0 to 1.52.0 - Updated
github.com/xanzy/go-gitlab
from 0.38.1 to 0.39.0 - Updated
github.com/zorkian/go-datadog-api
from 2.29.0+incompatible to 2.30.0+incompatible - Updated
golang.org/x/text
from 0.3.3 to 0.3.4
2020-10-13
- FeedReader module supports display mode switching via the
t
key, by @cyingfan - Clocks module now supports
natural
ordering option, #896 by @seanstoppable - Exit banner message added, by @senorprogrammer
- UptimeRobot module added, by @franga2000
- Gitlab module now defaults the domain to
https://gitlab.com
, by @jmks
- Exchange Rates module now displays rates in alphabetical order, sorted by the base rate, by @senorprogrammer
- Feed Reader module no longer crashes on feeds that don't have a published date, #958 by @cyingfan
- Stray blank lines no longer appear at the end of highlightable lists, #977 by @cyingfan
config.yml
now properly set to0600
instead of0666
, by @cyingfan- Now blank-imports the
time/tzinfo
package to provide timezone support for Windows users, #994 by @trimble
-
Updated
github.com/gdamore/tcell
from 1.3.0 to 1.4.0 -
Updated
github.com/shirou/gopsutil
from 2.20.7+incompatible to 2.20.9+incompatible -
Updated
github.com/mmcdole/gofeed
from 1.0.0 to 1.1.0 -
Updated
github.com/digitalocean/godo
from 1.42.1 to 1.46.0 -
Updated
github.com/xanzy/go-gitlab
from 0.33.0 to 0.38.1 -
Updated
github.com/adlio/trello
from 1.7.0 to 1.8.0 -
Updated
github.com/alecthomas/chroma
from 0.8.0 to 0.8.1 -
Updated
github.com/nicklaw5/helix
from 0.5.9 to 0.7.0 -
Now requires Go 1.15 for compilation in Dockerfiles and go.mod, by @seanstoppable
- PagerDuty module now supports
showOncallEnd
setting, which determines whether or not to display the oncall rotation end date, by @senorprogrammer - Exchange Rates module now supports
precision
setting, which determines how many decimal places to display, #897 by @senorprogrammer
- Todo module's edit modal now shows up quickly, #876 by @aeter
- Jira module title now displays properly, #942 by @timhwang21
- Updated
alecthomas/chroma
from 0.7.3 to 0.8.0 - Updated
digitalocean/godo
from 1.38.0 to 1.42.1 - Updated
google.golang.org/api
from 0.29.0 to 0.30.0 - Updated
shirou/gopsutil
from 2.20.6+incompatible to 2.20.7+incompatible
- docker-credential-helpers support added to provide optional securing of module secrets, #517 by @sam-github
make lint
now uses golangci-lint, by @sam-github- GitHub module now supports per-section configuration, #864 by @mryanmurphy
- PagerDuty module now accepts Team ID and User ID as filters, by @mryanmurphy
- Weather module now supports a
useEmoji
setting, toggling the use of emoji characters in the title, by @jonhadfield - Pocket documentation added, by @3mard
- GitLab Todo module now allows domain to be set, defaults to
https://gitlab.com
, by @gerchardon - Pi-hole module now works with Pi-hole v4 and v5, by @jonhadfield
- Null pointer exception fixed in VictorOps module, by @ripienaar
- Updated
google.golang.org/api
from 0.25.0 to 0.29.0 - Updated
pkg/profile
from 1.4.0 to 1.5.0 - Updated
nicklaw5/helix
from 0.5.8 to 0.5.9 - Updated
digitalocean/godo
from 1.37.0 to 1.38.0 - Updated
gopkg.in/yaml.v2
from 2.2.8 to 2.3.0 - Updated
xanzy/go-gitlab
from 0.31.0 to 0.33.0 - Updated
stretchr/testify
from 1.5.1 to 1.6.1 - Updated
golang.org/x/text
from 0.3.2 to 0.3.3 - Updated
shirou/gopsutil
from 2.20.4+incompatible to 2.20.6+incompatible
- Expansive keyboard controls for the GitLab module, by @mogensen
- IPInfo module now supports IPv6 lookup, by @acaloiaro
- The GitHub repo now runs a set of actions that lint PRs for code quality and conformity and comment in-line on the PRs. See here for action details https://github.com/wtfutil/wtf/actions
- Random capital letters around display, #811 by @jonhadfield
- Feed Reader module now properly sorts multi-feed items by date, by @rsaarelm
- Updated
zorkian/go-datadog-api
from 2.28.0+incompatible to 2.29.0+incompatible - Updated
shirou/gopsutil
from 2.20.3+incompatible to 2.20.4+incompatible - Updated
google.golang.org/api
from 0.22.0 to 0.23.0
- gCal module now has a
showEndTime
boolean option for displaying meeting end times, by @acaloiaro - Pi-hole module added, by @jonhadfield
- Docker module subheading display, #847 by @senorprogrammer
- Improved display of currencies for the Exchange Rate module, by @indradhanush
- Updated
nicklaw5/helix
from 0.5.7 to 0.5.8 - Updated
digitalocean/godo
from 1.34.0 to 1.35.1 - Updated
xanzy/go-gitlab
from 0.28.0 to 0.31.0 - Updated
shirou/gopsutil
from 2.20.2+incompatible to 2.20.3+incompatible - Updated
alecthomas/chroma
from 0.7.1 to 0.7.2 - Updated
google.golang.org/api
from 0.21.0 to 0.22.0
- Support for customizing CPU, Mem, and Swap display in ResourceUsage, by @leterio
- Now prefers Go 1.14 for compilation (should still work under 1.13 however)
- Updated
shirou/gopsutil
from 2.20.1+incompatible to 2.20.2+incompatible - Updated
google.golang.org/api
from 0.17.0 to 0.20.0 - Updated
digitalocean/godo
from 1.30.0 to 1.32.0 - Updated
xanzy/go-gitlab
from 0.26.0 to 0.28.0 - Updated
adlio/trello
from 1.6.0 to 1.7.0 - Updated
zorkian/go-datadog-api
from 2.27.0+incompatible to 2.28.0+incompatible
- GitLab Todo module added, by @elliotrushton
- CDS module added, by @yesnault
- Updated
zorkian/go-datadog-api
from 2.26.0+incompatible to 2.27.0+incompatible - Updated
google.golang.org/api
from 0.15.0 to 0.17.0 - Updated
github.com/nicklaw5/helix
from 0.5.5 to 0.5.7 - Updated
xanzy/go-gitlab
from 0.23.0 to 0.26.0 - Updated
stretchr/testify
from o.4.0 to 0.5.1
myName
config setting added to PagerDuty module, by @senorprogrammerwithDate
config setting added to Digital Clock module, by @senorprogrammer- Twitch module added, by @bjoernw
- HackerNews module now opens HN comments when there is no alternative external link, #758 by @senorprogrammer
- gCal module now now allows users to hide all-day events, #733 by @senorprogrammer
- SpaceX module added, by @bjoernw
- Support for obeying
XDG_CONFIG_HOME
when set, #699 by @Seanstoppable
- Module templating working again, #748 by @senorprogrammer
- CmdRunner title spacing issue fixed, #784 by @senorprogrammer
- Colors in cmdrunner fixed when using nodejs chalk et al., #618 by @Seanstoppable
- Docker buid instructions updated and improved, by @firecat53
- Kubernetes module can now be used with multiple contexts, #809 by @davidsbond
- Updated
digitalocean/godo
from 1.22.0 to 1.30.0 - Updated
google.golang.org/api
from 0.14.0 to 0.15.0 - Updated
alecthomas/chroma
from 0.7.0 to 0.7.1 - Updated
pkg/errors
from 0.8.1 to 0.9.1 - Updated
xanzy/go-gitlab
from 0.22.2 to 0.23.0 - Updated
shirou/gopsutil
from 2.19.11 to 2.20.1 - Updated
zorkian/go-datadog-api
from 2.25.0 to 2.26.0 - Updated
gopkg.in/yaml.v2
from 2.2.7 to 2.2.8 - Updated
nicklaw5/helix
from 0.5.4 to 0.5.5
- DigitalOcean module added, by @senorprogrammer
- Transmission module now supports a
hideComplete
configuration setting, by @schoentoon - Pocket module added, [#742] by @3mard
- Exchange Rates module added, by @schoentoon
- GitHub modules supports 'p' keyboard command to open pull requests, by @NickyMateev
- GitHub modules supports 'i' keyboard command to open issues, by @NickyMateev
- Jenkins module now supports multi-configuration projects, by @NickyMateev
- Subreddit out of bounds error fixed, #753 by @TDHTTTT
- Homebrew builds now contain version information, #557 by @jottr
- CmdRunner flicker problem, #732 by @Gibstick
- Switched from
gocenter.io
as the Go proxy toproxy.golang.org
, by @chenrui333 - Updated
go-datadog-api
to version 2.25.0+incompatible - Updated
adlio/trello
to version 1.6.0 - Updated
alecthomas/chroma
to version 0.7.0 - Updated
olekukonko/tablewriter
to version 0.0.3 - Updated
pkg/profile
to version 1.4.0 - Updated
yaml.v2
to 2.2.7 - Updated
google.golang.org/api
to 0.14.0 - Updated
xanzy/go-gitlab
to 0.22.2 - Uodated
shirou/gopsutil
to 2.19.11+incompatible
- Proper, usable Docker file added, by @Boot-Error
- GitLab module displays issues assigned to, and opened by, the user, by @caalberts
- TravisCI now checks for uncommitted vendor changes, by @indradhanush
- Football module added, by @C123R
- resourceuseage now supports a
cpuCombined
setting, by @madepolli - Twitter Stats module added, by @Ameobea
- Github PRs do not count against issues, by @alexfornuto
- Todo scrolling now works properly, #707 by 3mard
- Configs with a missing
color
key now load properly, #718 and #730 by @senorprogrammer
- Azure DevOps module added, by @v-braun
- Dev.to module added, by @VictorAvelar
- TravisCI module now supports enterprise endpoints, #652 by @scw007
- Subreddit module added, by @lawrencecraft
- gCal module now supports a
hourFormat
setting for defining whether to display 12 or 24-hour times, #665 by @senorprogrammer - Scarf installation instructions added to README, by @aviaviavi
- Spotify widget now supports colour themes, #659 by @Tardog
- Buildkite module added, by @jmks
- Improvements to the CmdRunner module, by @noxer
- gCal calendar event time colour can now be changed by setting the
eventTime
configuration setting, #638 by @indradhanush - Clocks now obeys global row colour settings, #658 by @senorprogrammer
- Transmission module no longer blocks rendering when a Transmission daemon cannot be found, #661 by @senorprogrammer
- Trello module now respects project list order, #664 by @Seanstoppable
- Todo module now respects checkbox settings, #616 by @Seanstoppable
- Todoist module now properly handles todo items with due date and times, #645 by @massa1240
- Invalid pointer error in Azure DevOps fixed by @Boot-Error
- Renamed slice error in Dev fixed by @Boot-Error
- Updated
go-datadog-api
to version v2.24.0 - Updated
go-github
to version 26.13 - Updated
watcher
to version 1.0.7 - Updated
google-api-go-client
to version 0.10.0 - Updated
chroma
to version 0.6.7 - Updated
go-gitlab
to version 0.20.1 - Updated
trello
to version 1.4.0 - Updated
tcell
to version 1.3.0 - Updated
gopsutil
to version 2.19.9+incompatible - Updated
yaml
to version 2.2.4
- Arpansagovau (arpansa.gov.au) module added, by @jeffz
- 'calendarReadLevel' setting added to gCal module, by @mikkeljuhl
- Todoist module now catches and displays API errors, by @Seanstoppable
- TravisCI sort orders now configurable, by @nyourchuck
- Google Analytics module now supports real-time metrics, #581 by @Ameobea
- Colors in configuration can now be defined using long-form hex, i.e.: #ff0000, by @Seanstoppable
- GitHub module pull requests are now selectable and openable via keyboard, #547 by @Midnight-Conqueror
- Docker module added, #594 by @v-braun
- NewRelic module now supports displaying data from multiple apps, #471 by @ChrisDBrown and @Seanstoppable
- Digital Clock module added, by @Narengowda
- ScrollableWidget bounds checking error fixed, #578 by @Seanstoppable
- Now properly URL-decodes Jenkins branch names, #575 by @lesteenman
- Jira column sizes render properly, #574 by @lesteenman
- Todoist module updated to latest API version, by @Seanstoppable
- gCal colour highlighting working again, #611 by @senorprogrammer
- Per-module background and text colour settings working again, #568 by @Seanstoppable
- Git module no longer forces sorting of repositories, #608 by @Seanstoppable
- GitHub PR icons render properly without phantom characters, by @Midnight-Conqueror
- GitLab configuration now takes a list of project paths, #566 by @senorprogrammer
- Kubernetes configuration segfault fixed, #549 by @ibaum
- Power Soure module support added for FreeBSD, by @hxw
- Power indicator displays ∞ on Linux when fully-charged and on AC power, #534 by @Seanstoppable
- Default background color is now the terminal background color, making transparency support possible in MacOS and Linux, by @Seanstoppable
xdg-open
now used as the opener for HTTP/HTTPS by default, by @hxw- Transmission port over-ride now working, #565 by @Seanstoppable
- Default config is now created on first run, #553 by @senorprogrammer
- Kubernetes module added, #142 by @sudermanjr
- Tab and Esc keys work properly in modal dialogs, #520 by @Seanstoppable
wtfutil -m
flag now works with non-enabled modules, #529 by @Seanstoppable- Jenkins job filtering preserved across redraws, #532 by @Seanstoppable
- Dockerfile, by @senorprogrammer
- Add build targets for arm and arm64 architectures, by @senorprogrammer
- HIBP module now requires an API key to operate. See Authentication and the Have I Been Pwned API for more details, #508 by @senorprogrammer
- OpsGenie module now supports "region" configuration option ("us" or "eu"), by @l13t
- Fixes the error message shown when an explicitly-specified custom config file cannot be found or cannot be read, by @senorprogrammer
- Rollbar module works again, #507 by @Seanstoppable
- The default config that gets installed on first run is much improved, #504 by @senorprogrammer
- Default config file is now
chmod 0600
to ensure only the owning user can read it, by @senorprogrammer
- Google Analytics module, by @DylanBartels
- Now created ~/.config if that directory is missing, #510 by @senorprogrammer
- Fixes an issue in which the default config file was not being created on first run
- FeedReader story sorting bug fixed
- NewRelic dependency vendored
- Config and recipe added for installing via Homebrew
- The installed binary has been renamed from
wtf
towtfutil
. Read more about it here.
- CmdRunner module now supports custom titles, by @Seanstoppable
- FeedReader module added (https://wtfutil.com/modules/feedreader/), a rudimentary Rss & Atom feed reader
- Cryptolive module works again, #481 by @Seanstoppable
- gCal module now supports setting an explicit time zone via the "timezone" config attribute, #382 by @jeangovil
- Misconfigured module positions in
config.yaml
now attempt to provide informative error messages on launch, #482
- Transmission module addedd (https://wtfutil.com/modules/transmission/)
- Textfile module's text wrapping is configurable via the 'wrapText' boolean setting
- Have I Been Pwned (HIBP) module added (https://wtfutil.com/modules/hibp/)
- GitHub module now supports custom queries for issues and pull requests, by @Sean-Der
- Todoist now properly updates list items when Refresh is called
- Keyboard modal displays properly when tabbing between widgets, #467
- Invalid glog dependency removed, by @bosr
- Weather module no longer crashes if there's no weather data or no internet connection
- Gitlab no longer prevents installing with missing param, #455
- Trello now displays multiple lists properly, #454
- DataDog module is now scrollable and interactive, by @Seanstoppable
- Focusable hot key numbers are now assigned in a stable order, #435 by @Seanstoppable
- Zendesk widget now has help text, by @Seanstoppable
- Scrollable widget added to provide common keyboard-navigation list functionality, by @Seanstoppable
- Logging functionality extracted out from Log module, by @Seanstoppable
- Improved sample configs with up-to-date attributes and examples, by @retgits
- PagerDuty config now supports schedule filtering using the
scheduleIDs
config option, by @senporprogrammer
- Keyboard management system for modules reworked. Now has a KeyboardWidget to simplify adding keyboard commands
- WTF versions are now prefixed with
v
again so module systems pick up the latest versions
- Increased the pagination limit for GitHub to 100, by @Seanstoppable
- Support for multiple instances of the same widget added, by @Seanstoppable
- Null release
- Dependencies are now managed and installed using Go modules. See README.md for details, #406 by @retgits
- NBA Scores now navigable via arrow keys, #415
- Multi-page sigils off-by-one error fixed, #413
- Many points of potential and probable race conditions have been improved to not have race conditions. WTF should be quite a bit more stable now
- In the Twitter module, the following have been fixed:
- Help text says "Twitter" instead of "TextFile"
- Keyboard-command "o" opens the current Twitter handle in the browser
- Keyboard-command "o" is documented in the help text
- HackerNews row selections are visible again, #411
- Jenkins now supports coloured balls, #358 by @rudolphjacksonm
- Jenkins now supports regular expressions, #359 by @rudolphjacksonm
- Complete refactoring of the module settings system, reducing the dependency on
config
and making it possible to configure modules by other means, by @senporprogrammer
- Jira widget navigable via up/down arrow keys, by @jdenoy
- Windows security module improved, by @E3V3A
- Function modules moved into the
/modules
directory, by @Seanstoppable - NBA Score module added by @FriedCosey
- Now displays an error on start-up if a widget has mis-configured
position
attributes (#389 by @senporprogrammer)
- Resource Usage module added by @nicholas-eden
- Recursive repo search in Git module (#126 by @anandsudhir)
- HTTP/HTTPS handling in OpenFile() util function by @jdenoy
- Honor system http proxies when using non-default transport by @skymeyer
- VictorOps module added by ImDevinC
- Module templates added by retgits
- Mecurial module added (@mweb)
- Can now define numeric hotkeys in config (@mweb)
- Linux firewall support added (@TheRedSpy15)
- Spotify Web module added (@StormFireFox1)
- Google Calendar module now displays all-day events (#306 by @nicholas-eden)
- Google Calendar configuration much improved (#326 by @dvdmssmnn)
- Spotify module added (@sticreations)
- Clocks module now supports configurable datetime formats (@danrabinowitz)
- Twitter module now supports subscribing to multiple screen names
- Textfile module now watches files for changes (#276 by @senporprogrammer)
- Nav shortcuts now use numbers rather than letters to allow the use of letters in widget menus
- Twitter widget no longer crashes app when closing the help modal
- Twitter tweets are now colourized (@senorprogrammer)
- Twitter number of tweets to fetch is now customizable via config (@senorprogrammer)
- Google Calendar: widget is now focusable (@anandsudhir)
- DataDog module added (@Seanstoppable)
- Textfile syntax highlighting now included in stand-alone binary (#261 by @senporprogrammer)
- Config param now supports relative paths starting with
~
(#295 by @anandsudhir)
- HackerNews widget is now scrollable (@anandsudhir)
- Twitter screen name now configurable in configuration file (@senorprogrammer)
- Gerrit module no longer dies if it can't connect to the server (@anandsudhir)
- Pretty Weather properly displays colours again ((#298 by @bertl4398)
- Clocks row colour configuration fixed ((#282 by @anandsudhir)
- Sigils no longer display when there's only one option ((#291 by @anandsudhir)
- Jira module now responds to the "/" key ((#268) by @senorprogrammer)
- HackerNews module added (@anandsudhir)
- Twitter module added (@Trinergy)
- TravisCI module now works with Pro version thanks to @ruggi
- Sensitive credentials can now be stored in config.yml instead of ENV vars
- GCal.showDeclined config added (@baustinanki)
- Gerrit widget is now interactive, added (@anandsudhir)
This file attempts to adhere to the principles of keep a changelog.