Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Tracardi Open Source Customer Data Platform

Support the project development
Collective - Host: opensource - https://opencollective.com/tracardi-cdp - Website: https://www.tracardi.com/ - Code: https://github.com/tracardi/tracardi

refactor: remove unused imports and variables

github.com/tracardi/tracardi - 9de89800addf8e3ba8498a6b18745bc32af695fe authored 8 months ago by risto <[email protected]>
Installation error fix

github.com/tracardi/tracardi - cb4dd30eebd44de6ef45948718554ae7f2c8cbf1 authored 8 months ago by risto <[email protected]>
feat: Add InstallationStatus class to manage installation status

This commit adds a new file `installation_status.py` in the `tracardi/domain` directory. The fil...

github.com/tracardi/tracardi - 1de950989d41e61b1730500a9229400bc0116cee authored 8 months ago by risto <[email protected]>
Lock auto index creation

github.com/tracardi/tracardi - cdb364ddd60a870d68c9ee11fbb6a1993487b9ed authored 8 months ago by risto <[email protected]>
feat(settings): add KEEP_PROFILE_IN_CACHE_FOR and KEEP_SESSION_IN_CACHE_FOR settings

- Added two new system settings: KEEP_PROFILE_IN_CACHE_FOR and KEEP_SESSION_IN_CACHE_FOR
- KEEP_...

github.com/tracardi/tracardi - 2b4badd68425ec7d5bee40979a287be2d00bfeed authored 8 months ago by risto <[email protected]>
feat(service): trim ids in tracker.py and source_validation.py

Trim ids in tracker.py and source_validation.py to remove spaces, as spaces are frequent issues....

github.com/tracardi/tracardi - a8c4a68291bb975a08bfb2f675d9f38b4ce5b941 authored 8 months ago by risto <[email protected]>
Fixing wait and pause

github.com/tracardi/tracardi - e8572d4a754cb916493eb5fb3099aa3a98250548 authored 8 months ago by risto <[email protected]>
Move workflow to background and schedule via source id [tracardi.internal_source].

Have moved workflow to background and schedule via source id [tracardi.internal_source].
Accepted...

github.com/tracardi/tracardi - f9e12545515a2cc46b229bdb5cf6334acf1ce047 authored 8 months ago by risto <[email protected]>
refactor: Split OS and COM

github.com/tracardi/tracardi - 41e2bacf9792277756e60c7fdb3d51e37f757009 authored 8 months ago by risto <[email protected]>
refactor: rename dispatchers to use com_tracardi package structure

github.com/tracardi/tracardi - 2d884e9522d38537495b6482719c4e920ffbfe61 authored 8 months ago by risto <[email protected]>
feat: Save profiles and metrics to database

- In `com_worker/metrics/profile_metrics.py`, replaced the usage of `profile_db` with `save_prof...

github.com/tracardi/tracardi - 21d6a704cbb3f26a14c10e4b194ba17b1c5de877 authored 9 months ago by risto <[email protected]>
refactor(tracking): Refactor track_data_computation and track_dispatching

Refactor the `track_data_computation.py` and `track_dispatching.py` files to improve code readab...

github.com/tracardi/tracardi - 50546a9c245b4f89114b213cb375dbe52e41cb3f authored 9 months ago by risto <[email protected]>
feat(destination): add support for WhatsApp and mobile phone numbers

This commit adds support for WhatsApp and mobile phone numbers in the HubSpot connector. The cod...

github.com/tracardi/tracardi - bd70f0600477d4f7b8f7160c2b16f3959dd832e9 authored 9 months ago by risto <[email protected]>
feat(hubspot): Update HubSpot client and destination connector

This commit updates the HubSpot client and destination connector in order to improve functionali...

github.com/tracardi/tracardi - 9c7db3b2b9ddbf09e6c2cb85249485f87ec23882 authored 9 months ago by risto <[email protected]>
feat: Add integration_id return in upsert method

- In the `integration_id.py` file, the `upsert` method in the `entity_db` class now returns a va...

github.com/tracardi/tracardi - 2a4ca97a8e61569ccd8782371f2cb738767fe945 authored 9 months ago by risto <[email protected]>
feat(hubspot_connector): add/update contact in HubSpot

- Add logic to add or update a contact in HubSpot based on integration data. If integration data...

github.com/tracardi/tracardi - 85a755100cde5841c020f33900324cd0c2b43055 authored 9 months ago by risto <[email protected]>
feat(action): update get_integration_id_action

- Update `get_integration_id_action.py` to retrieve integration IDs.
- Modify logic to retrieve ...

github.com/tracardi/tracardi - 091904a458eff01b164afee91211541601fa9b7e authored 9 months ago by risto <[email protected]>
feat(hubspot): Add save_integration_id function

- Add import statement for save_integration_id function in `plugin.py`.
- Replace existing code ...

github.com/tracardi/tracardi - c56aa316c28d0a75c3c85219c9d4bd714ca60a94 authored 9 months ago by risto <[email protected]>
feat(integration_id): add load_integration_id function

Add a new function `load_integration_id` to the `integration_id.py` file in the `tracardi/servic...

