PostHog, an open-source product analytics platform, continues to prioritize user experience improvements and robust data handling features, as evidenced by recent development activities and community engagement.
The recent issues and pull requests in the PostHog repository highlight a strong focus on enhancing user experience and addressing technical challenges. Notable issues include feature requests for improved filtering options (#24576) and enhancements to session replay features (#24570). Bug reports such as local deployment failures (#24568) indicate areas needing urgent attention. The development team has been actively working on both new features and bug fixes, with significant contributions from members like Tom Owers, Ben White, and James Greenhill. Recent commits include improvements to data warehouse mechanics, plugin destination migrations, and enhancements in data handling.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 30 | 10 | 48 | 2 | 1 |
30 Days | 86 | 39 | 95 | 7 | 1 |
90 Days | 318 | 134 | 351 | 32 | 1 |
All Time | 5802 | 4381 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Sandy Spicer | 4 | 3/2/0 | 24 | 44 | 51900 | |
github-actions | 20 | 0/0/0 | 71 | 433 | 36339 | |
Marius Andra | 5 | 7/2/0 | 43 | 115 | 9865 | |
Oliver Browne | 3 | 7/6/0 | 15 | 134 | 9586 | |
Michael Matloka | 5 | 10/7/0 | 27 | 286 | 8024 | |
Ben White | 4 | 15/13/1 | 24 | 297 | 7926 | |
Brett Hoerner | 4 | 6/3/2 | 9 | 126 | 7342 | |
Dylan Martin | 7 | 5/1/1 | 31 | 40 | 4307 | |
Julian Bez | 5 | 9/8/0 | 31 | 206 | 3582 | |
Thomas Obermüller | 4 | 9/7/0 | 17 | 205 | 3575 | |
David Newell | 6 | 11/7/1 | 21 | 129 | 2900 | |
Robbie | 5 | 7/5/0 | 18 | 60 | 2743 | |
Eric Duong | 6 | 7/3/2 | 13 | 60 | 2500 | |
ted kaemming | 4 | 2/0/0 | 45 | 15 | 2141 | |
Tom Owers | 2 | 16/16/0 | 22 | 51 | 2113 | |
Georgiy Tarasov | 2 | 3/3/0 | 9 | 20 | 1858 | |
Juraj Majerik | 3 | 6/6/0 | 10 | 42 | 1623 | |
Paul D'Ambra | 3 | 6/4/0 | 14 | 22 | 1520 | |
Tomás Farías Santana | 3 | 18/16/0 | 19 | 30 | 1425 | |
James Greenhill | 4 | 7/5/0 | 13 | 32 | 1415 | |
Frank Hamand | 3 | 4/3/0 | 15 | 24 | 812 | |
Anirudh Pillai | 1 | 5/5/0 | 7 | 34 | 650 | |
Zach Waterfield | 2 | 5/5/0 | 10 | 26 | 522 | |
Nikita Vorobev | 1 | 0/0/0 | 1 | 17 | 391 | |
timgl | 1 | 2/2/0 | 3 | 60 | 372 | |
Neil Kakkar (neilkakkar) | 1 | 1/0/0 | 4 | 3 | 195 | |
PostHog Bot | 7 | 11/6/2 | 14 | 5 | 191 | |
Marcus Hof | 2 | 2/1/0 | 3 | 4 | 135 | |
Phani Raj | 3 | 3/2/1 | 4 | 6 | 67 | |
None (dependabot[bot]) | 4 | 4/0/0 | 4 | 5 | 66 | |
Mukesh | 1 | 0/0/0 | 1 | 2 | 50 | |
Ady H | 1 | 1/1/0 | 1 | 2 | 39 | |
Raquel Smith | 2 | 3/2/1 | 3 | 9 | 29 | |
Matthew Bridges | 1 | 1/1/0 | 1 | 1 | 7 | |
thisames | 1 | 0/0/0 | 1 | 2 | 6 | |
Hamir Mahal | 1 | 1/1/0 | 1 | 1 | 2 | |
None (muscache) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ben Haynes (benhaynes25) | 0 | 1/0/0 | 0 | 0 | 0 | |
Joseph Lenton (JosephLenton) | 0 | 1/0/0 | 0 | 0 | 0 | |
Charles Cook | 0 | 0/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The PostHog GitHub repository currently has 1,421 open issues, indicating a high level of ongoing activity and engagement from the community. Recent issues highlight a mix of feature requests, bugs, and enhancements, with several relating to user experience improvements and technical challenges in the platform's functionality.
Notably, there are several recurring themes among the issues, including requests for improved filtering options in dashboards, enhancements to session replay features, and better handling of user data privacy. There are also multiple reports of bugs affecting the functionality of insights and queries, particularly around the handling of filters and visualizations.
Issue #24585: Feature Request: Option to display totals on funnels (in addition to percentages)
Issue #24576: Ability to apply global filters to notebooks
Issue #24570: Replay filter to allow finding recordings by number of windows
Issue #24568: Posthog Local Deployment Fails: Container Restarts and Database Errors
Issue #24567: Expanding Data Collection Capabilities in the Hobby Version
Issue #24561: [Replay] UX feedback
Issue #24560: [Try insights button] Open filters pane on page load
Issue #24555: Avg time spent on page in Web analytics
Issue #24554: Clarity about date range selection when defining action, using data table
Issue #24553: [Actions] Button getting clipped in header
Several themes emerge from the recent issues:
User Experience Improvements: Many feature requests focus on enhancing user experience, such as adding global filters to notebooks (#24576) and improving funnel visualizations (#24585). This indicates a strong desire from users for more intuitive interfaces and functionalities that streamline their workflows.
Technical Bugs: There are multiple reports of bugs related to local deployments (#24568) and issues with session replays (#24570). These technical challenges can significantly impact user satisfaction and may require urgent attention from the development team.
Data Handling and Privacy: Issues like expanding data collection capabilities (#24567) reflect ongoing discussions about how to balance feature richness with user privacy concerns, especially in light of regulations like GDPR.
Feature Requests for Enhanced Analytics: Requests for better filtering options in insights and dashboards (#24554) suggest that users are looking for more granular control over their analytics data, which is crucial for effective decision-making.
Overall, the current state of open issues highlights an active community engaged in improving PostHog's functionality while also pointing out critical areas that need immediate attention or enhancement.
The dataset contains a total of 77 open pull requests (PRs) for the PostHog project, with a wide range of changes including new features, bug fixes, and dependency updates. The PRs reflect ongoing development efforts to enhance functionality, improve performance, and maintain code quality.
PR #24586: feat(capture): handle empty string UUIDs for /batch
endpoint
RawEvent
serializer to treat empty strings in the UUID field as None
, improving robustness for user-defined UUIDs.PR #24584: feat(hog): bytecode versions
PR #24583: fix: wild card domain check in firefox
PR #24582: feat: Use our own soft deletes for event deletes
PR #24581: feat: Add soft delete column to events
is_deleted
flag to events, facilitating better management of deleted records.PR #24580: fix: refactor the inspector list filtering
PR #24578: chore(deps): Update posthog-js to 1.158.1
PR #24577: chore(deps): Update posthog-js to 1.158.0
PR #24575: feat(hog): parser updates for lambdas
PR #24574: feat(hogvm): serialize the stack between async operations
PR #24573: chore(deps): bump tj-actions/changed-files from 43 to 45
PR #24572: feat(errors): Add support for handling chained exceptions
PR #24569: feat(cyclotron): Change dead-letter strategy, adopt in fetch and janitor
PR #24565: feat(flags): add group property overrides
PR #24564: feat: Added button to help sidebar to report bug on GitHub
PR #24563: chore(cyclotron): change columns to bytes, add blob column
PR #24562: chore(deps): bump micromatch from 4.0.5 to 4.0.8
PR #24558: chore: remove event properties from subquery
PR #24493: chore(deps): Update posthog-js to 1.157.2
20-77 Various other PRs focusing on bug fixes, feature enhancements, dependency updates, and refactoring efforts that showcase an active development cycle aimed at improving product stability and functionality.
The current set of pull requests reflects several key themes and areas of focus within the PostHog project:
Many recent PRs introduce new features or enhance existing functionalities, particularly around error handling (e.g., PRs #24572 and #24583), data processing (e.g., PRs #24582 and #24581), and user experience improvements (e.g., PRs #24564 and #24492). This indicates a strong commitment to enhancing user interaction with the platform while also addressing technical debt through refactoring efforts (e.g., PRs #24580 and #24496).
There is a noticeable trend towards maintaining up-to-date dependencies (e.g., PRs like #24578, #24577, and others). This is crucial not only for security but also for leveraging improvements made by third-party libraries that can enhance PostHog's performance or capabilities.
A significant number of PRs are dedicated to fixing bugs (e.g., PRs like #24491 and #24490), indicating ongoing efforts to stabilize the platform as it evolves with new features being added regularly. The focus on improving error logging (#24534) also suggests an awareness of the need for better diagnostics as complexity increases.
Several PRs target performance optimizations (e.g., PRs like #24488), particularly around data ingestion processes which are critical given PostHog's focus on analytics where speed can significantly impact user satisfaction and system efficiency.
The presence of discussions around features such as RBAC (Role-Based Access Control) (#20864) indicates that there is active engagement with community feedback and needs, suggesting that PostHog is responsive to its user base's requirements.
A few pull requests have been marked as stale or closed due to inactivity (e.g., PRs like #20936). This highlights a potential area of concern regarding contributor engagement or prioritization of work items within the team, which could affect long-term project sustainability if not addressed promptly.
In summary, PostHog's current pull request activity demonstrates a proactive approach towards feature development, bug fixing, performance optimization, and community engagement while also reflecting challenges associated with managing an active open-source project.
Tom Owers (Gilbert09)
Ben White (benjackwhite)
James Greenhill (fuziontech)
Robbie (robbie-c)
Oliver Browne (oliverb123)
Thomas Obermüller (thmsobrmlr)
Tomás Farías Santana (tomasfarias)
Julian Bez (webjunkie)
Matthew Bridges (Itsindigo)
Georgiy Tarasov (skoob13)
Dylan Martin (dmarticus)
David Newell (daibhin)
Anirudh Pillai (anirudhpillai)
Frank Hamand (frankh)
Sandy Spicer (aspicer)
Overall, the recent activities reflect a dedicated team making significant strides in enhancing the PostHog platform while addressing user needs effectively.