1.165.0 (2024-05-02)


  • bug with missing data on marketplace org data for capsoffice 8525e17

1.164.0 (2024-04-30)


  • deprecate cap type 4a9b6f9

1.163.0 (2024-04-30)


  • deprecate fields from corporate rates db2fd1c

1.162.0 (2024-04-29)


  • dependencies: improve visibility over RedisClient instances and close connections gracefully 7128fdd

1.161.0 (2024-04-25)


  • 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)


  • 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)


  • 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)


  • datasources: update getDestinationsByItinerary to getMeetingByItineraryId c58414a

1.157.0 (2024-04-24)


  • resolvers: renamed the gateway api call for organizationLicenseDetail c81a4b2

1.156.0 (2024-04-19)


  • add missing triggers for updated columns afa6a8a

1.155.0 (2024-04-18)


  • temporal: replace queue clean-cache with hotel-details, and increase concurrency to 12 daf056e

1.154.0 (2024-04-18)


  • middlewares: add middleware to validate UUIDs cbb1e5d

1.153.0 (2024-04-17)


  • add timestamps to table feature properties 9226521

1.152.0 (2024-04-17)


  • batch child worklows of buildhotelproperties 57ebc7b

1.151.0 (2024-04-16)


  • depepdencies: migrate pnp lock file to version 9 bb63380

1.150.0 (2024-04-16)


  • 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


  • resolve app in AppFeature type 5ec2c56

1.148.0 (2024-04-15)


  • upsert access refresh token instead of inserting duplicates ab1159e

1.147.0 (2024-04-12)


  • resolvers: add filter by coordinates and radius to the offices query 3993f00

1.146.0 (2024-04-11)


  • create script to export data to CSV file e17e6f0

1.145.0 (2024-04-11)


  • 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)


  • scripts: add script to generate the Alo Index SVG given the scores ac5aba7

1.143.0 (2024-04-10)


  • create script to extract data from Alo Index URLs ef0a3eb

1.142.0 (2024-04-09)


  • add query appFeature 9d60d37

1.141.0 (2024-04-04)


  • datasources: retry failed calculateEmissions queries based on feature flag 69daaa1

1.140.0 (2024-04-03)


  • resolvers: always compute cap price and corporate accommodation price 78fd4b5

1.139.0 (2024-04-03)


  • 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)


  • optimize corporate accommodation rates from query organizationData 44f059b

1.137.0 (2024-04-01)


  • 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)


  • optimize country filter of query organizationData 4d2a71a

1.135.0 (2024-03-26)


  • create new type and subtype for green accommodation 400e2ca

1.134.0 (2024-03-26)


  • dont consider oauth apps for the installations limit 66fd322

1.133.0 (2024-03-26)


  • 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)


  • bump grap utils version 860e5f3

1.131.0 (2024-03-22)


  • add app auth calls to fetch providers e858e9d

1.130.0 (2024-03-20)


  • update validation for Office Locations and Corporate Accommodation Rates a622f7c

1.129.0 (2024-03-19)


  • 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)


  • 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)


  • update schema to use common mutation on calendar providers 886e42c

1.126.0 (2024-03-15)


  • 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)


  • deprecate LocationIQ for geolocation 6d628f0

1.124.0 (2024-03-13)


  • create mutations saveTokensFromAuthCode and deleteTokens 3908f32

1.123.0 (2024-03-12)


  • change query to calculate closest airport b375874

1.122.0 (2024-03-12)


  • 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)


  • improve gsheets update with cache 1662f0f

1.120.0 (2024-03-05)


  • 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)


  • schema: add saveTokensFromAuthCode to microsoft mutations 0345e52

1.118.0 (2024-02-29)


  • new mutation deleteInstallationSettingByName 984879b

  • Remove unused payload parameters and fields from marketplace fetch documentation 74c0e22

1.117.0 (2024-02-29)


  • temporal: save city code in workflow buildOfficeProperties after fetching closest city fe8d372

1.116.0 (2024-02-27)


  • 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)


  • add column type to table calendar invite 5c38c09

1.114.0 (2024-02-23)


  • 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)


  • print logs in stdout 7f7e64c

