CHANGELOG.md 11.1 KB
Newer Older
1
2
3
# Changelog
All notable changes to this project will be documented in this file.

4

Uku Taht's avatar
Uku Taht committed
5
6
## Unreleased

Uku Taht's avatar
Uku Taht committed
7
### Added
8
- A `file-downloads` script extension for automatically tracking file downloads as custom events
RobertJoonas's avatar
RobertJoonas committed
9
- Integration with [Matomo's referrer spam list](https://github.com/matomo-org/referrer-spam-list/blob/master/spammers.txt) to block known spammers
Uku Taht's avatar
Uku Taht committed
10
11
- API route `PUT /api/v1/sites/goals` with form params `site_id`, `event_name` and/or `page_path`, and `goal_type` with supported types `event` and `page`
- API route `DELETE /api/v1/sites/goals/:goal_id` with form params `site_id`
12
- The public breakdown endpoint can be queried with the "events" metric
13
- Data exported via the download button will contain CSV data for all visible graps in a zip file.
Uku Taht's avatar
Uku Taht committed
14
- Region and city-level geolocation plausible/analytics#1449
15
- The `u` option can now be used in the `manual` extension to specify a URL when triggering events.
Uku Taht's avatar
Uku Taht committed
16
- Delete a site and all related data through the Sites API
RobertJoonas's avatar
RobertJoonas committed
17
- Subscribed users can see their Paddle invoices from the last 12 months under the user settings
18
- Allow custom styles to be passed to embedded iframe plausible/analytics#1522
Uku Taht's avatar
Uku Taht committed
19
- New UTM Tags `utm_content` and `utm_term` plausible/analytics#515
20
- If a session was started without a screen_size it is updated if an event with screen_size occurs
21
- Added `LISTEN_IP` configuration parameter plausible/analytics#1189
22
- The breakdown endpoint with the property query `property=event:goal` returns custom goal properties (within `props`)
Eric Sullivan's avatar
Eric Sullivan committed
23
- Added IPv6 Ecto support (via the environment-variable `ECTO_IPV6`)
24
- New filter type: `contains`, available for `page`, `entry_page`, `exit_page`
25
- Add filter for custom property
Uku Taht's avatar
Uku Taht committed
26
- Add ability to import historical data from GA: plausible/analytics#1753
27

28
29
### Fixed
- UI fix where multi-line text in pills would not be underlined properly on small screens.
30
- UI fix to align footer columns
31
- Guests can now use the favicon to toggle additional info about the site bing viewed (such as in public embeds).
32
- Fix SecurityError in tracking script when user has blocked all local storage
33
- Prevent dashboard graph from being selected when long pressing on the graph in a mobile browser
34

35
36
### Changed
- Cache the tracking script for 24 hours
37
- Move `entry_page` and `exit_page` to be part of the `Page` filter group
38
39
- Paginate /api/sites results and add a `View all` link to the site-switcher dropdown in the dashboard.
- Remove the `+ Add Site` link to the site-switcher dropdown in the dashboard.
40
- `DISABLE_REGISTRATIONS` configuration parameter can now accept `invite_only` to allow invited users to register an account while keeping regular registrations disabled plausible/analytics#1841
41

Uku Taht's avatar
Uku Taht committed
42
43
## v1.4.1

44
45
46
47
48
### Fixed
- Fixes database error when pathname contains a question mark

## v1.4.0

49
50
51
### Added
- New parameter `metrics` for the `/api/v1/stats/timeseries` endpoint plausible/analytics#952
- CSV export now includes pageviews, bounce rate and visit duration in addition to visitors plausible/analytics#952
52
- Send stats to multiple dashboards by configuring a comma-separated list of domains plausible/analytics#968
53
54
- To authenticate against a local postgresql via socket authentication, the environment-variables
  `DATABASE_SOCKET_DIR` & `DATABASE_NAME` were added.
55
- Time on Page metric available in detailed Top Pages report plausible/analytics#1007
56
57
58
59
- Wildcard based page, entry page and exit page filters plausible/analytics#1067
- Exclusion filters for page, entry page and exit page filters plausible/analytics#1067
- Menu (with auto-complete) to add new and edit existing filters directly plausible/analytics#1089
- Added `CLICKHOUSE_FLUSH_INTERVAL_MS` and `CLICKHOUSE_MAX_BUFFER_SIZE` configuration parameters plausible/analytics#1073
Uku Taht's avatar
Uku Taht committed
60
- Ability to invite users to sites with different roles plausible/analytics#1122
61
- Option to configure a custom name for the script file
62
- Add Conversion Rate to Top Sources, Top Pages Devices, Countries when filtered by a goal plausible/analytics#1299
63
- Choice of metric for main-graph both in UI and API (visitors, pageviews, bounce_rate, visit_duration) plausible/analytics#1364
64
- Add list view for countries report in dashboard plausible/analytics#1381
65
- Add ability to view more than 100 custom goal properties plausible/analytics#1382
66

Uku Taht's avatar
Uku Taht committed
67
68
### Fixed
- Fix weekly report time range plausible/analytics#951
69
- Make sure embedded dashboards can run when user has blocked third-party cookies plausible/analytics#971
Uku Taht's avatar
Uku Taht committed
70
- Sites listing page will paginate if the user has a lot of sites plausible/analytics#994
71
- Crash when changing theme on a loaded dashboard plausible/analytics#1123
Ru Singh's avatar
Ru Singh committed
72
- UI fix for details button overlapping content on mobile plausible/analytics#1114
Ru Singh's avatar
Ru Singh committed
73
- UI fix for the main graph on mobile overlapping its tick items on both axis
Ru Singh's avatar
Ru Singh committed
74
- UI fixes for text not showing properly in bars across multiple lines. This hides the totals on <768px and only shows the uniques and % to accommodate the goals text too. Larger screens still truncate as usual.
75
- Turn off autocomplete for name and password inputs in the _New shared link_ form.
76
- Details modals are now responsive and take up less horizontal space on smaller screens to make it easier to scroll.
77
- Fix reading config from file
Uku Taht's avatar
Uku Taht committed
78
- Fix some links not opening correctly in new tab
79
- UI fix for more than one row of custom event properties plausible/analytics#1383
80
- UI fix for user menu and time picker overlapping plausible/analytics#1352
Uku Taht's avatar
Uku Taht committed
81
- Respect the `path` component of BASE_URL to allow subfolder installatons
Uku Taht's avatar
Uku Taht committed
82

Uku Taht's avatar
Uku Taht committed
83
84
### Removed
- Removes AppSignal monitoring package
Uku Taht's avatar
Uku Taht committed
85

Uku Taht's avatar
Uku Taht committed
86
87
88
### Changes
- Disable email verification by default. Added a configuration option `ENABLE_EMAIL_VERIFICATION=true` if you want to keep the old behaviour

Uku Taht's avatar
Uku Taht committed
89
## [1.3] - 2021-04-14
Uku Taht's avatar
Uku Taht committed
90
91
92

### Added
- Stats API [currently in beta] plausible/analytics#679
93
- Ability to view and filter by entry and exit pages, in addition to regular page hits plausible/analytics#712
94
95
- 30 day and 6 month keybindings (`T` and `S`, respectively) plausible/analytics#709
- Site switching keybinds (1-9 for respective sites) plausible/analytics#735
96
- Glob (wildcard) based pageview goals plausible/analytics#750
Uku Taht's avatar
Uku Taht committed
97
- Support for embedding shared links in an iframe plausible/analytics#812
98
- Include a basic IP-To-Country database by default plausible/analytics#906
Uku Taht's avatar
Uku Taht committed
99
- Add name/label to shared links plausible/analytics#910
100
101
102

### Fixed
- Capitalized date/time selection keybinds not working plausible/analytics#709
103
- Invisible text on Google Search Console settings page in dark mode plausible/analytics#759
104
- Disable analytics tracking when running Cypress tests
105
- CSV reports can be downloaded via shared links plausible/analytics#884
Uku Taht's avatar
Uku Taht committed
106
- Fixes weekly/monthly email report delivery over SMTP plausible/analytics#889
107
- Disable self-tracking with self hosting plausible/analytics#907
Uku Taht's avatar
Uku Taht committed
108
- Fix current visitors request when using shared links
Uku Taht's avatar
Uku Taht committed
109
110

## [1.2] - 2021-01-26
111

112
113
### Added
- Ability to add event metadata plausible/analytics#381
114
- Add tracker module to automatically track outbound links  plausible/analytics#389
115
- Display weekday on the visitor graph plausible/analytics#175
Uku Taht's avatar
Uku Taht committed
116
- Collect and display browser & OS versions plausible/analytics#397
Uku Taht's avatar
Uku Taht committed
117
- Simple notifications around traffic spikes plausible/analytics#453
118
- Dark theme option/system setting follow plausible/analytics#467
119
- "Load More" capability to pages modal plausible/analytics#480
120
- Unique Visitors (last 30 min) as a top stat in realtime view plausible/analytics#500
121
- Pinned filter and date selector rows while scrolling plausible/analytics#472
122
- Escape keyboard shortcut to clear all filters plausible/analytics#625
123
- Tracking exclusions, see our documentation [here](https://docs.plausible.io/excluding) and [here](https://docs.plausible.io/excluding-pages) for details plausible/analytics#489
124
- Keybindings for selecting dates/ranges plausible/analytics#630
125

Uku Taht's avatar
Uku Taht committed
126
127
### Changed
- Use alpine as base image to decrease Docker image size plausible/analytics#353
Uku Taht's avatar
Uku Taht committed
128
- Ignore automated browsers (Phantom, Selenium, Headless Chrome, etc)
129
- Display domain's favicon on the home page
Uku Taht's avatar
Uku Taht committed
130
- Ignore consecutive pageviews on same pathname plausible/analytics#417
Uku Taht's avatar
Uku Taht committed
131
- Validate domain format on site creation plausible/analytics#427
Uku Taht's avatar
Uku Taht committed
132
- Improve settings UX and design plausible/analytics#412
Uku Taht's avatar
Uku Taht committed
133
- Improve site listing UX and design plausible/analytics#438
Uku Taht's avatar
Uku Taht committed
134
- Improve onboarding UX and design plausible/analytics#441
135
- Allows outbound link tracking script to use new tab redirection plausible/analytics#494
136
- "This Month" view is now Month-to-date for the current month plausible/analytics#491
137
- My sites now show settings cog at all times on smaller screens plausible/analytics#497
Uku Taht's avatar
Uku Taht committed
138
139
- Background jobs are enabled by default for self-hosted installations plausible/analytics#603
- All new users on self-hosted installations have a never-ending trial plausible/analytics#603
140
- Changed caret/chevron color in datepicker and filters dropdown
Uku Taht's avatar
Uku Taht committed
141

142
143
### Fixed
- Do not error when activating an already activated account plausible/analytics#370
144
- Ignore arrow keys when modifier keys are pressed plausible/analytics#363
145
- Show correct stats when goal filter is combined with source plausible/analytics#374
146
- Going back in history now correctly resets the period filter plausible/analytics#408
Uku Taht's avatar
Uku Taht committed
147
- Fix URL decoding in query parameters plausible/analytics#416
148
- Fix overly-sticky date in query parameters plausible/analytics/#439
149
- Prevent picking dates before site insertion plausible/analtics#446
150
151
- Fix overly-sticky from and to in query parameters plausible/analytics#495
- Adds support for single-day date selection plausible/analytics#495
152
- Goal conversion rate in realtime view is now accurate plausible/analytics#500
153
- Various UI/UX issues plausible/analytics#503
154

Uku Taht's avatar
Uku Taht committed
155
156
157
### Security
- Do not run the plausible Docker container as root plausible/analytics#362

Uku Taht's avatar
Uku Taht committed
158
159
160
161
162
## [1.1.1] - 2020-10-14

### Fixed
- Revert Dockerfile change that introduced a regression

Uku Taht's avatar
Uku Taht committed
163
## [1.1.0] - 2020-10-14
Uku Taht's avatar
Uku Taht committed
164
165
166

### Added
- Linkify top pages [plausible/analytics#91](https://github.com/plausible/analytics/issues/91)
Uku Taht's avatar
Uku Taht committed
167
- Filter by country, screen size, browser and operating system  [plausible/analytics#303](https://github.com/plausible/analytics/issues/303)
Uku Taht's avatar
Uku Taht committed
168

169
170
### Fixed
- Fix issue with creating a PostgreSQL database when `?ssl=true` [plausible/analytics#347](https://github.com/plausible/analytics/issues/347)
171
- Do no disclose current URL to DuckDuckGo's favicon service [plausible/analytics#343](https://github.com/plausible/analytics/issues/343)
Uku Taht's avatar
Uku Taht committed
172
- Updated UAInspector database to detect newer devices [plausible/analytics#309](https://github.com/plausible/analytics/issues/309)
173

Uku Taht's avatar
Uku Taht committed
174
## [1.0.0] - 2020-10-06
175

176
177
178
### Added
- Collect and present link tags (`utm_medium`, `utm_source`, `utm_campaign`) in the dashboard

179
### Changed
Uku Taht's avatar
Uku Taht committed
180
- Replace configuration parameters `CLICKHOUSE_DATABASE_{HOST,NAME,USER,PASSWORD}` with a single `CLICKHOUSE_DATABASE_URL` [plausible/analytics#317](https://github.com/plausible/analytics/pull/317)
Uku Taht's avatar
Uku Taht committed
181
182
183
184
185
- Disable subscriptions by default
- Remove `CLICKHOUSE_DATABASE_POOLSIZE`, `DATABASE_POOLSIZE` and `DATABASE_TLS_ENABLED` parameters. Use query parameters in `CLICKHOUSE_DATABASE_URL` and `DATABASE_URL` instead.
- Remove `HOST` and `SCHEME` parameters in favor of a single `BASE_URL` parameter.
- Make `Bamboo.SMTPAdapter` the default as opposed to `Bamboo.PostmarkAdapter`
- Disable subscription flow by default