Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(release): Test v7.38.11 #10007

Closed
wants to merge 347 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
347 commits
Select commit Hold shift + click to select a range
5e98234
fix: Removed broken Rally links and fixed Youtube links (#9332)
mwermuth Mar 26, 2024
d9afe93
chore(release): release v7.23.0 (#9556)
parabol-release-bot[bot] Mar 27, 2024
5baf3b7
fix: remove destroyAll from add custom templates migration
nickoferrall Mar 27, 2024
79e67cd
Revert "fix: remove destroyAll from add custom templates migration"
nickoferrall Mar 27, 2024
0d30206
fix: ensure pool is callable after custom template migration (#9572)
nickoferrall Mar 28, 2024
cd229f7
chore(release): release v7.23.1 (#9571)
parabol-release-bot[bot] Mar 28, 2024
d1af0f1
chore: fix tsconfig problems (#9579)
mattkrick Mar 28, 2024
538c95c
feat: prepare embedder for Production (#9517)
mattkrick Mar 29, 2024
9865bc9
chore(release): release v7.24.0 (#9581)
parabol-release-bot[bot] Apr 1, 2024
8cdd901
fix: embedder doesn't dive deep into schema (#9582)
mattkrick Apr 1, 2024
341b4b7
fix: embedder errors in embed length (#9584)
mattkrick Apr 1, 2024
b6ddfa5
fix: Fetch CORS resources from network (#9586)
Dschoordsch Apr 2, 2024
9b21ad4
chore(release): release v7.24.1 (#9585)
parabol-release-bot[bot] Apr 2, 2024
dbc9f09
chore(deps-dev): bump webpack-dev-middleware from 4.0.2 to 5.3.4 (#9561)
dependabot[bot] Apr 2, 2024
9486587
fix(single-tenant): application upgrades do not need --profile databa…
rafaelromcar-parabol Apr 2, 2024
a5ca7f1
[Snyk] Upgrade json2csv from 5.0.5 to 5.0.7 (#9574)
mattkrick Apr 3, 2024
e372f5f
chore(deps): bump follow-redirects from 1.15.2 to 1.15.6 (#9536)
dependabot[bot] Apr 3, 2024
8ab86b4
chore(deps): bump express from 4.18.2 to 4.19.2 (#9566)
dependabot[bot] Apr 3, 2024
c8c2321
[Snyk] Upgrade react-beautiful-dnd from 13.0.0 to 13.1.1 (#9575)
mattkrick Apr 3, 2024
c312f48
chore(deps): bump jose from 4.14.4 to 4.15.5 (#9515)
dependabot[bot] Apr 3, 2024
df59066
[Snyk] Upgrade humanize-duration from 3.29.0 to 3.31.0 (#9573)
mattkrick Apr 3, 2024
1bca19a
[Snyk] Upgrade graphql from 15.7.2 to 15.8.0 (#9569)
mattkrick Apr 3, 2024
b92d96e
fix: Add graphql-relay to predeploy (#9595)
Dschoordsch Apr 3, 2024
01f69de
feat: update pricing page with template changes (#9596)
nickoferrall Apr 3, 2024
c6da00c
fix: trim inet address (#9598)
Dschoordsch Apr 4, 2024
415d03b
chore: Remove one on one meeting type (#9590)
Dschoordsch Apr 4, 2024
9794033
fix: Don't reuse another team members integrated task (#9600)
Dschoordsch Apr 4, 2024
d409ea2
chore(release): release v7.25.0 (#9591)
parabol-release-bot[bot] Apr 4, 2024
96f29b5
fix: fix the issue where timer doesn't work in TEAM_HEALTH phase (#9597)
tianrunhe Apr 4, 2024
89aeea3
chore: update ironbank GH action to copy ip-to-server-id script (#9594)
dbumblis-parabol Apr 4, 2024
1a7e298
fix: fallback for missing avatar images (#9603)
mattkrick Apr 5, 2024
cb52596
fix: fix an issue where upcoming invoice doesn't have the nextPeriodC…
tianrunhe Apr 8, 2024
cd5a3a8
chore: Add inviter name to invite email subject (#9604)
Mohd-Muneeb Apr 8, 2024
6ead321
fix: type error in invite email (#9606)
Dschoordsch Apr 8, 2024
26ba568
chore(release): release v7.25.1 (#9602)
parabol-release-bot[bot] Apr 8, 2024
7a26009
fix: return 100 gitlab pipeline jobs (#9607)
mattkrick Apr 8, 2024
c6b911c
chore(release): release v7.25.2 (#9608)
parabol-release-bot[bot] Apr 8, 2024
537a8af
chore(segment): remove Segment (#9599)
rafaelromcar-parabol Apr 8, 2024
72fc294
fix: remove top level graphql-relay dependency (#9611)
Dschoordsch Apr 9, 2024
e3d8b38
fix: Add AuthIdentityMicrosoft (#9612)
Dschoordsch Apr 9, 2024
62fd775
chore(release): release v7.25.3 (#9609)
parabol-release-bot[bot] Apr 9, 2024
ecc2cdc
fix: Revert "[Snyk] Upgrade graphql from 15.7.2 to 15.8.0 (#9569)" (#…
Dschoordsch Apr 9, 2024
d62e488
chore(release): release v7.25.4 (#9615)
parabol-release-bot[bot] Apr 9, 2024
fc1b9e7
chore: disable change template ui if phase complete (#9592)
nickoferrall Apr 9, 2024
82ac337
fix: bump prettier version (#9618)
mattkrick Apr 9, 2024
0e06d1f
chore: remove build steps from readme and reference build.yml (#9558)
mattkrick Apr 9, 2024
15a54fb
feat: related discussions refactor (#9557)
mattkrick Apr 10, 2024
4cf395f
chore(release): release v7.26.0 (#9619)
parabol-release-bot[bot] Apr 10, 2024
92a1dbd
feat: Release activity library for everyone (#9617)
Dschoordsch Apr 11, 2024
b337d17
chore: remove old new meeting dialog (#9621)
Dschoordsch Apr 11, 2024
a4f10d1
feat: release recurring retros (#9625)
Dschoordsch Apr 11, 2024
fba3b80
fix: Only list available categories in edit template (#9628)
Dschoordsch Apr 11, 2024
65f3119
chore: Add absolute date tooltip in history (#9629)
Dschoordsch Apr 11, 2024
e4f8d49
feat: Make top team templates clickable (#9630)
Dschoordsch Apr 11, 2024
38c8e61
fix: use radix-ui for avatars (#9633)
mattkrick Apr 11, 2024
c5a8eda
chore(release): release v7.27.0 (#9624)
parabol-release-bot[bot] Apr 11, 2024
4f25cba
fix: margin spacing on hover (#9635)
mattkrick Apr 11, 2024
7d1086d
fix: add prettier-plugin-organize-imports (#9637)
mattkrick Apr 11, 2024
c2a3a43
fix: vuln patch for undici (#9622)
mattkrick Apr 11, 2024
ddb4244
chore: migration reflection groups to pg (#9514)
mattkrick Apr 11, 2024
e3635ee
chore: fix ironbank action file copy (#9638)
dbumblis-parabol Apr 12, 2024
a21f1d0
fix: Migrate webpack dev server settings to v5 (#9644)
Dschoordsch Apr 15, 2024
19a6689
chore: add ip-to-server script dir to zip file (#9645)
dbumblis-parabol Apr 16, 2024
8552d43
chore: Remove old template editing logic (#9627)
Dschoordsch Apr 16, 2024
6f1c1d9
chore: Improve Activity Library focus and hover states (#9626)
Dschoordsch Apr 16, 2024
a01cf2b
chore(docker): delete all files used by old PPMIs and old Docker imag…
rafaelromcar-parabol Apr 16, 2024
1d18ec7
chore(release): release v7.27.1 (#9636)
parabol-release-bot[bot] Apr 16, 2024
0092d0b
fix: change retro group schema to allow for rethinkdb table migration…
mattkrick Apr 17, 2024
4549c44
chore(release): release v7.27.2 (#9654)
parabol-release-bot[bot] Apr 17, 2024
9944ac0
fix: Threaded reply input does not immediately close (#9652)
Dschoordsch Apr 18, 2024
fb76d9a
chore: remove noTemplateLimit flag (#9631)
Dschoordsch Apr 18, 2024
240e78d
chore: update activity library custom tab empty state (#9666)
nickoferrall Apr 23, 2024
898e1fd
feat: roll out ai icebreakers (#9660)
nickoferrall Apr 23, 2024
01372bc
feat(orgAdmin): org admin can promote others to org admin (#9655)
tianrunhe Apr 23, 2024
32574a6
fix: support PG reconnects (#9663)
mattkrick Apr 23, 2024
f3f0588
fix: remove premium badges from activity library cards (#9669)
BartoszJarocki Apr 25, 2024
42c432e
fix: can update gcal start datetime (#9668)
nickoferrall Apr 25, 2024
f4e0cda
fix: Increase process recurrence timeout (#9665)
Dschoordsch Apr 25, 2024
359222d
Prettier
Dschoordsch Apr 25, 2024
052a729
chore(release): release v7.28.0 (#9657)
parabol-release-bot[bot] Apr 25, 2024
a1658d8
fix: Sidebar in start custom activity (#9647)
Dschoordsch Apr 29, 2024
b28ccc2
chore: Remove adhoc teams (#9678)
Dschoordsch Apr 29, 2024
cedc91c
fix: handle 0 discussions (#9682)
mattkrick Apr 29, 2024
b433f7f
chore(release): release v7.28.1 (#9676)
parabol-release-bot[bot] Apr 29, 2024
e783662
feat: initial avatars on the fly (#9675)
mattkrick Apr 29, 2024
43d7849
chore(release): release v7.29.0 (#9685)
parabol-release-bot[bot] Apr 29, 2024
f066ab0
chore: bump packages core-js humanize-duration (#9687)
mattkrick Apr 30, 2024
95a95a1
fix: install plex on system (#9689)
mattkrick Apr 30, 2024
9e6947a
fix: copy fonts from static (#9690)
mattkrick Apr 30, 2024
56a54b3
fix pull static assets from root dir (#9691)
mattkrick Apr 30, 2024
eb6e608
fix: Optimize processRecurrence (#9670)
Dschoordsch Apr 30, 2024
fd30cfa
chore(docker): fonts are managed with the rest of app related stuff (…
rafaelromcar-parabol Apr 30, 2024
29b6e81
chore(release): release v7.29.1 (#9688)
parabol-release-bot[bot] Apr 30, 2024
db17c9d
feat: support private S3 buckets (#9697)
mattkrick May 1, 2024
aa97e05
fix: remove oneOnOne column in Team table (#9696)
mattkrick May 1, 2024
a839d31
chore(release): release v7.30.0 (#9698)
parabol-release-bot[bot] May 1, 2024
0dca699
fix: Refactor active meeting dropdown to get rid of some edge case bu…
Dschoordsch May 2, 2024
acab843
chore(deps): bump ejs from 3.1.8 to 3.1.10 (#9699)
dependabot[bot] May 2, 2024
723a28f
chore: [Snyk] Upgrade graphql from 15.7.2 to 15.8.0 (#9639)
mattkrick May 2, 2024
e61473e
chore: Add custom label to templates (#9703)
Dschoordsch May 2, 2024
1736e43
fix: presign MeetingTemplate.illustrationUrl (#9705)
mattkrick May 2, 2024
2b0c4bc
chore(release): release v7.30.1 (#9702)
parabol-release-bot[bot] May 2, 2024
695ccad
chore: Gracefully shutdown the embedder (#9693)
Dschoordsch May 6, 2024
93b26bb
fix: remove logs from embedder (#9718)
mattkrick May 7, 2024
476b3e5
chore(release): release v7.30.2 (#9717)
parabol-release-bot[bot] May 7, 2024
6c4369d
chore: Add some processRecurrence tracing (#9723)
Dschoordsch May 7, 2024
c71ec42
chore(release): release v7.30.3 (#9724)
parabol-release-bot[bot] May 7, 2024
b4f21d6
chore: Remove deprecated userId from Atmosphere (#9720)
Dschoordsch May 7, 2024
85d4e22
chore: add more granular process recurrence tracing (#9728)
Dschoordsch May 7, 2024
4c0623a
chore(release): release v7.30.4 (#9729)
parabol-release-bot[bot] May 7, 2024
7c75eb1
fix: only query templates when a user clicks the options menu (#9651)
nickoferrall May 7, 2024
881546c
chore: More processRecurrence tracing (#9736)
Dschoordsch May 8, 2024
2123159
chore: remove ai summary from discussion thread (#9708)
nickoferrall May 8, 2024
a02c935
chore: remove discussion prompt from summary (#9711)
nickoferrall May 8, 2024
9d2fa5f
feat: increase team subscription to $8 (#9727)
tianrunhe May 8, 2024
162de5e
fix: Handle invitation links with invalid auth token (#9741)
Dschoordsch May 8, 2024
d5520ae
fix: org admin can change team lead (#9742)
nickoferrall May 8, 2024
47224c1
chore(release): release v7.31.0 (#9734)
parabol-release-bot[bot] May 8, 2024
a5d4bad
fix: close websocket with reason on invalid token (#9744)
mattkrick May 9, 2024
9a904d3
fix: fix the issue where a successful upgrade won't refresh the billi…
tianrunhe May 10, 2024
5ec8f45
feat(single-tenant-host): Embedder and Text Embeddings Inference adde…
rafaelromcar-parabol May 14, 2024
1c8fa84
fix(dev-stack): update text-embeddings-inference to 1.2.2 (#9754)
rafaelromcar-parabol May 14, 2024
341772a
chore: Trace RRule (#9756)
Dschoordsch May 15, 2024
5cbca8d
[Snyk] Upgrade @aws-sdk/client-s3 from 3.537.0 to 3.556.0 (#9752)
mattkrick May 20, 2024
63e1ebd
[Snyk] Upgrade @mattkrick/trebuchet-client from 3.0.1 to 3.0.2 (#9751)
mattkrick May 20, 2024
d6a775d
feat: add favorite activities UI to activity library (#9680)
nickoferrall May 20, 2024
5c40fcf
feat: saml upload (#9750)
mattkrick May 20, 2024
28c7432
chore: update tutorial card thumbnail & video links (#9746)
tianrunhe May 20, 2024
4558e14
feat: add logic that lets users favorite a template (#9713)
nickoferrall May 20, 2024
ca20d75
fix: Send correct websocket status code (#9760)
Dschoordsch May 21, 2024
a39cd41
fix: Update remove user from org copy (#9759)
Dschoordsch May 21, 2024
7a3c567
chore(release): release v7.32.0 (#9747)
parabol-release-bot[bot] May 21, 2024
8fc0ec1
fix: Revert @aws-sdk/client-s3 upgrade (#9763)
Dschoordsch May 22, 2024
d5b5238
chore(release): release v7.32.1 (#9764)
parabol-release-bot[bot] May 22, 2024
2699c3d
fix: team lead can view teams in org settings (#9739)
nickoferrall May 22, 2024
222d6f9
chore: Update processRecurrence tests (#9770)
Dschoordsch May 23, 2024
413f5b6
feat: update plan upgrade CTA label (#9769)
jordanh May 23, 2024
462a7f4
feat: update promote team copy (#9767)
nickoferrall May 23, 2024
2243667
feat(stripe): handle Stripe subscription events (#9768)
tianrunhe May 27, 2024
adcabbc
feat: write equality checker to file store (#9786)
mattkrick May 29, 2024
da350e7
fix: bump trebuchet-client to latest version (#9797)
mattkrick May 29, 2024
c31b1c9
chore(release): release v7.33.0 (#9766)
parabol-release-bot[bot] May 29, 2024
23d48c4
chore: remove kudos (#9785)
nickoferrall May 30, 2024
eec025e
feat: Add Jira Server to Your Work (#9794)
Dschoordsch May 30, 2024
051e51c
chore: Allow global Jira Server integration provider (#9796)
Dschoordsch May 30, 2024
9487c1e
chore(release): release v7.34.0 (#9803)
parabol-release-bot[bot] May 30, 2024
712f79e
feat: type safety for gql perms (#9798)
mattkrick May 30, 2024
74d8dbc
fix: clear kudos received notifications (#9805)
nickoferrall May 30, 2024
bf93718
chore(release): release v7.35.0 (#9806)
parabol-release-bot[bot] May 30, 2024
652a9c0
fix: remove custom activity badge (#9812)
Dschoordsch Jun 4, 2024
52b80b5
chore: read ReflectionGroups from PG (#9801)
mattkrick Jun 4, 2024
6984445
chore(release): release v7.35.1 (#9817)
parabol-release-bot[bot] Jun 6, 2024
b683dc8
feat: security banner concept (#9780)
ackernaut Jun 6, 2024
695646c
chore: refactor ReflectionGroup to SDL pattern (#9807)
mattkrick Jun 6, 2024
eb88af6
fix: Add teamId index to SuggestedAction (#9831)
Dschoordsch Jun 10, 2024
d5d1fd7
chore(release): release v7.36.0 (#9832)
parabol-release-bot[bot] Jun 10, 2024
bd37d85
fix: Retry S3 upload after cloudflare error (#9819)
Dschoordsch Jun 10, 2024
e614253
feat: Update MeetingTemplate.updatedAt on prompt changes (#9829)
Dschoordsch Jun 10, 2024
6aec87f
chore(deps): bump @grpc/grpc-js from 1.10.6 to 1.10.9 (#9840)
dependabot[bot] Jun 11, 2024
6cf4098
fix: hide ai icebreaker ui for non ai users (#9824)
nickoferrall Jun 11, 2024
095cf71
feat: Create embeddings for meeting templates (#9776)
Dschoordsch Jun 13, 2024
71b17c2
feat: update dashboard nav item styles (#9795)
nickoferrall Jun 14, 2024
87e0d86
feat: Add MeetingTemplate update embeddings trigger (#9838)
Dschoordsch Jun 17, 2024
8ab3b72
fix: add meeting block is now 70px (#9848)
ackernaut Jun 17, 2024
8ab679c
chore: Update MeetingTemplate embeddings on insert (#9853)
Dschoordsch Jun 18, 2024
f9ca53b
chore: Avoid undefined in embeddings for Poker scales (#9854)
Dschoordsch Jun 18, 2024
4604716
chore(ci): release-to jobs for both staging and production will notif…
rafaelromcar-parabol Jun 18, 2024
03bd7dd
chore: Reduce language detection threshold for MeetingTemplates (#9855)
Dschoordsch Jun 18, 2024
71484a3
chore: Update fullText when embedding is older than reference (#9857)
Dschoordsch Jun 18, 2024
de659aa
fix: update promote team member copy (#9849)
nickoferrall Jun 24, 2024
b79943d
fix: clicking scope link does not affect checkbox (#9859)
nickoferrall Jun 24, 2024
ecc9cb1
chore: remove summary from retro reflection group (#9851)
nickoferrall Jun 24, 2024
2ab7352
chore(release): release v7.37.0 (#9839)
parabol-release-bot[bot] Jun 24, 2024
95431b2
fix: remove AI UI if user doesn't have access to AI (#9856)
nickoferrall Jun 25, 2024
73cdb7c
fix: ensure dashboard sidebar animates smoothly (#9865)
nickoferrall Jun 25, 2024
b4a1413
chore(release): release v7.37.1 (#9866)
parabol-release-bot[bot] Jun 25, 2024
92247eb
chore(rethinkdb): RetroReflection: Phase 1 (#9820)
mattkrick Jun 25, 2024
d063452
chore(release): release v7.37.2 (#9869)
parabol-release-bot[bot] Jun 25, 2024
ab1e3bd
chore(rethinkdb): RetroReflection: Phase 2 (#9834)
mattkrick Jun 25, 2024
2ff00e3
chore(release): release v7.37.3 (#9873)
parabol-release-bot[bot] Jun 25, 2024
882443c
fix: Don't reset failed embedding jobs (#9877)
Dschoordsch Jun 26, 2024
7b8f505
chore(rethinkdb): RetroReflection: Phase 3 (#9867)
mattkrick Jun 26, 2024
0300ce5
fix: refactor new meeting team dropdown (#9679)
Dschoordsch Jun 26, 2024
c6a028b
chore(rethinkdb): TimelineEvent: Phase 1 (#9871)
mattkrick Jun 26, 2024
a966b0a
chore(release): release v7.37.4 (#9878)
parabol-release-bot[bot] Jun 26, 2024
87363fa
fix: handle sql null equalities (#9884)
mattkrick Jun 26, 2024
1c8b116
chore(rethinkdb): TimelineEvent: Phase 2 (#9875)
mattkrick Jun 26, 2024
f1697cd
chore(release): release v7.37.5 (#9885)
parabol-release-bot[bot] Jun 26, 2024
b4231b5
fix: can scroll public teams modal (#9880)
nickoferrall Jun 27, 2024
edb7e58
fix: download pdf shows multiple pages (#9889)
nickoferrall Jun 27, 2024
ce7e8bb
fix: User can change team in Activity Library (#9893)
Dschoordsch Jun 27, 2024
6796d8c
chore(release): release v7.37.6 (#9888)
parabol-release-bot[bot] Jun 27, 2024
77b56ad
chore(rethinkdb): TimelineEvent: Phase 3 (#9876)
mattkrick Jun 27, 2024
1b0fcef
chore(release): release v7.37.7 (#9896)
parabol-release-bot[bot] Jun 27, 2024
9f5f38c
fix: timeline ordering (#9898)
mattkrick Jun 27, 2024
cb20ddd
chore(release): release v7.37.8 (#9899)
parabol-release-bot[bot] Jun 27, 2024
7e90ac2
chore: remove contact us message for team users that want to downgrad…
nickoferrall Jun 28, 2024
4e2fec1
fix: Avoid adding embedding jobs without metadata id (#9881)
Dschoordsch Jul 1, 2024
486f670
feat: Add search template mutation (#9802)
Dschoordsch Jul 1, 2024
4413142
fix: remove ai from summary url if no ai env var (#9895)
nickoferrall Jul 1, 2024
d91f649
fix: speed up team upgrade (#9902)
mattkrick Jul 1, 2024
55b2dfb
fix: remove Organization.teams field from gql (#9918)
mattkrick Jul 1, 2024
c67a6a8
fix: bugs during upgrade/downgrade (#9919)
mattkrick Jul 1, 2024
ae577e2
fix: Allow to start recurrence for existing Standups (#9909)
Dschoordsch Jul 2, 2024
d17345f
chore: Fix debug output when retrying after Cloudflare error (#9912)
Dschoordsch Jul 2, 2024
28a500b
chore(release): release v7.38.0 (#9905)
parabol-release-bot[bot] Jul 2, 2024
04bfa6c
chore: Show only available integrations (#9908)
Dschoordsch Jul 2, 2024
3f2ca48
fix: Allow starting recurring meetings without GCal (#9920)
Dschoordsch Jul 2, 2024
830235d
chore: Read Gitlab server URL from env for prime integrations (#9910)
Dschoordsch Jul 2, 2024
1dce636
fix: connectionContext always available (#9923)
mattkrick Jul 2, 2024
068f91e
chore(gitignore): ignore anything on the backups folder
rafaelromcar-parabol Jul 3, 2024
4663e9e
fix: handle failed 3DS payments (#9924)
mattkrick Jul 3, 2024
6bb5fb2
chore(rethinkdb): Organization: Phase 1 (#9883)
mattkrick Jul 4, 2024
7971e5c
chore(release): release v7.38.1 (#9922)
parabol-release-bot[bot] Jul 4, 2024
5baad4c
chore(rethinkdb): Organization: Phase 2 (#9931)
mattkrick Jul 4, 2024
0a60ff9
fix: Read embedder URL from env (#9936)
Dschoordsch Jul 4, 2024
9081e38
chore(client): when a release happens, links to the specific tag vers…
rafaelromcar-parabol Jul 4, 2024
ef6e626
chore(postgres): Postgres upgraded to 15.7 and pgvector to 0.7.0 (#9941)
rafaelromcar-parabol Jul 8, 2024
46770a0
chore(release): release v7.38.2 (#9935)
parabol-release-bot[bot] Jul 8, 2024
151b029
chore(rethinkdb): phase 4 of RetroReflection, RetroReflectionGroup an…
rafaelromcar-parabol Jul 9, 2024
3cdf5d4
chore(release): release v7.38.3 (#9946)
parabol-release-bot[bot] Jul 10, 2024
70084f8
chore(rethinkdb): Organization: Phase 3 (#9933)
mattkrick Jul 10, 2024
fa69000
chore(release): release v7.38.4 (#9950)
parabol-release-bot[bot] Jul 10, 2024
b4a9129
fix: Missing email summary for retros (#9960)
Dschoordsch Jul 11, 2024
50b9ef1
chore(release): release v7.38.5 (#9961)
parabol-release-bot[bot] Jul 11, 2024
f63c16e
chore(rethinkdb): OrganizationUser: Phase 1 (#9952)
mattkrick Jul 11, 2024
97bfc0f
chore: Make meeting series naming consistent (#9928)
Dschoordsch Jul 11, 2024
ac5c7fe
chore(release): release v7.38.6 (#9964)
parabol-release-bot[bot] Jul 11, 2024
89d4c4f
chore(rethinkdb): OrganizationUser: Phase 2 (#9953)
mattkrick Jul 11, 2024
5aee8e4
chore(release): release v7.38.7 (#9967)
parabol-release-bot[bot] Jul 11, 2024
0cff6dc
chore(rethinkdb): OrganizationUser: Phase 3 (#9965)
mattkrick Jul 15, 2024
59eb73f
fix: if the content of a task is only spaces, it gets deleted as if i…
rafaelromcar-parabol Jul 15, 2024
63bf930
fix: add ClearAll dataloader method (#9975)
mattkrick Jul 15, 2024
3e9e05b
chore(postgresql): upgrade to v16 (#9976)
rafaelromcar-parabol Jul 15, 2024
c09bd75
chore(release): release v7.38.8 (#9977)
parabol-release-bot[bot] Jul 15, 2024
4d71de4
fix(postgresql): install postgresql-server-dev-16 in the local postgr…
rafaelromcar-parabol Jul 16, 2024
f4a9f11
fix: pull pgvector from image (#9981)
mattkrick Jul 16, 2024
5cb5a9c
chore(release): release v7.38.9 (#9980)
parabol-release-bot[bot] Jul 16, 2024
cec7063
chore: parallelize codecheck (#9983)
mattkrick Jul 16, 2024
0287026
fix: colors of the prompts for the threat level retro match now the p…
rafaelromcar-parabol Jul 17, 2024
4f883fe
fix: SAML return values from dataloader (#9991)
mattkrick Jul 17, 2024
0111839
chore(release): release v7.38.10 (#9984)
parabol-release-bot[bot] Jul 17, 2024
5c45379
fix: Filipino checkin greeting (#9997)
jordanh Jul 18, 2024
6d01097
chore: move some integrations to SDL pattern (#10000)
mattkrick Jul 18, 2024
b0c2cf2
chore(rethinkdb): TeamMember: Phase 1 (#9979)
mattkrick Jul 19, 2024
7100a23
chore(rethinkdb): TaskHistory: One-shot (#10004)
mattkrick Jul 19, 2024
28553e4
chore(rethinkdb): QueryMap: One-shot (#10005)
mattkrick Jul 19, 2024
892cbd6
chore: fix broken build mig file (#10006)
mattkrick Jul 19, 2024
efad77a
chore(release): release v7.38.11 (#9998)
parabol-release-bot[bot] Jul 19, 2024
56b8ea8
Merge remote-tracking branch 'origin/production' into release/v7.38.11
invalid-email-address Jul 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "7.38.10"
".": "7.38.11"
}
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,22 @@ This project adheres to [Semantic Versioning](http://semver.org/).

This CHANGELOG follows conventions [outlined here](http://keepachangelog.com/).

## [7.38.11](https://github.com/ParabolInc/parabol/compare/v7.38.10...v7.38.11) (2024-07-19)


### Fixed

* Filipino checkin greeting ([#9997](https://github.com/ParabolInc/parabol/issues/9997)) ([5c45379](https://github.com/ParabolInc/parabol/commit/5c453794fa3ebb6f1948a2f6c8c7f70be2a0d009))


### Changed

* fix broken build mig file ([#10006](https://github.com/ParabolInc/parabol/issues/10006)) ([892cbd6](https://github.com/ParabolInc/parabol/commit/892cbd654d030a6884a4c50cecf6fb5244e153c8))
* move some integrations to SDL pattern ([#10000](https://github.com/ParabolInc/parabol/issues/10000)) ([6d01097](https://github.com/ParabolInc/parabol/commit/6d01097ef68bbbe33eea1faf1367d7ad6120f1db))
* **rethinkdb:** QueryMap: One-shot ([#10005](https://github.com/ParabolInc/parabol/issues/10005)) ([28553e4](https://github.com/ParabolInc/parabol/commit/28553e49c64206fde3e88d47ac48175639b8b6cb))
* **rethinkdb:** TaskHistory: One-shot ([#10004](https://github.com/ParabolInc/parabol/issues/10004)) ([7100a23](https://github.com/ParabolInc/parabol/commit/7100a231fc6bbc750398daec03d882e5afc7a57c))
* **rethinkdb:** TeamMember: Phase 1 ([#9979](https://github.com/ParabolInc/parabol/issues/9979)) ([b0c2cf2](https://github.com/ParabolInc/parabol/commit/b0c2cf2aa40aa08c8de24bfdcb2a9a150178271e))

## [7.38.10](https://github.com/ParabolInc/parabol/compare/v7.38.9...v7.38.10) (2024-07-17)


Expand Down
20 changes: 20 additions & 0 deletions codegen.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,19 @@
"packages/server/graphql/public/resolverTypes.ts": {
"config": {
"contextType": "../graphql#GQLContext",
"showUnusedMappers": false,
"mappers": {
"_xGitLabProject": "./types/_xGitLabProject#_xGitLabProjectSource as _xGitLabProject",
"JiraServerIntegration": "./types/JiraServerIntegration#JiraServerIntegrationSource",
"GitHubIntegration": "../../postgres/queries/getGitHubAuthByUserIdTeamId#GitHubAuth",
"GitLabIntegration": "./types/GitLabIntegration#GitLabIntegrationSource",
"MattermostIntegration": "./types/MattermostIntegration#MattermostIntegrationSource",
"MSTeamsIntegration": "./types/MSTeamsIntegration#MSTeamsIntegrationSource",
"SlackIntegration": "../../database/types/SlackAuth#default as SlackAuthDB",
"SlackNotification": "../../database/types/SlackNotification#default as SlackNotificationDB",
"AzureDevOpsIntegration": ".types/AzureDevOpsIntegration#AzureDevOpsIntegrationSource",
"AzureDevOpsWorkItem": "../../dataloader/azureDevOpsLoaders#AzureDevOpsWorkItem",
"AzureDevOpsRemoteProject": "./types/AzureDevOpsRemoteProject#AzureDevOpsRemoteProjectSource",
"AcceptRequestToJoinDomainSuccess": "./types/AcceptRequestToJoinDomainSuccess#AcceptRequestToJoinDomainSuccessSource",
"AcceptTeamInvitationPayload": "./types/AcceptTeamInvitationPayload#AcceptTeamInvitationPayloadSource",
"ActionMeeting": "../../database/types/MeetingAction#default",
Expand All @@ -56,6 +68,8 @@
"AddedNotification": "./types/AddedNotification#AddedNotificationSource",
"AgendaItem": "../../database/types/AgendaItem#default as AgendaItemDB",
"ArchiveTeamPayload": "./types/ArchiveTeamPayload#ArchiveTeamPayloadSource",
"AtlassianIntegration": "../../postgres/queries/getAtlassianAuthByUserIdTeamId#AtlassianAuth as AtlassianAuthDB",
"JiraSearchQuery": "../../database/types/JiraSearchQuery#default as JiraSearchQueryDB",
"AuthTokenPayload": "./types/AuthTokenPayload#AuthTokenPayloadSource",
"AutogroupSuccess": "./types/AutogroupSuccess#AutogroupSuccessSource",
"BatchArchiveTasksSuccess": "./types/BatchArchiveTasksSuccess#BatchArchiveTasksSuccessSource",
Expand All @@ -71,8 +85,12 @@
"GcalIntegration": "./types/GcalIntegration#GcalIntegrationSource",
"GenerateGroupsSuccess": "./types/GenerateGroupsSuccess#GenerateGroupsSuccessSource",
"GetTemplateSuggestionSuccess": "./types/GetTemplateSuggestionSuccess#GetTemplateSuggestionSuccessSource",
"IntegrationProviderWebhook": "../../postgres/queries/getIntegrationProvidersByIds#TIntegrationProvider",
"IntegrationProviderOAuth1": "../../postgres/queries/getIntegrationProvidersByIds#TIntegrationProvider",
"IntegrationProviderOAuth2": "../../postgres/queries/getIntegrationProvidersByIds#TIntegrationProvider",
"InviteToTeamPayload": "./types/InviteToTeamPayload#InviteToTeamPayloadSource",
"JiraServerIssue": "./types/JiraServerIssue#JiraServerIssueSource",
"JiraServerRemoteProject": "../../dataloader/jiraServerLoaders#JiraServerProject",
"JiraIssue": "./types/JiraIssue#JiraIssueSource",
"JiraRemoteProject": "../types/JiraRemoteProject#JiraRemoteProjectSource",
"MeetingSeries": "../../postgres/types/MeetingSeries#MeetingSeries",
Expand Down Expand Up @@ -126,6 +144,8 @@
"TeamHealthStage": "./types/TeamHealthStage#TeamHealthStageSource",
"TeamInvitation": "../../database/types/TeamInvitation#default",
"TeamMember": "../../database/types/TeamMember#default as TeamMemberDB",
"TeamMemberIntegrationAuthWebhook": "../../postgres/queries/getTeamMemberIntegrationAuth#TeamMemberIntegrationAuth",
"TeamMemberIntegrationAuthOAuth1": "../../postgres/queries/getTeamMemberIntegrationAuth#TeamMemberIntegrationAuth",
"TeamMemberIntegrationAuthOAuth2": "../../postgres/queries/getTeamMemberIntegrationAuth#TeamMemberIntegrationAuth",
"TeamMemberIntegrations": "./types/TeamMemberIntegrations#TeamMemberIntegrationsSource",
"TeamPromptMeeting": "../../database/types/MeetingTeamPrompt#default as MeetingTeamPromptDB",
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"description": "An open-source app for building smarter, more agile teams.",
"author": "Parabol Inc. <love@parabol.co> (http://github.com/ParabolInc)",
"license": "AGPL-3.0",
"version": "7.38.10",
"version": "7.38.11",
"repository": {
"type": "git",
"url": "https://github.com/ParabolInc/parabol"
Expand Down
4 changes: 2 additions & 2 deletions packages/chronos/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "chronos",
"version": "7.38.10",
"version": "7.38.11",
"description": "A cron job scheduler",
"author": "Matt Krick <matt.krick@gmail.com>",
"homepage": "https://github.com/ParabolInc/parabol/tree/master/packages/chronos#readme",
Expand All @@ -25,6 +25,6 @@
},
"dependencies": {
"cron": "^2.3.1",
"parabol-server": "7.38.10"
"parabol-server": "7.38.11"
}
}
2 changes: 1 addition & 1 deletion packages/client/hooks/useSnacksForNewMeetings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ const useSnacksForNewMeetings = (meetingsRef: readonly useSnacksForNewMeetings_m
const [snackedMeeting] = sortedMeetings
if (!snackedMeeting) return
const {id: meetingId, createdBy, createdByUser, name: meetingName} = snackedMeeting
const {preferredName} = createdByUser
const preferredName = createdByUser?.preferredName ?? 'Unknown'
const isInit = createdBy === viewerId
const name = isInit ? 'You' : preferredName
atmosphere.eventEmitter.emit('addSnackbar', {
Expand Down
2 changes: 1 addition & 1 deletion packages/client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"description": "An open-source app for building smarter, more agile teams.",
"author": "Parabol Inc. <love@parabol.co> (http://github.com/ParabolInc)",
"license": "AGPL-3.0",
"version": "7.38.10",
"version": "7.38.11",
"repository": {
"type": "git",
"url": "https://github.com/ParabolInc/parabol"
Expand Down
4 changes: 2 additions & 2 deletions packages/client/utils/makeCheckinGreeting.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,8 @@ const greetings = [
language: 'Arabic'
},
{
content: 'Filipino',
language: 'Kumusta'
content: 'Kumusta',
language: 'Filipino'
},
{
content: 'Pryvit',
Expand Down
2 changes: 1 addition & 1 deletion packages/embedder/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "parabol-embedder",
"version": "7.38.10",
"version": "7.38.11",
"description": "A service that computes embedding vectors from Parabol objects",
"author": "Jordan Husney <jordan.husney@gmail.com>",
"homepage": "https://github.com/ParabolInc/parabol/tree/master/packages/embedder#readme",
Expand Down
6 changes: 3 additions & 3 deletions packages/gql-executor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "gql-executor",
"version": "7.38.10",
"version": "7.38.11",
"description": "A Stateless GraphQL Executor",
"author": "Matt Krick <matt.krick@gmail.com>",
"homepage": "https://github.com/ParabolInc/parabol/tree/master/packages/gqlExecutor#readme",
Expand All @@ -27,8 +27,8 @@
},
"dependencies": {
"dd-trace": "^4.2.0",
"parabol-client": "7.38.10",
"parabol-server": "7.38.10",
"parabol-client": "7.38.11",
"parabol-server": "7.38.11",
"undici": "^5.26.2"
}
}
2 changes: 1 addition & 1 deletion packages/integration-tests/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "integration-tests",
"author": "Parabol Inc. <love@parabol.co> (http://github.com/ParabolInc)",
"license": "AGPL-3.0",
"version": "7.38.10",
"version": "7.38.11",
"description": "",
"main": "index.js",
"scripts": {
Expand Down
8 changes: 6 additions & 2 deletions packages/server/__tests__/common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,18 @@ const persistFunction = (text: string) => {
}

const persistQuery = async (query: string) => {
const r = await getRethink()
const pg = getKysely()
const id = persistFunction(query.trim())
const record = {
id,
query,
createdAt: new Date()
}
await r.table('QueryMap').insert(record, {conflict: 'replace'}).run()
await pg
.insertInto('QueryMap')
.values(record)
.onConflict((oc) => oc.doNothing())
.execute()
return id
}

Expand Down
8 changes: 0 additions & 8 deletions packages/server/database/rethinkDriver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -119,10 +119,6 @@ export type RethinkSchema = {
type: PushInvitation
index: 'userId'
}
QueryMap: {
type: any
index: ''
}
MeetingTemplate: {
type: MeetingTemplate
index: 'teamId' | 'orgId'
Expand Down Expand Up @@ -156,10 +152,6 @@ export type RethinkSchema = {
| 'userId'
| 'integrationHash'
}
TaskHistory: {
type: any
index: 'taskIdUpdatedAt' | 'teamMemberId'
}
TeamInvitation: {
type: TeamInvitation
index: 'email' | 'teamId' | 'token'
Expand Down
2 changes: 1 addition & 1 deletion packages/server/database/types/Meeting.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export default abstract class Meeting {
isLegacy?: boolean // true if old version of action meeting
createdAt = new Date()
updatedAt = new Date()
createdBy: string
createdBy: string | null
endedAt: Date | undefined | null = undefined
facilitatorStageId: string | undefined
facilitatorUserId: string
Expand Down
24 changes: 11 additions & 13 deletions packages/server/dataloader/RootDataLoader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ export type RegisterDependsOn = (primaryLoaders: AllPrimaryLoaders | AllPrimaryL

// The RethinkDB logic is a leaky abstraction! It will be gone soon & this will be generic enough to put in its own package
interface GenericDataLoader<TLoaders, TPrimaryLoaderNames> {
clearAll(pkLoaderName: TPrimaryLoaderNames): void
clearAll(pkLoaderName: TPrimaryLoaderNames | TPrimaryLoaderNames[]): void
get<LoaderName extends keyof TLoaders, Loader extends TLoaders[LoaderName]>(
loaderName: LoaderName
): Loader extends (...args: any[]) => any
Expand Down Expand Up @@ -85,8 +85,9 @@ export default class RootDataLoader<
this.dataLoaderOptions = dataLoaderOptions
}

clearAll: DataLoaderInstance['clearAll'] = (pkLoaderName) => {
const dependencies = [pkLoaderName, ...(this.dependentLoaders[pkLoaderName] ?? [])]
clearAll: DataLoaderInstance['clearAll'] = (inPkLoaderName) => {
const pkLoaderNames = Array.isArray(inPkLoaderName) ? inPkLoaderName : [inPkLoaderName]
const dependencies = pkLoaderNames.flatMap((pk) => [pk, ...(this.dependentLoaders[pk] ?? [])])
dependencies.forEach((loaderName) => {
this.loaders[loaderName]?.clearAll()
})
Expand All @@ -95,22 +96,19 @@ export default class RootDataLoader<
let loader = this.loaders[loaderName]
if (loader) return loader
const loaderMaker = loaderMakers[loaderName as keyof typeof loaderMakers]
const dependsOn: RegisterDependsOn = (inPrimaryLoaders) => {
const primaryLoaders = Array.isArray(inPrimaryLoaders) ? inPrimaryLoaders : [inPrimaryLoaders]
primaryLoaders.forEach((primaryLoader) => {
;(this.dependentLoaders[primaryLoader] ??= []).push(loaderName)
})
}
if (loaderMaker instanceof RethinkPrimaryKeyLoaderMaker) {
const {table} = loaderMaker
loader = rethinkPrimaryKeyLoader(this.dataLoaderOptions, table)
} else if (loaderMaker instanceof RethinkForeignKeyLoaderMaker) {
const {fetch, field, pk} = loaderMaker
const basePkLoader = this.get(pk) as any
loader = rethinkForeignKeyLoader(basePkLoader, this.dataLoaderOptions, field, fetch)
loader = rethinkForeignKeyLoader(this, dependsOn, pk, field, fetch)
} else {
const dependsOn: RegisterDependsOn = (inPrimaryLoaders) => {
const primaryLoaders = Array.isArray(inPrimaryLoaders)
? inPrimaryLoaders
: [inPrimaryLoaders]
primaryLoaders.forEach((primaryLoader) => {
;(this.dependentLoaders[primaryLoader] ??= []).push(loaderName)
})
}
loader = (loaderMaker as any)(this, dependsOn)
}
this.loaders[loaderName] = loader!
Expand Down
4 changes: 3 additions & 1 deletion packages/server/dataloader/azureDevOpsLoaders.ts
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,8 @@ export interface AzureDevOpsWorkItem {
type: string
descriptionHTML: string
service: 'azureDevOps'
teamId: string
userId: string
}

export interface AzureUserInfo {
Expand All @@ -123,7 +125,7 @@ export interface AzureAccountProject extends TeamProjectReference {
service: 'azureDevOps'
}

interface AzureProject extends ProjectRes {
export interface AzureProject extends ProjectRes {
userId: string
teamId: string
service: 'azureDevOps'
Expand Down
6 changes: 5 additions & 1 deletion packages/server/dataloader/jiraServerLoaders.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ type TeamUserKey = {
export type JiraServerProject = JiraServerRestProject & {
service: 'jiraServer'
providerId: number
userId: string
teamId: string
}

export const jiraServerIssue = (parent: RootDataLoader) => {
Expand Down Expand Up @@ -123,7 +125,9 @@ export const allJiraServerProjects = (parent: RootDataLoader) => {
.map((project) => ({
...project,
service: 'jiraServer' as const,
providerId: provider.id
providerId: provider.id,
userId,
teamId
}))
})
)
Expand Down
12 changes: 8 additions & 4 deletions packages/server/dataloader/rethinkForeignKeyLoader.ts
Original file line number Diff line number Diff line change
@@ -1,21 +1,25 @@
import DataLoader from 'dataloader'
import {DBType} from '../database/rethinkDriver'
import RootDataLoader, {RegisterDependsOn} from './RootDataLoader'
import UpdatableCacheDataLoader from './UpdatableCacheDataLoader'
import * as rethinkPrimaryKeyLoaderMakers from './rethinkPrimaryKeyLoaderMakers'

const rethinkForeignKeyLoader = <T extends keyof DBType>(
standardLoader: DataLoader<string, DBType[T]>,
options: DataLoader.Options<string, DBType[T]>,
parent: RootDataLoader,
dependsOn: RegisterDependsOn,
primaryKeyLoaderName: keyof typeof rethinkPrimaryKeyLoaderMakers,
field: string,
fetchFn: (ids: readonly string[]) => any[] | Promise<any[]>
) => {
const standardLoader = parent.get(primaryKeyLoaderName)
dependsOn(primaryKeyLoaderName)
const batchFn = async (ids: readonly string[]) => {
const items = await fetchFn(ids)
items.forEach((item) => {
standardLoader.clear(item.id).prime(item.id, item)
})
return ids.map((id) => items.filter((item) => item[field] === id))
}
return new UpdatableCacheDataLoader<string, DBType[T][]>(batchFn, options)
return new UpdatableCacheDataLoader<string, DBType[T][]>(batchFn, {...parent.dataLoaderOptions})
}

export default rethinkForeignKeyLoader
11 changes: 8 additions & 3 deletions packages/server/graphql/CompiledQueryCache.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import tracer from 'dd-trace'
import {GraphQLSchema, parse} from 'graphql'
import {CompiledQuery} from 'graphql-jit'
import getRethink from '../database/rethinkDriver'
import getKysely from '../postgres/getKysely'
import {MutationResolvers, QueryResolvers, Resolver} from './public/resolverTypes'
import {tracedCompileQuery} from './traceGraphQL'

Expand Down Expand Up @@ -42,8 +42,13 @@ export default class CompiledQueryCache {
async fromID(docId: string, schema: GraphQLSchema) {
const compiledQuery = this.store[docId]
if (compiledQuery) return compiledQuery
const r = await getRethink()
let queryString = await r.table('QueryMap').get(docId)('query').default(null).run()
const pg = getKysely()
const queryStringRes = await pg
.selectFrom('QueryMap')
.select('query')
.where('id', '=', docId)
.executeTakeFirst()
let queryString = queryStringRes?.query
if (!queryString && !__PRODUCTION__) {
// try/catch block required for building the toolbox
try {
Expand Down
11 changes: 8 additions & 3 deletions packages/server/graphql/DocumentCache.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
*/

import {DocumentNode, parse} from 'graphql'
import getRethink from '../database/rethinkDriver'
import getKysely from '../postgres/getKysely'

export default class DocumentCache {
store = {} as {[docId: string]: DocumentNode}
Expand All @@ -16,8 +16,13 @@ export default class DocumentCache {
// looks up query string for a persisted query, parses into an AST, caches and returns it
let document = this.store[docId]
if (!document) {
const r = await getRethink()
let queryString = await r.table('QueryMap').get(docId)('query').default(null).run()
const pg = getKysely()
const queryStringRes = await pg
.selectFrom('QueryMap')
.select('query')
.where('id', '=', docId)
.executeTakeFirst()
let queryString = queryStringRes?.query
if (!queryString && !__PRODUCTION__) {
// In development, use the frequently changing queryMap to look up persisted queries by hash
const queryMap = require('../../../queryMap.json')
Expand Down
Loading