Skip to content

Commit b11708a

Browse files
committed
Update changelog
1 parent cda581e commit b11708a

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

CHANGELOG.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,76 @@ This list is not comprehensive, and only lists new features and major changes,
44
but not every minor bugfix. The goatcounter.com service generally runs the
55
latest master.
66

7+
unreleased
8+
----------
9+
10+
### Features
11+
12+
- Include support for fetching GeoDB updates from MaxMind.
13+
14+
The `-geodb` flag now accepts `maxmind:account_id:license` to automatically
15+
download updates. See `goatcounter help serve` for the full documentation.
16+
17+
- Add buttons to navigate by year on the dashboard
18+
19+
- Automatically detect cookie `secure` and `sameSite` attributes. Previously
20+
this relied on the correct usage of the `-tls` flag, which people often got
21+
wrong. Now it's detected from the client connection.
22+
23+
This does depend on any proxied setup to set the `X-Forwarded-Proto: https`
24+
header, which most should already do by default.
25+
26+
- Store bot pageviews in new "bots" table for 30 days.
27+
28+
This table is never used, but it can be useful for debugging purposes.
29+
30+
- Add more detailed totals to /api/v0/stats/totals. Previously it would only
31+
return the grand totals; now it also returns the totals broken down by hour
32+
and day.
33+
34+
- Allow finding paths by path name in the API.
35+
36+
Everything that accepts include_paths=.. and exclude_paths=.. now also accepts
37+
path_by_name=true to finds paths by the path rather than ID.
38+
39+
- Use PostgreSQL 17 in compose.yaml; also update the PostgreSQL settings to be
40+
less conservative.
41+
42+
### Fixes
43+
44+
- Fix merging of multiple paths when more than once path has entries for the
45+
same hour.
46+
47+
- Store Campaign in hits table.
48+
49+
- Make sure the visitor counter works for events.
50+
51+
- Set CORS headers for API.
52+
53+
- Pass `hideui=1` when redirecting with access-token.
54+
55+
- Fix pagination of refs.
56+
57+
- Fix page count for text table after pagination.
58+
59+
- Don't store rows with total=0 in {hit,ref}_counts.
60+
61+
- Make sure CLI flags with a `.` such as `-user.email` can be set from
62+
environment.
63+
64+
- Don't add `translate-to=..` to query parameters. Previously it would set this
65+
from Google Translate parameters so you could see which languages people were
66+
using with that, but I don't think anyone ever used that and it just added
67+
paths for no real reason.
68+
69+
- Remove sizes table; was only used for `hits.size_id`, which is now replaced
70+
with `hits.width`. This indirection didn't really add much.
71+
72+
- Correctly display error on widgets; previously it would just display
73+
`errors.errorString Value`.
74+
75+
- Disable daily view if less than 7 days are selected.
76+
777
2025-06-08 v2.6.0
878
-----------------
979
This release changes a number of default values. In most cases this shouldn't

0 commit comments

Comments
 (0)