mirror of
https://github.com/plausible/analytics.git
synced 2024-11-28 13:02:53 +03:00
f576fa2a2c
* Add details=True to export API parameters This makes the ZIP export add `%{"details" => "True"}` to the query's `params` when fetching data internally for packaging in the ZIP. This adds bounce_rate and time_on_page to the data in pages.csv, and bounce_rate and visit_duration to sources.csv. * Make API return data with consistent names Some of the data types returned via the JSON or CSV API use inconsistent naming, and some have redundant name changes (i.e. count -> visitors -> count). This makes these all consistent and removes the redundancy. This addresses #1426, fixes some of the CSV headers, and unifies the JSON and CSV return data labels. * Update changelog * Test should use Timex.shift, not relative time * Return full country names in CSV export This also replaces the " character with ' in two country names, as those are the characters used in the names, yielding a more predictable and 'correct' output. * Fetch CSV exported data concurrently * Use spinner to indicate when export has started * Use 300 as default number of brekadown entries for export Higher numbers (e.g. 1000) seem to cause clickhouse errors when there many pages to request. It is unclear what is causing the error, as clickhouse returns an "unknown" error code and an empty error message.
152 lines
8.6 KiB
Markdown
152 lines
8.6 KiB
Markdown
# Changelog
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
## Unreleased
|
|
|
|
### Added
|
|
- Data exported via the download button will contain CSV data for all visible graps in a zip file.
|
|
- JSON API has renamed some metric items to be more clear and match the CSV API output.
|
|
|
|
### Fixed
|
|
- Fixes database error when pathname contains a question mark
|
|
|
|
## v1.4.0
|
|
|
|
### 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
|
|
- Send stats to multiple dashboards by configuring a comma-separated list of domains plausible/analytics#968
|
|
- To authenticate against a local postgresql via socket authentication, the environment-variables
|
|
`DATABASE_SOCKET_DIR` & `DATABASE_NAME` were added.
|
|
- Time on Page metric available in detailed Top Pages report plausible/analytics#1007
|
|
- 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
|
|
- Ability to invite users to sites with different roles plausible/analytics#1122
|
|
- Option to configure a custom name for the script file
|
|
- Add Conversion Rate to Top Sources, Top Pages Devices, Countries when filtered by a goal plausible/analytics#1299
|
|
- Add list view for countries report in dashboard plausible/analytics#1381
|
|
- Add ability to view more than 100 custom goal properties plausible/analytics#1353
|
|
|
|
### Fixed
|
|
- Fix weekly report time range plausible/analytics#951
|
|
- Make sure embedded dashboards can run when user has blocked third-party cookies plausible/analytics#971
|
|
- Sites listing page will paginate if the user has a lot of sites plausible/analytics#994
|
|
- Crash when changing theme on a loaded dashboard plausible/analytics#1123
|
|
- UI fix for details button overlapping content on mobile plausible/analytics#1114
|
|
- UI fix for the main graph on mobile overlapping its tick items on both axis
|
|
- 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.
|
|
- Turn off autocomplete for name and password inputs in the _New shared link_ form.
|
|
- Details modals are now responsive and take up less horizontal space on smaller screens to make it easier to scroll.
|
|
- Fix reading config from file
|
|
- Fix some links not opening correctly in new tab
|
|
- UI fix for more than one row of custom event properties plausible/analytics#1383
|
|
- UI fix for user menu and time picker overlapping plausible/analytics#1352
|
|
- Respect the `path` component of BASE_URL to allow subfolder installatons
|
|
|
|
### Removed
|
|
- Removes AppSignal monitoring package
|
|
|
|
### Changes
|
|
- Disable email verification by default. Added a configuration option `ENABLE_EMAIL_VERIFICATION=true` if you want to keep the old behaviour
|
|
|
|
## [1.3] - 2021-04-14
|
|
|
|
### Added
|
|
- Stats API [currently in beta] plausible/analytics#679
|
|
- Ability to view and filter by entry and exit pages, in addition to regular page hits plausible/analytics#712
|
|
- 30 day and 6 month keybindings (`T` and `S`, respectively) plausible/analytics#709
|
|
- Site switching keybinds (1-9 for respective sites) plausible/analytics#735
|
|
- Glob (wildcard) based pageview goals plausible/analytics#750
|
|
- Support for embedding shared links in an iframe plausible/analytics#812
|
|
- Include a basic IP-To-Country database by default plausible/analytics#906
|
|
- Add name/label to shared links plausible/analytics#910
|
|
|
|
### Fixed
|
|
- Capitalized date/time selection keybinds not working plausible/analytics#709
|
|
- Invisible text on Google Search Console settings page in dark mode plausible/analytics#759
|
|
- Disable analytics tracking when running Cypress tests
|
|
- CSV reports can be downloaded via shared links plausible/analytics#884
|
|
- Fixes weekly/monthly email report delivery over SMTP plausible/analytics#889
|
|
- Disable self-tracking with self hosting plausible/analytics#907
|
|
- Fix current visitors request when using shared links
|
|
|
|
## [1.2] - 2021-01-26
|
|
|
|
### Added
|
|
- Ability to add event metadata plausible/analytics#381
|
|
- Add tracker module to automatically track outbound links plausible/analytics#389
|
|
- Display weekday on the visitor graph plausible/analytics#175
|
|
- Collect and display browser & OS versions plausible/analytics#397
|
|
- Simple notifications around traffic spikes plausible/analytics#453
|
|
- Dark theme option/system setting follow plausible/analytics#467
|
|
- "Load More" capability to pages modal plausible/analytics#480
|
|
- Unique Visitors (last 30 min) as a top stat in realtime view plausible/analytics#500
|
|
- Pinned filter and date selector rows while scrolling plausible/analytics#472
|
|
- Escape keyboard shortcut to clear all filters plausible/analytics#625
|
|
- Tracking exclusions, see our documentation [here](https://docs.plausible.io/excluding) and [here](https://docs.plausible.io/excluding-pages) for details plausible/analytics#489
|
|
- Keybindings for selecting dates/ranges plausible/analytics#630
|
|
|
|
### Changed
|
|
- Use alpine as base image to decrease Docker image size plausible/analytics#353
|
|
- Ignore automated browsers (Phantom, Selenium, Headless Chrome, etc)
|
|
- Display domain's favicon on the home page
|
|
- Ignore consecutive pageviews on same pathname plausible/analytics#417
|
|
- Validate domain format on site creation plausible/analytics#427
|
|
- Improve settings UX and design plausible/analytics#412
|
|
- Improve site listing UX and design plausible/analytics#438
|
|
- Improve onboarding UX and design plausible/analytics#441
|
|
- Allows outbound link tracking script to use new tab redirection plausible/analytics#494
|
|
- "This Month" view is now Month-to-date for the current month plausible/analytics#491
|
|
- My sites now show settings cog at all times on smaller screens plausible/analytics#497
|
|
- 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
|
|
- Changed caret/chevron color in datepicker and filters dropdown
|
|
|
|
### Fixed
|
|
- Do not error when activating an already activated account plausible/analytics#370
|
|
- Ignore arrow keys when modifier keys are pressed plausible/analytics#363
|
|
- Show correct stats when goal filter is combined with source plausible/analytics#374
|
|
- Going back in history now correctly resets the period filter plausible/analytics#408
|
|
- Fix URL decoding in query parameters plausible/analytics#416
|
|
- Fix overly-sticky date in query parameters plausible/analytics/#439
|
|
- Prevent picking dates before site insertion plausible/analtics#446
|
|
- Fix overly-sticky from and to in query parameters plausible/analytics#495
|
|
- Adds support for single-day date selection plausible/analytics#495
|
|
- Goal conversion rate in realtime view is now accurate plausible/analytics#500
|
|
- Various UI/UX issues plausible/analytics#503
|
|
|
|
### Security
|
|
- Do not run the plausible Docker container as root plausible/analytics#362
|
|
|
|
## [1.1.1] - 2020-10-14
|
|
|
|
### Fixed
|
|
- Revert Dockerfile change that introduced a regression
|
|
|
|
## [1.1.0] - 2020-10-14
|
|
|
|
### Added
|
|
- Linkify top pages [plausible/analytics#91](https://github.com/plausible/analytics/issues/91)
|
|
- Filter by country, screen size, browser and operating system [plausible/analytics#303](https://github.com/plausible/analytics/issues/303)
|
|
|
|
### Fixed
|
|
- Fix issue with creating a PostgreSQL database when `?ssl=true` [plausible/analytics#347](https://github.com/plausible/analytics/issues/347)
|
|
- Do no disclose current URL to DuckDuckGo's favicon service [plausible/analytics#343](https://github.com/plausible/analytics/issues/343)
|
|
- Updated UAInspector database to detect newer devices [plausible/analytics#309](https://github.com/plausible/analytics/issues/309)
|
|
|
|
## [1.0.0] - 2020-10-06
|
|
|
|
### Added
|
|
- Collect and present link tags (`utm_medium`, `utm_source`, `utm_campaign`) in the dashboard
|
|
|
|
### Changed
|
|
- 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)
|
|
- 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
|