Skip to content

Commit

Permalink
Prepare v2.4.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
arp242 committed Nov 8, 2022
1 parent 6bc0162 commit 0ad437e
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 14 deletions.
25 changes: 21 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
ChangeLog for GoatCounter
=========================

This list is not comprehensive, and only lists new features and major changes,
but not every minor bugfix. The goatcounter.com service generally runs the
latest master.

unreleased
----------
2022-11-08 v2.4.0
-----------------
- Add a more fully-featured API that can also retrieve the dashboard statistics.
See https://www.goatcounter.com/help/api for documentation.

This is still as "v0" because some details may still change.

- Default API ratelimit is now 4 requests/second, rather than 4 requests/10
seconds. You can use the `-ratelimit` flag to configure this.

- Can now also merge paths instead of just deleting them.
- Can now also merge paths instead of just deleting them (the "Settings → Delete
pageviews" tab was changed to "Manage pageviews").

- Add `goatcounter dashboard`, which uses the new API to display the dashboard
in the terminal (only a basic non-interactive overview for now).
Expand All @@ -22,6 +24,21 @@ unreleased
reasonably useful overview of what happens on your site but prevent an
“obsession” over the exact number of visitors and stats.

- No longer store or display "pageviews": always store and display "visitors"
instead.

The visitor count is the only thing that's interesting in pretty much all
cases; the "raw" pageviews are still stored for some future purposes (such as
"time on page"), but are no longer stored in most other contexts.

- Add infrastructure for "dark mode".

This is not yet enabled by default because all "dark mode" themes look "bad"
on my eyes, and I'm not really sure what works well for people who do like it.

So some help is needed here. See:
https://github.com/arp242/goatcounter/issues/586#issuecomment-1287995673

2022-10-17 v2.3.0
-----------------
- Expand campaigns: the `utm_campaign` or `campaign` parameter now is tracked
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ There are three ways:
Running your own
----------------
**Note this README is for the latest master and may be inaccurate for the latest
released version; use the [`release-2.3`][latest] branch for the 2.1 README.**
released version; use the [`release-2.4`][latest] branch for the 2.4 README.**

The [release page][releases] has binaries for Linux amd64, arm, and arm64. These
are statically compiled, contain everything you need, and should work in pretty
Expand All @@ -95,7 +95,7 @@ Generally speaking only the latest release is supported, although critical fixes
(security, data loss, etc.) may get backported to previous releases.

[releases]: https://github.com/arp242/goatcounter/releases
[latest]: https://github.com/arp242/goatcounter/tree/release-2.3
[latest]: https://github.com/arp242/goatcounter/tree/release-2.4

### Deploy scripts and such
- ["StackScript" for Linode][stackscript]; Alpine Linux VPS; you can also use
Expand Down
6 changes: 3 additions & 3 deletions deploy/alpine/goatcounter-alpine.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
# <UDF name="goatcounter_domain" label="Domain you'll be hosting GoatCounter on" example="stats.example.com" />
# <UDF name="goatcounter_email" label="Your email address" example="me@example.com" />
# <UDF name="goatcounter_password" label="Password to access GoatCounter" example="Password 1234 :-)" />
# <UDF name="goatcounter_version" label="GoatCounter version" default="v2.3.0" />
# <UDF name="goatcounter_version" label="GoatCounter version" default="v2.4.0" />
#
# This will set up an Alpine Linux machine; environment variables:
# GOATCOUNTER_DOMAIN Domain you'll be hosting GoatCounter on
# GOATCOUNTER_EMAIL Your email address
# GOATCOUNTER_PASSWORD Password to access GoatCounter
# GOATCOUNTER_VERSION GoatCounter version (default: v2.3.0).
# GOATCOUNTER_VERSION GoatCounter version (default: v2.4.0).
#
# This is available as a "StackScript" to deploy GoatCounter on a Linode VPS:
# https://cloud.linode.com/stackscripts/659823
Expand Down Expand Up @@ -36,7 +36,7 @@
#

# GoatCounter version to set up.
v=${GOATCOUNTER_VERSION:-"v2.3.0"}
v=${GOATCOUNTER_VERSION:-"v2.4.0"}


set -eu
Expand Down
9 changes: 4 additions & 5 deletions refspam.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 0ad437e

Please sign in to comment.