Skip to main content

· One min read
Olivia Klees

Feature

  • Destination - Create a destination based on a destination type
  • Destinations - Publishing state and version toggle in destination listing
  • Segments - Remove an applied filter
  • Segments - Load more and and search for facets

Performance

  • Dashboard - Optimized loading speed

Quality

  • Destinations - Default language set if only one language
  • Destination - Missing input validation for nested relations
  • Media - Error handling when attempted access on provided upload URL responds with error code

· One min read
Olivia Klees

Feature

  • Destination - asynch publishing with progress updates
  • Segment - filter preview
  • Segment - search improvements
  • Source - CSV import validation improvements
  • Media - mass update improvements
  • Security - rate limit login attempts by authenticating actor

Performance

  • Cards relations creation
  • Cards content indexing speed
  • Destination publishing optimizations

Quality

  • Long segment type name is not truncated properly in UI
  • Media toggle order not always consistent
  • Facet loading in segments edit view sometimes fail
  • Null boolean values are set to false even when no values is supplied

· 2 min read
Daniel Brdarski

Feature

  • Destination - version description added
  • Destination - copy button for destination id and client id
  • Destination - added "Past 30 days" to request graph
  • Cards - changes tab only visible when changes exist
  • Source - copy button added for identifiers and entry values
  • Media - description on media folder

Quality

  • Inconsistant handling of boolean values for segment filters
  • Possible to save datasources with same id using different casing
  • Determining media extension is case sensitive
  • Facet checkbox for segment might get different sizes
  • Incorrect text formatting when resetting a destination application secret
  • Several consecutive CSV imports causes Studio to crash
  • Language code incorrectly interpreted as specific language when viewing data in segments
  • Invalid search request on destination returns 500 response instead of 400 - Bad Request
  • Mass updating media can fail when selecting more than 300 assets
  • Destination segment display not properly formatted when many segments are selected
  • Warn user that upload will break if navigating away from media upload
  • Partner search improved to not only include the alphabetic characters a-z
  • Deleted datasources sometimes still visible in Studio
  • Clear filters for digit ranges in segments not working properly

· One min read
Andreas Wellén

Performance

  • Improved memory usage of media upload

Quality

  • Null reference exception when attempting to refresh an expired token
  • Remove invalid charaters when generating partner ids
  • Hoover text breaks off with the dialogue on segment type
  • Improved retry logic for media upload

· One min read
Andreas Wellén

Feature

  • Stats on destination

Performance

  • Segment initialization
  • Destination indexing memory optimization

Quality

  • Improved media upload for larger batches
  • Version management UI in Studio
  • Endpoint settings UI improvements in Studio
  • Editing a segment can show "Invalid filter selection" if no filter is selected
  • Deleted datasources not removed immediately from the UI
  • Large nested content structures might fail in destination indexing
  • Clear segment filter values does clear range values

· One min read
Olivia Klees

Feature

  • Akeneo provider
  • Search in card listing
  • Search in source listing

Performance

  • Pagination on card listing page
  • Destination indexing memory improvement

Quality

  • Show name instead on id in endpoint overview
  • Deleted segment type remains in dialogue efter deletion
  • Missing card definitions return HTTP 500 error instead of HTTP 404
  • Search for media files only searches for loaded images in listing
  • Segment type form shows card id instead of card name
  • Clear button not visible in segments
  • No error message when creating a destination with existing name

· One min read
Daniel Brdarski

Feature

  • Create and intitialize card relations in UI
  • Global top bar with account and profile overview
  • Possible to replace an uploaded image
  • Search by folder or filename in media

Performance

  • Lazy load files in media folder
  • Segment initialization excutes faster

Quality

  • Media upload no longer restricted to certain file types
  • Studio sidebar css issue on smaller screens
  • Improved event dead letter retry handling
  • Data source listing on cards display id instead of name
  • Image spills over in endpoint content listing
  • Dropdown component scolling issue for large lists
  • UI inconsistencies in tabs and CTAs
  • Destination advanced settings form gives warning even when nothing has changed

