Uku Taht
5be38a57fa
Do not return prop names when they are not used
2021-09-24 11:03:20 +02:00
Uku Taht
f42f4da44b
Fix how sampling is applied when filtering for a goal
2021-09-24 10:57:28 +02:00
Uku Taht
2f3bee800d
Return more information in /api/event response
...
Fixes #1246
2021-09-24 09:38:23 +02:00
Uku Taht
d93fe8197e
Accept chrome extension URLs
2021-09-22 11:20:11 +02:00
Uku Taht
c913d2fbb9
Fix referrer drilldown for Google
...
Fixes #1341
2021-09-21 10:53:21 +02:00
Ro Savage
b3bc796d50
Add conversion_rate to sources api and source table ( #1299 )
...
* Add conversion_rate to sources api and source table
* Remove percentageFormatter
* Update source tests to include conversionat rate
* Add CR to detals modal
* Correct formatting with linter
* Add change log
* Add CR to Pages, Device and Countries panels
2021-09-20 16:17:11 +02:00
RobertJoonas
4742e05ab1
Allow URLs without hostname setting it to (none) ( #1335 )
2021-09-16 10:05:43 +02:00
Uku Taht
7e772151e3
Adjust tests
2021-09-10 12:55:59 +03:00
Uku Taht
bd797c201f
Mix format
2021-09-10 12:38:03 +03:00
Uku Taht
7cb148a4f1
Use only root domain in user id generation
2021-09-10 12:35:00 +03:00
Uku Taht
c68b88c24b
Upgrade otp ( #1313 )
...
* update tool versions to latest
* Upgrades erlang and elixir, format project
Co-authored-by: happysalada <raphael@megzari.com>
2021-09-09 11:17:24 +03:00
Uku Taht
700a65c98a
Remove trial banner for admins & viewers ( #1308 )
...
* Start trial only when the user creates a site
* End trial when ownership is transfered
2021-09-08 15:15:37 +03:00
Uku Taht
c8a1b5c73c
Do not cascade user deletion to sites they do now own
2021-09-08 11:09:58 +03:00
Uku Taht
33ba5d79b6
Memoize has_stats? ( #1302 )
...
* Memoize has_stats?
* Remove unused alias
2021-09-06 13:54:51 +03:00
Uku Taht
01412d090f
Fix sampling in JOIN queries
2021-08-31 11:13:09 +03:00
Uku Taht
77d3d8695d
Remove glob filters from API
2021-08-26 14:28:35 +03:00
Uku Taht
0fe053e106
Fix realtime dashboard
2021-08-19 15:41:08 +03:00
Uku Taht
95edbc0ab5
Fix test
2021-08-19 11:18:15 +03:00
Uku Taht
a9b16fa6c6
Fix exit rate when filtering for page
2021-08-19 10:32:03 +03:00
Uku Taht
3d3601c332
Support negated glob filters everywhere
2021-08-18 15:17:49 +03:00
Uku Taht
49214eaff8
Fix exit pages when using a goal filter
2021-08-18 14:49:39 +03:00
Uku Taht
7e78157c4b
Merge branch 'master' into stats-module
2021-08-04 16:11:40 +03:00
Uku Taht
7d1b1214e2
Implement dashboard with new stats module
2021-08-02 15:46:30 +03:00
Uku Taht
a5c7e4f7ef
mix format
2021-07-27 11:41:04 +03:00
Uku Taht
13d0dce901
Make invitations email case insensitive
2021-07-26 12:08:35 +03:00
Uku Taht
0de89bad82
Add filter groups ( #1167 )
...
* Add filter groups
* New flow for filters
* Visual consistency
* Mobile improvements to dropdown
* Do not let filters wrap on a new line
* Fix country filter
* Add mix format to pre-commit configuration
* Make eslint happy
* Fix formatting
* Use transition from headlessUI
2021-07-21 16:50:26 +03:00
Uku Taht
fef5337a64
Make sure only the current subcription is used in expiry notifications
2021-07-19 15:03:41 +03:00
Uku Taht
70c6010538
Check lock status after subscription has been updated
2021-07-15 10:28:30 +03:00
Vignesh Joglekar
30ac901141
Adds manual, editable, auto-suggested filters, and negated&globbed path-based filters ( #1121 )
...
* Adds manual-filters + friends
commit 308192044d726e9a6f7406e333048ab3407aa260
Merge: 39287ab
a299fab
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Fri Jun 11 03:40:55 2021 -0500
Merge branch 'manual-filters' into manual-filters-2
commit a299fab1fb
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Fri Jun 11 02:20:26 2021 -0500
Changes to split and pattern matched function for time_on_page
commit 10f10c933a
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Fri Jun 11 01:53:18 2021 -0500
Fixes a couple of minor UX issues
commit f2e5ce8eb3
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Fri Jun 11 01:49:10 2021 -0500
Fixes time on page for globbed and negated page paths
commit bb18af6526
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Thu Jun 10 05:24:05 2021 -0500
Close to finalized version of updated version
Just needs some additional testing + potentially code cleanup
commit d0b7bfe3da
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Fri May 28 04:21:21 2021 -0500
Real Dialyzer Fix
commit 296a76af34
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Fri May 28 03:44:29 2021 -0500
Dialyzer fix
commit 91f3b44017
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Thu May 27 17:11:24 2021 -0500
Changelog
commit e041f75745
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Thu May 27 17:09:52 2021 -0500
Formatting
commit f689642204
Merge: e00929b
4ff25f6
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Thu May 27 17:08:47 2021 -0500
Merge branch 'master' into manual-filters
commit e00929b1c5
Merge: 83887c4
806975e
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Thu May 27 17:01:48 2021 -0500
Merge branch 'manual-filters' of github.com:Vigasaurus/plausible-analytics into manual-filters
commit 83887c49cc
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Thu May 27 16:59:32 2021 -0500
Adds tests for suggestions, formats goals suggestion query
commit 1cb7732a08
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Thu May 27 16:36:31 2021 -0500
Adds goals as auto-complete capable filter
commit 4ca39cc406
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Thu May 27 16:08:22 2021 -0500
95% completed auto-complete setup
Still needs:
- tests
- goals added as filter
commit 22d38c4cd8
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Thu May 27 03:47:19 2021 -0500
80% of auto-complete filters progress
Still needs
- countries and screen into new format
- re-style dropdown and background
- drop debounce time
- tests
commit 806975ede9
Merge: 81c5e05
1a93542
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Tue May 25 15:28:21 2021 -0500
Merge branch 'master' into manual-filters
commit 81c5e05760
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Tue May 25 15:21:03 2021 -0500
Makes colorings on top bar elements consistent
commit fa7f6c2268
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Tue May 25 14:58:25 2021 -0500
Makes requested changes, adds different version of filter button
commit 7dc65b9b7a
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Sat May 22 04:29:01 2021 -0500
Changelog
commit c684f1c76a
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Sat May 22 04:26:14 2021 -0500
Various UI Improvements
- Makes edit buttons full-length & properly sized
- Adds remove filter button in edit menu
commit a632e7a8ee
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Sat May 22 03:11:50 2021 -0500
Adds tests for exclusions and wildcards
commit eb91a7942b
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Sat May 22 03:02:23 2021 -0500
Fixes editing UX on list view
commit 6209d72aee
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Fri May 21 04:01:17 2021 -0500
Bugfix in realtime view, formatting
commit 007d44df38
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Fri May 21 03:23:16 2021 -0500
Second pass - mostly everything user-facing is done
Still needs:
- Tests
- Potentially negating other filters
- Potentially some code cleanup
commit cb7b5b9fbd
Author: Vignesh Joglekar <rexvigasaurus@gmail.com>
Date: Fri May 21 01:49:52 2021 -0500
First pass on manual filter & path regex/negated filters
Still needs:
- Form structure on filter modal
- Edit filter button
- Filter dropdown UI improvement
- Filter modal mount data collection
- Tests
- Potentially negating other filters
* Fixes an issue between the updated React version and Flatpickr not showing up
Reverting to v16 was the simplest fix without diving into the issue upstream with Flatpickr
* Resolves comments on UI and code style
Co-authored-by: Uku Taht <Uku.taht@gmail.com>
2021-06-21 14:42:16 +03:00
Uku Taht
883841f789
Make sure the latest subscription is always used
2021-06-18 11:13:54 +03:00
Uku Taht
27f99da8ad
Do not send email reports for locked sites
2021-06-17 10:20:54 +03:00
Uku Taht
e71de6dc1f
Invitations ( #1122 )
...
* Invite existing user to a site
* Add invitation flow for non-existing users
* Accept and reject invitations
* Use invitation flow for existing users
* Locking mechanism for sites
* Authorization for site settings
* Show usage based on site ownership
* Add ability to remove members from a site
* Do not show settings link to viewer roles
* Ability to remove invitations
* Remove `Plausible.Sites.count_for/1`
* Fix tests
* Do not show the trial banner after the trial
* Correct trial emails
* Transfer ownership
* Send invitation email to existing user
* Add invitation email flows
* Add plug for role-based authorization
* Rename AuthorizeStatsPlug -> AuthorizeSiteAccess
* Add email flow for ownership transfer
* Fix URLs in emails
* Fix small copy issues
* Make 'People' its own section in site settings
* Notify user via email if their access has been removed
* Check site lock status when invitation is accepted
* Check lock status when user subscribes
* Make sure only admins and owners can create shared links
* Changelog
* Add LockSites to daily cron
* Clean invitations after 48 hours
* Add notices about expiry
* Add invitation expired page
* Add doc link
2021-06-16 15:00:07 +03:00
Uku Taht
c0083815d4
Fix IP address parsing for ipv6 with port number
2021-06-03 10:36:06 +03:00
Uku Taht
fa60ebd6b0
Scrub port from x-forwarded-for
2021-06-02 15:30:25 +03:00
Uku Taht
ad6faece87
Stats API: Support IN filter expression ( #1090 )
...
* Support IN filter expression
* Update clickhouse_ecto
2021-06-02 15:17:12 +03:00
Uku Taht
9f16603bfb
Accept application/json in /api/event
2021-06-02 15:10:44 +03:00
Uku Taht
c37a2de627
Revert "Adds manual filters on FE, capability for exclusion filters (and the globbing we're used to) for path-based filters ( #1067 )"
...
This reverts commit b6eeb40472
.
2021-06-02 14:35:17 +03:00
Vignesh Joglekar
b6eeb40472
Adds manual filters on FE, capability for exclusion filters (and the globbing we're used to) for path-based filters ( #1067 )
...
* First pass on manual filter & path regex/negated filters
Still needs:
- Form structure on filter modal
- Edit filter button
- Filter dropdown UI improvement
- Filter modal mount data collection
- Tests
- Potentially negating other filters
* Second pass - mostly everything user-facing is done
Still needs:
- Tests
- Potentially negating other filters
- Potentially some code cleanup
* Bugfix in realtime view, formatting
* Fixes editing UX on list view
* Adds tests for exclusions and wildcards
* Various UI Improvements
- Makes edit buttons full-length & properly sized
- Adds remove filter button in edit menu
* Changelog
* Makes requested changes, adds different version of filter button
* Makes colorings on top bar elements consistent
2021-05-26 10:34:04 +03:00
Uku Taht
1a93542cd7
Add rate limit to API requests
2021-05-25 11:58:49 +03:00
Uku Taht
6228995d4f
Rate limit login attempts to 5 per minute
2021-05-25 11:32:54 +03:00
Uku Taht
120c4060a8
Remove empty test file
2021-05-25 11:09:10 +03:00
Uku Taht
2cf0c1a456
Use forwarded
header when X-Forwarded-For is missing
2021-05-21 14:57:00 +03:00
Vignesh Joglekar
41e4690116
Adds Time on Page metric to Top Pages report ( #1007 )
...
* First pass
Needs more testing & potentially cleanup
* Fixes tests, error handling
* Formatting
* Removes broken test
* Fixes inconsistent test
This was due to Clickhouse setup not inserting the sessions with the exact same timestamp consistently and making the test inconsistent
* Combines `include` param, asyncs time_on_page and bounce_rate
* Fixes CH error when no pageviews exist in period
* Format
* Changelog
* Increases await timeout to accomodate larger data sets
* Improves handling of timeout behavior
* Fixes session-based filtering on time on page queries
* Formatting
* Removes old forced entry page modal from top pages report
2021-05-18 15:14:33 +03:00
Uku Taht
f16666e374
Localize billing screens
2021-05-13 12:42:01 +03:00
Uku Taht
793957ed90
fix check usage test
2021-05-12 11:28:44 +03:00
Uku Taht
d33fe1cf97
Use new pricing in trial email test
2021-05-11 12:05:17 +03:00
Uku Taht
7c520e16d2
Make discount notices more generic
2021-05-11 11:34:25 +03:00
Uku Taht
1b91909021
Grandfather old plans
2021-05-11 11:32:29 +03:00
Uku Taht
885b1d271a
Refactor current plan data format to make changing it easier
2021-05-11 11:32:29 +03:00
Uku Taht
e511c9663e
Pagination for sites listing ( #994 )
...
* Add simple pagination to sites index page
* Add changelog entry
2021-05-05 16:17:59 +03:00