github.com/tracardi/tracardi - b395661acb60e1b472089b83d5cd0eba461329f9 authored 9 months ago by risto <[email protected]>
feat: Add integration ID commit function

refactor: Remove unused imports in outbound_worker.py

fix: Move storage code to correct positio...

github.com/tracardi/tracardi - 0e2c35c149b335207c87b59c676968893238b69e authored 9 months ago by risto <[email protected]>
feat: Add integration ID action

- Add `save_integration_id` function to `tracardi.service.integration_id` module.
- Import `save...

github.com/tracardi/tracardi - f51d455ed4a88194201d54452a1483bd88f905f3 authored 9 months ago by risto <[email protected]>
feat(hubspot_connector): Add/update contact in HubSpot

This commit adds a method `_dispatch` to the `HubSpotConnector` class in
`tracardi/process_engin...

github.com/tracardi/tracardi - 9a7c99b5d0d1a2a56509df5462e84da655f3b593 authored 9 months ago by risto <[email protected]>
feat(destination): add logging for destination in HubSpot connector

This commit adds logging to the destination method in the HubSpot connector. The logging stateme...

github.com/tracardi/tracardi - 47e701de45c5b65cf9e2fd25b3e47e944c0e4b87 authored 9 months ago by risto <[email protected]>
feat(hasher): Add hash_deep_dict function

Add the `hash_deep_dict` function to the `hasher.py` module in the `tracardi/service/utils` pack...

github.com/tracardi/tracardi - d1bcfef04319a78809273330247b629a3b9c2eae authored 9 months ago by risto <[email protected]>
feat(destination): update HubSpot contact if data has changed

This commit updates the `HubSpotConnector` class in `tracardi/process_engine/destination/hubspot...

github.com/tracardi/tracardi - fb2c0a1c719d80aeeecbe2feffa70b0a1fbf8b4e authored 9 months ago by risto <[email protected]>
feat(destination): update _get_hash_of_values in hubspot_connector.py

Update the _get_hash_of_values method in hubspot_connector.py to handle cases where data['firstn...

github.com/tracardi/tracardi - 5ceb753f2553f9ba4f4766c450f49e6e0b929523 authored 9 months ago by risto <[email protected]>
feat(profile): add method to mark profile for update

This commit adds a new method `mark_for_update` to the `Profile` class in `tracardi/domain/profi...

github.com/tracardi/tracardi - c50cef41e5745b787cde382bad3a632a61ee0bce authored 9 months ago by risto <[email protected]>
feat(profile): add method to mark profile for update

This commit adds a new method `mark_for_update` to the `Profile` class in `tracardi/domain/profi...

github.com/tracardi/tracardi - 2187a24ab2ad8e47efd44185a8ec5a9ca2a64b9a authored 9 months ago by risto <[email protected]>
feat(outbound_worker): add profile destination dispatch

Add the ability to dispatch profile destinations in the outbound worker.
This allows sending pro...

github.com/tracardi/tracardi - ea9b5ad48351098a0ab78c415d71ba248567acb1 authored 9 months ago by risto <[email protected]>
feat: Add HubSpotConnector destination

The commit adds a new destination called HubSpotConnector. The HubSpotConnector destination allo...

github.com/tracardi/tracardi - d1ef0d33df7c2ea2eef4616f007e19fd6c4d4093 authored 9 months ago by risto <[email protected]>
fix: Remove unused variable and update function call in track_dispatching.py

github.com/tracardi/tracardi - 37ea0aa4dad04ca0cba0be6eaa8116db394bd235 authored 9 months ago by risto <[email protected]>
feat(action): add Integration ID Action

- Modify `add_integration_id_action.py`
- Update `handle` method to catch exceptions and log err...

github.com/tracardi/tracardi - 7f6886e0768eaaccfd67628a0be6c4060a75fe22 authored 9 months ago by risto <[email protected]>
feat(action): add integration id action

This commit adds a new action to the process engine. The action is responsible for adding an int...

github.com/tracardi/tracardi - afb8b2aa352a5a7085c2efa01af1bba3515d5316 authored 9 months ago by risto <[email protected]>
feat(action): add ability to copy traits

This commit adds the ability to copy traits from one property to another in the `copy_trait_acti...

