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 and deploy to Production v8.12.0 #10583

Closed
wants to merge 645 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
645 commits
Select commit Hold shift + click to select a range
6465914
chore(release): release v7.42.1 (#10094)
parabol-release-bot[bot] Aug 8, 2024
445a897
fix: Do not add suggested actions multiple times for autojoin (#10096)
Dschoordsch Aug 8, 2024
1ff2b92
chore(release): release v7.42.2 (#10097)
parabol-release-bot[bot] Aug 8, 2024
10164a8
chore(rethinkdb): Invoice: Remove (#10086)
mattkrick Aug 9, 2024
bf1851e
feat: update meeting summary UI (#10081)
nickoferrall Aug 12, 2024
40d8c8c
chore(rethinkdb): MeetingSettings: Phase 1 (#10088)
mattkrick Aug 12, 2024
602dbbb
chore(release): release v7.43.0 (#10100)
parabol-release-bot[bot] Aug 12, 2024
dfc6422
chore(rethinkdb): MeetingSettings: Phase 2 (#10089)
mattkrick Aug 12, 2024
889ac2f
chore(release): release v7.43.1 (#10102)
parabol-release-bot[bot] Aug 12, 2024
5debeb9
fix: email-meeting-summaries (#10104)
nickoferrall Aug 14, 2024
d5ddf49
chore(release): release v7.43.2 (#10105)
parabol-release-bot[bot] Aug 14, 2024
7aa172b
chore(rethinkdb): MeetingSettings: Phase 3 (#10090)
mattkrick Aug 14, 2024
27e68c3
chore(rethinkdb): AgendaItem: Phase 1 (#10108)
mattkrick Aug 15, 2024
9efa909
chore(release): release v7.43.3 (#10107)
parabol-release-bot[bot] Aug 15, 2024
7c5e532
fix: action meetings that had templates. wtf (#10130)
mattkrick Aug 15, 2024
0bc5d76
chore(release): release v7.43.4 (#10131)
parabol-release-bot[bot] Aug 15, 2024
ae28cde
fix: handle empty array to PG. fixup error handling (#10133)
mattkrick Aug 16, 2024
93f6692
chore(release): release v7.43.5 (#10134)
parabol-release-bot[bot] Aug 16, 2024
62abfa0
fix: add missing ID (#10136)
mattkrick Aug 16, 2024
60f50bd
chore(release): release v7.43.6 (#10137)
parabol-release-bot[bot] Aug 16, 2024
bd802d5
chore(rethinkdb): AgendaItem: Phase 3 (#10109)
mattkrick Aug 16, 2024
4a7df48
chore(release): release v7.43.7 (#10139)
parabol-release-bot[bot] Aug 16, 2024
a1599e9
fix: no team leads (#10145)
mattkrick Aug 21, 2024
6492679
fix: use period end instead of due at (#10151)
mattkrick Aug 21, 2024
5a95f62
chore: update contributing doc (#10148)
ackernaut Aug 21, 2024
c70b87a
fix(orgAdmins): archived teams should be removed from the OrgTeams vi…
tianrunhe Aug 22, 2024
cd570ac
fix(orgAdmins): Billing leaders should not see all teams in the org (…
tianrunhe Aug 22, 2024
4f294c8
chore(release): release v7.43.8 (#10149)
parabol-release-bot[bot] Aug 22, 2024
34d5194
feat: upgrade suggest groups openai models (#10153)
nickoferrall Aug 22, 2024
420f072
chore(rethinkdb): SlackAuth (#10154)
mattkrick Aug 26, 2024
1043859
chore(rethinkdb): SlackNotification (#10163)
mattkrick Aug 27, 2024
a1817be
chore(release): release v7.44.0 (#10156)
parabol-release-bot[bot] Aug 27, 2024
089a537
feat: add ai summary to demo (#10160)
nickoferrall Aug 28, 2024
9c9da95
chore(release): release v7.45.0 (#10167)
parabol-release-bot[bot] Aug 28, 2024
b172a2f
fix: consolidate org user menus (#10162)
mattkrick Aug 28, 2024
002aac2
chore: bump eslint (#10170)
mattkrick Aug 28, 2024
d712811
chore(rethinkdb): Comment: Phase 1 (#10166)
mattkrick Aug 29, 2024
bdfffa4
chore(release): release v7.45.1 (#10171)
parabol-release-bot[bot] Aug 29, 2024
635fb15
chore(rethinkdb): Comment: Phase 2 (#10173)
mattkrick Aug 29, 2024
911ab90
fix: add discussion before comments (#10178)
mattkrick Aug 29, 2024
974532b
chore(release): release v7.45.2 (#10175)
parabol-release-bot[bot] Aug 29, 2024
70f69ce
chore(deps): bump micromatch from 4.0.5 to 4.0.8 (#10164)
dependabot[bot] Sep 2, 2024
97bb948
feat(orgAdmins): Make org members view sortable (#10146)
tianrunhe Sep 3, 2024
968452e
feat(orgAdmin): search in org members page (#10187)
tianrunhe Sep 4, 2024
63133dc
chore(release): release v7.46.0 (#10182)
parabol-release-bot[bot] Sep 5, 2024
9148205
chore(rethinkdb): Comment: Phase 2 (#10180)
mattkrick Sep 6, 2024
c4444ef
fix: multiple slack notifications (#10190)
mattkrick Sep 6, 2024
7240929
chore(release): release v7.46.1 (#10191)
parabol-release-bot[bot] Sep 6, 2024
724a340
fix: insert discussion before comment (#10194)
mattkrick Sep 6, 2024
4c30f72
chore(release): release v7.46.2 (#10195)
parabol-release-bot[bot] Sep 6, 2024
be5d28a
chore(metrics): Only track 'Loaded a Page' event to Amplitude when us…
tianrunhe Sep 9, 2024
22c3b5b
chore(rethinkdb): Comment: Phase 3 (#10172)
mattkrick Sep 9, 2024
02544f9
chore(release): release v7.46.3 (#10199)
parabol-release-bot[bot] Sep 9, 2024
4368c0b
fix(orgAdmin): user should be able to remove themselves from the org …
tianrunhe Sep 9, 2024
8806839
feat: Enable connecting to different GitLab integration providers (#1…
Dschoordsch Sep 10, 2024
e3b528f
chore(deps): bump fast-xml-parser from 4.3.2 to 4.4.1 (#10047)
dependabot[bot] Sep 10, 2024
06f0b0b
chore(Snyk): Upgrade openapi-fetch from 0.9.8 to 0.10.0 (#9955)
mattkrick Sep 10, 2024
e7d25ea
chore(deps-dev): bump webpack from 5.89.0 to 5.94.0 (#10168)
dependabot[bot] Sep 10, 2024
45501a3
fix: Anonymous comments (#10206)
Dschoordsch Sep 10, 2024
7e77d8b
chore(release): release v7.47.0 (#10202)
parabol-release-bot[bot] Sep 10, 2024
e48732b
chore(rethinkdb): ReflectPrompt: Phase 1 (#10193)
mattkrick Sep 11, 2024
2952c3d
fix: move to rrule-rust (#10181)
mattkrick Sep 11, 2024
45714ea
chore(release): release v7.47.1 (#10211)
parabol-release-bot[bot] Sep 11, 2024
3fddb97
chore(rethinkdb): ReflectPhase: Phase 2 (#10208)
mattkrick Sep 11, 2024
1131785
chore(rethinkdb): ReflectPhase: Phase 3 (#10209)
mattkrick Sep 11, 2024
12315b0
chore(rethinkdb): PasswordResetRequest: One-shot (#10210)
mattkrick Sep 11, 2024
7f95a81
chore(rethinkdb): PushInvitation: One-shot (#10213)
mattkrick Sep 11, 2024
88f31be
chore(release): release v7.47.2 (#10215)
parabol-release-bot[bot] Sep 11, 2024
45964d1
chore: Speed up processRecurrence test (#10204)
Dschoordsch Sep 12, 2024
05ac90b
fix: threadParent can exist outside comment table (#10228)
mattkrick Sep 12, 2024
b781669
chore(release): release v7.47.3 (#10224)
parabol-release-bot[bot] Sep 12, 2024
7071759
fix: add quotes to constraint (#10230)
mattkrick Sep 12, 2024
e6f6e28
chore(release): release v7.47.4 (#10231)
parabol-release-bot[bot] Sep 12, 2024
cafbf32
fix: Remove duplicate org users (#10198)
Dschoordsch Sep 16, 2024
893a64f
chore(release): release v7.47.5 (#10233)
parabol-release-bot[bot] Sep 17, 2024
89661a7
fix(misc): show full length of agenda item text when hovering (#10251)
tianrunhe Sep 19, 2024
5893e38
fix: bump relay so it shares react's scheduler (#10262)
mattkrick Sep 23, 2024
b625d7e
fix: isPaid flag when moving teams to 0-team org (#10263)
mattkrick Sep 24, 2024
b72decd
feat(metrics): add mutation to generate usage report (#10236)
tianrunhe Sep 24, 2024
477b789
chore(release): release v7.48.0 (#10255)
parabol-release-bot[bot] Sep 24, 2024
203835e
fix: stop series when team is no more (#10268)
mattkrick Sep 24, 2024
6273411
chore(rethinkdb): NewMeeting: Phase 1a (#10216)
mattkrick Sep 27, 2024
8070a7e
chore(rethinkdb): NewMeeting: Phase 1b (#10250)
mattkrick Sep 27, 2024
48b66ab
chore(release): release v7.48.1 (#10269)
parabol-release-bot[bot] Sep 27, 2024
b8e9925
chore(deps): bump express from 4.19.2 to 4.20.0 (#10212)
dependabot[bot] Oct 1, 2024
66097b8
fix: Fix crash in end checkin without pinned agenda items (#10282)
Dschoordsch Oct 1, 2024
b0a317c
chore(release): release v7.48.2 (#10280)
parabol-release-bot[bot] Oct 1, 2024
1a86d3c
chore(rethinkdb): NewMeeting: Phase 2 (#10266)
mattkrick Oct 1, 2024
84a60cd
chore(release): release v7.48.3 (#10286)
parabol-release-bot[bot] Oct 2, 2024
1c87753
feat(misc): add timer control to more meeting phases (#10279)
tianrunhe Oct 2, 2024
ae72c0d
fix: deadlock on teamprompt (#10290)
mattkrick Oct 3, 2024
55a7978
chore(release): release v7.49.0 (#10288)
parabol-release-bot[bot] Oct 3, 2024
d18a7a4
fix: endTeamPrompt bugs (#10295)
mattkrick Oct 4, 2024
78d85f6
chore(release): release v7.49.1 (#10296)
parabol-release-bot[bot] Oct 7, 2024
ff6c25e
feat: add feature flag tables (#10184)
nickoferrall Oct 7, 2024
209921f
chore(release): release v7.50.0 (#10302)
parabol-release-bot[bot] Oct 7, 2024
6c058ac
chore: improve feature flag error feedback (#10304)
nickoferrall Oct 7, 2024
533f555
chore(release): release v7.50.1 (#10305)
parabol-release-bot[bot] Oct 7, 2024
ef99718
chore(metrics): update org activities GraphQL query (#10278)
tianrunhe Oct 7, 2024
939324d
chore(release): release v7.50.2 (#10307)
parabol-release-bot[bot] Oct 7, 2024
de317d2
fix(webserver): exits with code 0 when SIGTERM is handled (#10301)
rafaelromcar-parabol Oct 8, 2024
1667810
chore(rethinkdb): NewMeeting: Phase 3 (#10273)
mattkrick Oct 8, 2024
abd8281
chore(rethinkdb): MeetingMember: Phase 1 (#10289)
mattkrick Oct 8, 2024
f808094
chore(release): release v7.50.3 (#10310)
parabol-release-bot[bot] Oct 8, 2024
af50d0a
chore(rethinkdb): MeetingMember: Phase 2 (#10294)
mattkrick Oct 8, 2024
dee4e0f
chore(rethinkdb): MeetingMember: Phase 3 (#10298)
mattkrick Oct 8, 2024
fff7383
chore(release): release v7.50.4 (#10314)
parabol-release-bot[bot] Oct 8, 2024
de9df6c
fix: timeRemaining (#10316)
mattkrick Oct 8, 2024
3476051
chore(release): release v7.50.5 (#10317)
parabol-release-bot[bot] Oct 8, 2024
887abd4
fix: catch error if user tries to join meeting twice (#10320)
mattkrick Oct 9, 2024
8e1222f
chore: update snyk workflow to use node20 (#10324)
dbumblis-parabol Oct 9, 2024
fc1ef4d
chore(rethinkdb): MassInvitation: OneShot (#10311)
mattkrick Oct 9, 2024
8b9a2c7
chore(release): release v7.50.6 (#10322)
parabol-release-bot[bot] Oct 9, 2024
92deddf
chore(rethinkdb): NewFeature: OneShot (#10312)
mattkrick Oct 10, 2024
72ea4e1
chore(rethinkdb): TeamInvitation: Phase 1 (#10325)
mattkrick Oct 10, 2024
8f6049e
chore(release): release v7.50.7 (#10331)
parabol-release-bot[bot] Oct 10, 2024
f8486ba
chore(rethinkdb): TeamInvitation: Phase 2 (#10326)
mattkrick Oct 10, 2024
16c2b35
chore(release): release v7.50.8 (#10333)
parabol-release-bot[bot] Oct 10, 2024
9b52d49
chore(rethinkdb): TeamInvitation: Phase 3 (#10327)
mattkrick Oct 10, 2024
a3aba86
fix(dd-trace): upgrade to v5.0.0 (#10343)
rafaelromcar-parabol Oct 15, 2024
f20d364
chore(release): release v7.50.9 (#10335)
parabol-release-bot[bot] Oct 15, 2024
6c8d420
chore: remove old invite notifications (#10345)
mattkrick Oct 15, 2024
197bbc5
chore(release): release v7.50.10 (#10346)
parabol-release-bot[bot] Oct 15, 2024
0932822
chore(deployment): PR title for the PR that deploys to production sta…
rafaelromcar-parabol Oct 15, 2024
5202a3b
chore(rethinkdb): Task: Phase 1 (#10336)
mattkrick Oct 15, 2024
b152a8f
chore(release): release v7.50.11 (#10349)
parabol-release-bot[bot] Oct 16, 2024
62977ae
chore(rethinkdb): Task: Phase 2 (#10338)
mattkrick Oct 16, 2024
3d4e136
chore(release): release v7.50.12 (#10352)
parabol-release-bot[bot] Oct 16, 2024
aa8e931
feat: add Insights UI skeleton (#10254)
nickoferrall Oct 16, 2024
f99e63a
feat: show default insight (#10283)
nickoferrall Oct 16, 2024
dfdb68c
chore: remove feature flag owner (#10319)
nickoferrall Oct 16, 2024
ca069db
feat(orgAdmin): Add org admin teaser in org team page for non-enterpr…
tianrunhe Oct 16, 2024
7965ab6
chore(rethinkdb): Task: Phase 3 (#10339)
mattkrick Oct 16, 2024
dd446d0
chore(release): release v7.51.0 (#10355)
parabol-release-bot[bot] Oct 16, 2024
a4ea952
fix: correct serialization of Task.content (#10362)
mattkrick Oct 17, 2024
458ee0a
chore(release): release v7.51.1 (#10363)
parabol-release-bot[bot] Oct 17, 2024
3964c7c
chore(rethinkdb): Notification: Phase 1 (#10350)
mattkrick Oct 17, 2024
64b4329
chore(release): release v7.51.2 (#10365)
parabol-release-bot[bot] Oct 17, 2024
41ee5f5
chore(rethinkdb): Notification: Phase 2 (#10356)
mattkrick Oct 17, 2024
6fb62a7
chore(rethinkdb): Notification: Phase 3 (#10357)
mattkrick Oct 17, 2024
060b828
chore(release): release v7.51.3 (#10367)
parabol-release-bot[bot] Oct 17, 2024
c5b0d08
chore(rethinkdb): Add missing foreign key constraints (#10359)
mattkrick Oct 18, 2024
27a9752
fix: shortcircuit looking up tasks my integrationHash (#10371)
mattkrick Oct 18, 2024
07ad71d
chore(release): release v7.51.4 (#10369)
parabol-release-bot[bot] Oct 18, 2024
74b2e01
fix: complete partial value for updateTaskPayload (#10373)
mattkrick Oct 18, 2024
6a3e770
chore(release): release v7.51.5 (#10377)
parabol-release-bot[bot] Oct 18, 2024
2450d5e
fix: no duplicate notification inserts (#10380)
mattkrick Oct 18, 2024
21551df
chore: Add migration for shared secret integration provider (#10382)
Dschoordsch Oct 18, 2024
e6238a5
chore: remove usage stats (#10260)
nickoferrall Oct 21, 2024
5446b2d
feat: add insights feedback UI modal (#10341)
nickoferrall Oct 21, 2024
6b817ee
fix: Crash when starting a checkin with agenda items (#10383)
Dschoordsch Oct 21, 2024
b7feeac
chore(release): release v7.52.0 (#10381)
parabol-release-bot[bot] Oct 21, 2024
fcf66d7
fix: if not exists on meetingsCount (#10386)
mattkrick Oct 21, 2024
4043303
chore(release): release v7.52.1 (#10387)
parabol-release-bot[bot] Oct 21, 2024
47f080a
chore: remove local cache (#10379)
mattkrick Oct 21, 2024
8ffa7d2
chore: super user can generate insight (#10394)
nickoferrall Oct 22, 2024
5215466
chore(rethinkdb): Remove all references to RethinkDB (#10395)
mattkrick Oct 23, 2024
81f4734
chore: release 8.0.0
mattkrick Oct 23, 2024
ad8b13d
chore: remove kysely-ctl from prod bundle (#10398)
mattkrick Oct 23, 2024
7f60737
chore(release): release v8.0.0 (#10390)
parabol-release-bot[bot] Oct 23, 2024
87f9a7c
fix: apply imports transform (#10401)
mattkrick Oct 23, 2024
9ddd5e5
chore(release): release v8.0.1 (#10402)
parabol-release-bot[bot] Oct 23, 2024
b5bd2b4
chore: Add Mattermost Plugin IntegrationProvider (#10361)
Dschoordsch Oct 24, 2024
f67328f
feat: show insights by default (#10405)
nickoferrall Oct 24, 2024
a60106f
fix: small bugs found in datadog logs (#10414)
mattkrick Oct 24, 2024
55c8a80
chore(release): release v8.1.0 (#10408)
parabol-release-bot[bot] Oct 24, 2024
2c49dce
fix: increase URL col length for IntegrationProvider
mattkrick Oct 24, 2024
c101e30
fix: index on discussionTopicId (#10423)
mattkrick Oct 25, 2024
47c900d
[Snyk] Upgrade @radix-ui/react-alert-dialog from 1.1.1 to 1.1.2 (#10407)
mattkrick Oct 28, 2024
e963369
fix: support pg tracing in dd-trace-js (#10424)
mattkrick Oct 28, 2024
2ce4068
chore(release): release v8.1.1 (#10416)
parabol-release-bot[bot] Oct 28, 2024
88fec61
fix: TeamMemberIntegrationAuth single fetch (#10426)
mattkrick Oct 28, 2024
96a827b
feat: add featureFlags migration (#10375)
nickoferrall Oct 28, 2024
27ff2dc
chore(release): release v8.2.0 (#10427)
parabol-release-bot[bot] Oct 28, 2024
1b36b18
fix: latestMeeting query (#10429)
mattkrick Oct 29, 2024
62b610a
chore(metrics): add metrics to identify who attempte to upgrade organ…
tianrunhe Oct 30, 2024
4f515ea
feat(orgAdmins): show total user & team counts (#10396)
tianrunhe Oct 30, 2024
f10b58e
fix: reset retro group safely (#10431)
mattkrick Oct 31, 2024
90403c6
fix: throw on migration error (#10439)
mattkrick Oct 31, 2024
2870593
chore(release): release v8.3.0 (#10430)
parabol-release-bot[bot] Oct 31, 2024
f50e32f
chore: Add Mattermost webhook handler (#10237)
Dschoordsch Nov 4, 2024
fb67345
fix: teamMember is nullable in generate insight (#10450)
nickoferrall Nov 4, 2024
0878401
chore(release): release v8.3.1 (#10449)
parabol-release-bot[bot] Nov 4, 2024
12f3347
feat: add an archive checkbox in timeline history page (#10435)
tianrunhe Nov 7, 2024
cc2ab79
chore: refresh lockfile (#10459)
mattkrick Nov 8, 2024
1464c56
fix: pin react-router to static version (#10461)
mattkrick Nov 8, 2024
36cd2b8
feat: Add lastSeenAt to organization members CSV export (#10464)
Dschoordsch Nov 12, 2024
7fbab74
feat: Add notifications for mattermost plugin (#10456)
Dschoordsch Nov 12, 2024
b2adfaa
chore: Cleanup Mattermost API (#10465)
Dschoordsch Nov 12, 2024
09b3854
chore: use react 17 jsx transform (#10462)
mattkrick Nov 12, 2024
1fe8e94
chore: upgrade emoji mart (#10463)
mattkrick Nov 12, 2024
849cfe7
fix: supprt jsx runtime in SSR (#10467)
mattkrick Nov 12, 2024
2863281
chore(release): release v8.4.0 (#10458)
parabol-release-bot[bot] Nov 12, 2024
ae85b77
fix: Fix GraphQL-JIT version (#10469)
Dschoordsch Nov 13, 2024
a77408e
chore(release): release v8.4.1 (#10472)
parabol-release-bot[bot] Nov 13, 2024
33e2589
chore(orgAdmins): Update copy for Non Org Admins on Integration Setti…
tianrunhe Nov 13, 2024
6c23549
chore(release): release v8.4.2 (#10474)
parabol-release-bot[bot] Nov 14, 2024
4275325
fix: github pr template release test now with the correct Mattermost …
rafaelromcar-parabol Nov 15, 2024
8d53813
chore: add a workflow to push to a docker repository to share with ex…
rafaelromcar-parabol Nov 15, 2024
defdc35
fix(docker-external): workflow name fixed (#10486)
rafaelromcar-parabol Nov 15, 2024
9b95fdd
fix: update generate insight permissions (#10470)
nickoferrall Nov 15, 2024
95df820
feat: release single column standups (#10471)
nickoferrall Nov 15, 2024
3f37954
fix: jira issues not loading when there's an img in the description (…
nickoferrall Nov 15, 2024
e10d2f9
chore(release): release v8.5.0 (#10485)
parabol-release-bot[bot] Nov 15, 2024
6d49dc2
fix: reinstall cheerio to fix jira img issue (#10490)
nickoferrall Nov 15, 2024
5129aa8
chore(release): release v8.5.1 (#10491)
parabol-release-bot[bot] Nov 15, 2024
168ef0b
feat: Upgrade TipTap Extensions (#10455)
mattkrick Nov 19, 2024
caef734
feat: org feature flags UI (#10436)
nickoferrall Nov 20, 2024
f49c4e5
fix: remove react imports (#10502)
nickoferrall Nov 20, 2024
d390ae4
chore: Proxy mattermost webhook handler in dev (#10503)
Dschoordsch Nov 20, 2024
e000ad5
chore(release): release v8.6.0 (#10497)
parabol-release-bot[bot] Nov 21, 2024
f388f45
chore: remove signUpDestinationTeam (#10513)
nickoferrall Nov 25, 2024
8ddcd90
fix: Adding reactions in standup via mouse works more than once (#10520)
Dschoordsch Nov 25, 2024
9c2d59d
chore(release): release v8.6.1 (#10519)
parabol-release-bot[bot] Nov 25, 2024
ede3866
chore: release shareSummary (#10511)
nickoferrall Nov 25, 2024
2e8346e
chore: Rename Jira Server to Jira Data Center (#10522)
Dschoordsch Nov 26, 2024
b783f55
chore: use more detailed AI Summary for meetings (#10501)
nickoferrall Nov 26, 2024
9dc1877
chore: migrations renamed or deleted fail on migration-order GH actio…
rafaelromcar-parabol Nov 26, 2024
1c1d17c
fix: Add yarn pg:build to deployment steps in README (#10508)
svenseeberg Nov 26, 2024
6a05e4b
feat: Upgrade Task Editor to TipTap (#10526)
mattkrick Nov 26, 2024
a8cfa03
feat: TipTap Tasks add new line for jira tasks (#10530)
mattkrick Nov 27, 2024
556ff3f
chore: remove ai template (#10515)
nickoferrall Nov 27, 2024
99f0094
chore: Make Google Language Manager optional (#10535)
Dschoordsch Nov 28, 2024
c320ff5
fix: show public teams (#10537)
nickoferrall Nov 28, 2024
dfef8bb
chore: clarify when Google Cloud credentials are required (#10531)
rafaelromcar-parabol Dec 2, 2024
2f59f38
chore(release): release v8.7.0 (#10523)
parabol-release-bot[bot] Dec 2, 2024
3d9032e
fix: parse draft discussions for csv (#10540)
mattkrick Dec 2, 2024
f150aaa
chore(release): release v8.7.1 (#10541)
parabol-release-bot[bot] Dec 2, 2024
561468c
chore: convert legacy tasks to TipTap (#10533)
mattkrick Dec 2, 2024
908aba1
chore: remove teams limit (#10514)
nickoferrall Dec 3, 2024
4787895
feat: use TipTap for the Check-in Question (#10534)
mattkrick Dec 3, 2024
3d899d3
chore(release): release v8.8.0 (#10544)
parabol-release-bot[bot] Dec 3, 2024
6061003
feat(node): upgrade to 20.18.1, latest stable in v20 (#10558)
rafaelromcar-parabol Dec 9, 2024
31ce19b
chore: Use Logger instead of console (#10557)
Dschoordsch Dec 9, 2024
0433801
chore(release): release v8.9.0 (#10559)
parabol-release-bot[bot] Dec 9, 2024
1cdbf0b
feat: GitLab voting to time estimate, weight or label (#10549)
Dschoordsch Dec 9, 2024
d2b1ef8
fix: tasks in poker scoping (#10563)
mattkrick Dec 10, 2024
2741491
chore(release): release v8.10.0 (#10561)
parabol-release-bot[bot] Dec 10, 2024
cfde723
feat: improve reflection group titles (#10546)
nickoferrall Dec 10, 2024
4a1f511
chore: Catch server health checker errors (#10566)
Dschoordsch Dec 10, 2024
1478bd2
fix: prevent navigation if already at local stage (#10575)
mattkrick Dec 10, 2024
f56f1b4
chore(deps): bump marked from 0.8.2 to 13.0.3 (#10529)
dependabot[bot] Dec 10, 2024
75ff869
chore(deps): bump @eslint/plugin-kit from 0.2.2 to 0.2.3 (#10495)
dependabot[bot] Dec 10, 2024
f096c47
chore(deps): bump nanoid from 3.3.7 to 3.3.8 (#10565)
dependabot[bot] Dec 10, 2024
4815669
chore: Migration checkInQuestion to tiptap format (#10542)
mattkrick Dec 10, 2024
ac0e137
chore(release): release v8.11.0 (#10569)
parabol-release-bot[bot] Dec 10, 2024
9572815
chore: Properly ignore supposedly ignored errors (#10580)
Dschoordsch Dec 11, 2024
2fa20b1
feat: move Comment to TipTap (#10576)
mattkrick Dec 11, 2024
eb5a836
chore(release): release v8.12.0 (#10581)
parabol-release-bot[bot] Dec 12, 2024
39f6db6
Merge remote-tracking branch 'origin/production' into release/v8.12.0
invalid-email-address Dec 12, 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 @@
{
".": "8.11.0"
".": "8.12.0"
}
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,18 @@ This project adheres to [Semantic Versioning](http://semver.org/).

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

## [8.12.0](https://github.com/ParabolInc/parabol/compare/v8.11.0...v8.12.0) (2024-12-11)


### Added

* move Comment to TipTap ([#10576](https://github.com/ParabolInc/parabol/issues/10576)) ([2fa20b1](https://github.com/ParabolInc/parabol/commit/2fa20b164907f3849fc10dff74de35f732791fb7))


### Changed

* Properly ignore supposedly ignored errors ([#10580](https://github.com/ParabolInc/parabol/issues/10580)) ([9572815](https://github.com/ParabolInc/parabol/commit/9572815497b2e6f9c74cf0f7d4dd6502153c6fe3))

## [8.11.0](https://github.com/ParabolInc/parabol/compare/v8.10.0...v8.11.0) (2024-12-10)


Expand Down
2 changes: 1 addition & 1 deletion codegen.json
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
"CreateStripeSubscriptionSuccess": "./types/CreateStripeSubscriptionSuccess#CreateStripeSubscriptionSuccessSource",
"CreateTaskPayload": "./types/CreateTaskPayload#CreateTaskPayloadSource",
"DeleteCommentSuccess": "./types/DeleteCommentSuccess#DeleteCommentSuccessSource",
"Discussion": "../../postgres/queries/generated/getDiscussionsByIdsQuery#IGetDiscussionsByIdsQueryResult",
"Discussion": "../../postgres/types/index#Discussion",
"DomainJoinRequest": "../../database/types/DomainJoinRequest#default as DomainJoinRequestDB",
"EndTeamPromptSuccess": "./types/EndTeamPromptSuccess#EndTeamPromptSuccessSource",
"File": "./types/File#TFile",
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. <[email protected]> (http://github.com/ParabolInc)",
"license": "AGPL-3.0",
"version": "8.11.0",
"version": "8.12.0",
"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": "8.11.0",
"version": "8.12.0",
"description": "A cron job scheduler",
"author": "Matt Krick <[email protected]>",
"homepage": "https://github.com/ParabolInc/parabol/tree/master/packages/chronos#readme",
Expand All @@ -25,6 +25,6 @@
},
"dependencies": {
"cron": "^2.3.1",
"parabol-server": "8.11.0"
"parabol-server": "8.12.0"
}
}
8 changes: 6 additions & 2 deletions packages/client/Atmosphere.ts
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,9 @@ export default class Atmosphere extends Environment {
: value
_next(nextObj)
}
this.handleSubscribePromise(operation, variables, _cacheConfig, sink).catch()
this.handleSubscribePromise(operation, variables, _cacheConfig, sink).catch(() => {
/*ignore*/
})
})
}

Expand Down Expand Up @@ -297,7 +299,9 @@ export default class Atmosphere extends Environment {
let data = request.id
if (!__PRODUCTION__) {
try {
const queryMap = await import('../../queryMap.json').catch()
const queryMap = await import('../../queryMap.json').catch(() => {
/*ignore*/
})
data = queryMap[request.id as keyof typeof queryMap] as string
} catch (e) {
return
Expand Down
4 changes: 3 additions & 1 deletion packages/client/components/ActionMeetingSidebar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,9 @@ const ActionMeetingSidebar = (props: Props) => {
} = itemStage || {}
const canNavigate = isViewerFacilitator ? isNavigableByFacilitator : isNavigable
const handleClick = () => {
gotoStageId(itemStageId).catch()
gotoStageId(itemStageId).catch(() => {
/*ignore*/
})
handleMenuClick()
}
const phaseCount =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@ const ActionSidebarAgendaItemsSection = (props: Props) => {
)
const {team} = meeting
const handleClick = async (stageId: string) => {
gotoStageId(stageId).catch()
gotoStageId(stageId).catch(() => {
/*ignore*/
})
handleMenuClick()
}
// show agenda (no blur) at all times if the updates phase isNavigable
Expand Down
5 changes: 2 additions & 3 deletions packages/client/components/AddPollButton.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,14 @@ const AddPollLabel = styled('div')({

interface Props {
onClick: () => void
dataCy: string
disabled?: boolean
}

const AddPollButton = (props: Props) => {
const {onClick, dataCy, disabled} = props
const {onClick, disabled} = props

return (
<StyledPlainButton data-cy={`${dataCy}-add`} onClick={onClick} disabled={disabled}>
<StyledPlainButton onClick={onClick} disabled={disabled}>
<AddPollIcon />
<AddPollLabel>Add a poll</AddPollLabel>
</StyledPlainButton>
Expand Down
5 changes: 2 additions & 3 deletions packages/client/components/AddTaskButton.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,14 @@ const AddTaskLabel = styled('div')({

interface Props {
onClick: () => void
dataCy: string
disabled?: boolean
}

const AddTaskButton = (props: Props) => {
const {onClick, dataCy, disabled} = props
const {onClick, disabled} = props

return (
<StyledPlainButton data-cy={`${dataCy}-add`} onClick={onClick} disabled={disabled}>
<StyledPlainButton onClick={onClick} disabled={disabled}>
<AddTaskIcon />
<AddTaskLabel>Add a task</AddTaskLabel>
</StyledPlainButton>
Expand Down
4 changes: 3 additions & 1 deletion packages/client/components/AnalyticsPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,9 @@ const AnalyticsPage = () => {
window.localStorage.setItem(LocalStorageKey.EMAIL, email)
safeIdentify(atmosphere.viewerId, email)
}
cacheEmail().catch()
cacheEmail().catch(() => {
/*ignore*/
})
}, [])

useEffect(() => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,17 @@ class AtmosphereProvider extends Component<Props> {
constructor(props: Props) {
super(props)
if (props.getLocalAtmosphere) {
this.loadDemo().catch()
this.loadDemo().catch(() => {
/*ignore*/
})
} else {
this.atmosphere = new Atmosphere()
this.atmosphere.getAuthToken(window)
}
}

async loadDemo() {
const LocalAtmosphere = await this.props.getLocalAtmosphere!()
.then((mod) => mod.default)
.catch()
const LocalAtmosphere = await this.props.getLocalAtmosphere!().then((mod) => mod.default)
this.atmosphere = new LocalAtmosphere()
this.forceUpdate()
}
Expand Down
4 changes: 3 additions & 1 deletion packages/client/components/AuthProvider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,9 @@ const AuthProvider = () => {
setError('Error logging in')
}
}
callOpener().catch()
callOpener().catch(() => {
/*ignore*/
})
}, [])

if (!error) return null
Expand Down
4 changes: 1 addition & 3 deletions packages/client/components/CommentAuthorOptionsButton.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,16 +38,14 @@ const StyledIcon = styled(MoreVert)({
interface Props {
commentId: string
editComment: () => void
dataCy: string
meetingId: string
}

const CommentAuthorOptionsButton = (props: Props) => {
const {commentId, editComment, dataCy, meetingId} = props
const {commentId, editComment, meetingId} = props
const {togglePortal, originRef, menuPortal, menuProps} = useMenu(MenuPosition.UPPER_RIGHT)
return (
<StyledButton
data-cy={`${dataCy}-dropdown-menu`}
onMouseEnter={CommentAuthorOptionsDropdown.preload}
ref={originRef}
onClick={togglePortal}
Expand Down
34 changes: 9 additions & 25 deletions packages/client/components/DiscussionMentioned.tsx
Original file line number Diff line number Diff line change
@@ -1,25 +1,13 @@
import styled from '@emotion/styled'
import graphql from 'babel-plugin-relay/macro'
import {Editor} from 'draft-js'
import {useFragment} from 'react-relay'
import NotificationAction from '~/components/NotificationAction'
import {DiscussionMentioned_notification$key} from '../__generated__/DiscussionMentioned_notification.graphql'
import useEditorState from '../hooks/useEditorState'
import useRouter from '../hooks/useRouter'
import {cardShadow} from '../styles/elevation'
import {useTipTapCommentEditor} from '../hooks/useTipTapCommentEditor'
import anonymousAvatar from '../styles/theme/images/anonymous-avatar.svg'
import fromStageIdToUrl from '../utils/meetings/fromStageIdToUrl'
import NotificationTemplate from './NotificationTemplate'

const EditorWrapper = styled('div')({
backgroundColor: '#fff',
borderRadius: 4,
boxShadow: cardShadow,
fontSize: 14,
lineHeight: '20px',
margin: '4px 0 0',
padding: 8
})
import {TipTapEditor} from './promptResponse/TipTapEditor'

interface Props {
notification: DiscussionMentioned_notification$key
Expand Down Expand Up @@ -74,24 +62,20 @@ const DiscussionMentioned = (props: Props) => {
)
}

const [editorState] = useEditorState(comment.content)

const {editor} = useTipTapCommentEditor(comment.content, {
readOnly: true
})
if (!editor) return null
return (
<NotificationTemplate
avatar={authorPicture}
message={`${authorName} mentioned you in a discussion in ${meetingName}.`}
notification={notification}
action={<NotificationAction label={'See the discussion'} onClick={goThere} />}
>
<EditorWrapper>
<Editor
readOnly
editorState={editorState}
onChange={() => {
/*noop*/
}}
/>
</EditorWrapper>
<div className='my-1 rounded bg-white p-2 text-sm leading-5 shadow-card'>
<TipTapEditor editor={editor} />
</div>
</NotificationTemplate>
)
}
Expand Down
15 changes: 5 additions & 10 deletions packages/client/components/DiscussionThread.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,6 @@ const DiscussionThread = (props: Props) => {
} = props
const {viewerId} = useAtmosphere()
const isDrawer = !!width // hack to say this is in a poker meeting
const listRef = useRef<HTMLDivElement>(null)
const editorRef = useRef<HTMLTextAreaElement>(null)
const ref = useRef<HTMLDivElement>(null)
const data = usePreloadedQuery<DiscussionThreadQuery>(
graphql`
Expand All @@ -66,7 +64,9 @@ const DiscussionThread = (props: Props) => {
...DiscussionThreadInput_discussion
...DiscussionThreadList_discussion
id
replyingToCommentId
replyingTo {
id
}
commentors {
id
preferredName
Expand Down Expand Up @@ -108,7 +108,7 @@ const DiscussionThread = (props: Props) => {
return <div>No discussion found!</div>
}

const {replyingToCommentId, thread} = discussion
const {replyingTo, thread} = discussion
const edges = thread?.edges ?? [] // should never happen, but Terry reported it in demo. likely relay error
const threadables = edges.map(({node}) => node)
const getMaxSortOrder = () => {
Expand All @@ -119,13 +119,10 @@ const DiscussionThread = (props: Props) => {
return (
<Wrapper isExpanded={isExpanded} width={width} ref={ref}>
<DiscussionThreadList
dataCy='discuss-thread-list'
discussion={discussion}
allowedThreadables={allowedThreadables}
preferredNames={preferredNames}
threadables={threadables}
ref={listRef}
editorRef={editorRef}
viewer={viewer}
header={header}
emptyState={emptyState}
Expand All @@ -135,9 +132,7 @@ const DiscussionThread = (props: Props) => {
{!showTranscription && (
<DiscussionThreadInput
allowedThreadables={allowedThreadables}
dataCy='discuss-input'
editorRef={editorRef}
isDisabled={!!replyingToCommentId}
isDisabled={!!replyingTo?.id}
getMaxSortOrder={getMaxSortOrder}
discussion={discussion}
viewer={viewer}
Expand Down
Loading