GoatCounter v1.3.0 Release Notes

Release Date: 2020-06-01 // almost 4 years ago
  • ๐Ÿš€ Note: this release contains quite a few database migrations; they make take a minute to run (depending on your table size), and you may want to run a VACUUM afterwards.

    • โœ‚ Remove email auth, replace -auth with -email-from.

    As mentioned in the 1.2 release the email authentication is now removed. You can still reset the password for old accounts.

    Since the email auth no longer exists the -auth parameter no longer makes sense. It's now replaced with -email-from, which can be set to just an email address.

    Action required: if you set the email address with -auth you'll have to change it to -email-from.

    • โž• Add OS stats, improve accuracy of browser stats.

    GoatCounter now tracks the OS/platform in addition to just the browser, and the accuracy of the browser stats should be improved.

    Action required: you'll need to populate the system_stats table:

      $ goatcounter reindex -table system_stats
    

    If you want to process all browser stats with the new logic too, then use this instead:

      $ goatcounter reindex -table system_stats,browser_stats
    
    • ๐Ÿ‘Œ Improve performance.

    Increase performance by quite a bit on large sites and time ranges.

    • โœ‚ Remove the per-path scaling.

    Previously GoatCounter would scale the Y-axis different for every path in the dashboard, but this was more confusing than helpful. It's now always scaled to the maximum of all paths in the selected date range and filter, with a field to scale it lower on-demand if desired.

    • โž• Add totals overview.

    Add chart with totals for the selected date range and filter.

    • โž• Add goatcounter.url(), goatcounter.filter().

    Adds two new methods to the count.js script so it's easier to use write own implementation. In addition the script will now issue a console.warn() if a request isn't being counted for some reason.