1.112.0 (2024-02-19)


  • 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)


  • listen to server events before printing start up logs b09284e

1.110.0 (2024-02-06)


  • 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)


  • 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)


  • added new crud resolvers for installation settings c7f1c48

1.107.0 (2024-01-29)


  • resolvers: added new mutation createGoogleCalendarEvent 2010d0e

1.106.0 (2024-01-29)


  • 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)


  • 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)


  • update GatewayAPI to use gatewayUrl from context ce10dfd

1.103.0 (2024-01-19)


  • don't fail workflows when spatial queries fail b241a53

1.102.0 (2024-01-18)


  • resolvers: mark app as verified when published, if it belongs to an internal organization cc46426, closes #384

1.101.0 (2024-01-17)


  • 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)


  • throw an error if the Marketplace Licensing quota has been reached after creating installation permissions 98098c7

1.99.0 (2024-01-15)


  • 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


  • update graph-utils to latest 3ad31d5

1.97.0 (2024-01-11)


  • 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)


  • common: adapt database tables and columns to naming conventions 8673d89

1.95.0 (2023-12-22)


  • check organization licenses before installing applications, to take the license limit into account 4b3d521, closes #373

1.94.0 (2023-12-21)


  • 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


  • 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)


  • 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)


  • 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)


  • Fix permissions for appMetadata 3d42639, closes #350

1.89.0 (2023-11-29)


  • 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)


  • create query "calculateEmissions" to calculate emissions 8372cba, closes #246

1.87.0 (2023-11-27)


  • 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)


  • 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)


  • resolvers: filter out ORGANIZATION_DATA apps from myApps 3751035, closes #342

1.84.0 (2023-11-22)


  • 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)


  • 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)


  • 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)


  • 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)


  • Database updates for emission calculation apps 3d209fd, closes #329

1.79.0 (2023-11-16)


  • docs: rename all files to b99dcc5

1.78.0 (2023-11-15)


  • Update spec for place caps and corporate accommodation rates 4995c49, closes #326

1.77.0 (2023-11-14)


  • 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


  • Update "last_update_date" of an app accordingly 64afed6, closes #315

1.75.0 (2023-11-10)


  • Resolve "Query "organizationData" to not return DISABLED apps d8db632, closes #316

1.74.0 (2023-11-08)


  • scripts: add script to update a tileset source for an app 0b7a186, closes #320

1.73.0 (2023-11-06)


  • 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)


  • 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


  • 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)


  • get hotel details after importing corporate rates b8fb295, closes #290

1.69.0 (2023-10-31)


  • common: update corporate accommodation rates required columns 8b1600f

  • OrganizationDataSpec - Banned Places field removal d38b88b, closes #310

1.68.0 (2023-10-30)


  • 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)


  • add script to install an app for an organization, and fix bug in installedApps 7797d8e, closes #307

1.66.0 (2023-10-26)


  • resolvers: automatically set type Point for office features 5ad5a65

1.65.0 (2023-10-25)


  • 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)


  • build some office properties automatically after import with a Temporal workflow 418ae48, closes #291

1.63.0 (2023-10-24)


  • 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


  • Allow null coordinates for offices in query "organizationData" 0124c78, closes #299

1.61.0 (2023-10-23)


  • Add relatedFields to be organizationDataSpec schema 1888d8e, closes #303

1.60.0 (2023-10-23)


  • make "organizationDataSpec" resolve filter-related properties for the front-end a0b37aa, closes #296

1.59.0 (2023-10-20)


  • 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)


  • resolvers: Resolve new field "price" in caps, with the converted value to USD 4a8a546, closes #295

1.57.0 (2023-10-19)


  • Make resolver "organizationData" resolve "preferredAccommodationRates" 057d33a, closes #280

1.56.0 (2023-10-18)


  • 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)


  • Resolve organization caps on query "organizationData" 1d98ceb, closes #273

1.54.0 (2023-10-13)


  • Resolve "Update .npmrc" b85733e, closes #289

1.53.0 (2023-10-12)