· One min read
Andreas Wellén

Performance

  • Throughput performance improvements

Quality

  • Segment listing only shows top 50 segments
  • Possible to create a Moment without specifying name
  • Media delete endpoint return 500 error is some cases
  • Initialization payloads exceeding the maximum allowed request limit of 100MB
  • Boolean values not correctly displayed in filtered attributes
  • Use property name instead of property identifier in card details dialogue
  • Hide "Regions" in destination setup settings if amount of regions allowed are less than two
  • Implement similar character limitation indication on name, identifier and description on media folder creation

· One min read
Joel Jansson

Feature

  • Allow more types of delimiters in source CSV import
  • Set list values in UI for editing

Performance

  • Cleanup relations when relation definition is removed
  • Content indexing trigger mechanism does not respect cluster throttling

Quality

  • Out of Memory exceptions for large indexing batches
  • Issue with clearing store values in Studio
  • Trying to delete a segment that is updating results in error
  • No error message when adding existing user in partner backend
  • Delete partner does not navigate to partner listing
  • Initilizing cards should not be marked as Complete if they are not successful

· One min read
Olivia Klees

Feature

  • Possible to update active customer profiles
  • Added store management to the partner backend
  • Sort order on properties on a card in UI
  • Possible to filter content by language in segement details

Quality

  • Store management - property display old value in frontend after saving
  • Deleted entry in source still exists in media folder
  • Not able to add .00 to filter of decimal value
  • CSV-upload: accept any first column name in csv as ID
  • Relation definition fails to process validation when id collides with property id
  • Leftover card payloads in blob storage after payload queue is emptied
  • Dashboard dropdowns have different heights

· One min read
Joel Jansson

Quality

  • Content picker tree in destination shows unnecessary scrollbars
  • Partner menu is missing in partner listing list mode
  • Created date is not mapped correctly when listing partners
  • Not possible to add non-partner zone user
  • Filter card definition properties by datatype always returns ID property
  • Error in Studio when trying to edit a card property that lacks a name
  • POST calls to destination requires filter or search property
  • When creating a new version of a destination it should be based on the latest non-deleted destination
  • Secondary scroll bar in facet values
  • Clicking outside of create card modal closes modal
  • Possible to create list card property without specifying delimiter
  • Should be able to publish destination based on card with "pending changes"
  • Loading cards fails when not filtering with correct decimal value
  • Cannot save segment that is based on a filter using a boolean value

· 2 min read
Olivia Klees

Feature

  • CSV import now available for all sources, not only empty ones
  • Dirty state and save toolbar to property editor inside Partner Detail
  • Add FolderName and Thumbnail as default created fields for uploaded Media
  • Possible to navigate between assets in media upload
  • Track last updated date of partner environment
  • Track created date on individual partners

Performance

  • Cards event hub throughput scaling improvement
  • Card structure updating act on batches of events
  • Performance improvement on customer profile deactivation

Quality

  • Partner table view settings can get out of sync with properties
  • Media upload - wrong delimiter stored for List type
  • Observable task status monitoring crashes due to serialization issues
  • Content indexing payload writer sometimes leaves empty payloads on failures
  • Destination OpenApi endpoint does not properly generate the schemas for all the filter types in POST version
  • Trying to create a datasource with a identifier that has been previously used results in error
  • Incorrect response codes when doing bad requests towards destination API
  • Destination count on dashboard might get wrong when switching tenants
  • Too many facets on a Segment results on a HTTP 414 URI too long
  • When adding a relation definition, its id may not match an id of a property of either source or target card definitions

· 2 min read
Andreas Wellén

Feature

  • Export partner users with stats and partner info
  • Table view for partner listing
  • Indicator for highlighting on pending partner requests
  • Possible to use any card definitions for media folders

