Feature Request: Make it clearer that OS version might not be accurate
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 39.9k
- Forks
- 3.4k
- Avg merge
- 7h 27m
- Merged PRs (30d)
- 222
Description
Feature request
Is your feature request related to a problem?
The macOS version reported in browsers is capped at 10.15.7 (the last version of macOS Catalina). We derive OS version from user agent, so the version we're reporting is now usually unreliable.
It would be good to make this clearer in the PostHog UI (or consider stopping reporting of the property altogether).
Additional context
From: https://posthoghelp.zendesk.com/agent/tickets/39084 (moved to PostHog: https://us.posthog.com/project/2/support/tickets/40818)
Debug info
Kind: support
Target area: analytics
Report event: http://go/ticketByUUID/0ab7219a-0061-4f32-85d2-da426380059c
Session: https://us.posthog.com/project/sTMFPsFhdP1Ssg/replay/0199a270-0d0c-72a1-9226-f48adf31bae7?t=2374
Exceptions: https://us.posthog.com/project/2/error_tracking?filterGroup=%7B%22type%22%3A%22AND%22%2C%22values%22%3A%5B%7B%22type%22%3A%22AND%22%2C%22values%22%3A%5B%7B%22key%22%3A%22%24session_id%22%2C%22value%22%3A%5B%220199a270-0d0c-72a1-9226-f48adf31bae7%22%5D%2C%22operator%22%3A%22exact%22%2C%22type%22%3A%22event%22%7D%5D%7D%5D%7D
Location: https://us.posthog.com/project/38983/persons/018b69e6-a45a-0000-e118-3b3359c01198
Persons-on-events mode for project: person_id_override_properties_joined
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with packages/browser/src/utils/user-agent-utils.ts, especially the user-agent OS version derivation linked in the issue, and trace where this property is displayed in the PostHog UI. Determine whether the UI should clearly qualify the macOS version or whether reporting it should stop; done means the chosen behavior is implemented and covered by the relevant checks.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, typescript
- Domain
- analytics, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100