The highlights of this release are:
- Automatic IPv6 support for all outgoing connections
- Opt-in HTTPS support and Let's Encrypt integration
- Simplified Docker Compose configuration
- Various product improvements: https://plausible.io/changelog — up until today's date :)
Upgrade
Update the image used for plausible
docker-compose.yml
plausible:
- image: ghcr.io/plausible/community-edition:v2.1.1
+ image: ghcr.io/plausible/community-edition:v2.1.2
and restart the containers
console
$ cd hosting
$ docker compose up -d
This will boot up the new version of the app.
Changelog
Following changes have been made since v2.1.1:
Added
- UI to edit goals along with display names
- Support contains filter for goals
- UI to edit funnels
- Add Details views for browsers, browser versions, os-s, os versions, and screen sizes reports
- Add a search functionality in all Details views
- Icons for browsers #4239
- Automatic custom property selection in the dashboard Properties report
- Add
contains_not
filter support to dashboard - Traffic drop notifications #4300
- Add search and pagination functionality into Google Keywords > Details modal
- ClickHouse system.query_log table log_comment column now contains information about source of queries. Useful for debugging
- New /debug/clickhouse route for super admins which shows information on clickhouse queries executed by user
- Typescript support for
/assets
- Testing framework for
/assets
- Automatic HTTPS #4491
- Make details views on dashboard sortable
Removed
- Deprecate
ECTO_IPV6
andECTO_CH_IPV6
env vars in CE #4245 - Remove support for importing data from no longer available Universal Analytics
- Soft-deprecate
DATABASE_SOCKET_DIR
#4202
Changed
- Support Unix sockets in
DATABASE_URL
#4202 - Realtime and hourly graphs now show visits lasting their whole duration instead when specific events occur
- Increase hourly request limit for API keys in CE from 600 to 1000000 (practically removing the limit) #4200
- Make TCP connections try IPv6 first with IPv4 fallback in CE #4245
is
andis not
filters in dashboard no longer support wildcards. Use contains/does not contain filter instead.bounce_rate
metric now returns 0 instead of null for event:page breakdown when page has never been entry page.- Make
TOTP_VAULT_KEY
optional #4317 - Sources like 'google' and 'facebook' are now stored in capitalized forms ('Google', 'Facebook') #4417
DATABASE_CACERTFILE
now forces TLS for PostgreSQL connections, so you don't need to add?ssl=true
inDATABASE_URL
- Change auth session cookies to token-based ones with server-side expiration management.
- Improve Google error messages in CE #4485
- Better compress static assets in CE #4476
- Return domain-less cookies in CE #4482
- Internal stats API routes now return a JSON error over HTML in case of invalid access.
Fixed
- Fix access to Stats API feature in CE #4244
- Fix filter suggestions when same filter previously applied
- Fix MX lookup when using relays with Bamboo.Mua #4350
- Don't include imports when showing time series hourly interval. Previously imported data was shown each midnight
- Fix property filter suggestions 500 error when property hasn't been selected
- Bamboo.Mua: add Date and Message-ID headers if missing #4474
- Fix migration order across
plausible_db
andplausible_events_db
databases #4466