Performance

  • Card indexing batching improvements

Quality

  • Input validation on top + skip getting blocked at total of 1000 for POST
  • Incorrect error message when trying to add new tenant
  • Cannot change description for cards in draft mode
  • Cards listing does not display all cards if total number of cards is greater that page size
  • Incorrect reply address in forgotten password mail
  • Wrong error message when existing Identifier entered
  • Expired refresh token results in "Studio has crashed" message
  • Destination Publish button should be disabled when no endpoint exist
  • Add segments button disabled without explanation in empty state
  • Creating source with same name as existing does not provide information in error message
  • Error displayed when filtering on booleans in segments
  • Missing segment metadata info in destination
  • Card definition listing page does not explicitly filter on statuses in both tabs
  • Segment state not set to Updating immediately when it's criteria has been modified

· One min read
Daniel Brdarski

Feature

  • Studio favorites UI
  • Filters on segments in destinations
    • Add @segments meta property
    • Filter on @segments meta property in destination
  • Card service GraphQL
    • Graph query roots resolver
  • Partner management - Show partner details

Quality

  • Card Status(Active) not refreshed when card is activated after properties changed
  • Dashboard destination stats empty state shows up on wrong condition
  • Incorrect font size of pending request text for pz user management
  • Wrong redirect when creating new version of destination
  • No indication of destination version deleted status on response
  • Published status of a destination is not highlighted on the Destination Listing page
  • Switching to the same tenant in the Studio reloads the Studio
  • Id doesn't work as description or name in UI
  • Should not be possible to activate a destination without endpoints

· One min read
Andreas Wellén

Feature

  • Studio partner management
  • Initialize card on defintion update
  • Favorites API in Studio
  • Property suggestions for Media upload
  • Display Occtoo blok stats in Dashboard

Performance

  • Create Grafana dashboard for Studio and Media
  • Use Onboarding v2 apis in Studio
  • Media statistics query adjustment

Quality

  • Filtering segments by cardDefinitionId, always returns empty array
  • Onboarding import issues
  • Wrong HTTP response code from onboarding replay API
  • GetEntries GRPC crashes on last page entry when no continuation token exists
  • Issues with updating data source metadata in Studio

· 2 min read
Daniel Brdarski

Feature

  • Destination API stats in Dashboard
  • Add "Id" as a property on a card
  • Card relation automation
  • Data source CSV import in studio

Performance

  • Infrastructure: Linux transition / Kubernetes

Quality

  • Data provider - Display empty state when there is no data
  • 500 response when providing invalid credentials while authenticating as a data provider
  • 500 error when authencating as a data provider in production.
  • Passing an external correlation id to onboarding ingest calls should be optional
  • 500 response when attempting to patch invalid properties on segment definition
  • Cannot model properties for segment definition / Cannot select default content filter properties for segment definition
  • Not able to reset password in Studio
  • Cannot set card id as either display name or description
  • Possible to change card on existing segment type
  • Selection incorrect when editing an existing segment
  • 500 Internal error when doing GET to the Moments studio API facade
  • Media ChangeTrigger function not working properly
  • Cards - Getting all cards fails with 500 error for some customers
  • Segments pagination issues
  • Media ChangeTrigger not triggering when idle
  • Running tenant provisioning multiple times resets the a settings key to empty
  • Error uploading media
  • Production slot app settings removed during CD

· 2 min read
Jimmy Ekbäck

Feature

  • Onboarding authentication
  • Onboarding registered applications
  • Media stats in Dashboard

Performance

  • Deploy pipeline improvements

