Ferdinand Mütsch
44a2e609fb
refactor: redesign login page
...
refactor: redesign signup page
refactor: redesign summary page
2022-01-02 12:02:12 +01:00
Ferdinand Mütsch
5df0f48303
feat: user avatars
2021-10-14 12:04:21 +02:00
Ferdinand Mütsch
2c7977cf63
chore: invert visualization of project labels ( resolve #263 )
2021-10-13 17:12:55 +02:00
Ferdinand Mütsch
782da0b49e
chore: update landing page
2021-10-13 11:27:04 +02:00
Ferdinand Mütsch
7a418aa519
fix: continue chartjs migration
2021-09-05 20:25:24 +02:00
Steven Tang
f0ac0f6153
fix: ui errors from conditional HasData on summary
2021-08-29 11:10:54 +10:00
Ferdinand Mütsch
87fadf46f7
chore: use partial includes in mail templates to avoid code duplication
2021-08-08 12:33:40 +02:00
Ferdinand Mütsch
0542813ed6
docs: update backwards-compatible api url in readme
2021-08-07 10:23:27 +02:00
Ferdinand Mütsch
58719182c4
chore: notify users about failing wakatime connection
2021-08-06 23:28:03 +02:00
Ferdinand Mütsch
0af5fab75f
refactor: resolve project labels at runtime ( resolve #227 )
2021-08-06 16:36:56 +02:00
Ferdinand Mütsch
25464e9519
chore: code smells
2021-06-13 10:14:15 +02:00
Ferdinand Mütsch
561198b203
chore: minor ui improvements
2021-06-12 12:01:20 +02:00
Ferdinand Mütsch
7c4a2024b6
chore: link to labels settings
2021-06-12 11:40:13 +02:00
Ferdinand Mütsch
490cca05eb
feat: ui for managing project labels
2021-06-12 10:44:19 +02:00
Ferdinand Mütsch
628ea0b9dd
fix: nil pointer dereference
...
chore: allow to share labels publicly on settings page
2021-06-12 09:12:28 +02:00
Ferdinand Mütsch
0d64858721
feat: implement project labels ( resolve #204 )
2021-06-11 20:59:34 +02:00
Ferdinand Mütsch
c1c78d8d5b
test: add more api tests
2021-06-11 17:47:33 +02:00
Ferdinand Mütsch
ee31212cdd
fix: hotfix for invalid api base url prefix ( #203 )
2021-05-19 10:18:18 +02:00
Ferdinand Mütsch
ef9303e61e
feat: settings dialog for mail reports
2021-04-30 16:20:24 +02:00
Ferdinand Mütsch
a4e7158db2
refactor: mail service abstraction layer
2021-04-30 15:17:07 +02:00
Ferdinand Mütsch
29c04c3ac5
feat: email reports ( resolve #124 )
2021-04-30 14:07:14 +02:00
Ferdinand Mütsch
a64201c93b
fix: timezone selector
2021-04-25 21:12:36 +02:00
Ferdinand Mütsch
bc9191a514
chore: fix api key on instructions page
2021-04-25 21:05:05 +02:00
Ferdinand Mütsch
04690d287d
chore: guess user timezone on signup
2021-04-25 21:05:05 +02:00
Ferdinand Mütsch
c142b525a4
refactor: time zone sensitivity ( resolve #184 )
2021-04-25 21:05:04 +02:00
Ferdinand Mütsch
6576837396
chore: batch mode for sample data script
2021-04-19 21:01:09 +02:00
Ferdinand Mütsch
53f3a9d685
chore: make back button on settings page a relative link
2021-04-18 11:05:59 +02:00
Ferdinand Mütsch
d3713017e3
fix: include icon library to fix missing emojis on some platforms ( resolve #119 )
2021-04-16 17:07:11 +02:00
Ferdinand Mütsch
a9739a6db0
fix: make range picker show actual range with ceiled to date ( fix #175 )
2021-04-16 11:53:37 +02:00
Steven Tang
6256c8e10a
ref: embed files, bump to go 1.16 ( #167 )
...
* ref: embed portion of files
* fix: readd pkger
* ref: embed version.txt
* fix: wrong mail template import path
* refactor: get rid of sql-migrate
refactor: get rid of pkger in favor of go embed (resolve #164 )
* chore: remove unused var [ci-skip]
Co-authored-by: Ferdinand Mütsch <ferdinand@muetsch.io>
2021-04-11 10:42:43 +00:00
Ferdinand Mütsch
2a9fbfdfd7
chore: send notification on successful import
2021-04-10 10:48:06 +02:00
Ferdinand Mütsch
56247b4e1e
fix: throttle wakatime api requests (attempt to fix #152 )
2021-04-10 10:18:09 +02:00
Ferdinand Mütsch
0df0168584
Merge branch '133-password-resets'
2021-04-10 00:34:20 +02:00
Ferdinand Mütsch
a6fe15d69b
chore: add support button
2021-04-10 00:27:01 +02:00
Ferdinand Mütsch
b8cefeb595
chore: add html lang
2021-04-10 00:15:20 +02:00
Roch D'Amour
f4af787ecf
Add Open Graph meta tags
2021-04-09 00:37:14 -04:00
Ferdinand Mütsch
6ad33e3c3b
feat: password resets ( resolve #133 )
2021-04-05 22:57:57 +02:00
Ferdinand Mütsch
e6e134678a
wip: password resets
2021-04-05 16:25:13 +02:00
Ferdinand Mütsch
1783858854
fix: minor fixes ( resolve #151 ) ( resolve #154 )
2021-04-04 10:42:27 +02:00
Ferdinand Mütsch
6b83600acc
fix: responsiveness in firefox mobile ( resolve #137 )
2021-03-25 10:51:36 +01:00
Ferdinand Mütsch
1f557d562f
chore: remove integrity hashes from assets files since served locally anyway ( resolve #141 )
2021-03-20 09:55:21 +01:00
Roch D'Amour
17ddd7ca76
Prevent invalid dates ranges in summary page
...
It is currently possible to enter a "End" date that is before the start
date, or a "start" date that is after the end date. This commit prevent the
user from directly entering an invalid date by setting a "min" and "max"
value on those two date picker.
There are no validation or the server's side, but that shouldn't be a
problem since the invalid date will not create an error, it will simply
not return any data.
2021-03-06 02:38:28 -05:00
Ferdinand Mütsch
017530ac4a
chore: introduce user email addresses ( resolve #132 )
2021-02-21 13:02:11 +01:00
Ferdinand Mütsch
81d3251856
fix: use compatible tailwind version
2021-02-21 13:02:01 +01:00
Ferdinand Mütsch
701ed0a3e1
chore: purge tailwind classes ( resolve #22 )
2021-02-21 11:14:55 +01:00
Ferdinand Mütsch
30510591eb
feat: custom time intervals ( resolve #115 )
2021-02-13 12:59:59 +01:00
Ferdinand Mütsch
703805412b
chore: code smell [ci skip]
2021-02-12 19:26:23 +01:00
Ferdinand Mütsch
88eb68b1a9
feat: add prometheus metrics without external standalone exporter
2021-02-12 18:50:13 +01:00
Ferdinand Mütsch
8191a52ce1
chore: make very first user have admin privileges
2021-02-12 18:49:47 +01:00
Ferdinand Mütsch
218c571859
feat: display setup instructions on startup ( resolve #120 )
2021-02-12 10:10:44 +01:00