Changelog
Other work
- f8ff23f: add blank slate when there are no goals (@gernest)
- 7050dd9: add download page generation step (@gernest)
- dc3748c: add settings link to site home page (@gernest)
- 538598a: add site deletion (@gernest)
- c96fbb6: build sqlite with sqlite_json tag on development (@gernest)
- 26aea35: change new site route to /new (@gernest)
- 00ae306: change site visibility (@gernest)
- 47178f2: create and delete goals (@gernest)
- a94ae26: define routes for site stats (@gernest)
- 0e30c2a: fix context rendering (@gernest)
- 20a2c15: include chart functions (@gernest)
- ec24a9f: new alerts api (@gernest)
- 74e9dbc: new stats home (@gernest)
- a76ea0a: permanently delete goals (@gernest)
- 7c896e0: permanently delete site record (@gernest)
- 06a491b: remove padding on site list (@gernest)
- 0fc4b9d: remove shared links and invitations (@gernest)
- 06ef8d4: short circuit favicon query (@gernest)
- 67f030d: show blank slate when user has no sites (@gernest)
- 50bb4de: show lock on private sites (@gernest)
- bc67f36: show periods on stats page (@gernest)
- 58ba7e0: test chart generation (@gernest)
- 3146a5f: update downloads table (@gernest)
- 7986478: use ECMAScript regex for url paths (@gernest)
- 55d49ac: use common words for params (@gernest)
- 4bb4c87: working metric and period panels (@gernest)