Releases: CrowdDotDev/crowd.dev
v0.24.0
Changes
For the full changelog, see: changelog.crowd.dev
🚀 Features
- Stack Overflow integration @garrrikkotua (#671 )
✨ Improvements
- Changed some log levels from
info
todebug
@themarolt (#659) - Moved the organization's members page to the new query @themarolt (#653)
- Logos and avatars on member, organization, and platform dropdowns @gaspergrom (#650)
- Added segment events for quick-start guides @joanagmaia (#651)
- Members can now have multiple emails @epipav and @joanagmaia (#672)
🐞 Bug Fixes
- Fixed the granularity for bar charts @gaspergrom (#667)
- Get last activity by
timestamp
instead ofcreatedAt
@gaspergrom (#664) - Merging members in a transaction in case something goes wrong @themarolt (#660)
- Fix quick-start-guides events property name to Segment @joanagmaia (#662)
- Set report widgets only if sent in the payload @epipav (#658)
- Fixed an exception that did not allow to make reports public @epipav (#657)
- Fix filters using OR operators @joanagmaia (#654)
- Updated logic for whether a tenant has sample data @epipav (#652)
- Moved last year date-range in reports to be the last 365 days @gaspergrom (#648)
- Fix
axios
options @joanagmaia (#649) - Removed redundant logs in Python worker @joanreyero (#668) (edited)
v0.23.0
Changes
You can see the whole changelog in our changelog.
🚀 Features
- New onboarding @gaspergrom (#607)
✨ Improvements
- Optimized the members' query @themarolt (#643)
- New approach to handle sample data in frontend @joanagmaia (#646)
- New approach to handle sample data in the backend @joanreyero (#641)
- Allow sorting of Eagle Eye feed @joanagmaia (#630)
- Move Eagle Eye settings to the top @gaspergrom (#623)
- Added an Eagle Eye pricing plan @epipav (#645)
- Update the pricing page with Eagle eye @joanagmaia (#642)
- Tweak the copy in the Eagle Eye pricing page @joanreyero (#644)
🐞 Bug Fixes
- Fix regex in Safari that caused the page to not show @gaspergrom (#647)
- Fix Eagle Eye's drawers and thumbnail width @gaspergrom (#638)
- Fixed type issues in the quickstart guides @gaspergrom (#635)
- Getting all installed repos for GitHub, with pagination @epipav (#628)
- Added pagination to the member's search component @joanagmaia (#621)
v0.22.0
Changes
For the full changelog, see: changelog.crowd.dev
✨ Improvements
- Eagle-eye onboarding flow @gaspergrom (#578)
- Moved user management to free tier @joanreyero (#599)
- Added an alerting (both to the user and internal) for faulty integrations @joanreyero (#616)
- Admin tool based on Slack commands @themarolt (#613)
- Allow editing multi select fields @joanagmaia (#593)
- Allow to re-enrich members @joanagmaia (#594)
- Added
isOrganization
as a default attribute for members @epipav (#605) - Allow to open members in a new tab @gaspergrom (#577)
- Add limit to autocomplete member's dropdown @joanagmaia (#587)
- Replace partners logos @joanagmaia (#581)
🐞 Bug Fixes
- Fix of member's emails not being updated @joanreyero (#598)
- Remove members that are organizations from members list @joanagmaia (#600)
- Fix formbricks integration @joanagmaia (#619)
- Search filter initial value setting @gaspergrom (#603)
- Show multiple organizations in members profile @joanagmaia (#608)
- Add waiting approval status @gaspergrom (#601)
- Cascading to member enrichment cache on member delete @epipav (#588)
- Fix Slack channels duplicated activities @themarolt (#582)
v0.21.0
New changelog
This week we are introducing a new changelog: changelog.crowd.dev. From now on, GitHub changelogs will include only one-line bullet points listing the pull requests that were merged during the week. A link to the fully detailed changelog will be added to each GitHub changelog.
Changes
For the full changelog, see: changelog.crowd.dev
🚀 Features
- Home rebuild @gaspergrom (#560)
✨ Improvements
- Allow configuring which attributes are visible on the members' page @joanagmaia (#572)
- Allow merging of two members when they are selected in the members' list @gaspergrom (#573)
- Allow the user to duplicate custom reports @gaspergrom (#571)
- Rendering of Slack emojis @gaspergrom (#566)
- Allow un-marking members as team members @joanagmaia (#565)
- Show an autocomplete when updating a member's organizations @joanagmaia (#561)
- Moved feature flags to Unleash @themarolt (#553)
🐞 Bug Fixes
- Fixed filtering members by username on any platform @joanreyero (#580)
- Sentiment exceptions result in an empty sentiment object instead of an error @epipav (#579)
- Allow all-time range in cumulative measures @epipav (#576)
- Hide organizations without members in the organizations' query endpoint @epipav (#570)
- Fixed the fuzzy match in the Hacker News integration @joanreyero (#564)
- Fix issues when unpublishing documents in the community help center @epipav (#563)
- Removed trial label from organizations page @themarolt (#559)
- Fix the
guildId
being passed incorrectly in the Discord integration sometimes @themarolt (#558) - Handling when a user has no followers on the Twitter integration @themarolt (#585)
- Handling of no mentions returned in the Twitter integration. @themarolt (#584)
- Save Twitter refresh tokens after refreshing for debugging purposes @themarolt (#583)
v0.20.0
Changes
🚀 Features
Eagle Eye 2.0
Introducing Eagle Eye 2.0: a better way to grow your developer tool by engaging with relevant content.
With a refreshed user interface and several new features, Eagle Eye 2.0 will help you find and engage with the perfect content in your niche.
Revamped User Interface
We have redesigned the user interface to make setting up your feed and discovering relevant content easier.
Eagle.Eye.feed.settings.v2.1.mp4
More Platforms
Eagle Eye now supports 12 of the most relevant platforms for developer tools. You can now access content from Reddit, GitHub discussions, Tweets, Medium posts, Stack Overflow questions, DEV and Hacker News posts, YouTube videos, Producthunt discussions, Kaggle discussions, and Hashnode articles.
Better Search
We have improved the search algorithm to give you more relevant results. You can now exclude certain keywords from your search, enabling you to tailor your results further.
Email Digest
Stay up-to-date with your Eagle Eye feed by configuring an email digest that delivers a daily feed to your inbox. This feature will help you to make growth a daily routine.
AI Replies
Eagle Eye 2.0 also offers a new AI-powered feature that generates suggested replies for your content.
AI.response.new.background.mp4
You can learn more in our docs
- Eagle Eye 2.0 @epipav @joanagmaia @gaspergrom @nunoeufrasio @jonathimer @joanreyero (#495)
Improvements
- Moved the Discord integration to use web sockets for scalability. @themarolt (#486)
- Add Formbricks Product-Market-Fit widget. @mattinannt (#467)
🐞 Bug Fixes
- Added missing identity forms when editing members. @joanreyero (#543)
- Filtering out team members in the Active members widget on the home page. @joanreyero (#541)
- When members are merged, the new member gets the highest of the two scores. @joanreyero (#542)
- Fix a message duplication issue when a Discord server has both crowd.dev apps connected @themarolt (#538)
- Preventing rapid-fire of the same messages over discord websockets @themarolt (#532)
- Fix Export to CSV functionality @joanagmaia (#533)
v0.19.0
Changes
✨ Improvements
- Added LinkedIn to sample data @joanreyero (#481)
- Moved the organizations' module to the essential plan @themarolt (#514)
🐞 Bug Fixes
- Fix global attributes not showing in the Edit attributes drawer. @joanagmaia (#488)
- Fix filters for custom attributes. @joanagmaia (#492)
- Fix the reach filter on the members' page. @joanagmaia (#491)
- Share button visible on custom reports page @gaspergrom (#484)
v0.18.0
Changes
🚀 Features
Member enrichment
Introducing our member enrichment feature! With it you can populate your community's developer profiles with over 25 additional data points, including social information from various platforms, technical skills, programming languages, and a network graph of their open-source contributions.
- Member enrichment @joanreyero (#452)
- Added a contributions column to members @joanreyero (#439)
- Replaced isEnriched (bool) by lastEnriched (timestamp) @joanreyero (#436)
- Added the special type for member attributes @joanreyero (#431)
- Multi-select attribute type for members @joanreyero (#426)
- Tweak error messages when enriching in bulk @joanagmaia (#477)
Detailed report drawers
You can now get a detailed view of the members returned by widgets in default reports. For example, you can see exactly which members were active this month, as well as the total count.
- Report detailed drawers @joanagmaia (#461)
- Find active members endpoint @themarolt (#449)
✨ Improvements
- Optimizations in the LinkedIn integration. @themarolt (#464)
- Show organization logos and image comments for the LinkedIn integration. @themarolt (#451)
- Prevent the same integration from being processed multiple times at once. @themarolt (#471)
- Hide activity from bot users. @mariobalca (#465)
- Re-designed weekly analytics report. @epipav (#446)
🐞 Bug Fixes
- Fix TypeScript errors and add a check in the CI. @themarolt (#480)
- Add receipt history for weekly report emails. @epipav (#479)
- Fix some member attributes being non-existent. @epipav (#476)
- Disable the filter button in custom reports for unsupported measures .@joanagmaia (#466)
- Fix a bug related to Discord's joined guild activity. @themarolt (#462)
v0.17.0
Changes
🚀 Features
LinkedIn integration
Introduction the LinkedIn integration! With it, you can bring the comments and reactions to your organization's LinkedIn posts into crowd.dev. This integration is only available for Growth and Custom plans.
- Linkedin integration @mariobalca (#442)
✨ Improvements
- Add global filters to Default Reports. @joanagmaia (#425)
- Added a Stripe integration for payment so we can automatically upgrade new Growth workspaces. @epipav (#419)
- Show the current date's value differently in reports. @joanagmaia (#443)
- Make the email independent from the identities in the members' list. @joanagmaia (#440)
- Refactor the UI of public reports. @joanagmaia (#437)
- Remove activities performed by team members. @epipav (#427)
🐞 Bug Fixes
- Fix a bug that kept redirecting from
auth/signup
toaugh/signin
. @themarolt (#445) - Fix an error when unpublishing conversations in bulk. @epipav (#438)
- Modified the Community help center's
robots.txt
so Google will index it again. @epipav (#434) - Fix URLs in organizations @joanagmaia (#430)
- Add the Job Title to the members list view @mariobalca (#428)
v0.16.0
Changes
🚀 Features
Default reports
Introducing our newest feature: Default Reports! These specially crafted reports are designed to give you a deep dive into the inner workings of your community. With absolutely no setup required on your end, you can now access valuable insights about your members, including a breakdown of your active members, a comparison of new vs returning active members, and a list of your top engaged members.
- Members reports @joanagmaia (#418)
- Default reports backend updates @epipav (#398)
- Fix home dashboard and reports @joanagmaia (#424)
Formbricks feedback
Our first external code contribution! @mattinannt and the Formbricks team added an in-app feedback box to our menu. If you have an idea, something needs to be fixed, or want to point out which features you like, you can leave us feedback there!
- Add formbricks feedback @mattinannt (#411)
✨ Improvements
- Added the capability of filtering members by the types of activities they performed. @joanreyero (#421)
- Introduced WebSockets for 2-way communication between the frontend and backend. We will be using this to improve the UX of several features. @themarolt (#413)
- Installed Pendo so we can show new features within the app. @joanreyero (#406)
- Add a placeholder for mobile screens that asks the user to sign up from a bigger one. @joanagmaia (#414)
🐞 Bug Fixes
- Fixed a typo in the upgrade button @epipav (#409)
- Every time Twitter is connected, call the integration service in onboarding mode. @themarolt (#412)
- Fixed a bug where the user invite dialog disappeared almost immediately after inviting. @joanreyero (#415)
- Truncate the tenant name in the workspace dropdown when needed. @mariobalca (#410)
- Wrong hash was generated for star activities, which caused deduplication issues. @epipav (#407)
- Github integration service should handle github settings not being available @themarolt (#408)
- Fixed a bug in EagleEye that was causing exact keyword matching to crash @joanreyero (#416)
v0.15.0
Changes
🚀 Features
Exact keyword matching for EagleEye
You can now look for posts by an exact keyword in EagleEye. If you send a query wrapped in quotes, we will look for it exactly rather than performing semantic search.
For example, imagine you want to search for content that talks about generative AI but mentions Stable Diffusion. You could send the query: generative ai, "stable diffusion"
.
- EagleEye exact keyword matching @mariobalca @joanreyero (#383)
Discord forum channels
Forum channels are now supported as part of the Discord integration. We will get posts and all comments on those channels. If you already have a Discord integration connected, we will get posts in public forum channels automatically. You'll need to add the bot to the forum channels that you want if they are private.
- Get forum channels from Discord @joanreyero (#405)
✨ Improvements
- Preventing that an automation is executed twice. @themarolt (#401)
- Improved copy for tooltips in widgets. @epipav (#392)
🐞 Bug Fixes
- Fix a bug where members could be merged twice. @joanagmaia (#402)
- Do not throw an error when a GitHub webhook with an unsupported event type comes. @themarolt (#397)
- Hashtags were not being saved in the Twitter integration. @joanreyero (#396)
- Engagement score was weighing too much activities at the beginning of the month. @joanreyero (#394)
- Make sure that the text we send to AWS Comprehend for sentiment analysis is not too big. @joanreyero @themarolt (#391)
- Fix an edge case where merging members with similar activities was throwing a 500 error. @epipav (#388)
- Get GitHub user emails with GitHub app token instead of a user token. @themarolt (#389)