Crowd.dev Versions Save

⚡️ The developer data platform to centralize community, product, and customer data

v0.49.0

5 months ago

Changes

For more details, see our changelog.

🚀 Features

  • New quickstart guides @gaspergrom (#1832)

✨ Improvements

  • Initialise the new emails worker @loicsaintroch (#1766)
  • Added health check endpoint to the API service @themarolt (#1855)
  • Merge of organizations asynchronously @sausage-todd (#1825)
  • Make OpenSearch updates synchronous for user-specific actions @epipav (#1811)
  • Move Twitter to X @gaspergrom (#1835)
  • Add a loading status to manual actions @joanagmaia (#1829)
  • Cache feature flags to Redis @themarolt (#1824)
  • Sort merge suggestions by confidence @joanreyero (#1826)
  • Delay discord integration checks with 50% chance @garrrikkotua (#1809)
  • Add automatic retries to the data processing worker @garrrikkotua (#1842)
  • Update Formbricks dependency @mattinannt (#1840)
  • Check running queries to decide whether we should refresh a view @sausage-todd (#1837)
  • Optimize data workers @garrrikkotua (#1820)

🐞 Bug Fixes

  • Remove unnecessary OpenSearch client initializations @epipav (#1863)
  • Fix OSS graph display @joanagmaia (#1841)
  • Restore missing data from organizations @epipav (#1836)
  • Fix the flow for manually merging profiles @joanagmaia (#1830)
  • Fix when processing activities for automations @themarolt (#1822)
  • Obsolete name field updated to displayName when getting most active organizations @epipav (#1827)
  • Fix data-sink-worker when activity marked deleted @garrrikkotua (#1846)

v0.48.0

6 months ago

Changes

For more details, see our changelog.

🚀 Features

  • Custom views @gaspergrom (#1705) and @yeganathan18 (#1311)

✨ Improvements

  • Migrate Discourse integration to the new framework @garrrikkotua (#1778)
  • Optimize GitHub integration @garrrikkotua (#1796)
  • Migrate Twitter integration to the new framework @garrrikkotua (#1744)
  • Enhanced Contributing guidelines @Arcturus22 (#1777)
  • Update README.md @PentesterPriyanshu (#1718)
  • Update README.md @debajoti (#1774)

🐞 Bug Fixes

  • Fix aggregates in the contact page @epipav (#1818)
  • Fix some tracking validations @joanagmaia (#1802)
  • Integrations - only update the organization website when it exists @epipav (#1798)
  • Check the name sent in the payload for the organizations' cache @epipav (#1792)
  • Add missing tasks button and fix tasks routes @joanagmaia (#1794)
  • Force database to reinitialize with longer query timeout for refresh materialized view jobs @epipav (#1791)
  • Handling errors while refreshing materialized views gracefully @epipav (#1787)
  • Fix an error when merging contacts because of tags @epipav (#1784)

v0.47.1

6 months ago

Changes

For more details, see our changelog.

✨ Improvements

  • Longer query timeout for refreshing materialized views @epipav (#1770)
  • Organizations keeping the existing website on integration updates @epipav (#1760)
  • Set the display name for organizations from work experiences and enrichment @yeganathan18 (#1666)
  • Update automations limitation @joanagmaia (#1728)
  • Improve custom reports performance @joanagmaia (#1676)
  • Batch activity updates when merging organizations @epipav (#1714)
  • Improve lists page performance @joanagmaia (#1734)
  • Update CONTRIBUTING.md @You-now-Who (#1750)
  • Added a link to the docs that leads to the crowd.dev blogs @akash0708 (#1735)
  • Docs update with a URL @krishvsoni (#1727)
  • Remove the loading animation @Sranjan0208 (#1626)
  • Trim the query string in all pages with search @peoray (#1703)
  • Add a member link in the toast message after member creation @peoray (#1681)
  • Improve dependencies and PostgreSQL in archetypes @loicsaintroch (#1763)
  • Added improvements to tracing @sausage-todd (#1725)
  • Update the pull request template @vinfinity7 (#1711)
  • Fix a typo in README.md @eltociear (#1660)
  • Configure timeouts for Postgres connections in API @sausage-todd (#1713)

🐞 Bug Fixes

  • Fix the enriched filter for organizations @yeganathan18 (#1759)
  • Fix primary organization for merging @gaspergrom (#1754)
  • Disable bot settings if team member filtering @gaspergrom (#1743)
  • Improve custom reports performance @joanagmaia (#1676)
  • Fix organization model @joanagmaia (#1700)
  • Discord fix when channels are not available @garrrikkotua (#1767)
  • Fix filtering by activities filtering on the member page @peoray (#1682)
  • Fix lastProcessedAt for integrations receiving data via webhooks @yeganathan18 (#1757)
  • Checking deletedAt when finding mutually exclusive organization members while merging @epipav (#1756)
  • Remove rate limiter in Reddit @garrrikkotua (#1741)
  • Remove rate limiters in Discord @garrrikkotua (#1739)
  • Revert using materialized view in search sync @sausage-todd (#1737)
  • Fix per page in Discord integration @garrrikkotua (#1733)
  • Fix sleeping time in rate limiter @garrrikkotua (#1732)
  • Update configuration for Discord integration @garrrikkotua (#1731)
  • Change rate limit configuration for Discord @garrrikkotua (#1730)
  • Fix rate limiter and increase requests for Discord @garrrikkotua (#1729)
  • Fix how we handle errors for Discord @garrrikkotua (#1726)
  • Add rate limit checker to Discord integration @garrrikkotua (#1722)
  • Fix the script for installing libraries @garrrikkotua (#1717)

v0.47.0

6 months ago

Changes

For more details, see our changelog.

🚀 Features

  • Organizations merge suggestions @epipav (#1605)

✨ Improvements

  • Update README.md @Shivam250702 (#1684)
  • Tracing with OpenTelemetry @loicsaintroch (#1408)
  • Merge organizations when there is a website conflict during enrichment @yeganathan18 (#1664)
  • Add multi-select organization filter in members, organizations, and activities lists @peoray (#1560)

🐞 Bug Fixes

  • Fix Reddit comment streams @garrrikkotua (#1698)
  • Pagination and total_count improvements in organization merge suggestions @epipav (#1701)
  • Fix a bug with pagination in query endpoints @themarolt (#1670)
  • Fix how we display custom identities for organizations @gaspergrom (#1687)
  • Fix the joined on field for custom platforms @gaspergrom (#1689)
  • Fix updates for organizations @joanagmaia (#1699)
  • Resolve duplicate identities in the HubSpot integration for incoming data @epipav (#1672)
  • Fixes and improvements for handling transactions when merging contacts and organizations @themarolt (#1673)
  • Handle org website being null when merging them through enrichment @yeganathan18 (#1662)
  • Pass the existing transaction to merge organizations on enrichment @yeganathan18 (#1661)
  • Fix the member and activity counts when finding organizations @yeganathan18 (#1658)

v0.46.0

7 months ago

Changes

For more details, see our changelog.

🚀 Features

  • Update member to contact in-app @joanagmaia (#1621)
  • Organizations merge suggestions @epipav (#1605)
  • New organization attributes in list, filters, and HubSpot automations @joanagmaia (#1519)

✨ Improvements

  • Organization merge suggestion improvements @epipav (#1649)
  • Update automations limitation logic for new pricing plans @yeganathan18 (#1641)
  • Update Feature Flags for new plans @yeganathan18 (#1622)
  • Update trial logic after onboarding @yeganathan18 (#1618)
  • Pricing pages and paywalls @joanagmaia (#1627)
  • New onboarding flow @joanagmaia (#1578)
  • Add a function to fetch active organizations in the last year @yeganathan18 (#1630)
  • Merge organizations with the same website @epipav (#1553)
  • Only show a preview of the Headline in organizations list @jobayer12 (#1610)
  • Added a table of contents to Readme.md @shassshank (#1623)
  • Exclude bots from automations @gitstart-crowddev (#1414)
  • Redirect people to the signup page when they are not signed in @a0m0rajab (#1561)
  • Added time frame granularity to urls for reports @Pradumn27 (#1452)
  • Update OctoKit @garrrikkotua (#1616)
  • Add incremental checks to Discord integration @garrrikkotua (#1612)
  • Don't try to parse Discord channels that are not accessible @garrrikkotua (#1568)

🐞 Bug Fixes

  • Fix analytics user identification @joanagmaia (#1654)
  • Fix widget number icon @joanagmaia (#1650)
  • Fix the invitation flow @gaspergrom (#1644)
  • Fix invite issue for logged-in users @gaspergrom (#1643)
  • Fix links for members to contacts @joanagmaia (#1638)
  • Auto merge organization on website conflict during enrichment @yeganathan18 (#1633)
  • Organization findById optimization @epipav (#1575)
  • Fix activities and conversations pagination @joanagmaia (#1558)
  • Fix autocomplete many input @gaspergrom (#1555)
  • Fix the form page freezing for large datasets @gaspergrom (#1554)
  • Prevent tooltips from staying too long @peoray (#1530)
  • Implement personal token rotation for GitHub when we hit rate limits @garrrikkotua (#1625)
  • Check that the email domain is defined when assigning organizations @garrrikkotua (#1637)
  • Several integration reliability fixes @garrrikkotua (#1609, #1607, #1606, #1603)
  • Simplify the organization autocomplete query for performance @sausage-todd (#1574)

v0.45.2

7 months ago

Changes

For more details, see our changelog.

✨ Improvements

  • Create organizations from members' email @yeganathan18 (#1510)
  • Add custom date ranges to custom reports @joanagmaia (#1536)
  • Synchronous stream processing in HubSpot @epipav (#1538)
  • Normalize the website column @yeganathan18 (#1481)
  • Improve logging for frontend @joanagmaia (#1518)
  • Update the documentation for listing conversations @joanagmaia (#1459)
  • Prevent duplicate organization creations @yeganathan18 (#1514)
  • Change the default reports template @a0m0rajab (#1491)
  • Fix an inconsistency with emails in the members' list @peoray (#1479)

🐞 Bug Fixes

  • Stop sanitizing URLs that don't start with HTTP when getting organization domain @epipav (#1540)
  • Optimize the throttler for the HubSpot integration @epipav (#1533)
  • Finding only one member by e-mail, even if there are more when enriching @epipav (#1539)
  • Stricter throttler options for HubSpot @epipav (#1532)
  • Discard organizations without a name when getting contact associations @epipav (#1531)
  • Using throttler while fetching Hubspot contact associations @epipav (#1529)
  • Update the updatedAt timestamp after an integration check @yeganathan18 (#1525)
  • Integration bugfixes @themarolt (#1527)
  • Fix member error if no suggestions @gaspergrom (#1526)

v0.45.1

7 months ago

Changes

For full details, see our changelog.

✨ Improvements

  • Improved slack notifications @gaspergrom (#1492)
  • Retry when there is a DNS error in SQS @themarolt (#1511)
  • Add script for mapping individual members to organizations @yeganathan18 (#1509)
  • Remove old organization enrichment @themarolt (#1504)
  • Re-add missing indexes @themarolt (#1500)
  • Optimize how we handle activity channels for segments @sausage-todd (#1505)
  • Add a script to assign a member to an organization based on an email @yeganathan18 (#1463)
  • Bump Cube.js Docker image @sausage-todd (#1489)
  • Add multi-select capabilities on filters in the activities list @peoray (#1441)
  • Add a tooltip for truncated emails in the member profile @peoray (#1476)
  • Added performance fixes for Segments @sausage-todd (#1485)
  • Set outdated integrations to a needs reconnect state @themarolt (#1474)

🐞 Bug Fixes

  • Better syncs in the HubSpot integration @epipav (#1512)
  • Removed the processing state for integration streams @themarolt (#1488)
  • Fixed some errors in the HubSpot integration and added better error handling @epipav (#1503)
  • Improved the performance of finding one organization by ID @epipav (#1499)
  • Fixed how we manage identities on the frontend @gaspergrom (#1493)
  • Fix the profile links for StackOverflow @joanagmaia (#1462)
  • Fix how we render custom platforms in the organizations' directory @gaspergrom (#1482)
  • Fix 404s in the Discord integration @garrrikkotua (#1475)
  • Fix types import for attributes in the frontend @joanagmaia (#1471)
  • Get the GitHub token when processing webhooks @garrrikkotua (#1469)
  • Don't throw errors when the Discord channel is not found @garrrikkotua (#1470)

v0.45.0

8 months ago

Changes

For more details, see our changelog.

🚀 Features

  • Organization identities and merging @epipav (#1458)

✨ Improvements

  • Don't override manual changes for members' affiliations to organizations @sausage-todd (#1444)
  • Force TypeScript for the configuration of organization enrichment @gaspergrom (#1467)
  • Add the last synced information to integrations @joanagmaia (#1416)
  • Add a modal to the GitHub integration alerting the user should be an admin @joanagmaia (#1434)
  • Add multi-select filter in organizations page for Headcount @peoray (#1433)
  • Add text-based filter in members page for Job title @peoray (#1438)
  • Add a tooltip to improve negative filters ux @peoray (#1437)
  • Add text-based filter in members page for members' name @peoray (#1427)

🐞 Bug Fixes

  • Improve database locks and upserts in the database sync worker @garrrikkotua (#1451)
  • Optimize organization cache updates @garrrikkotua (#1445)
  • Add mutex locks to data-sink-worker @garrrikkotua (#1439)
  • Add a fallback in org affiliation when there are no dates @sausage-todd (#1436)
  • Fix the script to continue running stuck integrations @garrrikkotua (#1426)
  • Add logs to the process-webhook script @garrrikkotua (#1460)
  • Get GitHub unstar events @garrrikkotua (#1464)
  • Add the ability to process webhooks based on ID @themarolt (#1466)
  • Fix the creation of parent and grandparent segments for members and organizations @themarolt (#1443)
  • Fixed fetching organization data aggregates when segments are enabled @themarolt (#1420)
  • Fix filtering members by organization ID @themarolt (#1425)

v0.44.0

8 months ago

Changes

For more details, see our changelog.

🚀 Features

  • Add premium datapoints for organizations @yeganathan18 (#1374)

✨ Improvements

  • Improvements to the organization profile @joanreyero (#1411)
  • Add script to continue integration run @garrrikkotua (#1418)
  • Script to restart integration results in bulk @garrrikkotua (#1400)
  • Optimized the handling of activity channels @loicsaintroch (#1384)
  • Normalize the website of an organization when creating it @yeganathan18 (#1412)
  • Separate service for GitHub webhooks @themarolt (#1409)
  • Move timestamps to strings in lists @joanagmaia (#1401)
  • Refactor the formatting of the location attribute in organization enrichment @yeganathan18 (#1393)
  • Added a disclaimer to the dashboard and reports @joanagmaia (#1389)

🐞 Bug Fixes

  • Fixed bugs in the Discourse integration @garrrikkotua (#1410)
  • Fixed the webhooks in the Discourse integration @garrrikkotua (#1405)
  • Multiple fixes for integrations @garrrikkotua (#1395)
  • Segments were missing activity types for the activity display service @epipav (#1422)
  • Fixed the handling of nested fields in the organizations query @yeganathan18 (#1407)
  • Allow to sort by name in the members and organizations list @yeganathan18 (#1406)
  • Calculate the number of activities for an organization correctly @themarolt (#1404)
  • Fix the request for associated members @joanagmaia (#1402)
  • Fix the update of custom attributes @joanagmaia (#1396)
  • Fix some organization enrichment issues @joanagmaia (#1394)

v0.43.1

8 months ago

Changes

For more details, see our changelog.

✨ Improvements

  • Improve the data that Cube.dev shows @sausage-todd (#1391)
  • Display manually created organizations and members @yeganathan18 (#1383)
  • Production performance @themarolt (#1380)
  • Support versioned index and improve name search @yeganathan18 (#1378)
  • Consistent timestamps throughout the app @joanagmaia (#1375)

🐞 Bug Fixes

  • Process events without deduplication ID @themarolt (#1385)
  • Only show members that are active in the organization's profile @themarolt (#1381)
  • Increased the performance when ingesting data @themarolt (#1380)
  • Prevent unnecessary name updates when ingesting data @garrrikkotua (#1372)