RobertJoonas
78dbdfc092
Fix broken docs link in welcome email ( #1646 )
2022-01-28 17:31:14 -06:00
Uku Taht
d1fe1f7e41
Cache the tracking script for 24 hours
2022-01-24 16:01:30 -06:00
Uku Taht
0505de9b42
Add site limit to enterprise upgrade plan
2022-01-24 15:08:13 -06:00
Uku Taht
52067803df
Update session stats from event
2022-01-21 14:48:26 -06:00
ssendev
8077671f8a
Update session screen_size if unknown ( #1610 )
2022-01-21 14:32:19 -06:00
Uku Taht
0a5f6c5886
Implement wildcard filters for the API
2022-01-21 11:49:23 -06:00
Uku Taht
ebb9476b56
Fix visit duration stat
2022-01-21 11:16:15 -06:00
Marko Saric
5bdd74a524
Some changes for the Netherlands ( #1607 )
2022-01-20 09:55:03 -06:00
Marko Saric
3e1a7a10bb
Some fixes for Austria ( #1608 )
2022-01-20 09:54:27 -06:00
Uku Taht
5344c477f3
Mix format
2022-01-20 09:53:07 -06:00
Uku Taht
19f1b03043
Deliver password reset email asynchronously
...
Fixes a potential timing attack where someone could find out
whether an email address is in our database or not.
2022-01-20 09:51:42 -06:00
Marko Saric
1f29d9d358
Change for Norway ( #1618 )
2022-01-19 09:44:57 -06:00
Marko Saric
cc88526777
fixes for Zürich ( #1612 )
2022-01-19 09:38:09 -06:00
Uku Taht
6e21f28980
Access region safely
2022-01-18 11:13:35 -06:00
Uku Taht
febfaa44e0
Dont error with unknown country
2022-01-18 10:41:15 -06:00
Uku Taht
cd40579740
Ignore unknown country code
2022-01-18 10:23:26 -06:00
Uku Taht
81eb2b73df
Notify Sentry when location code is not found
2022-01-18 10:04:13 -06:00
Uku Taht
381c7ac7bc
Update domain
2022-01-15 11:41:20 -06:00
Uku Taht
23605c3d44
Add task for plans
2022-01-15 09:07:59 -06:00
Uku Taht
e7f13f7d70
Remove debug statement
2022-01-15 09:05:50 -06:00
Uku Taht
35ee2fe3fb
Parse bunny header
2022-01-15 08:57:25 -06:00
Uku Taht
3fb184a893
Log IP for testing
2022-01-14 18:10:58 -06:00
Uku Taht
f049e7f358
Fix plan
2022-01-14 18:10:28 -06:00
Uku Taht
3f5151585a
Mix format
2022-01-12 11:40:53 -06:00
Marko Saric
8673fc29e0
Couple of changes to the cities ( #1599 )
...
* Couple of changes to the cities
- list of city overrides now alphabetical
- added new overrides for switzerland and canada
* Changes for Bucharest
2022-01-12 17:34:29 +00:00
Uku Taht
9a7d1dd686
Adjust dashboard locked copy
2022-01-12 16:59:52 +00:00
Uku Taht
ecc233443e
Remove duplicate entry from cities map
2022-01-06 17:28:43 +02:00
Uku Taht
6f4d5b7b8c
mix format
2022-01-06 17:24:59 +02:00
Marko Saric
73579054a8
Merge the two Bratislavas ( #1587 )
...
* Update settings_email_reports.html.eex
* fixed two typos
upgrage = upgrade
tranfer = transfer
* change sites to stats
changing sites to stats as couple of people mentioned it sounds like we will lock their websites so nobody can visit them
* Change from 14 to 45 times smaller
* Merge the two Bratislavas
* Some fixes to Denmark
2022-01-06 15:56:33 +02:00
Matt Colligan
8148d41e42
Add cities and regions to exported CSV data ( #1485 )
2022-01-04 11:08:06 +02:00
Marko Saric
1ab28875c3
change sites to stats ( #1576 )
...
* Update settings_email_reports.html.eex
* fixed two typos
upgrage = upgrade
tranfer = transfer
* change sites to stats
changing sites to stats as couple of people mentioned it sounds like we will lock their websites so nobody can visit them
* Change from 14 to 45 times smaller
2022-01-04 11:06:08 +02:00
Uku Taht
50df61cefa
Add v3 plans to all_plans
2022-01-03 17:27:35 +02:00
Uku Taht
f1e6baa9df
Better sentry error
2022-01-03 17:21:03 +02:00
Uku Taht
0b253421ce
Fix tests
2022-01-03 11:34:59 +02:00
Uku Taht
9a77644517
Better sentry message when plan is not found
2022-01-03 11:16:48 +02:00
Uku Taht
880ea45cd9
Remove cities feature flag
2021-12-31 12:16:25 +02:00
Uku Taht
d4e7d27df6
Merge branch 'new-plans'
2021-12-30 11:09:13 +02:00
Uku Taht
28ab506bb8
Set start time for v3 pricing
2021-12-30 11:08:44 +02:00
Uku Taht
f5fee73363
Add city overrides for mexico city
2021-12-30 10:46:05 +02:00
Uku Taht
1bef6fda52
Add stockholm override
2021-12-29 16:00:17 +02:00
Uku Taht
3fffd0c05d
Add city overrides
2021-12-29 15:29:13 +02:00
Uku Taht
0bf1da09ce
New plans
2021-12-28 12:26:53 +02:00
Uku Taht
303533af60
Use new testing subfolder
2021-12-23 10:32:22 +02:00
Marko Saric
7fc53124d8
Fixed two typos ( #1555 )
...
* Update settings_email_reports.html.eex
* fixed two typos
upgrage = upgrade
tranfer = transfer
2021-12-22 09:49:12 +02:00
Uku Taht
b5047edc22
Truncate domain name
2021-12-20 16:07:25 +02:00
Uku Taht
711cbdfca2
Remove unused custom domain code
2021-12-20 11:49:50 +02:00
Uku Taht
051294445a
Always show settings cog
2021-12-20 11:39:55 +02:00
Uku Taht
f34c90e26c
Show UTM term and content
2021-12-17 16:00:06 +02:00
Uku Taht
4d97583331
Use safe email functions
...
Fixes #1545
2021-12-17 11:16:18 +02:00
Uku Taht
d48eafc436
Temporarily disable utm_term and content from csv export
2021-12-16 15:59:29 +02:00
Uku Taht
4ea0e29620
Add UTM content and term to CSV export
2021-12-16 15:50:37 +02:00
Uku Taht
48ad7485c8
PR 1393 continued ( #1542 )
...
* Add `utm_content` and `utm_term`.
Support `utm_content` and `utm_term` as requested in #515 .
* Add dropdown for UTM options
* Remove utm_content and term from filter modal for now
Co-authored-by: Blender Defender <defenderblender@gmail.com>
2021-12-16 11:02:09 +02:00
RobertJoonas
231c72e8e8
add vs cloudflare link to page footer
2021-12-15 16:44:06 +02:00
Uku Taht
dc8d20496c
Show locked message in shared link
2021-12-14 12:10:34 +02:00
Ralf Zimmermann
faf4459b15
Add "events" metrics to public breakdown endpoint ( #1529 )
2021-12-14 11:41:33 +02:00
Uku Taht
66575f497b
Add goal type to JSON response
2021-12-14 11:39:26 +02:00
Uku Taht
97cdc4814e
Refactor goals API
2021-12-13 15:23:47 +02:00
Uku Taht
1dba113e2f
[Draft] Improve location translations ( #1526 )
...
* WIP
* Use location library for search suggestions
* Remove unused code
* Remove Countries completely
* Fix tests
2021-12-13 12:03:27 +02:00
Uku Taht
b49fd19934
Pull 1506 - formatted ( #1527 )
...
* adding api route PUT /api/v1/sites/goals with form fields "goal_type" and "goal_value" with supported types "event" and "page"
* arm64 docker images
* adding api route DELETE /api/v1/sites/goals/:goal_id with form param "site_id"
* revert makfile + package.json
* return statement hotfix in case site could not be found
* adding api route PUT /api/v1/sites/goals/:goal_id with form params "site_id", "goal_type", and "goal_value"
* update the goal api routes to accept event_name or page_path instead of goal_value
* cleaning goals model
* mix format
Co-authored-by: Ahmed Abbas <a.abbas@ixdc.net>
2021-12-09 16:08:01 +02:00
Uku Taht
442e401ede
Use new location library
2021-12-09 16:02:11 +02:00
RobertJoonas
9022234aa6
added invoices section ( #1511 )
...
* added invoices section
* fixed formatting
* UI and code style improvements, paddle sandbox setup only on dev environment (fixed)
2021-12-09 15:49:57 +02:00
Uku Taht
139adc4056
Add more mobile browser rules
2021-12-09 11:49:37 +02:00
Uku Taht
a2d0244315
Fix site locked email
2021-12-06 14:22:46 +02:00
Uku Taht
1bc9f6bfb5
Remove more dead code
2021-12-03 11:21:33 +02:00
Uku Taht
01706b7590
Remove dead code
2021-12-03 11:19:39 +02:00
Uku Taht
4d0bc61ffd
Remove Twitter stuff
2021-12-02 11:53:29 +02:00
Uku Taht
e7e36b994d
Skip usage checking for users who are on grace period
2021-12-02 11:42:34 +02:00
Uku Taht
effe56b3e4
Use new iso_codes package
2021-12-01 15:31:50 +02:00
Ru Singh
17563e99c5
UI fix: footer alignment on mobile ( #1498 )
...
* fix(ui): footer alignment on mobile
* docs(changelog): new entry for footer alignment
2021-11-30 13:06:58 +02:00
Uku Taht
7cfd9f95f1
Delete a site through the API
2021-11-30 11:22:15 +02:00
Uku Taht
07af25ffc3
Fix subscription_interval for enterprise plans
2021-11-29 12:16:51 +02:00
Uku Taht
9c07cf7ea6
Report allowance issues to Sentry
2021-11-29 12:04:02 +02:00
Uku Taht
2463296403
Fetch enterprise plan corretly
2021-11-29 11:52:17 +02:00
Uku Taht
b695732521
Improve scroll behaviour on the dashboard
2021-11-26 16:00:34 +02:00
Uku Taht
37d3f2e36e
Make sure that deleting an account also deletes stats
2021-11-26 15:39:42 +02:00
Uku Taht
5f6553c8d8
Remove DDG
2021-11-26 11:59:04 +02:00
Uku Taht
6fc0e7ba92
Use payment error
2021-11-26 11:53:23 +02:00
Uku Taht
7e93500834
Allow admins to access the stats API
2021-11-25 15:32:01 +02:00
Uku Taht
2bdfec1cc0
JS refactor: use generic ListReport for country report ( #1487 )
...
* Use ListReport for countries
* Fix countries tests
* Replace Browsers with ListReport
* Use Listreport for OS and screen size
2021-11-25 12:00:17 +02:00
Uku Taht
dae99a94b2
Add note about embedded dashboard password protection
2021-11-25 10:50:13 +02:00
Uku Taht
6aa0d7405d
Sample to 20m instead of 10m
2021-11-24 11:16:32 +02:00
Marko Saric
aa5add2142
Update settings_email_reports.html.eex ( #1486 )
2021-11-24 10:47:53 +02:00
Uku Taht
05bf43c1be
City level location data ( #1449 )
...
* Merge branch 'plausible_master'
* Add City level details
* Add City level details
* Use ISO codes instead of geoname_id for subdivisions
* Add easier way to configure geolocation database
* Add workflow for dev branch
* Correct clickhouse migration
* Translate subdivision names
* Translate city names
* WIP
* Region and country filters
* Fix region filter
* Remove region_name when removing region filter
* Add modals for regions and cities
* Remove dead code
* WIP
* Revert "WIP"
This reverts commit 3202bf2fe9
.
* Feature flag to hide cities when deployed
* Add changelog entry
* Remove unused code
* Remove unused variables
* Fix test
Co-authored-by: AymanTerra <aymanterra@yahoo.com>
2021-11-23 11:39:09 +02:00
Uku Taht
06d0d0eafa
Fix over limit email reccommendation
2021-11-23 11:21:55 +02:00
Uku Taht
941a91ec22
Make better use of the index on sessions table
2021-11-22 10:58:44 +02:00
Uku Taht
218f1158d6
Show visitor counts in Search Console report
...
Fixes #1480
2021-11-22 10:49:15 +02:00
Uku Taht
e355828465
Remove pageview filter by default
2021-11-22 10:42:51 +02:00
Uku Taht
a3aede73f9
Let staging track itself
2021-11-18 11:18:04 +02:00
Uku Taht
6b55ace014
Fix error with JSON parsing
2021-11-18 10:36:16 +02:00
Uku Taht
0edf4765d4
Ignore maps in prop values
2021-11-18 10:28:20 +02:00
Uku Taht
373d05e8de
Fix error with anonymous users on shared links
2021-11-16 10:24:47 +02:00
Uku Taht
d3311898c5
Show message when grace period is over
2021-11-16 10:14:24 +02:00
Uku Taht
e9cb8eb4e2
Remove grace period if user upgrades
2021-11-16 10:14:24 +02:00
Uku Taht
ec2a4a1a65
Add [Action required] to over limit email
2021-11-16 10:14:24 +02:00
Uku Taht
d547d0f996
Send email notification when sites are locked at grace period end
2021-11-16 10:14:23 +02:00
Uku Taht
29cb7462e6
Add grace period to upgrade
2021-11-16 10:14:23 +02:00
Uku Taht
f88956ef3c
Fix compiler warning
2021-11-15 17:13:37 +02:00
Uku Taht
c4dcd87c08
Export fixes
2021-11-15 17:06:39 +02:00
Matt Colligan
7faa2f6673
CSV export output conversions and conversion rate when filtering for goal ( #1464 )
...
* Only add percentages to dashboard data when not filtering goal
* Correctly name CSV headers when exporting conversion data
* Remove percentages from tests when filtering for goal
2021-11-12 15:18:35 +02:00
Matt Colligan
3380685d40
Fix custom property total conversions value not displayed & Export custom properties ( #1456 )
...
* Fix custom property total conversions value not displayed
The custom property conversion metrics are not consistent with the other
metrics resulting in the total conversions not being displayed in the
dashboard. This fixes that.
* Export custom props of current goal when filtering dashboard for goal
This makes the CSV export also output a `prop_breakdown.csv` file which,
for the currently filtered goal, contains the conversion data for each
of its configured properties.
* Add test for goal-filtered CSV export
2021-11-10 16:53:38 +02:00
Uku Taht
7a02aae2a5
Accept custom props in expected format
2021-11-10 15:51:43 +02:00
Matt Colligan
d781301886
Apply existing filter to visitors.csv in export ( #1454 )
...
Also adds a test to ensure the filter always applies.
2021-11-09 14:51:10 +02:00
Uku Taht
c9f68248d8
Fix error with conversion rate
2021-11-09 11:51:50 +02:00
Matt Colligan
29e37c8342
More improvements for CSV export ( #1446 )
...
* Round time_on_page metric returned by 'pages' API
This rounds the `time_on_page` metric returned as part of the `pages`
API to the nearest second. While this shows no apparent change in the
web UI, it removes the decimal from the exported data in `pages.csv`.
* Tidy up export tests
* Round time_on_page in db query
* Add goal to CSV export tests
* Display CSV export spinner until download is ready
The mechanism used to make the page aware that the download is ready is:
- Client code sets a cookie and requests download.
- Server code handles download and removes cookie when complete.
- Client code polls every 1s to check the cookies, removing spinner when
the export cookie is removed.
2021-11-09 09:51:38 +02:00
Uku Taht
5c02811d26
Add opentelemetry oban
2021-11-09 09:42:47 +02:00
Uku Taht
42d70bf4ea
Optimization: only request top sources if notification is to be sent
2021-11-08 15:39:17 +02:00
Matt Colligan
945bf82c72
Fix conversions metrics ( #1447 )
...
f576fa2
should have updated the conversion metric names so that
`unique_conversions` and `total_conversions` are the two metrics
returned by the conversions API. This updates those so that the CSV
export outputs the correct data.
2021-11-05 15:18:59 +02:00
Uku Taht
76f6a00bec
Add honeycomb
2021-11-05 14:58:57 +02:00
Matt Colligan
f576fa2a2c
Improvements to CSV export ( #1427 )
...
* 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.
2021-11-04 14:20:39 +02:00
Uku Taht
7364733faf
Ensure that question marks are encoded properly for the database
2021-10-28 13:46:45 +02:00
Uku Taht
9aa466b23f
Remove unused mix task
2021-10-28 12:56:06 +02:00
Uku Taht
dc080e9aa3
Remove bad EEX tag
2021-10-27 14:28:05 +02:00
Uku Taht
6f842b5603
Add better copy to locked page
2021-10-27 11:38:50 +02:00
Matt Colligan
8138a6e3a5
Start putting together means to export all aggregate data ( #1387 )
...
* Export all dashboard data in zip
This packages all data currently visible in the dashboard into
individual CSVs and downloads them together in a zip.
* Also export conversions in zip of CSVs
* Update export test with zip file response
* Add zip file download to changelog
2021-10-26 15:54:50 +02:00
Uku Taht
1b0323f5c1
Use more path helpers
2021-10-26 10:59:14 +02:00
Uku Taht
a22bc91429
Add rel="noreferrer" to links from self-hosted to our site
2021-10-26 10:26:43 +02:00
Uku Taht
e4bcdfa474
Revert "Get fresh search console data"
...
This reverts commit 3ab19afea5
.
2021-10-25 12:00:46 +02:00
Uku Taht
3ab19afea5
Get fresh search console data
2021-10-25 11:46:23 +02:00
Uku Taht
9edbbe805d
Update dependencies
2021-10-25 11:16:56 +02:00
Uku Taht
83b646eaea
Do not send slack message on self hosted
2021-10-25 10:05:57 +02:00
Uku Taht
710f6f568a
Ignores invalid query param part
2021-10-25 10:02:38 +02:00
Uku Taht
6dd9b0bb2f
Do not error when bad custom prop value is supplied
2021-10-22 15:48:59 +02:00
Uku Taht
00184ce8ab
Remove page from plausible tracking
2021-10-22 15:33:34 +02:00
Uku Taht
f13962b387
Remove page from Plausible tracking
2021-10-22 15:31:31 +02:00
Uku Taht
4ee6257fcd
Preload when needed
2021-10-22 14:23:38 +02:00
Uku Taht
b9b37cdd34
Show pricing v2 when appropriate
2021-10-22 14:15:43 +02:00
Uku Taht
4eae40cd71
Apply usage optimization in background job
2021-10-22 12:20:11 +02:00
Uku Taht
26e34596c8
Allow enterprise plan users to create sites
2021-10-22 11:38:47 +02:00
Uku Taht
e66e9bd1b7
Check site limit for enterprise customers
2021-10-22 11:26:07 +02:00
Uku Taht
792e534edd
Optimize usage calculation for large accounts
2021-10-22 10:42:27 +02:00
Uku Taht
b1594c631e
Adjust API key limits for enterprise plans
2021-10-21 11:02:45 +02:00
Uku Taht
cc4966a1c3
Change default API limit to 600
2021-10-21 10:43:42 +02:00
Uku Taht
6a5b383e2b
Add enterprise plans
2021-10-20 16:49:11 +02:00
Uku Taht
950bd012d5
Simplify geolix database config
2021-10-18 15:49:55 +02:00
Uku Taht
2ca3baeafd
Disable email verification by default
2021-10-18 12:01:54 +02:00
Uku Taht
f77c37800f
Use safe version of Cachex.fetch
...
Fixes #905
2021-10-18 11:27:52 +02:00
Vignesh Joglekar
0c982a8670
Adds list-based country report option ( #1381 )
...
* Adds list option for countries report
* Changelog
* Renames Geo to Locations
* Lint
Co-authored-by: Uku Taht <Uku.taht@gmail.com>
2021-10-14 10:55:43 +02:00
Vignesh Joglekar
7e9d83d62e
Adds pagination for custom props & fixes an issue with errant (none) return values ( #1382 )
...
* Adds pagination for custom props, fixes errant (none) being returned in the middle of a dataset
* Formatting
* Fixes errant (none) value correctly
* Changelog
* Adds tests
2021-10-14 09:45:47 +02:00
Vignesh Joglekar
f56992532f
Changes support links in self-host setup to links to GH Discussions ( #1368 )
...
* Swaps issue template to new issue form syntax
* Indentation update
* Indentation update?
* More indentation
* Intendation is hard
* Finalized indentation?
* Github indentation
* Missing fields
* Formatting changes
* Checkbox changes
* Swaps support lines in selfhost environment
2021-10-12 15:53:13 +02:00
Vignesh Joglekar
b4445b1f7c
Adds various dark mode missing styles ( #1367 )
...
* Swaps issue template to new issue form syntax
* Indentation update
* Indentation update?
* More indentation
* Intendation is hard
* Finalized indentation?
* Github indentation
* Missing fields
* Formatting changes
* Checkbox changes
* Fixes various dark mode issues
* Couple more dark mode issues
2021-10-12 11:50:24 +02:00
Uku Taht
e6b8a6a623
Remove unnecessary z-index
2021-10-12 11:33:17 +02:00
Felix Haase
d3187e54e3
Fix z-indexes that cause menu overlay ( #1365 )
...
fixes #1352
2021-10-12 11:31:46 +02:00
Uku Taht
2e6f13ba67
Make sure ownership transfer sets trial_expiry_date
2021-10-12 10:28:32 +02:00
Uku Taht
cd68761928
Fix utm_sources when filtering by event:page
2021-10-11 12:16:00 +02:00
Uku Taht
23a4f37ab4
Add 'manual' script variant
2021-10-10 13:07:37 +02:00
Uku Taht
a7fd23a804
Revert "Reduce database roundtrips on critical path for authorization"
...
This reverts commit 71d1988ee8
.
2021-09-30 09:45:58 +02:00
Uku Taht
015dcfa051
HOTFIX: add domain blacklist
2021-09-30 09:45:52 +02:00
Uku Taht
bd7de59a9c
Show total visitors when filtered for goal
2021-09-29 13:28:29 +02:00
Uku Taht
71d1988ee8
Reduce database roundtrips on critical path for authorization
2021-09-24 23:04:26 +02:00
Uku Taht
a722d02e63
Return 400 when domain is missing
2021-09-24 13:28:10 +02:00
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
27abbc8ebb
Add script
alias to the filename
2021-09-23 11:57:48 +02:00
Uku Taht
7af62e2cc4
Prevent MIME sniffing for tracker JS
...
Fixes #1247
2021-09-23 11:33:42 +02:00
Uku Taht
a7eab3f17b
Add null check to localstorage access
...
Fixes #1225
2021-09-23 11:16:19 +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
d9a6ac4fd1
Admin - CRM shows site owner ( #1345 )
...
* Allow URLs without hostname setting it to (none)
* shows site-owner in crm
* fixed formatting
* removed extra test
2021-09-20 15:55:28 +02:00
Uku Taht
328503f236
Remove plausible tracking from invitation form
2021-09-17 12:42:13 +02:00
Uku Taht
6fe032880a
Fix invitation links
2021-09-16 10:59:03 +02:00
Uku Taht
3b4db64b43
Mix format
2021-09-16 10:22:54 +02:00
Uku Taht
999a477b5d
Fix get_root_domain for "(none)"
2021-09-16 10:17:14 +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
Richard Willis
3f8af9a13b
Fix reading config from file ( #1312 )
2021-09-09 10:41:12 +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
ebc59313a5
Do not match trailing slash by default in page regex
2021-09-07 11:31:04 +03:00
Uku Taht
08afc2ae71
Timeout db queries in 10 seconds instead of 5
2021-09-06 14:40:15 +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
7bc40a63fe
Remove unused variable
2021-08-26 14:00:52 +03:00
Uku Taht
7394a5376a
Fix custom props being limited to 9
2021-08-25 11:16:20 +03:00
Uku Taht
88c2666764
Use BASE_URL in weekly report login link
2021-08-23 12:19:46 +03:00
Uku Taht
a443094228
Show more than 9 goals
2021-08-23 11:28:19 +03:00
Uku Taht
0fe053e106
Fix realtime dashboard
2021-08-19 15:41:08 +03:00
Uku Taht
bea26f0707
Fix custom prop breakdown when filtering with visit prop
2021-08-19 15:40:49 +03:00
Uku Taht
d3ecbd4e17
Fix sampling
2021-08-19 13:18:22 +03:00
Uku Taht
63b7abad58
Disable sampling in the API
2021-08-19 13:13:13 +03:00
Uku Taht
5df15e9169
Remove IO.inspect
2021-08-19 11:30:02 +03:00
Uku Taht
43df90170b
Fix compile warnings
2021-08-19 11:08:50 +03:00
Uku Taht
f9ea3cda6b
Fix custom props in conversions
2021-08-19 11:03:41 +03:00
Uku Taht
a9b16fa6c6
Fix exit rate when filtering for page
2021-08-19 10:32:03 +03:00
Uku Taht
cff071bdf3
Remove sampling notice from realtime view
2021-08-18 15:24:44 +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
03e46d2ed5
Apply filters correctly to suggestions
2021-08-18 12:33:08 +03:00
Uku Taht
d9ac8ccdb9
Fix samplign in main graph and top pages
2021-08-18 12:29:00 +03:00
Uku Taht
2f98da8f3a
Filter for pageviews when no other filter is specified in base.ex
2021-08-18 12:09:40 +03:00
Uku Taht
669866a16b
Finish stats module ( #1248 )
...
* Fix small inconsitencies in stats module
* Format
2021-08-17 15:21:12 +03:00
Uku Taht
4fef567623
Fix goal filter
2021-08-17 11:01:00 +03:00
Uku Taht
ecbc68f05b
Fix entry pages
2021-08-16 11:58:36 +03:00
Uku Taht
79f6756ba2
Make is not filter work
2021-08-16 10:39:13 +03:00
Martin DONADIEU
56b485f2e6
feat: add variant local ( #1218 )
...
* Update plausible.js
* feat: add new variant
* feat: add allow-localhost
* Update tracker.ex
* Update compile.js
* Update plausible.js
* Update tracker.ex
* Update compile.js
* Update plausible.js
2021-08-13 15:13:25 +03:00
Uku Taht
c3c6c082d1
Fix present index
2021-08-13 11:28:51 +03:00
Japroz Saini
a8502db318
Added code tag to the plausible script snippet ( #1236 )
...
Earlier the plausible CDN snippet was not looking that good as it was showing as plain text. By simply adding a `code` tag around the text, it looks nice as it is shown in a `monospace` font.
2021-08-13 11:03:47 +03:00
Uku Taht
99e24765d8
Suppress dialyzer warning
2021-08-04 17:25:20 +03:00
Uku Taht
7e78157c4b
Merge branch 'master' into stats-module
2021-08-04 16:11:40 +03:00
Uku Taht
6758931431
Add plug for source favicons
2021-08-04 12:01:50 +03:00
Uku Taht
39f5bc6afb
Make sure Direct / None is not showed in small reports
2021-08-04 10:50:23 +03:00
Uku Taht
7d1b1214e2
Implement dashboard with new stats module
2021-08-02 15:46:30 +03:00
Uku Taht
369f63bc58
Adds an option to rename the script file
2021-07-23 15:17:32 +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
Thomas Hutterer
145a3599c1
Turn off form autocompletion for new shared links ( #1175 )
...
* Turn off form autocompletion for new shared links
Many browser autofill input fields based on their name, but here it makes no sense to use the user's name (email) or even password for the shared link.
* Update changelog
2021-07-13 14:11:42 +03:00
Uku Taht
3a85f7001e
Use proxy script
2021-06-29 17:13:17 +03:00
Uku Taht
adf9c1acfb
Add access-control-allow-origin to script HTTP response
2021-06-29 15:33:13 +03:00
Uku Taht
b7dcbb5e54
format
2021-06-25 12:10:20 +03:00
Uku Taht
d5e79a2083
fix assign
2021-06-25 12:00:15 +03:00
Uku Taht
cfc81bc785
mix format
2021-06-25 11:37:57 +03:00
Uku Taht
388fc39d5e
Fix error with multiple invitations
...
The /activate page would error out when the user had more than 1
invitation. Will work as expected now. Fixes #1147
2021-06-25 11:33:00 +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
7c9ca12a3e
Don't use URL in compat mode
2021-06-17 15:58:54 +03:00
Uku Taht
de158d22e4
Remove Signup tracking from invitation form
2021-06-17 11:49:11 +03:00
Uku Taht
1f4f054e24
Copy changes for self-hosted
2021-06-17 11:09:13 +03:00
Uku Taht
f4813f02fd
Add link to the troubleshooting guide
2021-06-17 11:06:34 +03:00
Uku Taht
a378935aac
Add IE11 compatibility mode
2021-06-17 10:55:45 +03:00
Uku Taht
5c886cc004
Remove custom domain link if site does not have a custom domain
2021-06-17 10:51:58 +03:00
Uku Taht
cf6583ce1e
Clarify copy in invitation_expired.html
2021-06-17 10:34:09 +03:00
Uku Taht
0c22b833f8
Add note about ownership transfer request expiring
2021-06-17 10:32:34 +03:00
Uku Taht
27f99da8ad
Do not send email reports for locked sites
2021-06-17 10:20:54 +03:00
Uku Taht
18ddf9dd9d
Admin access
2021-06-16 15:33:37 +03:00
Uku Taht
62dfb43f10
Admin access
2021-06-16 15:18:25 +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
3fe8bd6681
Pr/1117 formatted ( #1129 )
...
* runtime.exs: get var from file
* Format pr/1117
Co-authored-by: happysalada <raphael@megzari.com>
2021-06-16 12:03:01 +03:00
Uku Taht
39287ab176
Remove IO.inspect
2021-06-10 13:40:42 +03:00
Uku Taht
0054c9fc96
Add api keys to CRM
2021-06-10 10:25:19 +03:00
divinerites
0a3623b07f
Replace "async defer" by "defer" in sniplet for dashboard ( #1107 )
2021-06-07 13:33:14 +03:00
Uku Taht
d9cc21fc06
Add site limit exempt config
2021-06-04 14:31:48 +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
Uku Taht
d03b31450f
Removes cache-control header from tracker file
2021-05-28 11:20:48 +03:00
Uku Taht
28a931ce76
Fix referrer filter
2021-05-26 10:48:39 +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
5ca39cf49a
Remove unused debuge statement
2021-05-25 11:43:27 +03:00
Andrey Meshkov
90cfed035f
Added parameters for Clickhouse flush interval and max buffer size ( #1073 )
...
Currently, both are hard-coded to relatively small values.
This may cause an unnecessary high load on the Clickhouse instance.
It makes sense to make those configurable.
2021-05-25 11:37:52 +03:00
Uku Taht
6228995d4f
Rate limit login attempts to 5 per minute
2021-05-25 11:32:54 +03:00
Uku Taht
edc77236c7
Some improvements to pagination in dark mode
2021-05-21 16:01:52 +03:00