Quality

  • Segments API integration issues
  • Display warning when segment type is changed from Fixed to Query or vice versa during segment creation process
  • Internal server error + no logs when running CardDefinitionPropertyModificationsAccepted handler
  • Error message when trying to sign in to Studio first time
  • Visual representation of "non deletable" segment definition not clear enough
  • Segment definition can be based on card definitions in draft mode
  • Incorrect message to end user on filter
  • Segments are not listed with their icons in the segment listing
  • Excluding an items does not change the total amount of included cards
  • UI broken when filtering and using the panels
  • Ambivalent use of buttons in Segments
  • Cannot clear the selection of a segment in the making
  • Numbers separators should be used to aid user in reading large numbers when filtering segments
  • Filter specific search box in filter panel hard to interpret
  • Cannot apply all cards (i.e. all without any filter)
  • Cannot deep link segment definitions
  • Event publishing in onboarding
  • 500 error response when trying to add a data source that already exists
  • Onboarding management events not published after migration to monorepo
  • Listing data providers returns deleted providers in listing
  • Start import command does not return 202 on succesful import
  • 500 response when listing data sources
  • Onboarding v1 api does not use provided continuation token when listing data sources
  • Data not flowing to destination for some destinations
  • UpdateSegmentDefinitionProperty uses wrong http method, PUT but should be PATCH
  • Segment definition edit panel feedback after successful update
  • Incorrect text when selecting card properies
  • Endpoint link takes user to incorrect screen
  • Send API request URL links to wrong request
  • Cannot add custom properties to a segment definition
  • Error when trying to add segment from the overview page without explicit type selected
  • Wrong "label" on the segment details page for the type one is viewing

· One min read
Daniel Brdarski

Feature

  • Static sources
  • Segment definitions
  • PZ management in Studio
  • Onboarding authentication API

Performance

  • Monorepo migration
  • Container publishing

Quality

  • Source tiles show extra separators on optional footer metadata
  • Destination indexer race condition when backlog queues are empty
  • Segments - Selected cards are not marked as included while scrolling down inside All cards panel
  • Card definitions stuck in Updating when activating
  • Id and Segment search criteria have the wrong names for the "include" and "exclude" properties
  • No cap to destination indexer backoff delay
  • Should not display destination status as "Stopped" by default when not "Running"
  • Some media folders fails to load in Studio
  • Segments definition - defaultContentFilterProperties contains the list of properties name instead of properties ids
  • Reset password email is not sent for some users
  • Property casing incorrectly taken into consideration in onboarding
  • Provisioning service does not log errors to insights
  • Cannot add new user to a new tenant

· One min read
Joel Jansson

Feature

  • Card querying & relations
  • Segment UI
    • Edit
    • Improve scroll
    • Infinite scrolling for selected products
  • Segments
    • Add new filter to panel
    • User filter API
  • Source (upload)
    • Error management
    • Preview
  • User management
    • Resource access control
  • Redesign cards listing items
  • Cards & Segments
    • API for relation definitions
    • Automation on updates
  • Partnerzone management in Studio
    • User management
    • Partner management

Performance

  • Cards build and deploy time improvements

Quality

  • Reset password mail not sent for some users
  • Insights tables missing historical data in new columns
  • Spelling error in "Copy secret" dialogue
  • Non copied secret breaks add new application flow of protected destination
  • Destination indexing stopped for some destinations
  • Calling delete segment definition results in a 500 response
  • Segment definition properties are not saved on creation
  • Some deleted version of destination can still be accessed
  • Typo in card property search box
  • Wrong error response from token service

· 2 min read
Andreas Wellén

Feature

  • Card service modelling
  • Expose card definition modelling API in Studio
  • Card index schema transformation
  • Add init of segment schema on tenant creation

