CHANGELOG
1.165.0 (2024-05-02)
Features
bug with missing data on marketplace org data for capsoffice 8525e17
1.164.0 (2024-04-30)
Features
deprecate cap type 4a9b6f9
1.163.0 (2024-04-30)
Features
deprecate fields from corporate rates db2fd1c
1.162.0 (2024-04-29)
Features
dependencies: improve visibility over RedisClient instances and close connections gracefully 7128fdd
1.161.0 (2024-04-25)
Features
temporal: retry hotel detail requests when they are not found on the first try with a radius of 5 miles 1a0f170
1.160.1 (2024-04-25)
Bug Fixes
schema: add flight number to the response of calculateEmissions and fix typo in methodologyApplied 860e6b6
1.160.0 (2024-04-25)
Features
schema: add mutation arrangeCreatedFeaturesAndFeatureProperties cb2ef65
1.159.1 (2024-04-25)
Bug Fixes
resolvers: check installed apps correctly when fetching emissions 085df8d
1.159.0 (2024-04-25)
Features
common: fetch emissions with custom methodology, that is provided by app metadata with name "methodology" cf55eff
1.158.2 (2024-04-25)
Bug Fixes
update mutation updatetilesetsource to mark import as complete 559bf5e
1.158.1 (2024-04-25)
Bug Fixes
types: update federation types b0ac0b8
1.158.0 (2024-04-25)
Features
datasources: update getDestinationsByItinerary to getMeetingByItineraryId c58414a
1.157.0 (2024-04-24)
Features
resolvers: renamed the gateway api call for organizationLicenseDetail c81a4b2
1.156.0 (2024-04-19)
Features
add missing triggers for updated columns afa6a8a
1.155.0 (2024-04-18)
Features
temporal: replace queue clean-cache with hotel-details, and increase concurrency to 12 daf056e
1.154.0 (2024-04-18)
Features
middlewares: add middleware to validate UUIDs cbb1e5d
1.153.0 (2024-04-17)
Features
add timestamps to table feature properties 9226521
1.152.0 (2024-04-17)
Features
batch child worklows of buildhotelproperties 57ebc7b
1.151.0 (2024-04-16)
Features
depepdencies: migrate pnp lock file to version 9 bb63380
1.150.0 (2024-04-16)
Features
query "apps" to return public apps and private apps owned by your organization 6199a6d
1.149.0 (2024-04-15)
Bug Fixes
change default style for offices 316355a
Features
resolve app in AppFeature type 5ec2c56
1.148.0 (2024-04-15)
Features
upsert access refresh token instead of inserting duplicates ab1159e
1.147.0 (2024-04-12)
Features
resolvers: add filter by coordinates and radius to the offices query 3993f00
1.146.0 (2024-04-11)
Features
create script to export data to CSV file e17e6f0
1.145.0 (2024-04-11)
Features
create crud mutations for agenda items 6cc71e5
1.144.2 (2024-04-11)
Bug Fixes
temporal: increase retries for activities that fetch hotel data d051a35
1.144.1 (2024-04-10)
Bug Fixes
temporal: batches feature ids to process for buildCoordinatesFromAddress workflow a087b96
1.144.0 (2024-04-10)
Features
scripts: add script to generate the Alo Index SVG given the scores ac5aba7
1.143.0 (2024-04-10)
Features
create script to extract data from Alo Index URLs ef0a3eb
1.142.0 (2024-04-09)
Features
add query appFeature 9d60d37
1.141.0 (2024-04-04)
Features
datasources: retry failed calculateEmissions queries based on feature flag 69daaa1
1.140.0 (2024-04-03)
Features
resolvers: always compute cap price and corporate accommodation price 78fd4b5
1.139.0 (2024-04-03)
Features
adapt import process to import the new subtype 3886691
1.138.1 (2024-04-02)
Bug Fixes
remove gae deploy stage and update rover timeout f9ea5ad
1.138.0 (2024-04-02)
Features
optimize corporate accommodation rates from query organizationData 44f059b
1.137.0 (2024-04-01)
Features
add fetchGreenAccomodationQuery f3cee3f, closes heads#L15
1.136.1 (2024-03-26)
Bug Fixes
scripts: fix failed build 1f90c30
1.136.0 (2024-03-26)
Features
optimize country filter of query organizationData 4d2a71a
1.135.0 (2024-03-26)
Features
create new type and subtype for green accommodation 400e2ca
1.134.0 (2024-03-26)
Features
dont consider oauth apps for the installations limit 66fd322
1.133.0 (2024-03-26)
Features
temporal: optimize import process by combining workflows and activities bf80809
1.132.1 (2024-03-25)
Bug Fixes
config: fix environment variables from Google integration 3f79ad0
1.132.0 (2024-03-25)
Features
bump grap utils version 860e5f3
1.131.0 (2024-03-22)
Features
add app auth calls to fetch providers e858e9d
1.130.0 (2024-03-20)
Features
update validation for Office Locations and Corporate Accommodation Rates a622f7c
1.129.0 (2024-03-19)
Features
add app type sub type optional filter to apps query 097633d
1.128.2 (2024-03-19)
Bug Fixes
add missing environment variables for Google integration 3d991dd
1.128.1 (2024-03-19)
Bug Fixes
common: reorder features and feature properties for the corporate accommodation rates 9a9fc47
1.128.0 (2024-03-18)
Features
create mutation to get calendar event info baa9ccb
1.127.1 (2024-03-18)
Bug Fixes
bug in large marketplace imports f8a068f
1.127.0 (2024-03-18)
Features
update schema to use common mutation on calendar providers 886e42c
1.126.0 (2024-03-15)
Features
ci: increase timeout in rover check script in validate-ci:schema package script 77450f3
1.125.2 (2024-03-15)
Bug Fixes
index: enable Slack logger in DEV/QA/PROD d3ed86b
1.125.1 (2024-03-14)
Bug Fixes
update google calendar mutations to be auth and retrieve token from db a2dce31
1.125.0 (2024-03-14)
Features
deprecate LocationIQ for geolocation 6d628f0
1.124.0 (2024-03-13)
Features
create mutations saveTokensFromAuthCode and deleteTokens 3908f32
1.123.0 (2024-03-12)
Features
change query to calculate closest airport b375874
1.122.0 (2024-03-12)
Features
enable Microsoft local development with a new environment variable + feature flag 1497bf2
1.121.2 (2024-03-11)
Bug Fixes
docs: remove extra comma e9435a5
1.121.1 (2024-03-11)
Bug Fixes
ci: increase timeout of script validate-ci:schema to 60 seconds 2aa29e8
1.121.0 (2024-03-11)
Features
improve gsheets update with cache 1662f0f
1.120.0 (2024-03-05)
Features
app type and sub type change rules da9dcda
1.119.1 (2024-03-04)
Bug Fixes
update google and microsoft meeting start time end time 6545d4b
1.119.0 (2024-03-01)
Features
schema: add saveTokensFromAuthCode to microsoft mutations 0345e52
1.118.0 (2024-02-29)
Features
new mutation deleteInstallationSettingByName 984879b
Remove unused payload parameters and fields from marketplace fetch documentation 74c0e22
1.117.0 (2024-02-29)
Features
temporal: save city code in workflow buildOfficeProperties after fetching closest city fe8d372
1.116.0 (2024-02-27)
Features
index: upgrade graph-utils for logger plugin to omit introspection 26708e5
1.115.2 (2024-02-23)
Bug Fixes
add user validation into installation setting mutations 545472d
1.115.1 (2024-02-23)
Bug Fixes
types: fix broken build due to the introduction of calendar invite type column 7c34a53
1.115.0 (2024-02-23)
Features
add column type to table calendar invite 5c38c09
1.114.0 (2024-02-23)
Features
create and update events with microsoft graph api 116bebd
1.113.1 (2024-02-20)
Bug Fixes
ci: fix failed build due to missing environment variable d94e78b
1.113.0 (2024-02-19)
Features
print logs in stdout 7f7e64c
1.112.0 (2024-02-19)
Features
close server gracefully on SIGTERM and SIGINT 7f628ef
create mutation updateGoogleCalendarEvent to update a Google Calendar event 1ea3823
1.111.1 (2024-02-09)
Bug Fixes
changed how settings resolver fetches data and its permissions 78fd7a8
1.111.0 (2024-02-08)
Features
listen to server events before printing start up logs b09284e
1.110.0 (2024-02-06)
Features
prisma: add foreign key to table installation_settings 291b621
1.109.1 (2024-02-05)
Bug Fixes
SpreadsheetValidator to validate missing required columns 1e3c0f3
1.109.0 (2024-02-02)
Features
create meeting calendar invite table crud operations 0bcc130
1.108.1 (2024-02-01)
Bug Fixes
datasources: unserialize coordinates correctly df94164
1.108.0 (2024-02-01)
Features
added new crud resolvers for installation settings c7f1c48
1.107.0 (2024-01-29)
Features
resolvers: added new mutation createGoogleCalendarEvent 2010d0e
1.106.0 (2024-01-29)
Features
standardize error messages, clean them up and fix bugs 868c7b2
1.105.1 (2024-01-25)
Bug Fixes
resolvers: filter corporate accommodation rates by country correctly, case insensitive b4d05e1
1.105.0 (2024-01-25)
Features
add table to store installation settings a472107
1.104.1 (2024-01-24)
Bug Fixes
context: instantiate a default GatewayAPI before overriding it in the context constructor 28de9d4
1.104.0 (2024-01-22)
Features
update GatewayAPI to use gatewayUrl from context ce10dfd
1.103.0 (2024-01-19)
Features
don't fail workflows when spatial queries fail b241a53
1.102.0 (2024-01-18)
Features
resolvers: mark app as verified when published, if it belongs to an internal organization cc46426, closes #384
1.101.0 (2024-01-17)
Features
datasources: use the quota from the organization's license instead of the hardcoded limit of 5 max. installations c3f6663
1.100.0 (2024-01-17)
Features
throw an error if the Marketplace Licensing quota has been reached after creating installation permissions 98098c7
1.99.0 (2024-01-15)
Features
deprecate role checks, and replace them with checks for secondary role MARKETPLACE_ADMIN 24f99f0
1.98.2 (2024-01-11)
Bug Fixes
ci: use docker-build-remote 56c0cfd
1.98.1 (2024-01-11)
Bug Fixes
types: update Graphql types fcea0fc
1.98.0 (2024-01-11)
Bug Fixes
add new types to apptypecombinations constant 86a639b
Features
update graph-utils to latest 3ad31d5
1.97.0 (2024-01-11)
Features
schema: add new types, sub types and integration types for OAuth 24fc6eb
1.96.1 (2024-01-08)
Bug Fixes
datasources: fix failed imports by renaming executionId to execution_id f1ba48f
1.96.0 (2023-12-27)
Features
common: adapt database tables and columns to naming conventions 8673d89
1.95.0 (2023-12-22)
Features
check organization licenses before installing applications, to take the license limit into account 4b3d521, closes #373
1.94.0 (2023-12-21)
Features
common: refactor serializers to adapt them to our naming convention bfc3080
1.93.0 (2023-12-15)
Bug Fixes
scripts: remove 2 lines that are candidates to be useless 08c1894
Features
datasources: modify function that updates the Mapbox style to include the organization data apps 5e95ffa, closes #366
1.92.3 (2023-12-14)
Bug Fixes
datasources: make MapboxClient not throw an error when creating duplicate tilesets our tileset sources aad8673, closes #369
1.92.2 (2023-12-14)
Bug Fixes
dependencies: remove feature flag 9a42851, closes #332
1.92.1 (2023-12-14)
Bug Fixes
middlewares: allow organization admins to mutate Mapbox for apps of type ORGANIZATION_DATA 11a4204, closes #368
1.92.0 (2023-12-05)
Features
Add equivalencies to the response of calculateEmissions cbf1ec7, closes #35
1.91.1 (2023-12-05)
Bug Fixes
upsertOneAppMetadata - remove invalid input fields 811753e, closes #356
1.91.0 (2023-12-01)
Features
create/update/delete features when importing data from a Google Sheet, instead of flushing all data and creating it again 9ee9f5c, closes #346
1.90.0 (2023-11-29)
Features
Fix permissions for appMetadata 3d42639, closes #350
1.89.0 (2023-11-29)
Features
add progress of geolocation to the import status events 33dcebb, closes #345
Query "apps" to resolve public appMetadatas 2f9f10d, closes #347
1.88.0 (2023-11-28)
Features
create query "calculateEmissions" to calculate emissions 8372cba, closes #246
1.87.0 (2023-11-27)
Features
resolvers: throw an error when installing or creating an app with map data if the max. amount of map layers has been reached 6d7296d, closes #344
1.86.0 (2023-11-23)
Features
common: use GoogleMapsClient from graph-utils and deprecate the one in common/utils e609397, closes #343
1.85.2 (2023-11-23)
Bug Fixes
set "current_stage" accordingly when a Google Sheet fails to be validated in a workflow c0fd9d7, closes #340
1.85.1 (2023-11-22)
Bug Fixes
datasources: improve search string for geolocation 3949bcc
1.85.0 (2023-11-22)
Features
resolvers: filter out ORGANIZATION_DATA apps from myApps 3751035, closes #342
1.84.0 (2023-11-22)
Features
add filters for corporate accommodation rates to query "organizationData" ef1b8a2, closes #341
1.83.1 (2023-11-22)
Bug Fixes
temporal: perform Google Maps geolocation in a separate activity a40d23b
1.83.0 (2023-11-21)
Features
temporal: geolocate addresses with Google Maps if LocationIQ fails 73f8f1a, closes #339
1.82.1 (2023-11-21)
Bug Fixes
throw errors for coordinates [null,null] when creating features f838441, closes #338
1.82.0 (2023-11-21)
Features
Mutation "installApplication" to automatically uninstall certain apps 360a79a, closes #330
1.81.3 (2023-11-20)
Bug Fixes
docs: remove useless extra spaces and lines 2efd147
1.81.2 (2023-11-20)
Bug Fixes
ci: remove deprecated environment variables 31ed5eb
1.81.1 (2023-11-20)
Bug Fixes
prisma: fix broken migration b314da6
resolvers: organizationDataSpec to build oneOf properly 72018e7
1.81.0 (2023-11-20)
Features
Create apps for Thrust Carbon and myclimate ea48d82, closes #331
1.80.2 (2023-11-17)
Bug Fixes
docs: fix code blocks and broken links 64b75c4
1.80.1 (2023-11-17)
Bug Fixes
docs: fix content tree c5bd4f8
1.80.0 (2023-11-16)
Features
Database updates for emission calculation apps 3d209fd, closes #329
1.79.0 (2023-11-16)
Features
docs: rename all index.md files to README.md b99dcc5
1.78.0 (2023-11-15)
Features
Update spec for place caps and corporate accommodation rates 4995c49, closes #326
1.77.0 (2023-11-14)
Features
trigger workflows to build app specific data after creating/updating a feature or feature property b92411f, closes #318
1.76.0 (2023-11-10)
Bug Fixes
datasources: filter not ready apps of type office locations ac44866
Features
Update "last_update_date" of an app accordingly 64afed6, closes #315
1.75.0 (2023-11-10)
Features
Resolve "Query "organizationData" to not return DISABLED apps d8db632, closes #316
1.74.0 (2023-11-08)
Features
scripts: add script to update a tileset source for an app 0b7a186, closes #320
1.73.0 (2023-11-06)
Features
datasources: converted accommodation rates to USD 4b150bb, closes #311
don't allow non-admin users to create apps of type ORGANIZATION_DATA 6cf225b, closes #317
1.72.0 (2023-11-06)
Features
datasources: updated fetching of CAPS to convert all amounts to dollars 773c495, closes #298
1.71.1 (2023-11-02)
Bug Fixes
save database null values instead of JSON null for field "coordinates" c3d48ed, closes #314
1.71.0 (2023-11-02)
Bug Fixes
types: update Graphql types 508f16a
Features
Update OrganizationData: Banned City/Region/Country to return featureID 5a8ad91, closes #286
1.70.1 (2023-11-02)
Bug Fixes
[BE] Update Many Features & Feature Properties Input change 45c0dca, closes #313
1.70.0 (2023-11-02)
Features
get hotel details after importing corporate rates b8fb295, closes #290
1.69.0 (2023-10-31)
Features
common: update corporate accommodation rates required columns 8b1600f
OrganizationDataSpec - Banned Places field removal d38b88b, closes #310
1.68.0 (2023-10-30)
Features
Add conditional requirements to query "organizationDataSpec" fc5a87c, closes #309
1.67.1 (2023-10-27)
Bug Fixes
ci: fixed subgraph routing_url for dev refactor b04ae21
1.67.0 (2023-10-27)
Features
add script to install an app for an organization, and fix bug in installedApps 7797d8e, closes #307
1.66.0 (2023-10-26)
Features
resolvers: automatically set type Point for office features 5ad5a65
1.65.0 (2023-10-25)
Features
create endpoint "organizationDataSpecData" df84a9b, closes #306
1.64.1 (2023-10-25)
Bug Fixes
common: fix permissions issue on user owns app or is orgabization admin c19e6b3
1.64.0 (2023-10-25)
Features
build some office properties automatically after import with a Temporal workflow 418ae48, closes #291
1.63.0 (2023-10-24)
Features
resolvers: change some fields in the response of officeLocations 1f97d1a, closes #304
1.62.0 (2023-10-23)
Bug Fixes
Fix bug in mutation "createManyFeaturesAndFeatureProperties" faf0417, closes #301
Features
Allow null coordinates for offices in query "organizationData" 0124c78, closes #299
1.61.0 (2023-10-23)
Features
Add relatedFields to be organizationDataSpec schema 1888d8e, closes #303
1.60.0 (2023-10-23)
Features
make "organizationDataSpec" resolve filter-related properties for the front-end a0b37aa, closes #296
1.59.0 (2023-10-20)
Features
Create a mutation that will allow us to create many Feature & multiple linked FeatureProperties at the same time 493646b, closes #284
1.58.0 (2023-10-19)
Features
resolvers: Resolve new field "price" in caps, with the converted value to USD 4a8a546, closes #295
1.57.0 (2023-10-19)
Features
Make resolver "organizationData" resolve "preferredAccommodationRates" 057d33a, closes #280
1.56.0 (2023-10-18)
Features
make "organizationDataSpec" resolve relevant information for the front-end 61e58f1, closes #292
1.55.2 (2023-10-18)
Bug Fixes
Bug: Cannot read properties of null (reading 'trim') 2cf7ae5, closes #293
1.55.1 (2023-10-17)
Bug Fixes
schema: replace cap type INTERNAL with DEFAULT 76ec364
1.55.0 (2023-10-17)
Features
Resolve organization caps on query "organizationData" 1d98ceb, closes #273
1.54.0 (2023-10-13)
Features
Resolve "Update .npmrc" b85733e, closes #289
1.53.0 (2023-10-12)
Bug Fixes
apollo: fixed type mismatch; the dataType property in... 13fd78b
Features
apollo: created updateFeaturesAndProperties mutation to update multiple... 1021d27, closes #285
1.52.0 (2023-10-12)
Features
standardize the way to validate features and feature properties e34c089, closes #278
1.51.1 (2023-10-11)
Bug Fixes
Consider organization data to build tilesets for Mapbox c158439, closes #277
1.51.0 (2023-10-11)
Bug Fixes
resolvers: throw an error when no param is provided in query deleteManyFeatures 6dee3a7
Features
Update DeleteManyFeaturesInput and resolver 4e9b743, closes #287
1.50.0 (2023-10-10)
Features
Update OrganizationData: Banned City/Region/Country to return featureID 73f6aa9, closes #286
1.49.1 (2023-10-09)
Bug Fixes
Update createOneFeatureProperty permissions 69bcb09, closes #283
1.49.0 (2023-10-06)
Features
Marketplace Mutation Refactor ea08823, closes #281
1.48.3 (2023-10-04)
Bug Fixes
Remove application filter on organization apps 25070b8, closes #279
1.48.2 (2023-10-04)
Bug Fixes
Fix permissions to update apps d99f59a, closes #276
1.48.1 (2023-10-04)
Bug Fixes
unserialize features before inserting them into the DB d8ecaed, closes #275
1.48.0 (2023-10-03)
Features
Add resolve references to organization data 3919eea, closes #274
1.47.0 (2023-10-03)
Features
common: Update ORGANIZATION_DATA_SPEC for AppSubType.OrganizationDataPlaceCaps 7f01373
1.46.0 (2023-10-03)
Features
allow admins from an organization to mutate apps of type ORGANIZATION_DATA d3e48d2, closes #268
1.45.2 (2023-10-02)
Bug Fixes
middlewares: fix permissions for Permissions resolver: no need to be the installer c3a2c33, closes #269
1.45.1 (2023-10-02)
Bug Fixes
ci: add missing environment variable to build scripts 12b2e67
1.45.0 (2023-09-29)
Features
add workflow to update place data after import, for apps of subtype ORGANIZATION_DATA_OFFICE_LOCATIONS f57ac0a, closes #262
1.44.0 (2023-09-29)
Features
add office locations to query "organizationData" 6acc580, closes #257
1.43.0 (2023-09-29)
Features
permissions: updated userOwnsParentInstallation authGaurd to disallow... 0b04f9a, closes #269
1.42.0 (2023-09-28)
Features
resolvers: updated installApplication to throw error when organization... ceea80c
1.41.1 (2023-09-28)
Bug Fixes
resolvers: throw an error in updateOneApp when trying to set or unset type ORGANIZATION_DATA for an app 6be7d1c
1.41.0 (2023-09-27)
Features
temporal: reset Mapbox style layers after an app is installed 12dde61
1.40.0 (2023-09-27)
Features
Add organizationApps to OrgansizationData Query 5b8f2ba, closes #265
1.39.0 (2023-09-26)
Features
Creates a installation for apps when they are of type OrganizationData 120e095, closes #264
1.38.0 (2023-09-25)
Features
Create query "organizationData" 790eb0a, closes #252
1.37.0 (2023-09-22)
Features
Allow updating "status" in mutation "updateOneApp" 752ab4b, closes #261
1.36.0 (2023-09-21)
Features
don't allow duplicate organization data apps ab612f5, closes #260
1.35.0 (2023-09-21)
Features
Move common utils to graph-utils 51aa11f, closes #222
1.34.1 (2023-09-21)
Bug Fixes
temporal: upgrade graph-utils to the latest to fix Temporal workers 7f2383a
1.34.0 (2023-09-21)
Features
create template to deliver column names for organization data apps 1d51f89, closes #258
1.33.0 (2023-09-20)
Features
add type and subtype to query "myApps" 2dde50d, closes #255
cancel Temporal schedules when an app is deleted 4c741fb, closes #254
dependencies: upgrade graph-utils to the latest and update federation API 112b1a5
temporal: add a prefix to the namespace to allow for on-demand Temporal namespaces dee6b5b, closes #259
1.32.0 (2023-09-18)
Features
add apps for banned places or office locations to the map (type: PLACE_DATA) a9b89db, closes #249 #250
1.31.0 (2023-09-15)
Features
types: redesign app subtypes for ORGANIZATION_DATA 3e1bb5a, closes #248
1.30.0 (2023-09-15)
Features
Allow importing data for cities a6d5173, closes #245
1.29.1 (2023-09-13)
Bug Fixes
datasources: adapt spatial queries to changes in the Graphql schema 59fb025
1.29.0 (2023-09-13)
Features
Move all error messages to enum MapDataErrorMessages dd1a384, closes #241
1.28.1 (2023-09-11)
Bug Fixes
types: update Graphql federation types ee1f827
1.28.0 (2023-09-08)
Features
Add field "nFeatures" to the "App" object from the schema f6d2958, closes #240
1.27.5 (2023-09-07)
Bug Fixes
scripts: fix script generatePublicGraphqlSchema to generate the public Graphql schema properly 32f866d
1.27.4 (2023-09-06)
Bug Fixes
ci: update publish step image 5cbfc5e
1.27.3 (2023-09-06)
Bug Fixes
ci: update publish step deps 85dc1da
1.27.2 (2023-09-06)
Bug Fixes
ci: update commitlint step 2af8824
ci: update commitlint step 2e7f43e
1.27.1 (2023-09-06)
Bug Fixes
ci: add libssl back to Dockerfile again dfc9941
1.27.0 (2023-09-04)
Features
resolvers: refactor resolvers to live in domain-named folders 9c055c3
1.26.0 (2023-08-31)
Features
scripts: add script rebuildAppsLastUpdateDate.ts 2be028b
1.25.0 (2023-08-31)
Features
create column "lastImportDate" in table apps 47f6a18, closes #239
Create tests for the permissions middleware c786046, closes #182
1.24.1 (2023-08-29)
Bug Fixes
Fetch Events - No Events found fix bcb0f5a, closes #238
1.24.0 (2023-08-22)
Features
Create new AppType & SubTypes for onboarding apps 38afd9c, closes #233
1.23.0 (2023-08-16)
Features
Merge fetchTransferAppData & fetchEventAppData into one helper function 00f0db9, closes #228
1.22.1 (2023-08-14)
Bug Fixes
Update permissions for fetchTransfer resolver d5ec862, closes #229
1.22.0 (2023-08-14)
Features
Query resolver for Transport Rental Apps 31eb7da, closes #197
1.21.1 (2023-08-14)
Bug Fixes
scripts: make script generatePublicGraphqlSchema.ts update the API Reference accordingly 7ba5ea9
1.21.0 (2023-08-14)
Features
Update documentation for Fetch Applications c22fa4d, closes #216
1.20.0 (2023-08-08)
Features
Create mutation to unpublish an app ee4a1d7, closes #221
1.19.0 (2023-08-07)
Features
Query spatial data individually to avoid large payloads of several MB 3c14ed8, closes #191
1.18.1 (2023-08-07)
Bug Fixes
Allow installations of the same appId to people from the same organization 5c62cbe, closes #220
1.18.0 (2023-08-07)
Features
install an application for the owner after creating it e4e3065, closes #215
1.17.0 (2023-08-07)
Features
do not log error messages for activity validateGoogleSheet d9c190f, closes #212
1.16.0 (2023-08-07)
Features
Throw a fancy error when the user is installing a duplicate application c81d043, closes #219
1.15.0 (2023-08-03)
Features
Treat reserved column names of apps of other subtypes as feature properties 18a73c0, closes #195
1.14.0 (2023-08-03)
Features
Users can't install apps of duplicate type/subtype combination 9272251, closes #187
1.13.2 (2023-08-02)
Bug Fixes
Do not allow empty title on features 8cee14b, closes #122
1.13.1 (2023-08-01)
Bug Fixes
Temporal workers are not starting up correctly 202757a, closes #202
1.13.0 (2023-08-01)
Features
Create Script for set integration type to "GOOGLE_SHEET" for old apps with gSheetId" d18d157, closes #201
1.12.0 (2023-07-31)
Features
Open up Installation permission to all roles 10e0ef8, closes #174
1.11.0 (2023-07-31)
Bug Fixes
add instructions on how to generate the public Graphql schema to the public Graphql schema comments 7a311f7
ci: add release stage to the CI file so that the code gets deployed 239ad14
ci: fix release notes and version number f251ab6
Deleting an app breaks the Mapbox style c8a7355, closes #164
make IntegrationType optional c1f9fb9, closes #200
validate Spreadsheet column names case-insensitively db952d8, closes #148
Features
add column "integration_type" to table "apps" a1f6e88, closes #189
add column "support_email" to table "apps" 6f627cb, closes #190
add variables "type" and "subType" to query "installedApps" b2abe1c, closes #188
redesign app types/subtypes adcd672, closes #186
remove additional app types 6e7faa9, closes #198
Schedule Google Sheet updates 8dc5b2d
Support metadatas "sandboxApiUrl" and "liveApiUrl" 3cb4637, closes #194
verify that the Google Sheets have content 061ad37, closes #184
1.10.0 (2023-07-27)
Features
Schedule Google Sheet updates f18148b
1.9.2 (2023-07-25)
Bug Fixes
validate Spreadsheet column names case-insensitively 0099db1, closes #148
1.9.1 (2023-07-21)
Bug Fixes
Deleting an app breaks the Mapbox style c8a7355, closes #164
1.9.0 (2023-07-18)
Features
Allow app owners to query "importStatus" from apps 3312849, closes #179
1.8.5 (2023-07-12)
Bug Fixes
infra: update marketplace release pipelines d1e46e1
1.8.4 (2023-07-12)
Bug Fixes
infra: update marketplace release pipelines d25047e
1.8.3 (2023-07-12)
Bug Fixes
infra: update marketplace release pipelines 1ddbe3d
1.8.2 (2023-07-12)
Bug Fixes
infra: update marketplace release pipelines 73fbfda
1.8.1 (2023-07-12)
Bug Fixes
infra: update marketplace release pipelines 37c9336
1.8.0 (2023-07-12)
Features
Send Google Sheet-related events to the subscription 6cb747d
1.7.13 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines c86535b
1.7.12 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines 8bae31b
1.7.11 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines a96051f
1.7.10 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines d3b2dec
1.7.9 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines 7f5f967
infra: update marketplace release pipelines 89220a8
1.7.8 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines 2e681fc
infra: update marketplace release pipelines d18e722
1.7.7 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines 5f6dfff
1.7.6 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines c2e70a5
1.7.5 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines 6332368
1.7.4 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines 4460310
infra: update marketplace release pipelines 67774d9
1.7.3 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines e253b3b
1.7.2 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines 3d207ed
1.7.1 (2023-07-11)
Bug Fixes
infra: update marketplace release pipelines a9e5617
1.7.0 (2023-07-11)
Features
delete features, feature properties, installations and permissions from apps when they are archived 79865bf, closes #86
1.6.0 (2023-07-11)
Features
Make "installedApplications" return the installation details 9013eb8, closes #181
1.5.0 (2023-07-10)
Features
Create mutation "upsertOneAppMetadata" 3431def
1.4.0 (2023-07-07)
Features
Don't allow spreadsheets of more than 2MB 3e35057
1.3.3 (2023-07-06)
Bug Fixes
Add default value for importStatus.type when upserting an importStatus 73ca801
1.3.2 (2023-07-06)
Bug Fixes
resolvers: fix bug on setXGoogleSheetCron mutation by adding default value for the import status type ('MANUAL') d505646
1.3.1 (2023-07-06)
Bug Fixes
docs: rename documentation files to pretty names 5c829be
1.3.0 (2023-07-05)
Features
Support custom geometries on the map 0ee276a
1.2.1 (2023-07-04)
Bug Fixes
utils: fix map data validator to trim feature attributes and validate spreadsheet headers correctly bf67ba6
1.2.0 (2023-07-04)
Features
Support states/regions 5134516
1.1.1 (2023-06-30)
Bug Fixes
add unleash synchronize listener to fix race conditions 74721a6
1.1.0 (2023-06-29)
Features
Deprecate query "findApps" d6a830f
1.0.0 (2023-06-29)
Bug Fixes
ci: fix broken pipeline in dev eb412d0
ci: fix pipeline 4ef3998
ci: fix pipeline by removing all imports from @generated/type-graphql d4995c8
common: add SERVICE_ACCOUNT_KEY to build.app.yaml 65ae721
common: do not continue execution if no features foiund for app, in updateAllFeaturesAndPropertiesProcedure 70454d2
common: filter returned values to contain only errors 6c052ff
common: fix files to have the Mapbox owner ID and sprite ID dynamic b47a124
common: fix merge conflicts b2c436e
common: fix merge conflicts 69a69f4
common: fix merge conflitcts 8ba3aba
common: fix typos fc8e68a
common: Made changes to address suggestions 9863fbd
common: remove unused imports from index.ts e7b2e70
common: Reorder map tiles 00bcbe2
common: Update logic to move indexes out of for loops 501ad17
config: change debug port to 9229 in launch.json 91f20f1
conflicts: fix merge conflicts 5d6ae77
conflicts: fix merge conflicts 8b6dbc4
conflicts: fix merge conflicts 631869d
context: add prismaClient b747c68
datasource: handles "uploadFile" errors 2d34b52
datasources: fix bug in Mapbox style 77831d2
datasources: fix bug in mapboxClient on file upload to Bucket f8252ff
datasources: fix log message in MapboxClient 0136332
datasources: fix Mapbox client to update the composite URL properly cd20803
datasources: fix Mapbox color directive in the style object ce925d9
datasources: Fixed build errors 4d28f0e
datasources: make GoogleSheetsClient authenticate with SERVICE_ACCOUNT_KEY 312f29e
datasources: removed omit from AppSerializer as per suggestions 6d78e93
datasources: skip Temporal activity size error by combining activities f9b509e
datasources: use feature properties data type to export values as numebrs to Mapbox 2276faf
dependencies: downgrade eslint and prettier to fix pipeline version error a84f472
dependencies: replace SSH dependencies with registered packages 273049a
dependencies: replace SSH dependencies with registered packages 81ea922
docs: add comment at the top of the public schema file 9aa9fe8
env: adds "GOOGLE_APPLICATION_CREDENTIALS" to the build 78d22c4
environment: add MAPBOX_API_KEY to the missing environment files 10cdc88
environment: rename $MARKETPLACE_IMPORT_SA to $_MARKETPLACE_IMPORT_SA in build.app.yaml ccaae77
environment: replace LOGLEVEL with LOG_LEVEL 8184b43
env: replaces "MAPBOX_STYLE_ID" with "MAPBOX_STYLE_KEY" 853ec09
errors: rejects errors on wrapped callbacks acb0eda
index: check name of the feature flag before using it 6ab6c31
logger: fix some log messages for better debugging c4aa09f
middlewares: modify MapboxInterceptor to match the new names of the resolvers/mutations 88392ab
middlewares: recover wrongly deleted line b22de75
migrations: fix failed migration by adding IF EXISTS e796fc5
permissions: disable rule on AppMetadata mutations 2075820
permissions: fix permissions for App/AppMetadata mutations 11883e9
pipeline: removes "GOOGLE_APPLICATION_CREDENTIALS" from the build 67ac359
prisma: adds "shadowDatabaseUrl" to prisma's datasource f7bffb7
prisma: aligns prisma schema with migrations 162cec4
prisma: aligns referencing keys naming b71fa4e
prisma: remove transacting blocks from migration f125e33
prisma: removes a duplicate migration 830de43
prisma: renames "appDbId" to "appId" f4c6f25
prisma: renames relationships to "AppDb" using "app" 315e8cb
prisma: reset migration history c04bd01
prisma: uses pg's rename to modify column names 5fc6562
prisma: uses singular to refer to relations ab9b2ed
resolver: removed redundant code and addressed comments made on pr 7156ee4
resolvers: always throw an error if the import is processing BEFORE inserting a new processing record 686a2a2
resolvers: err typo in catch statement 924b989
resolvers: fix some bugs in the import status update 6eee704
resolvers: fix syntax of log message 3707def
resolvers: made inputs simpler & made code changes based on suggestions 6d9077c
resolvers: removed default values from search params ba4cb5b
resolvers: Update logic to move indexes out of for loops 31fa8d1
resolver: Update resolver to reflect new app statuses f54ae52
schema: create type CreatedApp 004ff9e
schema: removed unused input types f7ece6d
schema: rename duplicate response names from schema 7b72f75
scripts: fix typo in script generatePublicGraphqlSchema.ts 7d423e1
scripts: make script test:unit from package.json use env variables from .env.test 15afcfa
style: remove extra newline from test 51fa934
temporal: change polling activity to retry every 2 seconds instead of 1 877414c
temporal: fix bug in Temporal workflow to set import as failed after the last retry 365e8df
temporal: fix bug when deleting a tileset source - reset the style layers before doing it 34aa21a
temporal: fix bug when deleting data; do not poll the job status a03a67f
temporal: make the Mapbox queue consume 1 activity per second max. e501fe7
temporal: modify TemporalWorkflowConfig.maxRetries.mapboxUpdates from 5 to 10, due to rate limits 3efcfb4
temporal: split createManyFeaturesAndProperties into 3 different activities ef866e6
tests: fix flaky tests 0204cb8
tests: fix marketplaceDB tests 18ad207
tests: Fix test for features that where failing a880d52
tests: fix tests b0460b6
tests: fix tests to address suggestions 8d67ea8
tests: fix tests to make the pipeline pass ca106d1
tests: fix wrong value in factory 4a72fb5
tests: Fixed test that failed after merge with dev 4702ae1
tests: move import after the mocks 0735e5b
tests: remove unnecessary .only 2650f9e
tests: rename factory to match standards 6e031e2
tests: retry fixing tests so that pipeline succeeds 6c48cd7
types: fix datasources types 4fe7f50
types: fix typegraphql-prisma types 2444fda
Features
Add events to the import status d1d3e02
ApolloServer: stopOnTerminationSignals: false 5ec2f4a
arch: add new way of start app ecec6a8
Cache spatial data for 6 hours 415e27f
ci: rename SERVICE_ACCOUNT_KEY to MARKETPLACE_IMPORT_SA d92870e
common: adapt model names to standards 3789075
common: add ApiResponseBuilder 75e0aa1
common: add description and thumbnailUrl to model App 42ce674
common: add pre-commit stages 8a521d4
common: add Typegraphql-generated code to the stage to avoid deployment errors 14dd301
common: added validation layer for google sheet f78e8a1
common: fix typo in log type cec824c
common: remove keypath.json 4d8b1b1
common: remove some more .then() 92b9f2f
common: remove some steps from the dev script to improve performance 4f98405
common: remove src/common/config/db.ts 3f896e4
common: remove src/common/types/environment.d.ts 04e5fcf
common: remove src/common/types/errors.ts 0f1804c
common: remove src/common/utils/index.ts 928d1ca
common: remove src/common/utils/prismaUtils.ts 5ae3d27
common: remove src/common/utils/sqlsanitizer.ts 0236b1c
common: remove useless functions in src/common/middlewares/permissions.ts ee6d383
common: repalced static indexes with dynamic indexes 2dd498b
common: replace all .catch() with try/catch blocks 036bd82
common: replace npm run build command in pre-commit hook with just tsc be5edb1
common: update tsconfig.json 2b16018
common: Update types a31eaeb
context: add new context class 0351a88
context: move context to graph-utils 05de2c3
credentials: moves mapbox's creds to process vars dd97d1f
datasources: add defaults for all customizable style properties dcbf7b7
datasources: add function convertSpreadsheetValuesToObjects to GoogleSheetsClient 911a5b3
datasources: add function getImportsProcessing to MarketplaceDB 9a16204
datasources: add function to update iport status, and tests for the Mapbox controller 9482ad5
datasources: add new db and gw class ff3c926
datasources: add tests for 2 more functions in MapboxClient 9e78245
datasources: add trace decorator to all DB datasource functions that were missing it 7c95b47
datasources: added Import Statuses fetch 8ce8397
datasources: allow coordinates separated by comma and space, not only comma 9ab109f
datasources: do not allow duplicates when creating one feature 0c794f6
datasources: ignore duplicates in functions createManyFeatureProperties, createManyFeatures and createOneFeature e683f0a
datasources: improve efficiency of activity createManyFeaturesAndProperties by creating all feature properties in a single operation 535ecc5
datasources: improve log messages to enhance debugging in MapboxClient e1f738e
datasources: make isTilesetSource fail if the error is unknown d968fad
datasources: make MapboxClient throw errors when something goes wrong dd2d3ed
datasources: refactor MapboxClient to not have appId as class attribute anymore c3fd4e6
datasources: remove line that resets Mapbox style to the original, when resetting the style layers 4e76785
datasources: small fix - rename parameter in function c89d5de
datasources: updated AppSerializer to remove permissionLevel 5684056
datasources: Updated code to accommodate spatial Queries ec126e0
datasources: use style from TROOP_MAP_STYLE c07361a
dataspurces: add function updateImportStatus to upsert an import status 3b98c7a
db: deprecate total_features from import_status 104cfac
dependencies: add Unleash to the list of dependencies cf6a17b
dependencies: install Temporal.io dependencies f3c0e6c
dependencies: pretty print Bunyan logs locally 8f52b0a
dependencies: update package-lock.json fb130cf
dependencies: upgrade @trooptravel/graph-utils to the latest b6af9c0
dependencies: upgrade @trooptravel/graph-utils to the latest 88bf79e
dependencies: upgrade @trooptravel/graph-utils to the latest da14a38
dependencies: upgrade @trooptravel/graph-utils to the latest e3f046d
dependencies: upgrade googleapis d18eba4
dependencies: upgrade googleapis to the latest 874c217
dependencies: upgrade graph-utils and rest to latest 202f516
dependencies: upgrade latest and deleted unused 2721d0d
dependencies: upgrade prisma, @prisma/client and typegraphql-prisma to the latest 0f22883
dependencies: upgrade version in package.json to force redeploy and reinstallation of dependencies 9501098
docs: add API reference 7a319f0
docs: add comments on every schema field 9617ca2
docs: add link to the reserved feature properties to the API reference 705c77e
docs: add model reference and GSheet reference b27b660
docs: add README.md d98c037
docs: add texts for the relationships 51f8d31
docs: add the publis Graphql schema 8ce9604
docs: deprecate quick-start.md fb561f3
docs: document the legends e5de0df
docs: document the scalars 3425f97
docs: fix schema name in migrations DB in README.md 48856c3
docs: fix some words and reorder enums alphabetically f12b62d
docs: generate public Graphql schema after the Graphql types within npm run dev 27c1ae9
docs: remove fields and enums from model reference fabdc1e
docs: remove schema extension from public schema 964d179
docs: remove Swagger API reference fb02265
docs: standardize comments in schema 36645d9
docs: update model reference with enums and model fields a00f6fc
docs: update public schema 5273b2e
docs: update schema documentation 0a40816
docs: update the public schema 9ebe91e
environment: add MAPBOX_OWNER_ID and MAPBOX_SPRITE_ID, and rename MAPBOX_ACCESS_TOKEN to MAPBOX_API_KEY 31417f9
environment: add missing environment variable TEMPORAL_ADDRESS 9aafe75
env: Updated MAPBOX keys for styles 363d33d
errors: add formatError hook from graph-utils aa53c17
googleAuth: uses GOOGLE_APPLICATION_CREDENTIALS to authenticate on google 61da18e
husky: add check-env-vars to pre-commit hook b1248de
index: add back Apollo logger plugin b71c6dd
Make it possible to create permissions having category
USER
b6984bfmock: Created mock for google Spread sheet Validator 48b2262
observability: display operation name in traces ee8d2e9
observability: removes service name redundancy from logs e9e4f7d
permissions: shields app and metadata mutations from unauthenticated users ff54804
prisma: add missing migration 9ca6573
prisma: apply latest changes to table importStatus 6ea905c
prisma: Create importStatus table edc467f
prisma: deprecate app statuses PUBLISHED and UNPUBLISHED b924dd3
prisma: deprecate app type X_GOOGLE_SHEET 75121af
prisma: fix migration to first populate the description column, then make it non-nullable 7d8ea83
prisma: merge all migrations into a single one 57babb6
prisma: omit status from AppDb adf5c06
prisma: remove unnecessary unique index 159ff86
prisma: upgrade package.json to force re-generation of the Prisma client c95778a
resolvers: add appId to the logs from the resolvers 25d534b
resolvers: add function throwErrorIfImportIsProcessing to MapboxHelper ca0e46d
resolvers: add query importStatus using typegraphql-prisma e26c9bf
resolvers: add subfolder for Mapbox-related resolvers d237170
resolvers: add subfolder for Mapbox-related resolvers 96d19f0
resolvers: added Import Statuses fetch dfcd50a
resolvers: added resolvers for spatial data 943ee03
resolvers: Create importStatus table Typegraphql files 7d660d6
resolvers: improve log messages to enhance debugging d112dcb
resolvers: make Mapbox helper remove the layer from the style when deleting a tileset source 8476c56
resolvers: make resolvers use Temporal workflows to upadte data in Mapbox e8edc76
resolvers: manage status of the import from the resolvers cf16cd1
resolvers: Migrated resolvers to be able to remove typegraphQl d472c24
resolvers: move feature/properties import to the helper class 08cdb88
resolvers: repalced static indexes with dynamic indexes 8204cd1
resolvers: standardize API responses 4a001db
resolvers: typegraphql auto generated changes af52a99
resolvers: typegraphql files c49e9a2
resolvers: use DB and API instances from the context 2529152
resolvers: use new types in common/types 62a09a4
resolvers: use Temporal workflows only in K8s hosted service 189bfa8, closes #149
schema: add new features 6f90b3e
schema: added Import Statuses types 91c90c9
schema: remove SyncActionResponse and update AsyncActionResponseStatus 0b21cfa
schema: replace ALREADY_RUNNING with PENDING in AsyncActionResponseStatus 57dcdb2
schema: turn comments into one-line comments 5b1a160
scripts: add script to generate the public Graphql schema 33f4cf1
scripts: document and improve logs of script generatePublicGraphqlSchema.ts 14863af
scripts: introduce scripts f0c1111
setXGoogleSheetCron: throws when getGSheetId does not find a gsheet 5de34b6
Soft delete apps 61cd108, closes #155
temporal: add activity upsertImportStatus 02e926c
temporal: add extra step to check that the job has finished before completing the import e1bbb16
temporal: add extra step to set the current stage as the tileset one before polling the tileset job status 80d2084
temporal: add retry policy for the functions that start workflows in case they fail 65467d3
temporal: create activity updateStatusCompletedDeleteMapbox and call it after deleting a tileset source 569df17
temporal: disable Mapbox workflows when jobs are already running e4e2f83
temporal: do not allow updating data in Mapbox until the current process has finished ce3c192
temporal: enable workflows for mutations updateTilesetSource and deleteTilesetSource d62ceaa
temporal: enqueue messages in PubSub 890caf4
temporal: fail the imports when a workflow failes on the last retry ad289dd
temporal: let the activities update the status of the import a6be2dc
temporal: listen to changes in the feature flag to run/stop workers 7b50c55
temporal: mark app as ready after importing data on mapbox 865e5b2
temporal: modify initial intervals of activity retries 10d5dff
temporal: publish actions to Temporal queue 04ff0c2
temporal: publish new style layer after marking app as ready 4c771eb
temporal: refactor config to have a parent attribute 'queues', and a new one 'maxRetries' e0f5099
temporal: rename workflows to use the new executionId e171892
temporal: return response if jobs are already running on Mapbox, for workflow deleteDataFromMapbox a8dc311
tests: add more tests for deleteTilesetSource and updateTilesetSource 190b7e4
tests: add some tests for MapboxClient, and mocks for some libraries 8d9fc5d
tests: add tests for GCPStorageClient 7e41155
tests: add tests for GoogleSheetsClient 5bc68f7
tests: add tests for MapboxInterceptor 9f523ec
tests: add tests for MarketplaceDB 22ba6ee
tests: add tests for MarketplaceTemporalClient 94ec05a
tests: Create tests for google Spread sheet validator afb365c
tests: refactor tests to be in the right folder and remove unnecessary serializer 6a6ec6c
tests: remove useless variable bbfc481
tests: Tests for migrated resolvers 19e83bd
tests: update tests to test call to throwErrorIfImportIsProcessingFn 6f6cac1
tsconfig: remove typegraphql-generated code from the excludes dbef2a1
typegraphql: added Import Statuses auto generated files a4514cf
typegraphql: update resolvers from typegraphql-prisma 22ac895
types: add more endpoints from typegraphql-prisma fa02270
types: update federation and resolver types 4ba02e0
types: update federation types 9626203
types: update federation types 7c57698
types: update federation types 0ab9e38
types: update federation types 1ce0df8
types: update federation types bd46967
types: update federation types fe6703c
types: update federation types 50e6866
types: update federation types e2d44fe
types: update federation types to the latest 001036e
types: update graphql types 195a242
types: update types 3d5aa97
types: update types c8d676d
types: upgrade federation types 85d52e3
utils: add spreadsheetUtils.ts 99f23d9
utils: add temporalUtils to separate functions getTilesetSourceId and getTilesetId 2b8f0a9
utils: git status 189e88e
Validate features and feature properties when importing them via API or a Google Sheet f055648
Performance Improvements
ci: first release 77fbd75
Version the project c6ab3e1, closes #130
Last updated