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.
- Automatically redraw the dashboard when the size of the terminal change.
- New command "list" - list all the dashboards available.
- New command "generate" - Generate dashboards according to templates.
- New command "edit" - Edit dashboard with the default $EDITOR or any other shell based editor you want.
- New command "version" - Display the version of DevDash.
- Add the possibility to edit the dashboard configuration file from the display with the keystroke
CTRL+e
. - Add the possibility to set authorization tokens and files via environment variables:
- "DEVDASH_GITHUB_TOKEN" - Token for the service Github.
- "DEVDASH_GA_KEYFILE" - Keyfile for the service Google Analytics.
- "DEVDASH_GSC_KEYFILE" - Keyfile for the service Google Search Console.
- Fix errors linked to Google JWT files.
- Command version - Display the current version of DevDash
- Add possibility to edit file with an editor of your choice
- Possibility to overwrite the URL from the monitoring service in a monitoring widget (allows to monitor one address by box widget).
- Fix a small display bug (forgot to delete a useless debug output... oops).
- Fix filepaths when using DevDash on Windows
-
Google Analytics widgets:
- ga.bar_countries
- ga.bar_devices
-
Remote host / local host service (grab data from command line via SSH on remote or local host)
- rh.box_uptime
- rh.box_load
- rh.box_net_io
- rh.box_disk_io
- rh.bar_memory
- rh.gauge_cpu_rate
- rh.gauge_memory_rate
- rh.gauge_swap_rate
- rh.bar_rates
- rh.table_disk
- rh.box
- rh.gauge
- rh.table
- rh.bar
-
Possibility to load dashboard configurations from
$XDG_CONFIG_HOME
only using filename.- Example:
devdash -c dashboard
if there is a file$XDG_CONFIG_HOME/devdash/dashboard.yml/json
- Example:
- Increase performances
devdash -config dashboad-config.yml
is not valid anymore. Replaced bydevdash -c dashboard-config.yml
ordevdash --config dashboard-config.yml
- Add Git service
- Add widget table branches - display information about git branches
- Add Display service
- Add widget box - display a widget box containing some text
- Add Travis CI service
- Add Travis builds widget - display your last Travis CI builds
- Add Feedly service
- Add Feedly subscribers widget - display number of Feedly subscribers for your website
-
Add Github widgets
- Display count stars overtime
- Display count commits overtime
- Display issues
- Display repositories in table with information
- Display last week traffic on Github page
-
Add
color
options to have same color for border, title and everything color related for one widget -
Add themes to simplify the configuration - possibility to use same options defined once, for multiple widgets
-
Add possibility to hot reload any dashboard via a keystroke - no need to restart DevDash when changing a dashboard configuration
-
Create the official DevDash website
- Replace
title_options
byname_options
for project's config (breaking change)
- use goreleaser for relases
- Write README documentation
- Add Github widgets
- github.box_stars
- github.box_watchers
- github.box_open_issues
- github.table_branches
- github.table_issues
- github.table_repositories
- Add Github API
- Google Search Console widgets
- gsc.table_pages
- gsc.table_queries
- gsc.table
- Add Google Search Console API
- Create ToTime library
- Google Analytics widgets:
- ga.box_real_time
- ga.box_total
- ga.bar_sessions
- ga.bar_bounces
- ga.bar_users
- ga.bar_returning
- ga.bar_pages
- ga.bar
- ga.bar_new_returning
- ga.table_pages
- ga.table_traffic_sources
- ga.table
- Google Analytics service
- Google Analytics API
- Monitoring service
- Dashboard refreshing system
- Projects / Services / Widget system
- Display and Grid system
- YAML configuration system