github.com/tracardi/tracardi - 569f54d678f994ed1a8ed7b0a383ee5e4e557805 authored 9 months ago by risto <[email protected]>
feat(tracker): add check for bot traffic

Add a check in the `track_event` method of the `Tracker` class to block bot traffic if `ALLOW_BO...

github.com/tracardi/tracardi - 5ab84231caa6d39318adefebc52721ee8b6c5ee1 authored 9 months ago by risto <[email protected]>
feat(worker): set default log level if not provided

Set the default log level to logging.INFO if no level is provided when initializing the logger c...

github.com/tracardi/tracardi - 07dc4db8904721b834d36d4baf9235022623d304 authored 9 months ago by risto <[email protected]>
feat(worker): set default log level if not provided

Set the default log level to logging.INFO if no level is provided when initializing the logger c...

github.com/tracardi/tracardi - a1c84af15e266364574db2c0d81531efe40d6930 authored 9 months ago by risto <[email protected]>
feat(worker): add logger module

This commit adds the logger module to the worker package. The module includes a custom logger cl...

github.com/tracardi/tracardi - 6ec1fcd81953d3d9bc1a735ae34fe79f8ee1c142 authored 9 months ago by risto <[email protected]>
feat(tracking): add session computation and profile loading

This commit adds session computation and profile loading to the tracking service. It includes th...

github.com/tracardi/tracardi - f124605b56169a5ae7ee5983f535d254374a5950 authored 9 months ago by risto <[email protected]>
feat(tracking): Add computation for profile auxiliary GEO markets

This commit adds the computation for the auxiliary GEO markets in the profile. It updates the pr...

github.com/tracardi/tracardi - 48d1d06569a1bea7041e196bcb1ec07d6ba10f61 authored 9 months ago by risto <[email protected]>
feat(email-validator): Add unit tests for email validator

This commit adds unit tests for the email validator in the
`tracardi/service/validator.py` file....

github.com/tracardi/tracardi - a578100bb1586e5f90dd77aa21027bde6b4daf81 authored 9 months ago by risto <[email protected]>
Logging refactoring

github.com/tracardi/tracardi - 7ad1174e893659238af0f8d31688b40512055b17 authored 9 months ago by risto <[email protected]>
Logging refactoring

github.com/tracardi/tracardi - 7a243df986fed648071c6c6ab21db3243e0ed580 authored 9 months ago by risto <[email protected]>
Logging refactoring

github.com/tracardi/tracardi - ee7d65a680e4e267235637b10b19696dea6f0661 authored 9 months ago by risto <[email protected]>
refactor(worker): Refactor redis_flusher_worker function

Refactor the redis_flusher_worker function in the worker.py file in the com_worker/tracker/consu...

github.com/tracardi/tracardi - de8d3b7f9b74224c5ce3c88098a89a01372cec2c authored 9 months ago by risto <[email protected]>
feat(index): update user index staging flag

Set the staging flag to True for the "user" index in the index.py file.

github.com/tracardi/tracardi - 2944487613214b1aca43ae5cc134060ddda91e9b authored 9 months ago by risto <[email protected]>
feat(tracking): compute session data from user agent

This commit adds a function `_get_user_agent` that retrieves the user agent from the session con...

github.com/tracardi/tracardi - cae2c0aca555ab85978db7521c3096742d197a0e authored 9 months ago by risto <[email protected]>
feat(apm): Add profile deduplication functionality

- Added `load_profiles_with_duplicated_ids` function to load profiles with duplicated ids
- Adde...

github.com/tracardi/tracardi - 19df8894fe66e0a91f99bc5d7aab4d8f6beca05d authored 9 months ago by risto <[email protected]>
feat(config): remove unused query_language option

chore(persistence_service): remove query_type parameter from time_range and histogram methods

r...

github.com/tracardi/tracardi - 736dbae9f07ed4f3f12b7fb19424da749b905ca0 authored 9 months ago by risto <[email protected]>
feat(redis): update lock_ttl for batch_lock in redis_flusher

- Update the lock_ttl for the batch_lock in the redis_flusher module.
- Set the default_lock_ttl...

github.com/tracardi/tracardi - 10e0d2aa2557154d5f383d85f037e259bb668612 authored 9 months ago by risto <[email protected]>
feat(action): add description for External System Name field

This commit adds a description for the "External System Name" field in the `add_integration_id_a...