Quality

  • Do not fetch dataSources when property is activated and dataSourceId / dataSourcePropertyId fields are disabled
  • HandleIndexingResults: Event grid batch size exceeded
  • Image serivce are throwing null ref and 404 when removing media
  • When adding a new property on an Active card the status is not changed from Active to Pending changes
  • Can not make an unprotected new version of a destination in the Studio
  • Language filter on source entry detail page displays incorrect results
  • Error displaying source entry when opening a source entry with special characters in its Id
  • Event publishing attempts to send too many events in one go resulting in size limitation.
  • Relations missing on entities that have not been updated in a long time
  • Endpoint query listIds=true returning wrong values
  • Issue with inviting new users to tenant using tenant API
  • User info requests fails when asking for user info for a single user which does not exist
  • Endpoint disappear from the destination when creating new version
  • Intermittent 500 on media/folders
  • canBeDeleted is always false on data sources in Studio API
  • Authentication returns 403 for incorrect credentials
  • Can user password returns 500 for validation errors
  • Unable to delete some datasources
  • Incorrect schema on nested array data
  • OpenAPI endpoint gives 404
  • Media service can not handle + in filenames
  • OpenAPI documentation broken for old destinations
  • Collapsable panel name is displayed vertically only on FF, but not on the other browsers
  • Deleting a version of a destination gives 500

· One min read
Daniel Brdarski

Feature

  • Destination docs in Studio
  • Implement UI Moments

Quality

  • Studio login endpoint returns 403 for incorrect credentials
  • DataSource sorting does not show the latest entry updated
  • Data source initialization issue
  • Relations not being created correctly in some cases
  • Orchestration activity fails
  • Template files are not included in publish
  • Insights date field defined as text and cannot be used for datetime operations
  • Insights table lacking mandatory value for one column
  • Child routes with disabled flags are not being filtered out
  • Refocus or changing time span in analytics resets the selected region to the standard one
  • Removing value from searchfield with backspace triggers delete dialog
  • Can not search for data entries with ids that are only 2 characters
  • UXContainer - Manifest file isn't created when doing release for the first time.
  • Delete event not sent to Cards in some cases
  • Getting 404 when trying to access newly uploaded file
  • Query validation gives errors
  • Endpoint safe names aren't being generated from display names

· One min read
Joel Jansson

Feature

  • Segment UI in Studio
  • Improve delete datasource feature
  • Partner zone insights app

Performance

  • Card service definition modeling API
  • Infrastructure deployment mechanism for new tenants
  • Improve indexing of cards
  • Structure updates to the graph

Quality

  • Json serialization in event store implementation in onboarding
  • Initialization fails with a null reference exception
  • A non-descriptive 500 response when publishing some destinations
  • Invalid root query generated for nested content when multiple nested relations exist
  • Endpoint query validation allows for a filter on properties that does not exist on the card
  • Message when setting destination in preview is missinforming
  • Cant edit a destination in preview through the Studio

· 3 min read
Daniel Brdarski

Feature

  • Studio - Optimization of sources UI
    • Changes to details view of a data entry
    • Changes to overview of a datasource
    • Display identifier of a datasource in the UI
    • Delete datasource
  • Studio - Optimization of destination UI
    • Change communication from cluster to region
    • Optimize definition of identifiers of new destinations
  • Studio - Destination stats
    • Update stats query for backlog growth query
    • Implement UI for destination stats

Performance

  • Card service content evaluation and formatting

Quality

  • Media asset uploads are returning 500 in some cases
  • Onboarding SDK does not respect the top parameter sent in listing data sources.
  • Cannot import data into data sources with identifiers in non-lowercase
  • Updates on filter properties of a destination does not result in the reindex of concerned items
  • Non camelcase'd card properties causes relation automation to fail when used in DynamicCriteria
  • Can register destination application to a destination that does not exist
  • Information in cards is not reflected to Destination
  • Images available on the origin URL are not served from the media service URL
  • User authorization renewal performance issues
  • Can not set a destination into preview in some cases
  • Folder identifier may contain invalid characters
  • Sources UI only display first 20 data source of a tenant
  • Breadcrumb incorrect when accessing single data entry in Studio
  • Languages are displayed in the detailed view of a data entry when it should be codes
  • Creating a new version of a unprotected destination results in a protected destination
  • Studio not creating languages for endpoints correctly
  • Deleting assets with failed uploads returns 500
  • Facets should be editable for destinations in Preview mode
  • Incorrect public URL for files containing spaces
  • Incorrect lastUpdatedByName on some media assets
  • Read data source entries in chunks to avoid connection exhaustion
  • List ids of card definition function causes active connections exhaustion
  • List root ids of card definition includes ids from relations and not only cards
  • Studio API auth gives unauthorized if no active tenant is set on user
  • Can not upload some file types in Studio
  • Undescriptive error message when trying to add a datasource that breaks identifier rules
  • Undescriptive error message when trying to add a datasource with a identifiers that already exists
  • Destinations can not order items by "@timestamp"

