Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
429 commits
Select commit Hold shift + click to select a range
dc7174c
chore(deps): bump aws-actions/configure-aws-credentials from 4.0.2 to…
dependabot[bot] May 14, 2025
6147d5c
chore(deps): bump marocchino/sticky-pull-request-comment from 2.9.1 t…
dependabot[bot] May 14, 2025
909b4b6
chore: remove unused prisma accelerate extension (#5682)
mattinannt May 14, 2025
6ac88b0
chore(deps): upgrade npm dependencies in /packages (#5807)
mattinannt May 14, 2025
8689763
fix: promise misuse error (#5783)
gupta-piyush19 May 14, 2025
71bb4e9
fix: suid bugs (#5780)
gupta-piyush19 May 14, 2025
c4d0d2d
fix: token permisson issues (#4986)
Dhruwang May 15, 2025
e62a0fe
feat: implement user management role configuration and access control…
gupta-piyush19 May 15, 2025
dd2472a
fix: build process warnings (#5734)
mattinannt May 15, 2025
cf465b4
chore: removes https enforcement from management api (#5810)
gupta-piyush19 May 15, 2025
9faa28e
chore: swap next and back button input (#5748)
Dhruwang May 16, 2025
7cdecf5
fix: user attributes updates api email fix (#5827)
pandeymangg May 16, 2025
6d93c04
chore: track server action with sentry and general fixes (#5799)
victorvhs017 May 16, 2025
0755de3
fix: unknown property warnings (#5800)
Dhruwang May 16, 2025
4e43da5
feat: download selection of responses (#5488)
jakobsitory May 17, 2025
14896a0
fix: env-var-generation in mac os for self-hosting (#5814)
gupta-piyush19 May 17, 2025
c08fdb4
fix: non-interactive elements without roles (#5804)
victorvhs017 May 19, 2025
cf84815
docs: documentation of multi-tenancy of Formbricks Cloud (#5835)
jobenjada May 19, 2025
34c206a
fix: fix icon in new docs page (#5836)
jobenjada May 19, 2025
c7e3b4d
fix: slow responses query slowing down database (#5846)
mattinannt May 21, 2025
36a2e0f
fix: delete pre-filled value (#5839)
gupta-piyush19 May 21, 2025
aed2209
fix: response getting stuck (#5849)
Dhruwang May 21, 2025
3c4691f
feat: Make session maxAge configurable with environment variable (#5830)
devin-ai-integration[bot] May 21, 2025
09d6e06
fix: tweaks in open text question (#5841)
Dhruwang May 21, 2025
619a868
feat: added email change feature (#5837)
gupta-piyush19 May 21, 2025
c4ddefa
chore: canonical seo issue (#5852)
harshsbhat May 21, 2025
d5971bb
fix: 602 modal height on small screens (#5863)
jakobsitory May 23, 2025
a90b6ef
chore: add no index for survey pages (#5859)
harshsbhat May 23, 2025
a7c4e7e
fix: rtl issue in open text placeholder (#5855)
gupta-piyush19 May 23, 2025
9926a76
fix: issues in the email change feature (#5868)
gupta-piyush19 May 24, 2025
4bc9e50
fix: Update JS SDK log messages for clarity (#5819)
devin-ai-integration[bot] May 26, 2025
0a652bd
fix: multiple close function calls because of timeouts (#5886)
pandeymangg May 27, 2025
245d1cd
fix: performance issues on survey summary (#5885)
mattinannt May 27, 2025
4f6555f
fix: weak cipher suite usage (#5873)
gupta-piyush19 May 27, 2025
0c3b628
chore: enable rate limiting by default in helm chart (#5879)
mattinannt May 27, 2025
4b4a68c
fix: js-core trackAction bugs (#5843)
pandeymangg May 27, 2025
fd50cd9
fix: favicon warning (#5874)
Dhruwang May 28, 2025
9155052
fix: recall not working for NPS question (#5895)
Dhruwang May 28, 2025
c22aea4
fix: resend verification email translation (#5881)
gupta-piyush19 May 28, 2025
239c238
fix: caching issue in newest next version (#5902)
mattinannt May 28, 2025
06006e3
docs: android sdk (#5889)
harshsbhat May 29, 2025
94c1472
docs: RTL support in multi-lang docs (#5898)
harshsbhat May 29, 2025
3259662
docs: follow up update (#5601)
harshsbhat May 29, 2025
dfd9f5f
chore: tweak language select dropdown width (#5878)
jakobsitory May 29, 2025
efb523a
chore: clean up public directory and update cache headers (#5904)
mattinannt May 29, 2025
9ab965b
fix: alignment issue in file upload (#5828)
abhiifour May 29, 2025
36d3d09
fix: ciphers issue for fb staging (#5908)
gupta-piyush19 May 29, 2025
c8ea2ab
fix: surveys package resize observer issue (#5907)
pandeymangg May 29, 2025
f23bc9a
chore: switch curl images to quay.io (#5916)
d3vb0ox May 31, 2025
48cad62
fix: backspacing headline causing infinite loop (#5891)
Dhruwang Jun 4, 2025
e0d22cd
fix: language tweaks (#5933)
Dhruwang Jun 4, 2025
f35d52a
chore: Comprehensive Cache Optimization & Performance Enhancement (#5…
mattinannt Jun 4, 2025
84055a5
feat: add security headers for Referrer-Policy and Permissions-Policy…
gupta-piyush19 Jun 5, 2025
706ac0e
fix: back button in survey published modal closes modal instead of na…
ar-chit Jun 5, 2025
51bf2a8
feat: audit logs (#5866)
victorvhs017 Jun 5, 2025
378c400
fix: iframe url not being automatically populated (#5892)
DivyanshuLohani Jun 6, 2025
eecbc26
chore: updated docs (#5940)
victorvhs017 Jun 6, 2025
4aa7c27
chore(elasticache): add serverless redis (#5943)
d3vb0ox Jun 9, 2025
87a29b1
chore: purge cache after deployment (#5934)
Dhruwang Jun 9, 2025
bb63758
docs: add EE license activation docs (#5930)
harshsbhat Jun 9, 2025
52ac124
fix: broken templates (#5955)
gupta-piyush19 Jun 10, 2025
1b6ee2c
chore(cache): remove old servers (#5950)
d3vb0ox Jun 10, 2025
d11a9e1
chore: added curosr rules for database schema (#5935)
Dhruwang Jun 10, 2025
27f0110
fix: auth checks in storage management api (#5931)
Dhruwang Jun 11, 2025
89cd171
fix: recall in survey editor (#5938)
gupta-piyush19 Jun 11, 2025
86fc63d
fix: duplicate name survey copy issue (#3865)
jonas-hoebenreich Jun 11, 2025
9e963fa
docs: add recall info to variables (#5977)
jobenjada Jun 12, 2025
7bbde7f
docs: tweak API wording (#5978)
jobenjada Jun 12, 2025
ca37ba5
chore: Optimize text sizing and alignment for Drop-Off table (#5914)
jakobsitory Jun 13, 2025
4bca5b0
fix: misplaced button text for 'preview survey' (#5972)
LaPulgaaa Jun 13, 2025
7bed8ab
fix: email enumeration via signup page (#5853)
Dhruwang Jun 13, 2025
c677103
fix: Removed footer on follow-up email if white labelling enabled (#5…
victorvhs017 Jun 16, 2025
83edc60
feat: domain based access control (#5985)
mattinannt Jun 16, 2025
280c5b1
fix: broken email embed for rating question (#5890)
Dhruwang Jun 16, 2025
451e7bb
chore: fast return ping endpoint when telemetry is disabled (#5893)
mattinannt Jun 16, 2025
8f3a12f
fix: Airtable fix (#5976)
Dhruwang Jun 16, 2025
13753ac
fix: keyboard accessibility issue (#3768) (#5941)
SaurabhJain708 Jun 16, 2025
9d4c91d
fix: deletes local storage environment id on logout (#5957)
pandeymangg Jun 16, 2025
d1b43f4
fix: remove Formbricks branding from Link Pages (#5989)
jobenjada Jun 16, 2025
e816af4
chore(infra): switch staging to internal lb (#6012)
mattinannt Jun 18, 2025
3861b70
fix: Set non-required as default value on questions (#6018)
jakobsitory Jun 19, 2025
7073665
chore: Satisfy SonarQube ReadOnly props for all question types (#6021)
jakobsitory Jun 19, 2025
c35444b
chore: add rules (#6036)
jobenjada Jun 19, 2025
d38a80e
fix: default environment redirect (#6033)
gupta-piyush19 Jun 20, 2025
e550865
feat: unify modal component in storybook (#5901)
jakobsitory Jun 22, 2025
c60e44d
fix: tls handshake failure in self-hosting license generation (#6050)
gupta-piyush19 Jun 23, 2025
67bed06
docs: Update docs for Private file upload and general client API (#6045)
harshsbhat Jun 23, 2025
61ccb3c
docs: fixes the bulk contact upload api docs and adds the email prope…
pandeymangg Jun 24, 2025
7aca10d
fix: styling update and loading animation for survey media (#6020)
jakobsitory Jun 24, 2025
7d03b8f
fix: Empty survey list state after deleting the last survey. (#6044)
LaPulgaaa Jun 24, 2025
4cf64f8
chore(infra): always pull new images on staging (#6079)
mattinannt Jun 24, 2025
4b46634
fix: "Add ending" button ui distortion in safari browser (#6048)
SkilledSparrow Jun 24, 2025
9dbd5e4
chore: update issue templates (#6081)
jobenjada Jun 24, 2025
4f9e9f2
fix: split domain docs (#6086)
gupta-piyush19 Jun 25, 2025
2474df3
fix: input validation in management v2 webhooks API (#6078)
gupta-piyush19 Jun 25, 2025
1451ec2
fix: decreases environment ttl to 5 minutes (#6087)
pandeymangg Jun 25, 2025
6866d54
fix: fixes shrinking checkbox (#6092)
pandeymangg Jun 26, 2025
da617ec
fix: confetti animation display issue (#6085)
mattinannt Jun 26, 2025
17661b9
fix: improper zod validation in action classes management API (#6084)
gupta-piyush19 Jun 26, 2025
b428fea
fix: templates page back button (#6088)
Dhruwang Jun 26, 2025
82fb49d
fix: updated api docs to use - instead of > (#6107)
victorvhs017 Jun 26, 2025
2064038
fix: unformatted db errors in contact attribute keys management v1 AP…
gupta-piyush19 Jun 27, 2025
d4ca314
chore: simplified sharing modal access (#6103)
Dhruwang Jun 27, 2025
d25d8d4
fix: update preview URL construction in survey dropdown menu (#6117)
gupta-piyush19 Jun 27, 2025
c7968c0
fix: name and description updation in contact attribute key via api (…
Dhruwang Jun 27, 2025
ae1cdae
fix: auto subscribe (#6114)
Dhruwang Jun 27, 2025
8bf60f8
fix: `/api/v2/management/contact-attribute-keys` returns 500 instead …
gupta-piyush19 Jun 27, 2025
79a3362
fix: updated url validation (#6096)
victorvhs017 Jun 27, 2025
6c57b24
fix: align settings card height plus border radius (#6119)
jobenjada Jun 27, 2025
10b0db9
fix: Preview in Email embed is broken (#6120)
romitg2 Jun 29, 2025
5f3a0ef
feat: Enable recall for welcome cards. (#5963)
LaPulgaaa Jun 29, 2025
8d7db76
fix: question change issue (#6091)
Dhruwang Jun 29, 2025
56e1daf
fix: optional fields in update response API (#6113)
gupta-piyush19 Jun 30, 2025
a08ee18
fix: formatted databse error message for response endpoint (#6111)
Dhruwang Jun 30, 2025
1ec0de9
fix: allow dynamic height for action cards to show full text (#6106)
Naidu-4444 Jun 30, 2025
bc6ca27
fix: active tab scaling issue (#6127)
Dhruwang Jun 30, 2025
38bca55
fix: recall parsing for headlines with empty strings (#6131)
Dhruwang Jul 1, 2025
7578669
docs: Add audit logs, domain split in the license details (#6139)
harshsbhat Jul 1, 2025
487b926
feat: reset password in accounts page (#5219)
ikunal-04 Jul 1, 2025
a646e2e
fix: adds build step to the database package for optimizing docker bu…
pandeymangg Jul 2, 2025
4148e5f
feat: Add Sentry source maps (#6047)
victorvhs017 Jul 3, 2025
661bc28
chore: change pricing (#5850)
harshsbhat Jul 3, 2025
61f0461
fix: survey list refresh (#6104)
gupta-piyush19 Jul 4, 2025
b22bc0a
fix: Show Specific Error for Duplicate Tag Names (#6057)
Naidu-4444 Jul 4, 2025
77a729d
chore: sunset card shadow color (#6152)
Dhruwang Jul 4, 2025
ec10379
chore: updating contribution docs (#6157)
jobenjada Jul 4, 2025
9040c6d
feat: replace deprecated modals with new one (5824) (#5903)
jakobsitory Jul 4, 2025
8bfe3c0
feat: Personal links (#6138)
Dhruwang Jul 4, 2025
0697d25
fix: changing project name doesn't update in the sidebar and project …
Surajsuthar Jul 7, 2025
1eb35f6
fix: ensure date question respects question color styling (#6155)
rocketmxn Jul 7, 2025
9f0fbe3
chore: upgrade to storybook 9 (#6141)
gupta-piyush19 Jul 7, 2025
97a4a9a
chore: removed unnecessary text bullet point from dialog (#6180)
jakobsitory Jul 7, 2025
63ed5bc
fix: removed userId from contact endpoint response (#6175)
Dhruwang Jul 8, 2025
ec9e24a
fix: row/column deletion in matrix question (#6184)
Dhruwang Jul 8, 2025
9c18266
fix: run PR checks on every pull requests (#6185)
mattinannt Jul 8, 2025
147c0ee
fix: translations (#6186)
Dhruwang Jul 8, 2025
f3eaffe
fix: suid copy issue on safari (#6174)
Dhruwang Jul 8, 2025
d26009a
fix: unsaved survey dialog (#6201)
gupta-piyush19 Jul 9, 2025
80c0e0c
chore: changed date format on license alert to MMM dd, YYYY (#6182)
jakobsitory Jul 9, 2025
f9194a6
chore: Update docker-compose.yml, fix syntax (#6158)
nathanael-h Jul 9, 2025
abc9fb1
fix: recall fallback input to be displayed on top of other contai… (#…
SkilledSparrow Jul 9, 2025
0b5a5c3
fix: Edit Recall button flicker when user types into the edit field (…
Abhi-Bohora Jul 9, 2025
6652559
docs: update prefilling docs (#6062)
jobenjada Jul 9, 2025
e2444b8
fix: types in audit log wrapper (#6200)
gupta-piyush19 Jul 10, 2025
4f4307a
docs: Personal Link docs (#6034)
jobenjada Jul 10, 2025
523145b
fix: Spelling mistake for Nodemailer in docs (#5988)
jakobsitory Jul 10, 2025
96d20bb
fix: show multi-choice question first in styling preview (#6150)
rocketmxn Jul 10, 2025
ba3937f
feat: add single contact using the API V2 (#6168)
victorvhs017 Jul 10, 2025
c717adc
chore: removed integrity hash chain from audit logging (#6202)
Dhruwang Jul 10, 2025
76c29c6
docs: add hidden fields for SDK note (#6215)
jobenjada Jul 10, 2025
2bef708
feat: revamp sharing modal shell (#6190)
gupta-piyush19 Jul 11, 2025
da34822
feat: new share modal website embed and pop out (#6217)
victorvhs017 Jul 11, 2025
7ea6f2f
feat: qr code tab (#6212)
Dhruwang Jul 14, 2025
e80a523
fix: source tracking in link surveys (#6209)
gupta-piyush19 Jul 14, 2025
7d89560
feat: sharing modal anonymous links (#6224)
pandeymangg Jul 15, 2025
14442ed
feat: social media tab (#6219)
Dhruwang Jul 15, 2025
616f526
fix: emails font size (#6228)
gupta-piyush19 Jul 15, 2025
72fc9eb
chore: reduced the breakpoint (#6232)
jakobsitory Jul 15, 2025
40fbe70
fix: close survey on response limit setting behaviour (#6203)
Dhruwang Jul 15, 2025
4908d8f
feat: New share modal - "In App" tab (#6225)
victorvhs017 Jul 15, 2025
bdee1e3
fix: allow read and write API key permissions for /v1/management/me …
SaurabhJain708 Jul 16, 2025
a043546
docs: adds email address validation note (#6239)
gupta-piyush19 Jul 16, 2025
ec0cff6
chore: add timeout settings for production LB (#5884)
d3vb0ox Jul 16, 2025
16b0c8a
chore(deps): bump the npm_and_yarn group across 2 directories with 1 …
dependabot[bot] Jul 16, 2025
9539f82
chore: merge rate limiter epic branch into main (#6236)
victorvhs017 Jul 16, 2025
7e97549
feat: remove brevo contact on account deletion (#6231)
gupta-piyush19 Jul 16, 2025
d5b36bb
chore: move tab component to storybook (#6214)
jakobsitory Jul 17, 2025
5a01c49
feat: add sentry sourcemaps to pre-releases (#6242)
victorvhs017 Jul 17, 2025
4e7737c
fix: adds read only survey url (#6252)
pandeymangg Jul 18, 2025
4802315
fix: removes suid UI from the survey-editor (#6249)
pandeymangg Jul 18, 2025
14a7afa
chore: 742 storybook setup and cursor rule (#6220)
jakobsitory Jul 18, 2025
933bcd5
fix: survey preview for suid enabled surveys (#6253)
gupta-piyush19 Jul 18, 2025
80af641
feat: Deploy to staging on pre-release builds (#6261)
victorvhs017 Jul 18, 2025
08fe35a
fix: enable Tailscale subnet routes for EKS access (#6263)
mattinannt Jul 18, 2025
d59a99f
chore(infra): enable cluster public access to mitigate tailscale issu…
mattinannt Jul 19, 2025
53b78ef
fix: fixes PIN 4 digit length error (#6265)
pandeymangg Jul 21, 2025
b08b4b1
fix: response filters icons and text (#6266)
gupta-piyush19 Jul 21, 2025
0462765
chore: auto-add bug to eng project (#6277)
jobenjada Jul 21, 2025
c91ae22
chore: updated SAML SSO docs (#6280)
victorvhs017 Jul 22, 2025
a5106f3
fix: required action revert logic (#6269)
gupta-piyush19 Jul 22, 2025
2b597ed
chore: rate limiting for server actions (#6271)
Dhruwang Jul 22, 2025
b9ec297
chore: Replaces Unkey and Update rate limiting in the management API …
gupta-piyush19 Jul 22, 2025
e917bc4
fix: github annotations (#6240)
Dhruwang Jul 22, 2025
8e1d6af
feat: reset survey (#6267)
Dhruwang Jul 22, 2025
d4e4919
fix: fixes personalized links when single use id is enabled (#6270)
pandeymangg Jul 22, 2025
119c7b8
fix: Experimental workflow package.json version update (#6287)
victorvhs017 Jul 22, 2025
b5ac239
chore: enable blank issue (#6291)
jobenjada Jul 22, 2025
8f5a019
fix: render copy link button based on single use survey (#6288)
ompharate Jul 22, 2025
93ada4e
fix: email embed preview spacing issue (#6262)
iharsh02 Jul 22, 2025
753e65d
fix: link input length and accessibility error (#6283)
jobenjada Jul 23, 2025
12ffa3c
fix: CTA question button URL validation (#6284)
gupta-piyush19 Jul 23, 2025
2d33add
docs: Fix domain split docs (#6300)
jobenjada Jul 23, 2025
682cb62
feat: adds an underline option in the rich text editor (#6274)
gupta-piyush19 Jul 23, 2025
3613c73
chore: sunset weekly summary (#6282)
gupta-piyush19 Jul 24, 2025
769956f
chore: Remove the public result sharing page. (#6298)
gupta-piyush19 Jul 24, 2025
f8b3845
fix: removes unused translations (#6308)
gupta-piyush19 Jul 24, 2025
3bf383f
docs: webhook payload (#6307)
harshsbhat Jul 25, 2025
9fec6dd
chore: Don't force Project Onboarding for each project (#6299)
Dhruwang Jul 25, 2025
87f6467
fix: unauthorised error on survey list page (#6302)
Dhruwang Jul 25, 2025
2eb116f
fix: scroll to bottom on error (#6301)
Dhruwang Jul 25, 2025
ec6bfc9
fix: fixes status schedule updation (#6312)
pandeymangg Jul 25, 2025
81a20a7
refactor: refurbish logic editor UI (#6216)
pandeymangg Jul 25, 2025
263c294
fix: adds api v1/responses docs for limit and skip parameters (#6314)
pandeymangg Jul 28, 2025
4d71673
feat: ID badge component (#6281)
Dhruwang Jul 28, 2025
86f4d35
fix: unformatted db message in client display api (#6176)
Dhruwang Jul 29, 2025
1820f3c
fix: adds swift and kotlin language conventions to formbricks docs (#…
pandeymangg Jul 29, 2025
62b92ec
chore: run checks for PR 6304 (#6309)
victorvhs017 Jul 29, 2025
b7c025b
style: scroll indicator update (#6310)
jakobsitory Jul 30, 2025
e37b8ef
chore: SUS template (#6328)
harshsbhat Jul 30, 2025
2f1e77f
fix: adds proxy agent to next-auth (#6326)
pandeymangg Jul 31, 2025
f8244b3
feat: Add Regex No Code Action Page Filter (#6305)
victorvhs017 Jul 31, 2025
98ad57a
feat: adds response status select in filters (#6325)
gupta-piyush19 Jul 31, 2025
5c7f833
fix: Low severity vulnerability in on-headers@1.0.2 (#6319)
gupta-piyush19 Jul 31, 2025
9a09266
feat: 733 warn users when switching survey type (#6336)
jakobsitory Jul 31, 2025
c54d686
fix: XLSX security vulnerability | Update XLSX to SheetJS (#6321)
gupta-piyush19 Jul 31, 2025
89f439a
fix: Make EKS endpoint private (#6333)
DoomHammer Jul 31, 2025
73940f1
docs: add quota docs (#6343)
jobenjada Jul 31, 2025
37c98d7
feat: adds debug logs (#6237)
gupta-piyush19 Aug 1, 2025
035fc1f
fix: one leet security issues (#6303)
gupta-piyush19 Aug 1, 2025
e332a5f
chore: Replace entity ids (#6317)
Dhruwang Aug 4, 2025
1696bdd
fix: Remove rounded-lg Class from Company Logo (#6347)
jonas-hoebenreich Aug 4, 2025
bf08452
docs: update multi-language surveys (#6354)
harshsbhat Aug 4, 2025
e5faed3
feat: surface option ids (#6339)
Dhruwang Aug 5, 2025
c873383
fix: adds loading state to the responses download button (#6352)
pandeymangg Aug 5, 2025
06f5417
chore: sonarqube low reliability issues (#6359)
gupta-piyush19 Aug 5, 2025
17e2508
fix: secure cookies fix for callback URL (#6358)
gupta-piyush19 Aug 5, 2025
4b9d1a5
fix: use full width on sidebar elements (#6357)
gupta-piyush19 Aug 6, 2025
9e6f9c1
fix: Missing space in Access Control Modal (#6356)
gupta-piyush19 Aug 6, 2025
1967ebb
fix: update wording to match actual behaviour (#6364)
jobenjada Aug 6, 2025
82ebd49
fix: sonarqube medium vulnerability issues (#6362)
gupta-piyush19 Aug 6, 2025
5cf27e0
feat: adds `multiLanguageSurveys` and `accessControl` license feature…
gupta-piyush19 Aug 6, 2025
944c952
chore: search bar and preview on survey list page (#6349)
Dhruwang Aug 7, 2025
e1086b3
fix: updates tolgee key (#6367)
pandeymangg Aug 7, 2025
fd362a7
fix: dynamic width for InputCombobox (#6365)
jakobsitory Aug 7, 2025
fefeca0
chore: Optimize styling for MultiLanguageCard (#6353)
jakobsitory Aug 7, 2025
dcb9385
chore: remove unused github workflows/actions (#6372)
mattinannt Aug 7, 2025
1791f4e
chore: Harden GitHub Actions (#6373)
step-security-bot Aug 7, 2025
35de917
chore: app connection info alert (#6370)
Dhruwang Aug 7, 2025
8c1da83
feat: romanian translations (#6369)
Dhruwang Aug 8, 2025
4b599d6
fix: OneLeet Code Scanning Sentry action issues (#6378)
mattinannt Aug 8, 2025
05884af
fix: tidying up the survey card header (#6341)
pandeymangg Aug 8, 2025
fd25a1f
chore: add cursor rule for github workflows & actions (#6382)
mattinannt Aug 8, 2025
81958b4
chore: Add Docker Image Vulnerability Scanning for SOC-2 Compliance (…
mattinannt Aug 8, 2025
7224d5f
chore: remove semantic PR thank you comment to reduce PR spam (#6380)
mattinannt Aug 11, 2025
8c09910
chore: short url legacy removal (#6391)
Dhruwang Aug 11, 2025
964b518
fix: Uncontrolled data used in path expression in storage service (#6…
mattinannt Aug 11, 2025
2885946
feat: Add rate limiting to API V1 (#6355)
victorvhs017 Aug 11, 2025
a278625
feat: adds metadata columns in response table (#6368)
gupta-piyush19 Aug 11, 2025
ba0cbc3
chore: Change pricing form link (#6394)
harshsbhat Aug 11, 2025
a0eb1b8
chore: remove response note feature (#6390)
gupta-piyush19 Aug 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
61 changes: 61 additions & 0 deletions .cursor/rules/build-and-deployment.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
description:
globs:
alwaysApply: false
---
# Build & Deployment Best Practices

## Build Process

### Running Builds
- Use `pnpm build` from project root for full build
- Monitor for React hooks warnings and fix them immediately
- Ensure all TypeScript errors are resolved before deployment

### Common Build Issues & Fixes

#### React Hooks Warnings
- Capture ref values in variables within useEffect cleanup
- Avoid accessing `.current` directly in cleanup functions
- Pattern for fixing ref cleanup warnings:
```typescript
useEffect(() => {
const currentRef = myRef.current;
return () => {
if (currentRef) {
currentRef.cleanup();
}
};
}, []);
```

#### Test Failures During Build
- Ensure all test mocks include required constants like `SESSION_MAX_AGE`
- Mock Next.js navigation hooks properly: `useParams`, `useRouter`, `useSearchParams`
- Remove unused imports and constants from test files
- Use literal values instead of imported constants when the constant isn't actually needed

### Test Execution
- Run `pnpm test` to execute all tests
- Use `pnpm test -- --run filename.test.tsx` for specific test files
- Fix test failures before merging code
- Ensure 100% test coverage for new components

### Performance Monitoring
- Monitor build times and optimize if necessary
- Watch for memory usage during builds
- Use proper caching strategies for faster rebuilds

### Deployment Checklist
1. All tests passing
2. Build completes without warnings
3. TypeScript compilation successful
4. No linter errors
5. Database migrations applied (if any)
6. Environment variables configured

### EKS Deployment Considerations
- Ensure latest code is deployed to all pods
- Monitor AWS RDS Performance Insights for database issues
- Verify environment-specific configurations
- Check pod health and resource usage
Loading
Loading