Bug Fixes

  • apollo: fixed type mismatch; the dataType property in... 13fd78b


  • apollo: created updateFeaturesAndProperties mutation to update multiple... 1021d27, closes #285

1.52.0 (2023-10-12)


  • 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


  • Update DeleteManyFeaturesInput and resolver 4e9b743, closes #287

1.50.0 (2023-10-10)


  • 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)


  • 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)


  • Add resolve references to organization data 3919eea, closes #274

1.47.0 (2023-10-03)


  • common: Update ORGANIZATION_DATA_SPEC for AppSubType.OrganizationDataPlaceCaps 7f01373

1.46.0 (2023-10-03)


  • 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)


  • 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)


  • add office locations to query "organizationData" 6acc580, closes #257

1.43.0 (2023-09-29)


  • permissions: updated userOwnsParentInstallation authGaurd to disallow... 0b04f9a, closes #269

1.42.0 (2023-09-28)


  • 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)


  • temporal: reset Mapbox style layers after an app is installed 12dde61

1.40.0 (2023-09-27)


  • Add organizationApps to OrgansizationData Query 5b8f2ba, closes #265

1.39.0 (2023-09-26)


  • Creates a installation for apps when they are of type OrganizationData 120e095, closes #264

1.38.0 (2023-09-25)


  • Create query "organizationData" 790eb0a, closes #252

1.37.0 (2023-09-22)


  • Allow updating "status" in mutation "updateOneApp" 752ab4b, closes #261

1.36.0 (2023-09-21)


  • don't allow duplicate organization data apps ab612f5, closes #260

1.35.0 (2023-09-21)


  • 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)


  • create template to deliver column names for organization data apps 1d51f89, closes #258

1.33.0 (2023-09-20)


  • 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)


  • add apps for banned places or office locations to the map (type: PLACE_DATA) a9b89db, closes #249 #250

1.31.0 (2023-09-15)


  • types: redesign app subtypes for ORGANIZATION_DATA 3e1bb5a, closes #248

1.30.0 (2023-09-15)


  • 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)


  • 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)


  • 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)


  • resolvers: refactor resolvers to live in domain-named folders 9c055c3

1.26.0 (2023-08-31)


  • scripts: add script rebuildAppsLastUpdateDate.ts 2be028b

1.25.0 (2023-08-31)


  • 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)


  • Create new AppType & SubTypes for onboarding apps 38afd9c, closes #233

1.23.0 (2023-08-16)


  • 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)


  • 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)


  • Update documentation for Fetch Applications c22fa4d, closes #216

1.20.0 (2023-08-08)


  • Create mutation to unpublish an app ee4a1d7, closes #221

1.19.0 (2023-08-07)


  • 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)


  • install an application for the owner after creating it e4e3065, closes #215

1.17.0 (2023-08-07)


  • do not log error messages for activity validateGoogleSheet d9c190f, closes #212

1.16.0 (2023-08-07)


  • Throw a fancy error when the user is installing a duplicate application c81d043, closes #219

1.15.0 (2023-08-03)


  • Treat reserved column names of apps of other subtypes as feature properties 18a73c0, closes #195

1.14.0 (2023-08-03)


  • 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)


  • Create Script for set integration type to "GOOGLE_SHEET" for old apps with gSheetId" d18d157, closes #201

1.12.0 (2023-07-31)


  • 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


  • 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)


  • 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)


  • 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)


  • 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)


  • delete features, feature properties, installations and permissions from apps when they are archived 79865bf, closes #86

1.6.0 (2023-07-11)


  • Make "installedApplications" return the installation details 9013eb8, closes #181

1.5.0 (2023-07-10)


  • Create mutation "upsertOneAppMetadata" 3431def

1.4.0 (2023-07-07)


  • 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)


  • 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)


  • 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)


  • 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 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 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


  • 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


  • 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 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 d98c037

  • docs: add texts for the relationships 51f8d31

  • docs: add the publis Graphql schema 8ce9604

  • docs: deprecate fb561f3

  • docs: document the legends e5de0df

  • docs: document the scalars 3425f97

  • docs: fix schema name in migrations DB in 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 b6984bf

  • mock: 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