· One min read
Andreas Wellén

Feature

  • Connect studio frontend to new onboarding APIs
  • Card service redesign / cards api
  • Destination open api endpoint
  • Studio UI improvements
    • Change environment
    • Media upload
  • New notification service

Performance

  • Ship new indexing mode
  • Card service content indexing

Quality

  • Editing asset enrichment allows adding multiple values to non-localized text property
  • Cannot create a public destination in the Studio
  • Data source description is mandatory when creating a new data source in Studio
  • Trying to login to Studio gives a 403 Access denied in some cases
  • All enrichment values are returned as strings
  • Folders are soft deleted

· One min read
Jimmy Ekbäck

Feature

  • Access management for occtoo Studio
  • Improve onboarding in Studio
    • Entry details page
    • Add support in the API
  • API for managing notifications
  • List, add and delete cards in the Studio
  • Add support in the Studio API for Cards management

Performance

  • Implement support for POST query for the new index structure

Quality

  • [Studio API] Folders and assets management api bugs
  • Error deleting entry in onboarding
  • Hide "Applications" if destination is not Protected
  • Id of registered client application to a protected destination is not displayed in listing
  • Cannot reset password during the Forgot Password process for some users
  • Adding an endpoint on a published destination
  • Modifying language settings on a published destination
  • Cannot modify language settings on a unpublished destination
  • Cannot edit query of existing endpoint during creation of my destination
  • PZ fails to assemble large (500 items and more) download packages
  • GraphValidation error during card query treated as transient error when it fact it's is never recoverable from
  • Cannot upload some files to media service
  • Issue the reset password flow for some users

· 2 min read
Andreas Wellén

Feature

  • Improve destinations management in Studio
    • Flow for registering applications
    • Adding versions to a destination
    • Manage facets on a endpoint
    • List content of a endpoint (properties & relations)
    • Remove endpoint
  • Impose model locks on card model from usage
  • Improved card definition management
  • Improve onboarding in Studio
    • List & add datasources
    • List data entries of a datasource
    • Prepare for data entry detail view
    • Delete single data entry

Performance

  • Implement new indexing mode for destinations

Quality

  • Destinations API returns a "System.Exception: Deletion of index 'name' failed due to... Data too large" during re-publish of destination
  • Studio sign in screen gets stuck in loading mode for some users
  • Able to change the datasource on an existing card definition
  • Add relation definition with criteria containing invalid property ids results in 500 - server error instead of 400 - Bad Request
  • Update relation definition allowed with non-IsFacet=true property
  • Issue when trying to add version to destination for some destinations
  • Relation definition input validation is incorrect
  • Able to add the same card property twice using different casing of Id
  • Idle destination indexers are created in all cluster regions for all destinations, even if the destination should not be available in that region.
  • Error preventing destination API deployment
  • Occtoo studio API continuous deployment pipeline broken
  • Studio login endpoint returns 500 for wrong credentials
  • Sticky footer is broken in Dialog component when using with forms
  • Spacing issue in Media folder renaming input

· 2 min read
Daniel Brdarski

Feature

  • Media service improvements
    • Get media object information
    • Default media type thumbnail management
    • Media event broadcasting
  • Case insensitivity in search
  • Improve destinations management in Studio

