This repository has been archived by the owner on Mar 10, 2024. It is now read-only.
Releases: supaglue-labs/supaglue
Releases · supaglue-labs/supaglue
v0.7.8
v0.7.7
v0.7.6
Bugs fixed:
- make sure to run populateAssociations for previous records even if watermark moved (#645)(
cd794ec
) - write last_modified_at on create and update calls (#635)(
deea98d
) - respect webhook configuration (#631)(
5d5094a
), Closes: #566 - salesforce refresh (#622)(
6aa9aea
) - update existing syncs' schedules when integration sync period is updated (#627)(
dfdb897
) - filter out hubspot objects that have been deleted for a while (#618)(
9fefaed
), Closes: #616 - filter connections only for a given customer (#620)(
c93c313
), Closes: #615
v0.7.5
v0.7.4
v0.7.3
v0.7.2
v0.7.1
v0.7.1 (2023-04-05)
New feature:
- Only retry on 429s inside activity, retry activities 3x (#567)(
65c312a
), Closes: 536 - CRM Events endpoints, open API spec (#542)(
37c11e2
), Closes: 529 - allow update name and delete for application (#527)(
0f13358
), Closes: #500 - Events model migration + entities + mappers + sync (#528)(
8878cdd
), Closes: #529 - allow updating and deleting application (#521)(
2ffee87
), Closes: #500 - create customers on mgmt ui (#515)(
846079d
) - sync deleted data from SF (#514)(
5d5ff8b
), Closes: #493
Bugs fixed:
- webhook (#580)(
fcae8c3
) - webhook header casing (#574)(
1005bdb
) - sort sync logs in UI by timestamp (#573)(
995d551
) - propagate temporal activity errors (#571)(
3cdfbb3
), Closes: 538 - salesforce rate limit error code (#572)(
854dcea
) - paginate upsert from temp table (#569)(
4de9e88
) - include new maxLastModifiedAtMsMap entry for new common models (#565)(
d002de3
) - idempotent index for temp teable (#564)(
fbecf9e
) - rename vercel.josn(
6fc802c
) - helm: allow prisma params to be configured (#556)(
afc2424
) - eventual consistency for sync creation (#555)(
3464553
), Closes: #437 - don't fail hubspot syncs due to unimplemented events (#554)(
792e0f8
) - bump populateAssociations heartbeat timeout to 1 min (#553)(
e60daf1
) - upsert application to avoid race (#544)(
fbf699a
) - remove code that purposely fails get sync (#537)(
e2cdb4b
) - Dependabot alerts (#519)(
d661dcb
) - add package.json to turbo globalDependencies (#523)(
dcc1510
) - missing phone number on lead (#513)(
ea7727e
) - fix broken GET /sync-info endpoint (#510)(
eca7e27
) - menu item link (#517)(
9b28489
), Closes: 393
v0.7.0
Breaking Changes/Migrations:
- There is a new
Sync
table that is the source of truth for sync state, and is required to exist for the Temporal workflows to run successfully. Any existing connections / syncs will error. remoteId
has been added to Connections. It refers to the CRM user’s account ID. In Hubspot this is the account ID. In Salesforce this is the subdomain.
We have some backward-incompatible changes in 0.7.x. You will need to run the following process to upgrade.
kubectl port-forward svc/supaglue-temporal-web 8080:8080 -n supaglue
Log into http://localhost:8080/. Do the following, in order:
- First, terminate all schedules.
- Next, terminate any running workflows.
- Ctrl-C to kill the port-forward process.
brew install postgresql
kubectl port-forward svc/supaglue-postgresql 5432:5432 -n supaglue
Then in a new terminal:
export PGPASSWORD=$(kubectl get secrets supaglue-postgresql -n supaglue -o jsonpath='{.data.password}' | base64 --decode)
psql -U supaglue -d supaglue -h localhost -c "TRUNCATE TABLE public.connections CASCADE; TRUNCATE TABLE public.sync_history CASCADE;"
Ctrl-C to kill the port-forward process.
This will clear out your connections and syncs.
Then, follow the upgrade process.
Additional Notes:
- If your management UI loads to a blank screen (/customers URL), you may need to manually navigate to the top-level
New features:
- allow querying for deleted data too (#496)(
918a2d1
) - pull in deleted objects from hubspot (#494)(
e2eaa89
) - add last_modified_at and rename created_at, updated_at to
remote_created_at
,remote_updated_at
(#491)(fb29491
) - incremental fetch for salesforce (#486)(
d264791
) - support opportunity pipeline (hubspot only) (#487)(
2ac3987
) - support lifecyclestage for accounts and contacts (hubspot only) (#485)(
66f8455
) - [Part 2] incremental syncs in hubspot (#478)(
64a1a10
) - [Part 1] introduce Sync object/strategy/phase and implement full refresh (#461)(
70b9547
) - Salesforce feature parity (email/address/phone, owner associations, custom_field writes) (#473)(
7e1a95f
) - authenticate nextjs proxy (#466)(
c8fe3d7
) - remote_account_id on connection (#458)(
767e193
) - create integrations in UI (#460)(
de53384
) - webhook configuration in UI (#454)(
e5614fe
) - add syncs table for high watermark tracking for incremental syncs (#450)(
35a688c
) - org-scoped internal application endpoints (#442)(
765ad70
) - Incorporate Clerk
<SignIn>
,<SignUp>
, and<CreateOrganization>
components (#400)(f6f5ca8
)
Bugs fixed:
- local nextauth (#508)(
1dad5af
) - application menu links should span full width (#504)(
f2f07d8
) - fix sign-up flow (#481)(
be3106b
) - misc management ui fixes (#479)(
6e16bde
) - new application text field shouldn't blur on certain characters (#477)(
273e29e
) - webhook UI cache (#476)(
1ed31b6
) - we should only fetch hubId if providerName is hubspot (#468)(
aead027
) - add customer_id to sync events (#448)(
0fb6525
) - fix docs link (#445)(
a983260
) - sticky application on mgmt-ui (#443)(
5cddb01
) - fix clearing out integration fields (#444)(
34a6efa
)
BREAKING CHANGES:
- make sync history ids idempotent
v0.6.0
v0.6.0 (2023-03-23)
!!! BREAKING CHANGES:
Due to some implementation details of the new applications feature that necessitated breaking DB schema changes, you will need to reset your database before upgrading, and re-setup your integrations and customers.
New feature:
- don't strip out additional properties unless explicitly specified (#413)(
74e82e1
) - add new application (#354)(
0072a29
) - unique application name (#355)(
fbf66e9
) - switch between applications in FE (#339)(
1bfeded
)
Bugs fixed:
- expose application id in mgmt ui (#440)(
6aba810
) - hook is in the wrong place for IntegrationTabPanel (#441)(
5d44ade
) - wrong code for adding temporal search attributes (#436)(
f3bdc63
) - disable error reporting in management UI in dev env (#404)(
61a6ee1
) - refresh auth on passthrough (#415)(
ba49e49
) - remove orgs and sg user table (#412)(
211812a
) - customerId should be webhook payload (#408)(
1688027
) - application create (#399)(
5b34c5e
) - ci should run for downstream workspaces too (#398)(
99a3e8e
) - update sync logs bgcolor and date formatting (#391)(
91fa7b0
) - github action(
5dc8344
)