github.com/tracardi/tracardi - 96c0e8527b3bc3ee4d2c51fa01d800f0f016f8ee authored 9 months ago by risto <[email protected]>
feat(action): add integration id

This commit adds functionality to save the external system id in the profile metadata. The integ...

github.com/tracardi/tracardi - b412730701c652af05ab8171b8da220c9cf15d11 authored 9 months ago by risto <[email protected]>
refactor(storage_worker): remove print statement and add TODO comment

refactor(profile_cache): change parameter name in merge_with_cache_and_save_profile

refactor(pr...

github.com/tracardi/tracardi - 4c06031292b1787de17fac24cb8bbcd29ccab1fd authored 9 months ago by risto <[email protected]>
refactor(tracking): remove unnecessary code in track_dispatcher.py

refactor(tracking): remove print statement in locking.py

refactor(storage): remove print statem...

github.com/tracardi/tracardi - cbab99caa671d59c66a409b0604761523b64f955 authored 9 months ago by risto <[email protected]>
feat(domain): add needs_merging method to Profile class (#315)

This commit adds a new method `needs_merging` to the `Profile` class in the `tracardi/domain/pro...

github.com/tracardi/tracardi - f3f260983d06f4f0857720d8b6244d8896063a59 authored 9 months ago by risto <[email protected]>
feat: Add Integration Id plugin

Add the AddIntegrationIdAction plugin that links a profile with its corresponding identity in an...

github.com/tracardi/tracardi - bef273077555f0cfca124c4ea0a958ae770acba9 authored 9 months ago by risto <[email protected]>
Separates event.operation

github.com/tracardi/tracardi - bb128cbbefcc51a1244d9fc7a201fb43d0150fe3 authored 9 months ago by risto <[email protected]>
Separates session.operation

github.com/tracardi/tracardi - 86f7106380fdb72b24fdab48f4ea77909a363fa1 authored 9 months ago by risto <[email protected]>
Separates session.operation

github.com/tracardi/tracardi - b1c5856f7121aa89dcbe280dd6a3e8a766680f88 authored 9 months ago by risto <[email protected]>
Separates profile.operation

github.com/tracardi/tracardi - 906958163ca453a127cb20977b6b011f68ea0682 authored 9 months ago by risto <[email protected]>
Moving MaxMind Geo Locator

github.com/tracardi/tracardi - 4815d15232b33dd328503c664624b90bdb4f639d authored 9 months ago by risto <[email protected]>
Moving MaxMind Geo Locator

github.com/tracardi/tracardi - d430c1c69fff16aabd97fa4807447c6c152c0cf6 authored 9 months ago by risto <[email protected]>
feat(metadata): add set_integration method to ProfileMetadata

Adds the `set_integration` method to the `ProfileMetadata` class in the `metadata.py` file. This...

github.com/tracardi/tracardi - 2c69752eff9700632cc7606a9d1eb23ebb1c3ea7 authored 9 months ago by risto <[email protected]>
feat(mappings): add date formats to rule index mapping

- Add "format" field to "insert", "create", and "update" properties in the rule index mapping.
-...

github.com/tracardi/tracardi - d3bb92556d7448e3e49db284f54dc95e9071a53e authored 9 months ago by risto <[email protected]>
fix: Remove unnecessary code in configurable_bridges.py

github.com/tracardi/tracardi - 5f671e426340c8823d8050176f3faabb421185f5 authored 9 months ago by risto <[email protected]>
chore(setup): update default webhook bridge name in defaults.py

github.com/tracardi/tracardi - 9637e60c467b2024781946dfaf9ada567f6ab0b6 authored 9 months ago by risto <[email protected]>
Configurable merging

github.com/tracardi/tracardi - 4152566c17c00e6ecb4ab80c9a7309704d822757 authored 9 months ago by risto <[email protected]>
fix(time/day_night): Handle missing latitude and longitude

github.com/tracardi/tracardi - b0cf509aa552e99952f6162486ff974596ae9462 authored 9 months ago by risto <[email protected]>
feat(config): set AUTO_PROFILE_MERGING in tracardi/config.py

Set AUTO_PROFILE_MERGING in the tracardi/config.py file to 's>a.d-kljsa87^5adh'. This configurat...

github.com/tracardi/tracardi - a767ccfbed9570960108b876da21e1e2a5014b58 authored 9 months ago by risto <[email protected]>
Adding auto profile merging on track

github.com/tracardi/tracardi - c224c660dfc3e43ccc59a961bbef259c451775c3 authored 9 months ago by risto <[email protected]>
Fixing merging error.

github.com/tracardi/tracardi - 6ad9fa6929e813878eb3e165e98a50f2f4dbbd38 authored 9 months ago by risto <[email protected]>
feat(docker): Update APM image to version 0.8.2-rc4

chore(profile_cache): Update import statement for async_mutex

github.com/tracardi/tracardi - 5fce0a2d68c97cd2d467235881debae83f8c15ef authored 9 months ago by risto <[email protected]>
Update for webhook bride.

github.com/tracardi/tracardi - 246c088ea2c52fae89d19573b9a8729b4e9cda1f authored 9 months ago by risto <[email protected]>
feat(tracker): Add configurable bridge `WebHookBridge`

This commit adds a new configurable bridge called `WebHookBridge` to the tracker service. The `W...

github.com/tracardi/tracardi - 8369ecab47dfbaefcb6e7126f684d1bf7bed8bc8 authored 9 months ago by risto <[email protected]>
refactor(defaults.py): Refactor open_webhook_source_bridge config

Refactor the `open_webhook_source_bridge` config in the `defaults.py` file. Set the `sticky_sess...

github.com/tracardi/tracardi - 00b6fc0770371338066b4b1e52685db184a98202 authored 9 months ago by risto <[email protected]>
feat(app): refactor main function and add production check

This commit refactors the `main` function in the `app/main.py` file. It moves the logic of setti...

github.com/tracardi/tracardi - 9d5ad2b3395e678c68beb371781f9f44dcd75112 authored 9 months ago by risto <[email protected]>
feat(storage): add logging to profile.py

Adding logging to profile.py to print the query and context when loading profiles.

github.com/tracardi/tracardi - 1773fe694dc65821091add61c457d4682d130378 authored 9 months ago by risto <[email protected]>
feat(storage): add sorting by update time in profile query

This commit adds sorting by update time in the profile query. The sorting is done in descending ...

github.com/tracardi/tracardi - 4691f3fc62990099e857375ae5d2a7895a9539a1 authored 9 months ago by risto <[email protected]>
feat(pulsar): Add async mutex for workflow profile worker

feat(tracardi): Remove lock_on_data_computation configuration

refactor(tracardi): Refactor lock...

github.com/tracardi/tracardi - 132eee6d189f6842b3621f048f888d7dce20cdc1 authored 9 months ago by risto <[email protected]>
feat: Update locking mechanism in main.py, workflow_worker.py, session_cache.py, and track_data_computation.py

- In main.py:
- Replace `from tracardi.service.tracking.locking import mutex, Lock` with `from...

github.com/tracardi/tracardi - 9a417bc6b031d737edd16cf0606fef4a915701b1 authored 9 months ago by risto <[email protected]>
Adds update to event mapping

github.com/tracardi/tracardi - dfc1ed8d2192667431b59f045c6811e7525f6c3e authored 9 months ago by risto <[email protected]>
feat(mappings): add date format to time properties

Add date format to the "insert", "create", and "update" properties in the "time" section of the ...

github.com/tracardi/tracardi - e1470a96fbba09a8094153d17a107babd608781a authored 9 months ago by risto <[email protected]>
feat(profile_merger): remove profiles from cache

chore(configurable_bridges): create random if does not exist

github.com/tracardi/tracardi - e14f7759dcb236ee912167f8e6785c48fa0fbddf authored 9 months ago by risto <[email protected]>
refactor(bridges): refactor configurable_bridges.py

Refactor the configurable_bridges.py file in the bridges directory.
Changes include:
- Importing...

github.com/tracardi/tracardi - b9849850acac100edf0cef775bbbf7592492e873 authored 9 months ago by risto <[email protected]>