Changelog History
-
v1.2.1 Changes
November 30, 2018๐ Changelog
d62c9b9 add chart group options to navbar (hour, day, month).
a8e2989 center-align text in date picker inputs
5143265 change date preset options + styling. closes #149
239f880 clean-up state from date range timestamps
3656fef discard requests to /collect with missing requried query vars
8f7c6d2 don't track request if page is served from local filesystem (instead of over http). closes #190
be3b39e fix to 1st of month when grouping chart by month
9b7acf2 improve chart ticks & tooltip content
072addd only show pagination row when table rows are at limit OR when in paginated result already
f5cd87f pretty number format in chart y-axes
cae987c show less ticks in chart x-axes when viewing 15-31 data points
019b7c9 show pagination arrows in table component which allows paginating the table results. closes #153
โก๏ธ d884567 update npm lock file
๐ a04307e use LIMIT #, OFFSET # syntax for compat across all database drivers. fixes #188 -
v1.2.0 Changes
November 20, 2018๐ Changelog
40ba2e2 Adding gzip compression for HTTP and Headers for tracker's sec (#181)
a66f9ed Improve Accessibility (#184)
๐ 5610a0a Merge branch 'hourly-storage'
๐ 69986d9 Merge branch 'master' of github.com:usefathom/fathom
๐ acd1826 Obfuscate DSN password when logging connection details, fixes #174 (#176)
๐ 0888451 Trigger Docker auto-build..
โก๏ธ 8257924 Update README.md (#179)
๐ e6704fa add goreleaser config file
๐ dc1573c allow passing vars to fathom('trackPageview') which override parsed data. see #178
๐ณ f5ddb54 call binary directly in dockerfile
21c0f97 cannot vacuum from inside a transaction
e92b4b9 clean-up route & func names
๐ e24c06a correctly set version, commit & date through ldflags in goreleaser config. closes #186
7ccdea4 don't COALESCE when it's unnecessary
da87d2a fix aggregate queries for postgresql
๐ 6f456ff fix goreleaser arguments
17577d8 fix timezone issue for dates coming from pikaday, which are not taking wintertime into account somehow. relates to #134
69870d6 fix watch task for gulp 4.x compat
๐ bca066b improved referrer parsing. match hostname against blacklist using community-maintained blacklist file graciously provided by Matomo (https://github.com/matomo-org/referrer-spam-blacklist). closes #170 relates to #154
b5ee8ea in postgresql, pageviews.timestamp column should be without timezone
06cf98b include hourly ticks in the right hour range
๐ 9be2f9d merge visitor & pageview bar in graph so we get a stacked bar chart, as visitors # will always be lower or equal. closes #119
๐ 02c2eb9 move cmd into pkg/cli and simplify entry point. add goreleaser configuration for automated dist releases.
dbcadcd normalize hostname and pathname columns
fa46af7 provide prebuilt binaries for openbsd & freebsd too
โก๏ธ dfa56cc revert updates for packr...
1d29956 rm db from repo
a802b90 rm unused dependencies
bdd0c5a set local timezone to UTC on app boot
๐ฒ cb25b26 show only database name and maybe host when logging successful db connection. #174
da6ffde speed up host & pathname migration by using UNION. perform VACUUM for SQLite migrations.
2ca1e0f switch to hourly storage for stats.
cd1392f switch to plain css so we can get rid of gulp-sass / node-sass
โก๏ธ 00d2657 update go deps
โก๏ธ 5c69fb6 update gulp to 4.x
๐ฑ 9589072 use relative url for loading assets. closes #77
4dec431 use unexported values for sqlstore.Config struct fields -
v1.1.1 Changes
October 29, 2018Fixes
- Get site switcher dropdown to work on mobile Safari (and possibly other touch devices) #164
- ๐ Fix race condition when tracking script finishes loading before DOM is ready #165
- Namespace variables in tracking script #163
- ๐ Fix URL encoding for arrow icons in site switcher #159
- ๐ Fix navigation with arrow keys not working because of invalid event name variable #160
๐ Improvements
- Timestamp asset URL's to bust caches #157
- โก๏ธ Update d3 to v5.7.0
- โก๏ธ Update d3-transition to 1.1.3
- โก๏ธ Update preact to 8.3.1
- โก๏ธ Update pikaday to 1.8.0
-
v1.1.0 Changes
October 15, 2018Fixes
- Set SQLite
_busy_timeout
to handle database locks. (#72) - Realtime visitor count now handles pageviews with a duration of 0 properly (#123)
๐ Improvements
- Increase buffer capacity by getting rid of static column placeholders (#132)
- ๐ Use arrows (without ALT) to cycle through date ranges (#138 #147)
- ๐ฒ Friendlier error message when attempting to log in with incorrect credentials.
- General CSS improvements.
โ Additions
- ๐ฑ Track multiple sites from a single Fathom dashboard ๐ (#50)
- Set SQLite
-
v1.0.1 Changes
September 18, 2018Additions
- Cycle through next and previous date ranges using ALT + arrow-key
- โ Add
/health
endpoint for monitoring - ๐ณ Use
/health
endpoint for Docker container status - Dashboard does no longer require authentication when there are no registered users
- โ Added
stats
command for getting (site) stats via CLI FATHOM_DATABASE_URL
env varPORT
env var for easier Heroku hosting
๐ Improvements
- Host dashboard fonts locally
- Remember view (period) when loading the dashboard without an explicit period in the URL location hash
- ๐ Performance improvements for
/collect
endpoint
๐ Fixes
- "Last 7" was showing last 8 days
- Resolve "now" at runtime so it always resolves to today (vs. page load)
- Expire tracking cookie at local midnight instead of UTC midnight
- Clear request context after every request to prevent memory leak
-
v1.0.0
June 08, 2018