Performance

  • Automatic infrastructure deployment for single tenant
    • Onboarding
    • Cards
    • Media

Quality

  • Cards with id that ends in an s / S crashes GraphQL schema generation
  • Issue with aliases on card properties or relations in card query
  • Destinations API returns a "Failed to create index" error during Publishing when cluster workload is high
  • Cannot create third version of protected destination
  • Card definitions are categorized incorrectly in the Studio API
  • Cards Service - removing relations issue
  • Destination API sometimes returns an error "Failed to create named value. Status code Forbidden" when Preview endpoint was triggered
  • Card query crashes when sorting by a card property that doesnt exist on every card in the result
  • Deleting a destination does not work for some destinations
  • Destination evaluation step ends in no-op for card definitions with an Id ending in an S
  • Destination management API returns as 200 - Ok with nested 500 error information for some errors during preview / publish
  • POST to endpoint only applies last filter added
  • Graph query gets to big when having lots of properties on a card
  • PZ API "get /brandings" returns 404 (Not Found) when the PZ environment is not in the user's active tenant

· One min read
Joel Jansson

Feature

  • Media upload improvements in Studio
  • Wizard for adding destinations in Studio
  • List destinations in Studio

Quality

  • Destination endpoint returns empty results if Japanese symbols are in keywords when results exist in Elastic index
  • Destinations API does not delete index when resetIndex parameter in Preview action set to true
  • Destination is allowed to be saved with a non-existent cluster
  • Destination endpoint filters escaping values when it shouldn't
  • Environment id is not validated when destination is being created
  • Studio API does not respond properly to GET /user/me request
  • Feature flags race condition

· One min read
Jimmy Ekbäck

Feature

  • Redesign of card service
  • Client authentication in destination APIs
  • Configure origin for CORS (* default)
  • Improved media upload in Studio

Quality

  • UX container load script global variables conflicting with site variables
  • Issue with some data ingested from onboarding into cards
  • Studio reset password endpoint issue
  • Error updating card definition
  • Error in property overlap check
  • Login fails if user email address contains "+" character
  • Card definitions able to be created with an "id" / "Id" / "ID" property which is not allowed.
  • Using aliases on fields crashes card query
  • Allowed to save destination endpoints with an invalid data query.
  • Destination indexer stats crashes when indexer orchestration is not yet started

· 2 min read
Daniel Brdarski

Feature

  • Publish Occtoo Studio (internal)
    • Infrastructure
    • User management
    • Media
  • Migrate existing customer environments into new tenant service
  • Convert Partner Zone to use new improved API
  • Enable more than 1000 attributes for destinations
  • Media management in the Studio

Performance

  • Developer experience spike
  • Modify logging levels for optimization of Application insights
  • Optimize destination indexing throughput

Quality

  • Error retrieving user details in larger batches
  • Occtoo customer administrator cannot list their the partner zone environments in their tenant
  • Cannot set new password via password reset code
  • GraphQl destination data entry conversion issue
  • Invalid security service authority setting causes invalidation of some JWT tokens preventing access to service in production
  • Cached AD user authorization creates possible security breach
  • Delete user method does not completely remove user from database
  • Sub partitioned card definitions could be mixed in query results if card definition ids started with the same letters
  • Security service signing JWT tokens with with wrong certificate
  • Security service issues with certificate
  • Some destination failing after update
  • 500 response when invalid credentials are passed to security service
  • Migrate existing Partner Zones to new structure

· One min read
Joel Jansson

Feature

  • Release of Occtoo Studio Beta (internal release)
  • User management for Occtoo administrators
  • Basic UI for media upload
  • Basic user authentication and access management
  • Grant access for existing users to an Occtoo tenant
  • Delete and cleanup for destination
  • Protected destinations behind authentication

Quality

  • Remove property from already created card definition
  • Segments listed in GraphQL query includes deleted segment relations