Skip to content

feat(save-user-data): Fix updating favorite aggregations for Compass Web COMPASS-9636 #7180

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

Draft
wants to merge 54 commits into
base: use-atlas-user-data
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
d6a244b
chore(deps): update eslint (#7131)
mongodb-devtools-bot[bot] Jul 24, 2025
5a8d598
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Jul 24, 2025
ffcfe3b
feat: improve relationship selected COMPASS-9478 (#7135)
paula-stacho Jul 24, 2025
fdc453a
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Jul 24, 2025
6860c4c
feat(data-modeling): add telemetry and align design COMPASS-9594 (#7139)
mabaasit Jul 24, 2025
f9eb950
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Jul 24, 2025
f0a416d
chore(download-center): update minimum versions listed in download ce…
Anemy Jul 24, 2025
2292a28
chore(deps): update electron (#7117)
mongodb-devtools-bot[bot] Jul 25, 2025
8864e5f
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Jul 25, 2025
b0c9289
feat: add right-click menus to Compass COMPASS-9612 (#7140)
gagik Jul 25, 2025
c2e5f6a
chore(ci): increase timeout for compass-web with atlas tests again (#…
gribnoysup Jul 25, 2025
6672d76
feat(components, data-modeling): add portal version of the Drawer com…
gribnoysup Jul 25, 2025
50fa2d6
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Jul 27, 2025
9476583
chore(data-modeling): refactor data modeling to calculate layout as p…
gribnoysup Jul 28, 2025
2aab8d8
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Jul 28, 2025
bb2c0fb
chore(release): bump package versions (#7137)
mongodb-devtools-bot[bot] Jul 28, 2025
ec74f26
chore(user-data): remove redundant withStats methods (#7134)
gribnoysup Jul 28, 2025
b3f8c5f
chore(connections): add error code cause chain to connection failed t…
Anemy Jul 28, 2025
2b3a527
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Jul 28, 2025
84e8016
chore(data-modeling): change file extension COMPASS-9623 (#7148)
mabaasit Jul 29, 2025
21cf71b
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Jul 29, 2025
37dc196
fix(e2e-tests): wait for diagram nodes to be visible COMPASS-9627 (#7…
mabaasit Jul 29, 2025
cb0c80c
feat(auto-update-manager): show a system prompt about mismatched arch…
gribnoysup Jul 29, 2025
71f0259
fix: update collection drawer styles COMPASS-9477 (#7144)
paula-stacho Jul 29, 2025
2470d2d
fix: clear the errors in the insert document modal when there are no …
lerouxb Jul 31, 2025
1ff2033
feat: add inferNamespacesFromPrivileges, default to true COMPASS-9572…
lerouxb Jul 31, 2025
cd7e32c
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Jul 31, 2025
7705104
feat: Compass Experimentation Provider CLOUDP-333843 (#7151)
jcobis Jul 31, 2025
daac208
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Jul 31, 2025
5f52ada
chore(e2e-tests): wait for the text to eventually match in bulk delet…
lerouxb Aug 1, 2025
3ed330a
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Aug 1, 2025
7ad7bee
chore(deps): update electron (#7147)
mongodb-devtools-bot[bot] Aug 1, 2025
6025ad1
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Aug 1, 2025
a964905
chore(compass-context-menu): conditionally filter groups COMPASS-9645…
gagik Aug 1, 2025
acda065
chore(release): bump package versions (#7149)
mongodb-devtools-bot[bot] Aug 1, 2025
945e0bb
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Aug 3, 2025
aab5ef3
chore: add e2e tests for relationship management COMPASS-9479 (#7154)
paula-stacho Aug 4, 2025
a502609
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Aug 4, 2025
22cd678
fix: add relationship fields items and anyOf support COMPASS-9649 (#7…
paula-stacho Aug 5, 2025
cb54f68
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Aug 5, 2025
6959c9e
chore(deps): update eslint (#7166)
mongodb-devtools-bot[bot] Aug 5, 2025
93dfcf1
fix: allow multiple highlighted fields COMPASS-9650 (#7162)
paula-stacho Aug 5, 2025
1e7d058
feat(compass-collection): Add mock data generator modal container CLO…
ncarbon Aug 5, 2025
aeec8f3
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Aug 5, 2025
bd99a38
chore(deps): update electron (#7167)
mongodb-devtools-bot[bot] Aug 5, 2025
8b7ddbe
chore(data-modeling): remove name from relationships; restyle the dra…
gribnoysup Aug 6, 2025
e7e965d
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Aug 6, 2025
5deaca4
fix: scrolling the context menu shouldn't close it COMPASS-9584 (#7172)
paula-stacho Aug 7, 2025
ef92780
chore: update AUTHORS, THIRD-PARTY-NOTICES, Security Test Summary
mongodb-devtools-bot[bot] Aug 7, 2025
e529bce
feat(compass-data-modeling): add relationship via dragging COMPASS-93…
paula-stacho Aug 7, 2025
88b2077
feat(data-modeling): add note editing to collections and relationship…
gribnoysup Aug 7, 2025
db7e9b8
feat(compass-collection): Collection Plugin Experimentation Assignmen…
jcobis Aug 7, 2025
a71b8dc
merge main back into branch
myang1220 Aug 7, 2025
1a0fcc3
fix(save-user-data): Fix updating favorite aggregations for Compass Web
myang1220 Aug 8, 2025
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
4 changes: 2 additions & 2 deletions .evergreen/functions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -747,8 +747,8 @@ functions:
MCLI_PROJECT_ID: ${e2e_tests_mcli_project_id}
MCLI_OPS_MANAGER_URL: ${e2e_tests_mcli_ops_manager_url}
# CCS connection / op running time is slower than allowed timeouts
COMPASS_E2E_MOCHA_TIMEOUT: '720000' # 12 min
COMPASS_E2E_WEBDRIVER_WAITFOR_TIMEOUT: '360000' # 6 min
COMPASS_E2E_MOCHA_TIMEOUT: '1440000' # 24 min
COMPASS_E2E_WEBDRIVER_WAITFOR_TIMEOUT: '960000' # 16 min
script: |
set -e
# Load environment variables
Expand Down
2 changes: 2 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -108,3 +108,5 @@ Raymond Lo <[email protected]>
Moses Yang <[email protected]>
Moses Yang <[email protected]>
Jimmy Choi <[email protected]>
Jacob Lu <[email protected]>
Nataly Carbonell <[email protected]>
8 changes: 4 additions & 4 deletions THIRD-PARTY-NOTICES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
The following third-party software is used by and included in **Mongodb Compass**.
This document was automatically generated on Wed Jul 23 2025.
This document was automatically generated on Thu Aug 07 2025.

## List of dependencies

Expand Down Expand Up @@ -228,7 +228,7 @@ This document was automatically generated on Wed Jul 23 2025.
| **[dunder-proto](#390fd69f2035b583e461890d5b0a3230f4adb33b042e6f0d1472dd911bc1de98)** | 1.0.1 | MIT |
| **[ee-first](#e2746902c758ae8a6f91ffb9618cd53717f936cb33c6323e65b6b7b24f7ebefe)** | 1.1.1 | MIT |
| **[electron-dl](#e97e034c7b93c63e7a433d75f6f1de3e0668764225ebbd61dbde8d1b55d6f3b7)** | 3.5.0 | MIT |
| **[electron](#13106dc4731439f2d21284fcd1e9f7363c38e0671b23818c0e3397fb780e6eac)** | 37.2.2 | MIT |
| **[electron](#1327750d12492f42942fd3f95f07d0669748ed9a8a8cc5f182921fe22cf39761)** | 37.2.5 | MIT |
| **[encodeurl](#177948a319ae0aeebbd65742c53c62b37c75ec1d021afa5a188d10a7ceae6623)** | 2.0.0 | MIT |
| **[end-of-stream](#fadc10994f5fa767d06fb25cfff35fb17a895daf3bc3477c782907668ed16563)** | 1.4.4 | MIT |
| **[ensure-error](#3b1eba5276d89414cef21a1007e85c4f1d6749bf57b300e082ab23975a41dbc9)** | 3.0.1 | MIT |
Expand Down Expand Up @@ -18618,9 +18618,9 @@ License files:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

<a id="13106dc4731439f2d21284fcd1e9f7363c38e0671b23818c0e3397fb780e6eac"></a>
<a id="1327750d12492f42942fd3f95f07d0669748ed9a8a8cc5f182921fe22cf39761"></a>

### [electron](https://www.npmjs.com/package/electron) (version 37.2.2)
### [electron](https://www.npmjs.com/package/electron) (version 37.2.5)

License tags: MIT

Expand Down
6 changes: 3 additions & 3 deletions configs/eslint-config-compass/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mongodb-js/eslint-config-compass",
"version": "1.4.4",
"version": "1.4.5",
"description": "Shared Compass eslint configuration",
"license": "SSPL",
"main": "index.js",
Expand All @@ -18,8 +18,8 @@
"@babel/eslint-parser": "^7.14.3",
"@mongodb-js/eslint-config-devtools": "^0.9.9",
"@mongodb-js/eslint-plugin-compass": "^1.2.13",
"@typescript-eslint/eslint-plugin": "^8.37.0",
"@typescript-eslint/parser": "^8.37.0",
"@typescript-eslint/eslint-plugin": "^8.39.0",
"@typescript-eslint/parser": "^8.39.0",
"eslint": "^8.57.1",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-chai-friendly": "^1.1.0",
Expand Down
4 changes: 2 additions & 2 deletions configs/testing-library-compass/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"email": "[email protected]"
},
"homepage": "https://github.com/mongodb-js/compass",
"version": "1.3.7",
"version": "1.3.8",
"repository": {
"type": "git",
"url": "https://github.com/mongodb-js/compass.git"
Expand Down Expand Up @@ -45,7 +45,7 @@
"reformat": "npm run eslint . -- --fix && npm run prettier -- --write ."
},
"devDependencies": {
"@mongodb-js/eslint-config-compass": "^1.4.4",
"@mongodb-js/eslint-config-compass": "^1.4.5",
"@mongodb-js/mocha-config-compass": "^1.7.0",
"@mongodb-js/prettier-config-compass": "^1.2.8",
"@mongodb-js/tsconfig-compass": "^1.2.9",
Expand Down
6 changes: 3 additions & 3 deletions configs/webpack-config-compass/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"email": "[email protected]"
},
"homepage": "https://github.com/mongodb-js/compass",
"version": "1.9.2",
"version": "1.9.4",
"repository": {
"type": "git",
"url": "https://github.com/mongodb-js/compass.git"
Expand Down Expand Up @@ -45,7 +45,7 @@
"reformat": "npm run eslint . -- --fix && npm run prettier -- --write ."
},
"devDependencies": {
"@mongodb-js/eslint-config-compass": "^1.4.4",
"@mongodb-js/eslint-config-compass": "^1.4.5",
"@mongodb-js/prettier-config-compass": "^1.2.8",
"@mongodb-js/tsconfig-compass": "^1.2.9",
"@types/cli-progress": "^3.9.2",
Expand All @@ -71,7 +71,7 @@
"cli-progress": "^3.9.1",
"core-js": "^3.17.3",
"css-loader": "^4.3.0",
"electron": "^37.2.2",
"electron": "^37.2.5",
"html-webpack-plugin": "^5.6.0",
"less": "^3.13.1",
"less-loader": "^10.0.1",
Expand Down
45 changes: 43 additions & 2 deletions docs/tracking-plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
> the tracking plan for the specific Compass version you can use the following
> URL: `https://github.com/mongodb-js/compass/blob/<compass version>/docs/tracking-plan.md`

Generated on Wed, Jul 23, 2025
Generated on Thu, Aug 7, 2025

## Table of Contents

Expand Down Expand Up @@ -77,6 +77,10 @@ Generated on Wed, Jul 23, 2025

- [Data Modeling Diagram Created](#event--DataModelingDiagramCreated)
- [Data Modeling Diagram Exported](#event--DataModelingDiagramExported)
- [Data Modeling Diagram Imported](#event--DataModelingDiagramImported)
- [Data Modeling Relationship Added](#event--DataModelingDiagramRelationshipAdded)
- [Data Modeling Relationship Form Opened](#event--DataModelingDiagramRelationshipEdited)
- [Data Modeling Relationship Deleted](#event--DataModelingDiagramRelationshipDeleted)

### Database / Collection List

Expand Down Expand Up @@ -860,6 +864,9 @@ This event is fired when a connection attempt fails.
- The error code (if available).
- **error_name** (required): `string`
- The error name.
- **error_code_cause_chain** (optional): `{} | undefined`
- The error codes (or code names) from the error's cause chain.
The driver and the OIDC library we use are two places that use cause chains.
- **auth_type** (optional): `string | undefined`
- Desktop only. The authentication type used in the connection.
- **tunnel** (optional): `string | undefined`
Expand Down Expand Up @@ -1003,7 +1010,41 @@ This event is fired when user exports data modeling diagram.

**Properties**:

- **format** (required): `"json" | "png"`
- **format** (required): `"json" | "png" | "diagram"`
- **is_compass_web** (optional): `true | undefined`

<a name="event--DataModelingDiagramImported"></a>

### Data Modeling Diagram Imported

This event is fired when user imports data modeling diagram.

<a name="event--DataModelingDiagramRelationshipAdded"></a>

### Data Modeling Relationship Added

This event is fired when user adds a new relationship to a data modeling diagram.

**Properties**:

- **num_relationships** (required): `number`
- **is_compass_web** (optional): `true | undefined`

<a name="event--DataModelingDiagramRelationshipEdited"></a>

### Data Modeling Relationship Form Opened

This event is fired when user edits a relationship in a data modeling diagram.

<a name="event--DataModelingDiagramRelationshipDeleted"></a>

### Data Modeling Relationship Deleted

This event is fired when user deletes a relationship from a data modeling diagram.

**Properties**:

- **num_relationships** (required): `number`
- **is_compass_web** (optional): `true | undefined`

## Database / Collection List
Expand Down
Loading
Loading