All Versions
6
Latest Version
Avg Release Cycle
35 days
Latest Release
1095 days ago

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, 2018

    Fixes

    • 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, 2018

    Fixes

    • 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)
  • v1.0.1 Changes

    September 18, 2018

    Additions

    • 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 var
    • PORT 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