This project is mirrored from https://github.com/plausible/analytics. Pull mirroring updated .
  1. 03 May, 2022 1 commit
  2. 25 Apr, 2022 1 commit
  3. 21 Apr, 2022 1 commit
    • RobertJoonas's avatar
      Pageview custom dimensions (#1816) · 40275b64
      RobertJoonas authored
      
      
      * added custom dimension filtering tests for pages
      
      * first filter UI in place
      
      * pages, entry pages and exit pages can be filtered by pageview props
      
      * added tests for expected filtering behaviour
      
      * fix dimension filter for sources + tests
      
      * added is_not filtering functionality
      
      * fixed formatting
      
      * fixed admin_test
      
      * added (none) as filter value + is_not filter type in UI
      
      * added prefilling applied filter values and some UI tweaks
      
      * added fetch options
      
      * Make prop suggestions work with `props` filter
      
      * Fix test
      
      * Track login state internally
      
      * Add CHANGELOG entry
      Co-authored-by: default avatarUku Taht <[email protected]>
      40275b64
  4. 18 Apr, 2022 1 commit
    • Andrea Mazzarella's avatar
      Update the internal /sites api to paginate results (#1824) · 1128ff4b
      Andrea Mazzarella authored
      * Update the internal /sites api to paginate results and adapts site-switcher to it
      
      * Update the Changelog
      
      * Format internal controller
      
      * Remove the `+ Add Site` link from the site-switcher in the dashboard
      
      * Change camel to snake case and replace imports with fully qualified calls
      
      * Remove trailing comma from site-switcher
      1128ff4b
  5. 13 Apr, 2022 1 commit
    • Vignesh Joglekar's avatar
      Adds Main Graph Metric Selection (#1364) · 3b97ecdc
      Vignesh Joglekar authored
      
      
      * First pass bringing in previous graph improvements, and comparsion context
      
      * 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
      
      * Uses new timeseries API, various UI improvements, descopes conversions, ToP from graphing
      
      * Fixes Mobile UI Issues
      
      * Improves point detection and display on hover
      
      * Fixes & adds tests for updated main-graph API route
      
      * Changelog
      
      * Changes to better metric option declaration & minor UI/default fixes
      
      * Fixes top stat tooltips showing unformatted numbers for special (non-rounded) top stats
      
      * Formatting
      
      * Fixes regression with dashed portion not stopping at present_index
      
      * Removes comparison + lint
      
      * Improves top stat active style
      
      * Removes comparison tests
      
      * Splits out tooltip and top stats
      
      Still needs:
      - Tests
      - Potentially more cleanup
      
      * Adds/moves tests for top stats
      
      * Formatting
      
      * Updates metric LS key, removes console log
      
      * Various fixes + cleanup
      
      * Makes tooltip position & style more consistent
      
      * Fixes test (returns import status on both main graph & top stats)
      
      * Fixes interaction with month dateFormatter
      
      * Fixes edge case tooltip behavior
      
      It was simpler than I thought :/
      
      * Make the entire top stat clickable
      
      * Minor UI improvements
      
      * Fixes another tooltip visibility edge case + cleans up boolean algebra
      Co-authored-by: default avatarUku Taht <[email protected]>
      3b97ecdc
  6. 31 Mar, 2022 1 commit
  7. 29 Mar, 2022 1 commit
    • Andrea Mazzarella's avatar
      1421 contains filter (#1799) · 3c93a2d9
      Andrea Mazzarella authored
      * small refactors and adds 'contains' to modal
      
      * supports contains filter in the backend
      
      * moves entry and exit page under the page filter
      
      * prettier
      
      * updates the CHANGELOG
      
      * undo package-lock changes
      
      * fixes formatting for elixir
      
      * renames unused parameter to _
      
      * Update changelog
      
      * Use uppercase for constants and update type/prefix lookup
      3c93a2d9
  8. 28 Mar, 2022 1 commit
  9. 11 Mar, 2022 1 commit
  10. 17 Feb, 2022 1 commit
  11. 01 Feb, 2022 1 commit
  12. 24 Jan, 2022 1 commit
  13. 21 Jan, 2022 2 commits
  14. 29 Dec, 2021 1 commit
  15. 28 Dec, 2021 1 commit
  16. 22 Dec, 2021 1 commit
    • Ru Singh's avatar
      Allow site toggle to work with minimal info for guests (#1510) · d5377987
      Ru Singh authored
      * chore(docker): improve repeat contributions workflow
      
      * This change adds two new commands to gracefully stop and remove the Postgres and Clickhouse docker containers. To do so, it also gives them a recognizable name.
      
      * Additionally, the Postgres container is updated to use a named volume for its data. This lower friction for repeat contributions where one would otherwise sign up and activate their accounts again and again each time.
      
      * fix(ui): site switcher should toggle, instead of just opening
      
      * feat/wip: public site toggle dropdown
      
      * fix(ux): toggling the site switcher & closing from anywhere
      
      * Do not react to key presses for guest users
      
      * Cleanup duplicate code
      
      * Fix logic left in for local testing
      
      * Add a changelog entry for guest dropdown toggle
      d5377987
  17. 16 Dec, 2021 1 commit
  18. 14 Dec, 2021 1 commit
  19. 09 Dec, 2021 1 commit
    • Uku Taht's avatar
      Pull 1506 - formatted (#1527) · b49fd199
      Uku Taht authored
      
      
      * 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: default avatarAhmed Abbas <[email protected]>
      b49fd199
  20. 08 Dec, 2021 1 commit
  21. 06 Dec, 2021 1 commit
  22. 30 Nov, 2021 2 commits
  23. 29 Nov, 2021 1 commit
    • Ru Singh's avatar
      UI fix for multi-line pill text underline issues (#1499) · 7da138e9
      Ru Singh authored
      * chore(docker): improve repeat contributions workflow
      
      * This change adds two new commands to gracefully stop and remove the Postgres and Clickhouse docker containers. To do so, it also gives them a recognizable name.
      
      * Additionally, the Postgres container is updated to use a named volume for its data. This lower friction for repeat contributions where one would otherwise sign up and activate their accounts again and again each time.
      
      * fix(ui): pill text to use text decoration instead of border
      
      Support is pretty good including Safari 12+ without a prefix.
      
      * docs(changelog): entry for pill text fix
      7da138e9
  24. 23 Nov, 2021 3 commits
    • Uku Taht's avatar
      City level location data (#1449) · 05bf43c1
      Uku Taht authored
      * 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 3202bf2f
      
      .
      
      * Feature flag to hide cities when deployed
      
      * Add changelog entry
      
      * Remove unused code
      
      * Remove unused variables
      
      * Fix test
      Co-authored-by: default avatarAymanTerra <[email protected]>
      05bf43c1
    • Uku Taht's avatar
      Changelog for v1.4.1 · 0e3db09f
      Uku Taht authored
      0e3db09f
    • Émile Perron's avatar
      Add option to specify a URL in the manual extension (#1479) · fbd6e377
      Émile Perron authored
      * Add option to specify a URL in the manual extension
      
      * Fix error when option parameter isn't provided
      The uglify-js dependency had to be updated to support the optional chaining operator
      
      * Remove the possibility to pass a function for the custom URL
      This added weight unnecessarily, as the users can simply call the function themselves before triggering the event.
      
      * Change optional chaining to ternary for improved browser support
      
      * Revert package-lock.json to version 3.9.4 of uglify-js
      It was previously updated to support optional chaining; reverting it as a reminder that this is the current browser support level that is accepted by Plausible.
      fbd6e377
  25. 04 Nov, 2021 1 commit
    • Matt Colligan's avatar
      Improvements to CSV export (#1427) · f576fa2a
      Matt Colligan authored
      * 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.
      f576fa2a
  26. 28 Oct, 2021 1 commit
  27. 26 Oct, 2021 1 commit
    • Matt Colligan's avatar
      Start putting together means to export all aggregate data (#1387) · 8138a6e3
      Matt Colligan authored
      * 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
      8138a6e3
  28. 18 Oct, 2021 1 commit
  29. 14 Oct, 2021 2 commits
  30. 13 Oct, 2021 1 commit
  31. 12 Oct, 2021 1 commit
  32. 21 Sep, 2021 1 commit
  33. 20 Sep, 2021 1 commit
    • Ro Savage's avatar
      Add conversion_rate to sources api and source table (#1299) · b3bc796d
      Ro Savage authored
      * 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
      b3bc796d
  34. 09 Sep, 2021 1 commit
  35. 13 Aug, 2021 1 commit
    • Ru Singh's avatar
      Feature/details modal mobile (#1211) · dd20fc8a
      Ru Singh authored
      
      
      * chore(docker): improve repeat contributions workflow
      
      * This change adds two new commands to gracefully stop and remove the Postgres and Clickhouse docker containers. To do so, it also gives them a recognizable name.
      
      * Additionally, the Postgres container is updated to use a named volume for its data. This lower friction for repeat contributions where one would otherwise sign up and activate their accounts again and again each time.
      
      * Format countries modal
      
      * Remove unused imports
      * Run ESLint and make related fixes
      
      * ESlint formatting for entry pages modal
      
      * WIP: proof of concept for scrollable modals on mobile
      
      * Fix modals being too wide on desktop
      
      * Make modals truly responsive
      
      This fixes the desktop behaviour completely now.
      
      * Update changelog with modals responsiveness
      
      * Update desktop modal width to 860px
      
      It was an oversight to set it at 800px in the first place.
      Co-authored-by: default avatarUku Taht <[email protected]>
      dd20fc8a