Corporate logotype
  • Select version
    • 3.2
    • 3.3
    • 4.0
    • 4.1
    • 4.2
Corporate logotype
  • Editorial guide
    • Introducing Brightspot
      • What is Brightspot
      • Advantages
      • Brightspot CMS accessibility conformance report
      • Get started
    • Dashboard
      • Standard dashboard
        • Quick Start
          • Adding or removing content types from the Quick Start widget
          • Adding or removing assets from the Quick Start widget
        • Recent Activity
        • Report
        • Resources
          • Adding the Resources widget to the dashboard
          • Configuring the Resources widget
        • Scheduled Events
        • Unpublished Drafts
        • Upload
        • Work Streams
        • Search
      • Customized dashboards
        • Dashboard hierarchy
          • Understanding dashboard hierarchy
          • Precedence of dashboard settings
        • Shared dashboards
          • Using a shared dashboard
          • Creating a shared dashboard
          • Editing a shared dashboard
          • Archiving a shared dashboard
        • One-off dashboards
    • Publishing concepts
      • Page structure
        • Header
        • Footer
        • Main
      • Content hierarchy
        • Overview of the Brightspot hierarchy
        • Implementing content hierarchy
      • Shared and one-off assets
      • Image delivery
        • Examples of contextual rendering
          • Contextual rendering in Google searches
          • Contextual rendering in scholarly sites
          • Contextual resolution on shopping sites
        • How Brightspot delivers images
      • Back end and front end
      • Spelling, dictionaries, and locales
        • Locales
        • Dictionary selection
        • Detecting misspelled words
      • Database indexing
        • Searching a database without an index
        • How indexes improve retrieval speeds
        • Costs of indexing
        • Optimizing an indexing strategy
    • Publishing process
      • Overview of the publishing process
        • Publishing workflows
        • Adding or updating content
        • Reviewing content
        • Publishing content
        • Archiving content
      • Creating content
        • Creating content from the Quick Start widget
        • Creating any type of content
        • Components of a field
        • Field colors
        • Types of fields in the content edit form
          • Text
          • Rich-text editor
          • Selection field
          • Date selector
          • File selector
          • Toggle
          • List
        • Working with the selection field
          • Selecting a shared asset
          • Editing a shared asset from the selection field
          • Removing a shared asset from the selection field
      • Content states
        • Progression of an item through states
        • Content states
          • (none)
          • Draft
          • Revision
          • Workflow status
          • Scheduled
          • Live
          • Archived content
      • Drafts and revisions
        • Drafts
          • Creating drafts
          • Merging a revision into a draft
          • Republishing from a draft
        • Revisions
          • Revisions widget
          • Creating revisions
          • Updating in-progress revisions
          • Comparing a revision with the live version
          • Naming revisions
          • Deleting revisions
          • Publishing a draft or revision
        • Work in progress
      • Scheduled publishing
        • Scheduling a single item
          • Creating a schedule
          • Updating an existing schedule
          • Publishing an item with multiple schedules
          • Publishing a scheduled item immediately
          • Unscheduling a scheduled item
        • Bulk scheduling of multiple items
          • Creating a bulk schedule
          • Starting a bulk schedule
          • Stopping a bulk schedule
          • Scheduling publish events
          • Editing or deleting bulk schedules
      • Previewing content
        • Previewing in the preview pane
        • Previewing with Looking Glass
      • Notifications
        • Overview of subscriptions
          • Subscriptions for conversation events
          • Subscriptions for publish events
          • Subscriptions for workflow events
        • Prerequisites
          • Base URL for notifications
          • Configuring email notifications
          • Configuring text-message notifications
          • Setting your default email address and phone number
        • Delivery options
          • Browser notifications
          • Email notifications
          • Slack notifications
        • Subscriptions
        • Shared subscriptions
        • Conditions for sending notifications
        • Automatic subscriptions
          • Configuring automatic subscriptions
          • Reviewing, overriding, and canceling shared and automatic subscriptions
        • Viewing recent notifications
      • Rich-text editor
        • Working with text in the rich-text editor
        • Working with enhancements in the rich-text editor
          • Embedding enhancements in the rich-text editor
          • Positioning enhancements in the rich-text editor
        • Working with tables in the rich-text editor
          • Adding a table
          • Deleting a table
          • Positioning a table in the rich-text editor
        • Collaborating using the rich-text editor
          • Turning on or turning off track changes
          • Accepting or rejecting tracked changes
          • Previewing tracked changes
          • Adding comments
          • Deleting comments
          • Responding to comments
          • Showing or hiding comments
          • Enhancement locks in the RTE
        • Toggling full-screen editing
        • Inserting special characters
        • Entering HTML code
        • Finding and replacing text
        • Keyboard shortcuts
      • Content templates
        • Types of content templates
        • Understanding the hierarchy of content templates
        • Working with content templates
          • Creating content templates
          • Modifying content templates
          • Archiving content templates
        • Content templates at the site level
          • Setting content templates at site levels
          • Removing content templates at the site level
        • Content templates at the role level
          • Setting content templates at the role level
          • Removing content templates at the role level
        • Content templates at the user level
          • Setting content templates at the user level
          • Modifying content templates at the user level
          • Removing content templates at the user level
      • Maps, locations, and regions
        • Locations
        • Regions
          • Adding a region
          • Editing a region
          • Deleting a region
          • Adding a region
          • Editing a region
          • Deleting a region
      • Inline editing
      • Search engine optimization
        • <title> and <meta> tags
        • Open Graph properties
        • How Brightspot populates SEO text
        • Configuring an item's SEO settings
        • How search engines use SEO text
      • URL management
        • Asset-level URL management
        • Permalinks for assets
          • Auto-generating permalinks
          • Assigning URLs to assets
        • URLs in a multi-site environment
        • Redirect URLs for assets
          • Redirecting an asset request to a target permalink
          • Vanity URL redirects
        • Wildcard URLs and wildcard URL redirects
        • Deleting URLs for assets
      • Archiving and deleting content
        • Archiving content
        • Restoring archived content
        • Permanently deleting content
    • Images
      • Adding an image to Brightspot
        • Uploading an image from your computer
        • Adding an image from the Internet
      • Viewing an image's information
      • Preparing an image for publication
        • Editing an image
        • Setting a focus point
        • Cropping an image
        • Resetting a crop
        • Avoiding blurry images
          • Use large images
          • Match color depth
          • Match pixel density
    • Themes
      • Overview of themes
        • Page layout
        • Styling
        • Behavior
      • Using themes
        • Uploading a new theme
        • Copying a theme
        • Upgrading a theme to new release
        • Previewing content in different themes
        • Changing a site's theme
        • Testing development versions of a theme
        • Configuring themes at the global level
        • Configuring a theme's swatch
        • Overriding themes at the user level
        • Using theme variations
    • Components
      • Overview of components
      • Articles
      • Attachments
      • Audios
      • Authors
      • Companion content
      • Containers
      • Delivering ads with content
        • Considerations for ad feeds
          • Different ads for different content levels
          • Ad sizes
          • Ad layout
          • Blocking ads
        • Configuring Google Ad Manager
        • Configuring an ad feed
        • Configuring ad layout
      • Embedded HTML
      • Employees and employee groups
      • Forms
        • Contact forms
        • Custom forms
        • Types of form fields
          • Drop-down lists
          • Checkboxes
          • Radio buttons
          • Text
          • File uploads
          • Groups of fields
          • Choices
        • Form submission actions
          • Data collection
          • Email
          • External submit
      • Galleries
      • Homepage
      • Iframes
      • Listicles
      • Lists
        • Basic lists
        • Advanced lists
        • Dynamic lists
        • Social feed
      • Navigation
      • Pages
      • Personalized content
      • Playlists
      • Promos
      • Pull quotes
      • Rich text
      • Search field
      • Sections
      • Shared
        • Creating a shared module
        • Using shared modules
      • Site searches
        • Understanding relevance and boosting
          • Content-type boost
          • Exact-match boost
          • Group boosts
          • Newest-date boost
          • Oldest-date boost
          • Package boost
          • Partial-match boost
          • Section boost
          • Semantic-match boost
          • Starts-with match boost
          • Tag boost
        • Working with stop words
      • Stock tickers
      • Tabs
      • Tags
        • How tags help visitors discover content
        • Examples of tags and taxonomies
        • Understanding tag hierarchy
        • Creating a tag
        • Viewing a tag hierarchy
        • Uploading tags
      • Videos
        • Adding a video
        • Downloading and sharing a video
    • Recipes
      • Common components
        • Ingredients
        • Creating a new site
        • Adding a header and footer
        • Adding an action bar
        • Adding a favicon
        • Elements in page structure
          • Header tab
          • Footer tab
          • Module placement
      • Blogs
      • Podcasts
        • Setting up a podcast
    • Searching for content
      • Full-text search
      • Filtering search results
      • Federated search and import
        • Searching for files in Slack
      • Advanced query search
      • Search display options
        • Sorting retrieved items
        • Adding fields to search results
        • Setting items per page
        • Paging through search results
        • Setting display mode
        • Filtering for watched items
        • Full screen
      • Saving content searches and using recent searches
        • Saving content searches
        • Working with a saved content search
        • Using a recent content search
      • Working with search results
        • Exporting search results
        • Actions available from search results
    • Collaboration
      • Work streams
        • Creating a work stream
        • Modifying a work stream
        • Filtering work streams
        • Viewing a work stream's progress
        • Editing an item in a work stream
        • Deleting a work stream
      • Workflows
        • Creating workflows
        • Modifying workflows
        • Archiving workflows
        • Transitioning an item through a workflow
        • Introducing published content into a workflow
        • Limiting users' access to workflow transitions
      • Preventing overwrites with locking
        • Enabling content or field locking
          • Unlocking a locked item
        • Content locking
        • Field-level locking
          • Unlocking a field
      • Viewers
    • Bulk actions
      • Bulk editing
      • Bulk archiving
      • Bulk restoring
    • Collections
      • Creating a collection from search results
      • Viewing assets in a collection
      • Adding assets to collections
      • Removing assets from collections
      • Renaming or deleting collections
    • Roles, users, and permissions
      • Permissions and controls
        • Scope of permission settings
        • Limiting access to sites
        • Limiting access to the Navigation menu
        • Limiting access to locking
        • Limiting access to content types
        • Limiting access to developer-level features
        • Site-specific permissions
      • Managing roles
        • Creating roles
        • Editing roles
        • Setting a default role
        • Role-level notifications
      • Managing users
        • Creating users
        • Editing users
        • Impersonating another user
      • Configuring your profile
      • Custom content edit forms
        • Hierarchy of custom content edit forms
        • Creating custom content edit forms
        • Modifying custom content edit forms
        • Deleting custom content edit forms
        • Assigning custom content edit forms to a role
    • Sites and site settings
      • Site hierarchy
      • Settings for the Global site
      • Locking site settings
        • Site-level locking
        • Field-level locking
        • Enabling site widget- or field-level locking
        • Unlocking a site widget
      • Auxiliary dictionaries
      • Site URLs
        • Overview of URLs
        • Configuring base URLs
      • Configuring a site's date format
      • Customizing Brightspot's labels
      • Reading and providing notes for Brightspot fields
      • Enabling and disabling plugins
      • Customizing Brightspot's appearance
    • Publishing to multiple sites
      • Creating site categories
      • Creating sites
      • Copying sites
      • Permissions and multiple sites
      • Assigning permissions to content on multiple sites
      • Switching between sites
        • Switching from the header
        • Switching from the Sites widget
      • Customizing site widgets
        • Creating custom site widgets
        • Modifying custom site widgets
        • Deleting custom site widgets
    • Two-factor authentication
      • Two-factor authentication at the site level
        • Enabling two-factor authentication
        • Disabling two-factor authentication
      • Two-factor authentication at the role level
      • Two-factor authentication at the user level
      • Logging in to Brightspot with two-factor authentication
        • Logging in for the first time with two-factor authentication
        • Subsequent logging in with two-factor authentication
        • If you lose your authentication device
      • Enabling or disabling two-factor authentication
        • Enabling two-factor authentication
        • Disabling two-factor authentication
      • Resetting two-factor authentication
  • Developer guide
    • Brightspot for developers
      • How Brightspot works
        • Rapid content modeling
        • Automatic generation of user interface
        • Distribute platform-independent content to consuming applications
    • Installation
      • Quick installation
        • Step 1. Download and install Java Development Kit (JDK)
        • Step 2. Download
        • Step 3. Extract
        • Step 4. Run
      • Installation on a virtual machine
        • System requirements
        • Installing the preconfigured virtual machine
          • MacOS
          • Windows
        • Installing Brightspot on the virtual machine
        • Vagrant directory structure
        • Mapping a host name to a virtual IP address
        • Stopping a Vagrant machine
        • Upgrading to latest virtual machine
      • Advanced installation
        • System requirements
        • Installation procedure
        • Creating a project database
        • Configuring Tomcat to run Brightspot
        • Installing Solr into Tomcat
        • Building a Brightspot project
        • Starting the application server
        • Troubleshooting
          • Heap size errors
          • Insufficient free space
    • Tutorial
      • Preparing for this tutorial
        • What you should know
        • Software requirements
      • Install and run the tutorial project
        • Platform-independent instructions for running the tutorial project
        • Installing and running the tutorial on Ubuntu Linux
      • Tutorial project structure
      • Lesson 1: Create an Article content type
        • Step 1: Declare the Article class
        • Step 2: Add text fields to the article
        • Step 3: Make a field required
        • Step 4: Add a rich-text editor
        • Step 5: Add an image to the content type
        • Step 6: Generate a permalink
        • Step 7: Compose an article
        • Summary
      • Lesson 2: Creating a front end
        • Step 1: Prepare for this lesson
        • Step 2: Start Styleguide
        • Step 3: Create a template
        • Step 4: Create a data file
        • Step 5: Display the Styleguide preview
        • Step 6: Generate the view interface
        • Summary
      • Lesson 3: Creating a view model
        • Step 1: Prepare for this lesson
        • Step 2: Create a view model
      • Lesson 4: Styling
        • Step 1: Prepare for this lesson
        • Step 2: Apply classes to the template
        • Step 3: Declare selectors using Less
        • Step 4: Import Less files into the parent file
        • Step 5: Render styled article
        • Summary
      • Lesson 5: Referenced content
        • Step 1: Prepare for this lesson
        • Step 2: Declare the Author class
        • Step 3: Create an author
        • Step 4: Include the author in the article content type
        • Summary
    • Content modeling
      • Overview of content modeling
        • Step 1: Define the content types
        • Step 2: Define the properties of each content type
        • Step 3: Define the data type of each property
        • Step 4: Define the interaction requirements
        • Step 5: Define the data processing requirements
      • Creating a content type
      • Field types
        • Text field
        • Rich text
        • Object field
        • Date widget
        • Boolean field
        • Enum field
        • List fields
        • Set fields
        • StorageItem
        • Location
        • Region
        • Markdown editor
        • Embedded types
        • Query field
      • Content modeling annotations
        • @Content.Searchable
        • @RichTextElement.Exclusive
        • @RichTextElement.Tag
        • @RichTextElement.Tags
        • @Seo.DescriptionFields
        • @Seo.KeywordsFields
        • @Seo.OpenGraphType
        • @Seo.TitleFields
        • @ToolUi.AddToTop
        • @ToolUi.BulkUpload
        • @ToolUi.Cluster
        • @ToolUi.ClusterDisplayOrder
        • @ToolUi.ClusterDisplayOrders
        • @ToolUi.CodeType
        • @ToolUi.CollectionItemProgress
        • @ToolUi.CollectionItemToggle
        • @ToolUi.CollectionItemWeight
        • @ToolUi.CollectionItemWeightColor
        • @ToolUi.CollectionItemWeightMarker
        • @ToolUi.ColorPicker
        • @ToolUi.CompatibleTypes
        • @ToolUi.CssClass
        • @ToolUi.DefaultSearchResult
        • @ToolUi.DefaultSortField
        • @ToolUi.DisplayAfter
        • @ToolUi.DisplayBefore
        • @ToolUi.DisplayFirst
        • @ToolUi.DisplayGlobalFilters
        • @ToolUi.DisplayGrid
        • @ToolUi.DisplayLast
        • @ToolUi.DropDown
        • @ToolUi.EmbeddedContentCreatorClass
        • @ToolUi.ExcludeFromGlobalSearch
        • @ToolUi.Expanded
        • @ToolUi.ExternalItemSortClass
        • @ToolUi.FieldDisplayOrder
        • @ToolUi.FieldDisplayType
        • @ToolUi.FieldSorted
        • @ToolUi.Filterable
        • @ToolUi.GlobalFilter
        • @ToolUi.Heading
        • @ToolUi.Hidden
        • @ToolUi.IconName
        • @ToolUi.InputProcessorPath
        • @ToolUi.InputSearcherPath
        • @ToolUi.LanguageTag
        • @ToolUi.LayoutField
        • @ToolUi.LayoutPlaceholder
        • @ToolUi.LayoutPlaceholders
        • @ToolUi.Main
        • @ToolUi.Note
        • @ToolUi.NoteHtml
        • @ToolUi.NoteRendererClass
        • @ToolUi.OnlyPathed
        • @ToolUi.Permissionable
        • @ToolUi.Placeholder
        • @ToolUi.Publishable
        • @ToolUi.PublishButtonText
        • @ToolUi.ReadOnly
        • @ToolUi.RichText
        • @ToolUi.Secret
        • @ToolUi.Sortable
        • @ToolUi.StoragePreviewProcessorPath
        • @ToolUi.StorageSetting
        • @ToolUi.SuggestedMaximum
        • @ToolUi.SuggestedMinimum
        • @ToolUi.Suggestions
        • @ToolUi.Tab
        • @ToolUi.TabDisplayOrder
        • @ToolUi.Unlabeled
        • @ToolUi.ValueGenerator
        • Viewing a model's available annotations
        • Using Expression Language in annotations
      • Providing error messages
      • Creating custom fields
      • Images
        • Image setup
        • Configuring storage
        • Choosing an image editor
        • Image object model
          • Preview
          • Adding to rich text
          • Bulk upload
      • Inheritance
        • Modifications
      • Resource bundles
        • Creating properties files
        • Renaming fields
        • Renaming tabs
        • Renaming content types
        • Restricting fields
        • Hiding content types
        • Hiding fields
        • Changing field order
        • Customizing MIME types
    • Rich text
      • Rich-text toolbar
        • Defining a toolbar class
        • Associating a toolbar class with a rich-text field
      • Rich-text elements
        • Deploying a rich-text element
        • Editing lifecycle of rich-text elements
        • Storage of rich-text elements
      • Rendering rich text
    • Images
      • Focus points
      • Creating image sizes
      • Registering image sizes
      • Retrieving image information
        • Retrieving an image editing URL
        • Retrieving an image's URL
        • Retrieving image attributes from Styleguide
      • Image URLs
        • Understanding image URLs
      • Troubleshooting images
        • Troubleshooting blurry images
          • Step 1: Check native image's size
          • Step 2: Check quality of native image
          • Step 3: Check native image's pixel density
        • Troubleshooting missing images
          • Step 1: Check native image's URL
          • Step 2: Check native image's format
          • Step 3: Check for zero-width crops
          • Step 4: Check for access to native image from the DIMS server
    • View system
      • Traditional
        • Model
        • View
        • View model
      • Headless
        • Model
        • View model
      • View models
        • Methods
          • View model Lifecycle
          • shouldCreate
          • onCreate
          • createView
          • createViews
        • Advanced view modeling
          • ModelWrapper
          • Rendering rich text with RichTextViewBuilder
          • Conditional redirect
        • View-model overlays
          • Direct view model overlay value
          • Indirect view model overlay value
      • Annotations
        • Type annotations
          • @HandlebarsTemplate
          • @JsonView
          • @ViewInterface
          • @ViewRendererClass
        • Field annotations
          • @CurrentSite
          • @HttpCookie
          • @HttpHeader
          • @HttpMethod
          • @HttpParameter
          • @HttpRequestAttribute
          • @HttpServletPath
          • @HttpSignedCookie
          • @HttpStorageItemParameter
          • @MainObject
        • Custom field annotations
    • Search engine optimization
      • Adding robots.txt to sites
      • Adding Open Graph fields
    • Error pages
      • Modifying web.xml
      • Creating a custom error page
        • Example 1: Using Raw HTML
        • Example 2: Using MVVM pattern
    • Widgets
      • Dashboard widgets
        • Creating dashboard widgets
        • Configuring dashboard widgets
      • Content edit widgets
        • Creating
        • Creating updating content edit widgets
        • Position
          • Default positioning
          • Custom positioning
          • Custom positioning with substitution
        • Placement
        • Hiding
          • Hiding widgets at the content-type level
          • Hiding custom widgets
        • Additional configuration
      • Tabs
        • Displaying a tab
        • Conditionally displaying a tab
        • Handling update events in the content edit form
      • Profile tabs
      • Adding areas to the navigation menu
        • displayName—an area's label
        • internalName—an area's unique identifier
        • hierarchy—an area's position in the navigation menu
        • url—an area's hyperlink
        • Creating areas
          • Tool#getPlugins
          • AutoArea
          • Adding areas: a complete example
      • Conditionally displaying classes in widgets
    • Localization
      • Localizing Brightspot
        • Localizing widgets
        • Localizing content edit forms
      • Localizing published websites
      • Installing additional dictionaries
      • Formatting dates using view models
    • Customizing the search experience
      • Customizing search panel settings
        • Understanding the search panel loop
        • Customizing the search panel loop
      • Customizing search results
        • SearchResultField
        • SearchResultView
        • SearchResultAction
        • SearchResultSelectionGeneratable
        • SearchResultSuggester
          • How suggestions work
          • Implementing SearchResultSuggester
      • Searching non-content objects
    • Visibility labels
      • Default visibility labels
      • Custom visibility labels
      • Visibility labels and selection fields
    • Permalinks
      • URL paths
        • Auto-generate permalink
    • Sites
      • Global-only settings
      • Site settings
      • Multi-site considerations
        • Site properties and multi-site permissions
        • Querying with site restrictions
      • Adding custom styling and scripting
        • Configuring custom styling and scripting in Brightspot
        • Delivering custom coding and styling through classes
        • Security and development considerations for custom styling and scripting
    • Notifications
      • Overview of notifications
      • Notification lifecycle
      • Custom delivery options
        • Step 1: Defining a message
        • Step 2: Defining a delivery option
          • Verifiable delivery options
        • Code sample—delivering notifications to a log file
      • Custom subscriptions
        • Step 1: Declaring event context
        • Step 2: Declaring subscriptions
        • Step 3: Declaring publishers
        • Step 4: Detecting an event
        • Step 5: Invoking the publisher
        • Code sample—detecting and notifying about user login and logout events
      • Formatting notification messages
        • HTML formatting
    • External types
      • Importing to Brightspot
      • Implementation requirements
        • ExternalItem implementation
        • ExternalItemConverter implementation
    • Configuring Brightspot's server
      • Brightspot editorial URLs
        • Tool URL
        • Application path
      • Security
        • Automatic user account creation
        • File upload restrictionsLimiting uploads by file type
        • Limiting super user access to developer features
        • Session timeout
        • Password expiration
        • Password token expiration
        • Password change
        • Email notification From address
        • Password reset email interval
        • Declaring password policies
        • Activating a password policy
        • Limiting password reuse
        • Declaring authentication policies
        • Activating an authentication policy
        • Password reuse limit
        • Login attempt limit
        • Toggling production and development environments
        • Custom authentication policy example
      • Integrating AWS services
        • Integration topology
        • Step 1: Configuring the host's connection to AWS
        • Step 2: Testing the host's connection
        • Step 3: Integration with an individual account
        • Step 4: Configuring the Tomcat server
      • Activity logs
    • FAQ
  • Dari guide
    • Introduction to Dari
    • Databases
      • SQL databases
        • Indexing
        • Tables created by Dari
      • Solr database
      • Aggregate database
      • Forwarding database
      • Transactions
      • Async database
        • AsyncDatabaseReader
        • AsyncDatabaseWriter
      • HTTP endpoint database
        • SourceDatabaseProvider implementation
    • Data modeling
      • Modeling
        • Creating a model
        • Object type definitions
        • Object state
        • Model constructors
      • Methods
        • Creating objects
        • Updating objects
        • Deleting objects
      • Field types
        • String
        • Number
        • Boolean
        • Date
        • StorageItem
        • Locale
        • Record
        • Location
        • Region
        • Collections (List or Set)
      • Relationships
        • Object references
        • Embedded objects
        • Many-to-many relationships
      • Indexes
        • Indexed fields
        • Indexed methods
          • Indexing methods in self-contained objects
          • Indexing methods having referred objects
        • Strategies for effective indexing
        • Excluding records from queries with visibility labels
        • Retrieving records with visibility labels
          • Retrieving records by visibility label
          • Retrieving records with fromAll
        • Reindexing existing objects
      • Persistence APIs
        • Save life cycle
          • Understanding the save life cycle
          • Save life cycle callbacks
        • Delete life cycle
          • Understanding the delete life cycle
          • Delete life cycle callbacks
      • Object labels
      • Data modeling annotations
        • @LazyLoad
        • @Modification.Classes
        • @ObjectField.AnnotationProcessorClass
        • @ObjectType.AnnotationProcessorClass
        • @Recordable.Abstract
        • @Recordable.BeanProperty
        • @Recordable.BootstrapFollowReferences
        • @Recordable.BootstrapPackages
        • @Recordable.CollectionMaximum
        • @Recordable.CollectionMinimum
        • @Recordable.Denormalized
        • @Recordable.DisplayName
        • @Recordable.Embedded
        • @Recordable.FieldInternalNamePrefix
        • @Recordable.Ignored
        • @Recordable.Indexed
          • Optional elements
        • @Recordable.InternalName
        • @Recordable.LabelFields
        • @Recordable.Maximum
        • @Recordable.MimeTypes
        • @Recordable.Minimum
        • @Recordable.PreviewField
        • @Recordable.Recalculate
        • @Recordable.Regex
        • @Recordable.Required
        • @Recordable.SourceDatabaseClass
        • @Recordable.SourceDatabaseName
        • @Recordable.Step
        • @Recordable.TypeId
        • @Recordable.TypePostProcessorClasses
        • @Recordable.Types
        • @Recordable.TypesExclude
        • @Recordable.Values
        • @Recordable.Where
          • Data validation
          • Dynamic lookups
        • @RoutingFilter.Path
        • @UpdateTrackable.Names
      • Modifications
        • Modifying a class without the source
        • Modifying a group of classes
          • Narrowing the modification scope
          • Using a common interface
        • Accessing modification fields
        • Best practices
      • Augmentations
      • Substitutions
      • Alterations
        • Altering modifications
        • Altering interface implementations
    • File storage
      • Creating StorageItems
      • Upload handling
      • StorageItem life cycle
        • Before save
        • After save
        • Customizing storage path generation
      • Configuring StorageItem
        • Setting the default StorageItem configuration
        • Configuring StorageItem for local storage
        • Configuring StorageItem for Amazon Simple Storage Service
        • Configuring StorageItem for Cloud Storage
    • Querying
      • Overview of querying with Dari
      • FROM
        • from method
        • fromType method
        • fromGroup method
        • fromAll method
        • fromQuery method
      • Predicates
        • Advanced predicates
          • Equals all condition
          • Not equals any condition
      • Paginated results
      • Binding variables
        • Binding variables of simple types
        • Binding collection variables
        • Using positional binding
      • Object references
      • Sorting
      • Grouping
      • Advanced
        • Query reference options
          • referenceOnly
          • resolveToReferenceOnly
        • Spatial queries
        • QueryFilter
        • Viewing generated SQL
    • Reloader
    • Tasks
      • Creating a background task
      • Schedule tasks
      • Repeating tasks
      • Recalculation tasks
      • Queue processing
        • Queue pipeline example
          • Book class
          • BookWord class
          • BookAnalyzer class
          • BookReader class
          • BookWordSanitizer class
          • BookWordFilter class
          • LongestWordCalculator Class
    • Debugging with Dari
      • Contextual Debugging
      • URL query parameters
        • Cache
        • Modifying the response format
      • Task Status
      • Build information
        • Configuring build information
        • Viewing commit information
      • Code Playground
      • Database Bootstrap
        • Exporting bootstrap packages
        • Importing bootstrap packages
      • Database bulk operations
        • Reindexing
        • Copying a Solr or SQL database
      • Database Query
      • Database SQL Query
      • Database Solr Query
      • Database Schema Viewer
      • Database StorageItem bulk operations
      • Application settings
      • Performance Stats
      • Web database
        • Build the query
        • Run the query
    • Configuring Dari
      • Database configuration
        • General database configuration
        • Configuring an SQL database
        • Configuring aggregated databases
        • Configuring a Solr database
        • Exporting and importing between databases
      • Debug tools
      • Storage item configuration
      • Image editor configuration
        • General image editor configuration
        • Configuring a DIMS image editor
      • Miscellaneous configuration
        • Signed cookies
        • Caching filter
        • Mail provider
        • Overriding configuration values
  • Plugins guide
    • Introduction to plugins
    • Access
      • Deploying Access
        • Overview of deploying Access
        • Create a form for assigning access control
        • Checking for access to requested content
      • Configuring Access
        • Configuring content substitutions
        • Applying access control
    • Adobe Experience Manager
      • Understanding the Brightspot-AEM synchronization
      • Configuring AEM synchronization
      • Finding and modifying synchronized items in AEM
      • Finding and modifying synchronized items in Brightspot
    • Integrating Amazon Elemental services into Brightspot
      • Configuring Amazon Elemental
        • Global configuration for Amazon Elemental
        • Configuring MediaConvert
        • Configuring MediaLive
        • Configuring MediaTailor
        • Configuring a live stream
      • Submitting a video to AWS Elemental
      • Preparing a video for publication
        • Adjusting a video's colors
        • Adding image overlays to a video
        • Clipping videos
      • Adding captions to videos
      • Providing videos in multiple formats
      • Post-production activities for videos
        • Editing and selecting thumbnails for videos
        • Configuring ads for delivery during video playback
      • Saving live video streams for later playback
    • Integrating Amazon Rekognition services into Brightspot
      • Configuring Amazon Rekognition
      • Submitting an image or video to Amazon Rekognition
    • Integrating Amazon Textract services into Brightspot
      • Configuring Amazon Textract
      • Extracting text from a PDF or image
    • Integrating Amazon Transcribe services into Brightspot
      • Configuring Amazon Transcribe
      • Submitting a file to Amazon Transcribe
      • Viewing and adding transcripts
    • AMP
      • Overview of AMP
      • Configuring AMP
      • Building AMP templates
    • Analytics
      • Configuring Analytics
        • Configuring Brightspot analytics
        • Including page views in the search panel
        • Sorting dynamic lists by page views
      • Viewing analytics at the item level
      • Site-level analytics
        • Configuring site-level Report widgets
        • Viewing site-level analytics
        • Understanding time intervals for analytics
          • Latest and earliest times in a reporting period
          • Adjusting for time zones in reporting periods
      • Integrating Google Analytics
        • Configuring Google Analytics
          • Creating a Google Analytics account
          • Creating a Google API service account
          • Configuring a Brightspot site
        • Accessing reports
      • Site-search analytics
        • Configuring Site-Search Analytics
        • Viewing site-search statistics
    • Assignment Desk and Editorial Calendar
      • Overview of Assignment Desk
        • How Assignment Desk organizes content
        • Assignment Desk features available in Brightspot
        • Assignment statuses
        • Assignment Desk's notifications
      • Configuring Assignment Desk
        • Configuring content types and assignment types
        • Team roles and members
          • Creating team member roles
          • Creating external team members
          • Assigning team roles to Brightspot editors
        • Assignment Desk notifications
          • Pitch notifications
          • Assignment notifications
          • Configuring Assignment Desk notifications
      • Assignment Desk dashboard
      • Saving and using assignment searches
        • Saving assignment searches
        • Working with a saved assignment search
        • Exporting assignment search results
        • Printing assignment searches
        • Modifying an assignment's due date
        • Viewing assignments and pitches associated with an item
        • Viewing assignments and items associated with a pitch
        • Viewing items associated with an assignment
      • Creating a pitch
      • Creating an assignment
      • Fulfilling an assignment
      • Editorial Calendar
    • AutoTag
      • Configuring AutoTag
        • Configuring Amazon Comprehend permissions
        • Configuring AWS Comprehend plugin
      • Using AutoTag
      • Extending AutoTag support
    • Blog
      • Setting up a blog
      • Pinning blog posts
    • Brightcove
      • Configuring Brightcove for federated search
      • Searching for a Brightcove video
      • Modifying a Brightcove-Imported Video
    • Broadcast
      • Creating a franchise
      • Creating a show
      • Creating a season
      • Creating an episode
      • Creating a special
      • Creating a clip
    • CloudConvert
      • Configuring CloudConvert
      • Viewing CloudConvert tasks
      • Uploading a file
    • Community
      • Configuring affinities
        • Configuring affinities at the site level
        • Disabling affinities at the item level
      • Configuring commenting
        • Configuring commenting at the site level
        • Disabling commenting at the item level
      • Monitoring comments and affinities
    • Configuring Brightspot for federated search
      • Federated search with Adobe Stock
      • Federated search with AP Images
      • Federated search with Box
      • Federated search with Dropbox
      • Federated search with Getty Images
      • Federated search with Giphy
      • Federated search with Shutterstock
      • Federated search and notifications with Slack
      • Federated search with Vimeo
      • Federated search with YouTube
    • Conversation
      • Configuring Conversation
      • Conversation subscriptions
      • Sending and viewing messages through Conversation
    • Corporate
      • Overview of the Corporate plugin
      • Providing headers and footers for syndication
        • Designing headers and footers for syndicated content
        • Distributing headers and footers for syndicated content
      • Tagging content with a brand, country, product, or topic
    • Digital Asset Management
      • Overview of a DAM environment
      • Configuring DAM
        • Configuring DAM email notifications
          • Configuring asset request emails
          • Configuring asset expiration emails
          • Configuring asset sharing emails
          • Configuring asset update notifications
        • Adding DAM widgets to the dashboard
        • Configuring notifications for asset requests and expirations
        • Restricting ability to approve asset requests
      • Downloading assets
        • Converting assets to different formats
        • Reviewing download activity
      • Managing assets with DAM
        • Sharing assets from Brightspot
        • Approving or denying asset requests
        • Restricting asset availability
        • Managing expiring assets
        • Sharing collateral
      • Providing menus for viewing asset activity
    • Facebook Instant Article
      • Configuring Facebook Instant Articles
      • Publishing a Facebook Instant Article
    • Google Drive
      • Federated search with Google Drive
    • Google reCAPTCHA
      • Configuring Google reCAPTCHA
      • Resolving reCAPTCHA errors
    • GraphQL API
      • Overview of Brightspot's GraphQL API
        • Basic API Information
        • Authentication
        • Debugging GraphQL
      • Content Delivery API
      • Content Management API
    • InDesign
      • Understanding the Brightspot-InDesign synchronization
      • Implementing template maps
        • InDesignDocument
        • InDesignTag
      • Installing the Brightspot extension in InDesign
      • Using InDesign with Brightspot
        • Overview of using InDesign with Brightspot
        • Step 1: Create a workflow
        • Step 2: Create content in Brightspot
        • Step 3: Start a new tagged document in InDesign
        • Step 4: Import items from Brightspot to InDesign
        • Step 5: Synchronize changes between Brightspot and InDesign
          • Synchronizing changes made in InDesign
          • Synchronizing changes made in Brightspot
    • Live Blog
      • Creating a live blog
      • Modifying a live blog
      • Adding live blog posts
      • Editing a live blog post
    • Live Video
      • Configuring a live video provider
      • Creating a live video
    • Live wheel
      • Configuring Live Wheel
      • Creating a Live Wheel
    • Mail publishing
      • Configuring AWS for email submissions
        • S3 (Simple Storage Service)
        • SQS (Simple Queue Service)
        • SNS (Simple Notification Service)
        • SES (Simple Email Service)
      • Configuring Brightspot for email submissions
        • Configuring the bounce and complaint interface
        • Activating mail ingestion
        • Configuring an email ingestor
        • Mail content mappings
      • Submitting content via email
    • News
      • Creating a breaking-news banner
      • Adding a correction or update
      • Setting an embargo
    • Press Release
      • Creating a press release
    • Quiz
      • Overview of quizzes
      • Creating a quiz
    • RSS
      • Configuring RSS
      • Sharing feeds
    • Segmentation
      • Configuring audiences
        • Adding targets
        • Creating audiences
        • Modifying audiences
        • Deleting audiences
        • Understanding view count targets
          • Tagged content view counts
          • Type view count target
      • Creating content variations
    • SEMrush
      • Overview of SEMrush
      • Configuring SEMrush
      • Retrieving keywords associated with a tag
      • Viewing retrieved keywords
      • Incorporating keywords into content
    • Sitemaps
      • Understanding sitemaps
        • How search engines use a sitemap
        • Organization of sitemaps
          • Year-month sitemap partitions
          • Single-file sitemap partitions
        • Sitemap update frequencies
      • Configuring Sitemaps
      • Viewing SiteMap background tasks
      • Viewing sitemaps
      • Implementing sitemaps for custom content types
    • Social
      • Overview of the Social plugin
      • Sharing content on social networks
        • Enabling sharing for content types
        • Publishing share links on social networks
      • Facebook
        • Creating a Facebook app
        • Connecting Brightspot to a Facebook App
        • Adding callback URIs to a Facebook app
        • Authorizing posts to Facebook
          • Authorizing posts to a Facebook profile
          • Authorizing posts to a Facebook page
      • Twitter
        • Creating a Twitter app
        • Connecting Brightspot to a Twitter app
        • Authorizing posts to a Twitter account
    • Split Testing with A/B promo
      • Deploying Split Testing plugin
      • Using an A/B Promo module
        • Creating a new A/B Promo
        • Getting results from an A/B promo
    • Terms
      • Overview of Terms and Spotlight
      • Dictionaries and terms
        • Creating a dictionary
        • Adding terms to a dictionary
        • Creating spotlights
    • Time Series
      • Introduction
      • Using Time Series
    • Translation
      • Overview of Translations
      • Integrating translation services
        • Integrating Lingotek with Brightspot
        • Integrating Amazon Translate with Brightspot
      • Configuring site-level translation services
      • Sending an asset for translation
      • Updating a translation's status
    • Twilio
      • Step 1: Acquire SMS API credentials
      • Step 2: Provision originating numbers
      • Step 3: Configure Dari for text messaging
      • Step 4: Configure text-message delivery
    • Users
      • Configuring the Users plugin
      • Brightspot and GPDR
      • Registration
        • Creating a registration form
        • Scenarios for approving registrations
        • Manually approving a registration
      • User login and logout
      • Resetting a user's password
      • Blocking, archiving, and deleting users
        • Blocking a user account
        • Archiving a user account
        • Deleting a user account
      • Configuring an authentication manager
      • Configuring a social network authentication provider
      • Profile pages
    • Watch
      • Configuring Watch
      • Working with watches
        • Adding watchers to an item
        • Removing watchers from an item
        • Searching for watched content
      • Implementing Auto-Watch
  • Theme guide
    • Introduction to theming
    • Theming tutorial
      • What you should know
      • Software requirements
      • Install and run the theming tutorial project
      • Theming directory structure
      • Step 1: Create template
      • Step 2: Create data file
      • Step 3: Create styling
      • Summary
    • Data files
      • Pathing for referred data files and templates
      • Populating the Styleguide preview
        • Populating the preview with static data
          • Populating static text
          • Populating static images
          • Populating static video and audio
          • Using local media in data files
        • Populating the preview with mock data
          • Value helpers
          • date
          • hexColor
          • html
          • image
          • name
          • number
          • paragraphs
          • sentences
          • var
          • words
      • Special keys
        • _dataUrl
        • _delegate
        • _hidden
        • _image
        • _include
          • Example 1: Referencing one data file from another
          • Example 2: Referencing one data file from another multiple times
          • Example 3: Including an element from a JSON array
          • Example 4: Including a random element from a JSON array
        • _key
        • _random
        • _repeat
        • _template
        • _wrapper
        • javaPackage
        • pom
        • vars
      • Reusing data files
      • Generating data files from published content
      • How the view generator creates view classes
      • Generating Java view interfaces from data files
    • Templates
      • Helpers
        • Comparison helpers
          • {{eq}}
          • {{ge}}
          • {{gt}}
          • {{le}}
          • {{lt}}
          • {{ne}}
        • Logical helpers
          • {{and}}
          • {{each}}
          • {{if}}
          • {{not}}
          • {{or}}
          • {{unless}}
          • {{with}}
        • Math helpers
          • {{add}}
          • {{divide}}
          • {{multiply}}
          • {{remainder}}
          • {{subtract}}
        • Text helpers
          • {{truncate}}
        • Utility helpers
          • {{cdn}}
          • {{format}}
          • {{get}}
          • {{include}}
          • {{render}}
          • {{resize}}
          • {{set}}
        • BEM helpers
          • {{block}}
          • {{blockBody}}
          • {{blockName}}
          • {{element}}
          • {{elementName}}
        • Custom helpers
      • Contextual rendering
    • Configuring a theme
      • Image sizes
        • Defining image sizes
          • Defining image sizes at the theme level
          • Defining image sizes at the module level
          • Available properties
          • Image size display names
          • Grouping images in the image editor
          • Image format
          • Examples
        • Image context
        • Using image sizes
          • Basic usage
          • Container usage
          • Providing a fallback
          • Images with variable helpers
          • Variables with fallback images
        • Troubleshooting images
          • Troubleshooting blurry images
          • Troubleshooting missing images
      • Resource bundles
        • Location of resource bundles
        • Conditional text
          • Evaluating plurals
          • Textual variants
        • Localization
        • Date formats and resource bundles
          • Priority of date formats
          • Configuring date formats with a resource bundle
        • Style selection
          • Default style
          • Restricting available styles
      • Data modeling
        • Overview of data modeling using themes
        • Adding booleans
        • Adding colors
        • Adding dates
        • Adding locations
        • Adding numbers
        • Adding records
        • Adding regions
        • Adding storage items
        • Adding strings
        • Field options
          • Overview of adding field options
          • cms.ui.cluster
          • cms.ui.cssClass
          • cms.ui.dropDown
          • cms.ui.note
          • cms.ui.placeholder
          • cms.ui.richText
          • cms.ui.secret
          • cms.ui.suggestedMaximum
          • cms.ui.suggestedMinimum
          • cms.ui.tab
          • hidden
          • isRequired
        • Placing fields in specified tabs
        • Displaying theme-specific fields in views
          • Displaying record fields
          • Displaying non-record fields
      • Style variations
      • Theme fields
      • Swatches
    • Building a theme
    • Advanced theming techniques
      • Simulating AJAX calls
      • Wireframes for ReadyMade Theme Layouts
        • Content-type layouts
          • Article layout
          • Author layout
          • Blog layout
          • Blog post layout
          • Gallery layout
          • Page layout
          • Press release layout
          • Search results layout
          • Section layout
          • Tag layout
          • Video layout
        • Component layouts
          • Structural layouts
          • Module layouts
    • Styleguide development environment
      • Styleguide user interface
        • Preview
        • Raw JSON data
        • Processed JSON data
        • BEM
        • Template listing
      • Filters
        • Adding a UI filter
        • Filtering templates with file globbing
          • Filtering with a single glob
          • Filtering with multiple file globs
          • Filtering on globs from template sources
  • Ops Desk guide
    • Introduction to Ops Desk
    • Ops Desk UI
    • Dashboard
      • Opening the dashboard
      • Event widgets
      • Incident widgets
      • Filtering a widget
      • Exporting events, incidents, and instances
    • Projects
      • Searching for projects
      • Project widgets
      • Creating a project
      • Editing a project
      • Project overviews
      • Viewing events, incidents, and instances associated with a project
      • Opening a project's console
    • Events
      • Searching for events
      • Assigning events to existing incidents
      • Reassigning events
    • Incidents
      • Searching for incidents
      • Manually creating incidents
      • Updating incidents
      • Merging incidents
      • Resolving and closing an incident
    • Instances
      • Searching for instances
    • Ops Desk roles, users, and permissions
      • Ops Desk permissions and controls
      • Managing Ops Desk roles
        • Creating Ops Desk roles
        • Editing Ops Desk roles
        • Viewing Ops Desk roles
      • Managing Ops Desk users
        • Creating Ops Desk users
        • Editing Ops Desk users
        • Viewing Ops Desk users
    • Integrations
      • Adding an integration
      • Adding an AWS integration
      • Modifying an integration
      • Disabling or deleting an integration
  • Releases
    • Upgrade guides
    • Release notes
      • 4.2.x.x
        • v.4.2.17 release
        • v.4.2.16 release
        • v.4.2.15 release
        • v.4.2.14 release
        • v.4.2.13 release
        • v.4.2.12 release
        • v.4.2.11 release
        • v.4.2.10 release
        • v4.2.9 release
        • v4.2.8 release
        • v4.2.7 release
        • v4.2.6.1 release
        • v4.2.6 release
        • v4.2.5.2 release
        • v4.2.5.1 release
        • v4.2.5 release
        • v4.2.4 release
        • v4.2.3.2 release
        • v4.2.3.1 release
        • v4.2.3 release
        • v4.2.2.1 release
        • v4.2.2 release
        • v4.2.1.1 release
        • v4.2.1 release
        • v4.2.0 release
      • v4.1.x.x
        • v4.1.24 release
        • v4.1.23 release
        • v4.1.22 release
        • v4.1.21 release
        • v4.1.20 release
        • v4.1.17 release
        • v4.1.18 release
        • v4.1.16 release
        • v4.1.15 release
        • v4.1.14 release
        • v4.1.13.2 release
        • v4.1.13.1 release
        • v4.1.13 release
        • v4.1.12.3 release
        • v4.1.12.2 release
        • v4.1.12.1 release
        • v4.1.12 release
        • v4.1.11.4 release
        • v4.1.11.3 release
        • v4.1.11.2 release
        • v4.1.11 release
        • v4.1.10.2 release
        • v4.1.10.1 release
        • v4.1.10 release
        • v4.1.9 release
        • v4.1.8.5 release
        • v4.1.8.4 release
        • v4.1.8.3 release
        • v4.1.8.2 release
        • v4.1.8.1 release
        • v4.1.8 release
        • v4.1.7.6 release
        • v4.1.7.5 release
        • v4.1.7.4 release
        • v4.1.7.3 release
        • v4.1.7.2 release
        • v4.1.7.1 release
        • v4.1.7 release
        • v4.1.6 release
        • v4.1.5.2 release
        • v4.1.5.1 release
        • v4.1.5 release
        • v4.1.4.1 release
        • v4.1.4 release
        • v4.1.3 release
        • v4.1.2 release
        • v4.1.1 release
        • v4.1.0 release
      • 4.0.x.x
      • v3.3.30.x to v.3.3.33.x
        • v3.3.33.12 release
        • v3.3.33.7 release
        • v3.3.33.3 release
        • v3.3.33.2 release
        • v3.3.33.0 release
        • v3.3.32.13 release
        • v3.3.32.9 release
        • v3.3.32.8 release
        • v3.3.32.1 release
        • v3.3.32.0 release
        • v3.3.31.4 release
        • v3.3.31.3 release
        • v3.3.31.0 release
        • v3.3.30.10 release
        • v3.3.30.7 release
        • v3.3.30.6 release
        • v3.3.30.5 release
        • v3.3.30.4 release
        • v3.3.30.3 release
        • v3.3.30.1 release
      • v3.3.29
        • Bug
        • New features
        • Improvement
      • v3.3.28
        • Bug
        • New features
        • Improvement
      • v3.3.27
        • Bug
        • New features
        • Improvement
      • v3.3.26
        • Bug
        • New features
        • Improvement
      • v3.3.25.1
        • Bug
      • v3.3.25
        • Bug
        • Improvement
      • v3.3.24
        • Bug
      • v3.3.23
        • Bug
        • New features
        • Improvement
      • v3.3.22
        • Bug
        • New features
        • Improvement
      • v3.3.21
        • Bug
        • New features
        • Improvement
      • v3.3.20
        • Bug
        • New features
        • Improvement
      • v3.3.19
        • Bug
        • New feature
        • Improvement
      • v3.3.18
        • Bug
        • New features
        • Improvement
      • v3.3.17
        • Bug
        • New features
        • Improvement
      • v3.3.16
        • Bug
        • New features
        • Improvement
      • v3.3.15
        • Bug
        • New features
        • Improvement
      • v3.3.14
        • Bug
        • New feature
        • Improvement
      • v3.3.13
        • Bug
        • Improvement
      • v3.3.12
        • Bug
        • New features
        • Improvement
      • v3.3.11
        • Bug
        • New feature
        • Improvement
      • v3.3.10
        • Bug
        • New features
        • Improvement
      • v3.3.9
        • Bug
      • v3.3.8
        • Bug
        • Improvement
      • v3.3.7
        • Bug
        • Improvement
      • v3.3.6
        • Bug
        • Improvement
      • v3.3.5
        • Bug
        • Improvement
      • v3.3.4
        • Bug
        • Improvement
      • v3.3.3
        • Bug
        • New features
        • Improvement
      • v3.3.2
        • Bug
        • New feature
        • Improvement
      • v3.3.1
        • Bug
        • New features
        • Improvement
      • v3.3.0
        • Bug
        • New features
        • Improvement
      • Previous major releases
        • Release Notes 3.2
          • Features
          • Fixes
          • 3.2.1 Update
          • 3.2.2 Update
          • 3.2.3 Update
        • Release Notes 3.1
          • Real Time Updates
          • Content Locking
          • New Rich Text Editor
          • Drag and Drop Content
          • Content Updates
          • Field Scheduling
          • Bulk Uploads
          • Improved MultiSite Workflows
          • Multi-Language UI Support
          • Granular Permissions
          • Editorial Options in Brightspot 3.1
        • Release Notes 3.0
          • New Look and Feel
          • New features
          • Improved Features
          • Security Improvements
          • Architecture and Development Changes
        • Release Notes 2.4
          • New features
    • Versioning
      • What version of Brightspot do I have?
      • Version numbering format
      • Upgrading your version of Brightspot
  • Glossary

Support and Documentation

  • Select version
    • 3.2
    • 3.3
    • 4.0
    • 4.1
    • 4.2
print
  •  Support and Documentation
  • Releases
  • Release notes
  • Prev
  • Next

Release notes

This section contains an overview of the changes associated with each version of Brightspot.

  • 4.2.x.x

  • v4.1.x.x

  • 4.0.x.x

  • v3.3.30.x to v.3.3.33.x

  • v3.3.29

  • v3.3.28

  • v3.3.27

  • v3.3.26

  • v3.3.25.1

  • v3.3.25

  • v3.3.24

  • v3.3.23

  • v3.3.22

  • v3.3.21

  • v3.3.20

  • v3.3.19

  • v3.3.18

  • v3.3.17

  • v3.3.16

  • v3.3.15

  • v3.3.14

  • v3.3.13

  • v3.3.12

  • v3.3.11

  • v3.3.10

  • v3.3.9

  • v3.3.8

  • v3.3.7

  • v3.3.6

  • v3.3.5

  • v3.3.4

  • v3.3.3

  • v3.3.2

  • v3.3.1

  • v3.3.0

  • Previous major releases

Search results

    No results found

    • Prev
    • Next
    © 2021 Brightspot
    Publication date: