diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 540f3656ce8..0710b971e74 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -25,3 +25,7 @@
/_docs/_api/endpoints/catalogs/catalog_items/synchronous/patch_catalog_item.md @braze-inc/ingestion @lydia-xie @braze-inc/docs-team
/_docs/_api/endpoints/messaging/send_messages/post_send_triggered_campaigns.md @braze-inc/ingestion @lydia-xie @braze-inc/docs-team
/_docs/_api/endpoints/messaging/send_messages/post_send_triggered_canvases.md @braze-inc/ingestion @lydia-xie @braze-inc/docs-team
+
+# Currents Event Docs: Currents owns event payload auto-generation templates for these endpoints, and are codeowners to be notified when changes are made so that the templates can be kept in-sync.
+/_docs/_user_guide/data_and_analytics/braze_currents/event_glossary/customer_behavior_events.md @braze-inc/currents @braze-inc/docs-team
+/_docs/_user_guide/data_and_analytics/braze_currents/event_glossary/message_engagement_events.md @braze-inc/currents @braze-inc/docs-team
diff --git a/.github/PULL_REQUEST_TEMPLATE b/.github/PULL_REQUEST_TEMPLATE
index 66a7e5b67a2..1fdcc73f241 100644
--- a/.github/PULL_REQUEST_TEMPLATE
+++ b/.github/PULL_REQUEST_TEMPLATE
@@ -10,7 +10,7 @@ _Your reason here..._
### Related PRs, issues, or features (optional)
- N/A
diff --git a/Gemfile.lock b/Gemfile.lock
index aa0e23bb46d..b684d5b8c97 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -33,31 +33,31 @@ GIT
GEM
remote: https://rubygems.org/
specs:
- addressable (2.8.6)
- public_suffix (>= 2.0.2, < 6.0)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
algoliasearch (1.26.1)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
base64 (0.2.0)
bigdecimal (3.1.8)
colorator (1.1.0)
- concurrent-ruby (1.3.1)
+ concurrent-ruby (1.3.4)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
eventmachine (1.2.7)
execjs (2.9.1)
- ffi (1.16.3)
+ ffi (1.17.0)
filesize (0.2.0)
forwardable-extended (2.6.0)
- google-protobuf (4.27.0)
+ google-protobuf (4.28.3)
bigdecimal
rake (>= 13)
http_parser.rb (0.8.0)
httpclient (2.8.3)
- i18n (1.14.5)
+ i18n (1.14.6)
concurrent-ruby (~> 1.0)
- jekyll (4.3.3)
+ jekyll (4.3.4)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
@@ -100,8 +100,8 @@ GEM
pathutil (0.16.2)
forwardable-extended (~> 2.6)
progressbar (1.13.0)
- public_suffix (5.0.5)
- puma (6.4.2)
+ public_suffix (6.0.1)
+ puma (6.4.3)
nio4r (~> 2.0)
racc (1.8.0)
rack (3.0.11)
@@ -123,13 +123,12 @@ GEM
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
ffi (~> 1.0)
- rexml (3.3.2)
- strscan
- rouge (4.2.1)
+ rexml (3.3.9)
+ rouge (4.4.0)
ruby2_keywords (0.0.5)
safe_yaml (1.0.5)
- sass-embedded (1.77.3)
- google-protobuf (>= 3.25, < 5.0)
+ sass-embedded (1.80.4)
+ google-protobuf (~> 4.28)
rake (>= 13)
sassc (2.4.0)
ffi (~> 1.9)
@@ -139,15 +138,14 @@ GEM
rack-protection (= 4.0.0)
rack-session (>= 2.0.0, < 3)
tilt (~> 2.0)
- strscan (3.1.0)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
tilt (2.3.0)
uglifier (4.2.0)
execjs (>= 0.3.0, < 3)
- unicode-display_width (2.5.0)
+ unicode-display_width (2.6.0)
verbal_expressions (0.1.5)
- webrick (1.8.1)
+ webrick (1.8.2)
PLATFORMS
ruby
diff --git a/_config.yml b/_config.yml
index d209de6628c..717851feb2a 100644
--- a/_config.yml
+++ b/_config.yml
@@ -242,26 +242,22 @@ algolia:
nodes_to_index: "p,h1,h2,h3,h4,h5,h6,tr,pre,details"
max_record_size: 20000
settings:
+ searchableAttributes:
+ - article_title
+ - nav_title
+ - unordered(headings)
+ - unordered(content)
+ - unordered(description)
attributesForFaceting:
- searchable(article_title)
- - searchable(collection)
- - searchable(type)
- searchable(category)
+ - searchable(channel)
+ - searchable(collection)
+ - searchable(headings)
+ - searchable(nav_title)
- searchable(platform)
+ - searchable(type)
- searchable(url)
- - searchable(nav_title)
- - searchable(channel)
- searchableAttributes:
- - article_title
- - description
- - search_rank
- - nav_title
- - url
- - Path_01
- - collection,tags
- - unordered(content)
- - unordered(platform)
- - channel
customRanking:
- desc(article_title)
- desc(custom_ranking.heading)
diff --git a/_docs/_api/api_limits.md b/_docs/_api/api_limits.md
index ccdfc5aab1c..f3d202c624f 100644
--- a/_docs/_api/api_limits.md
+++ b/_docs/_api/api_limits.md
@@ -9,7 +9,7 @@ page_type: reference
# Rate limits
-> The Braze API infrastructure is designed to handle high volumes of data across our customer base. To this end, we enforce API rate limits per workspace.
+> The Braze API infrastructure is designed to handle high volumes of data across our customer base. To this end, we enforce API rate limits per workspace.
A rate limit is the number of requests the API can receive in a given time period. Many load-based denial-of-service incidents in large systems are unintentional—caused by errors in software or configurations—not malicious attacks. Rate limits check that such errors don't deprive our customers of Braze API resources. If too many requests are sent in a given time frame, you may see error responses with a status code of `429`, which indicates the rate limit has been hit.
@@ -27,8 +27,8 @@ Requests not listed in this table share a total default rate limit of 250,000 re
| Request Type | Default API Rate Limit |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| [`/users/track`][10] | **Requests:** 50,000 requests per minute.
**Batching:** 75 events, 75 purchases, and 75 attributes per API request. See [Batching User Track requests](#batch-user-track) for more.
**Limits for Monthly Active Users CY 24-25:** see [Monthly Active Users CY 24-25 limits]({{site.baseurl}}/api/endpoints/user_data/post_user_track/#monthly-active-users-cy-24-25) |
-| [`/users/export/ids`][11] | 250 requests per minute. |
+| [`/users/track`][10] | **Requests:** 3,000 requests per three seconds.
**Batching:** 75 events, 75 purchases, and 75 attributes per API request. See [Batching User Track requests](#batch-user-track) for more.
**Limits for Monthly Active Users CY 24-25:** see [Monthly Active Users CY 24-25 limits]({{site.baseurl}}/api/endpoints/user_data/post_user_track/#monthly-active-users-cy-24-25) |
+| [`/users/export/ids`][11] | **If you onboarded on or after August 22, 2024:** 250 requests per minute.
**If you onboarded before August 22, 2024:** 2,500 requests per minute. |
| [`/users/delete`][12]
[`/users/alias/new`][13]
[`/users/alias/update`][45]
[`/users/identify`][14]
[`/users/merge`][44] | 20,000 requests per minute, shared between the endpoints. |
| [`/users/external_id/rename`][20] | 1,000 requests per minute. |
| [`/users/external_id/remove`][21] | 1,000 requests per minute. |
@@ -44,7 +44,7 @@ Requests not listed in this table share a total default rate limit of 250,000 re
| [`/catalogs/{catalog_name}/items`][34]
[`/catalogs/{catalog_name}/items`][35]
[`/catalogs/{catalog_name}/items`][36] | 16,000 requests per minute shared between the endpoints. |
| [`/catalogs/{catalog_name}/items/{item_id}`][37]
[`/catalogs/{catalog_name}/items/{item_id}`][38]
[`/catalogs/{catalog_name}/items`][39]
[`/catalogs/{catalog_name}/items/{item_id}`][40]
[`/catalogs/{catalog_name}/items/{item_id}`][41] | 50 requests per minute shared between the endpoints. |
| [`/scim/v2/Users/{id}`][22]
[`/scim/v2/Users?filter={userName@example.com}`][43]
[`/scim/v2/Users/{id}`][25]
[`/scim/v2/Users/{id}}`][24]
[`/scim/v2/Users/`][23] | 5,000 requests per day, per company, shared between the endpoints. |
-{: .reset-td-br-1 .reset-td-br-2}
+{: .reset-td-br-1 .reset-td-br-2 role="presentation" }
# ARTICLE_TITLE
diff --git a/_includes/contributing/templates/explanation.md b/_includes/contributing/templates/explanation.md
index 66496893b22..16f6f94eeda 100644
--- a/_includes/contributing/templates/explanation.md
+++ b/_includes/contributing/templates/explanation.md
@@ -8,7 +8,7 @@ description: "SHORT_DESCRIPTION."
alias: /OPTIONAL_SHORT_ARTICLE_TITLE/
page_type: reference
layout: OPTIONAL_LAYOUT_FILE
-—--
+---
# ARTICLE_TITLE
diff --git a/_includes/contributing/templates/how_to_guide.md b/_includes/contributing/templates/how_to_guide.md
index 09baf54203f..3bd52608672 100644
--- a/_includes/contributing/templates/how_to_guide.md
+++ b/_includes/contributing/templates/how_to_guide.md
@@ -8,7 +8,7 @@ description: "SHORT_DESCRIPTION."
alias: /OPTIONAL_SHORT_ARTICLE_TITLE/
page_type: reference
layout: OPTIONAL_LAYOUT_FILE
-—--
+---
# ARTICLE_TITLE
diff --git a/_includes/contributing/templates/reference.md b/_includes/contributing/templates/reference.md
index 66496893b22..16f6f94eeda 100644
--- a/_includes/contributing/templates/reference.md
+++ b/_includes/contributing/templates/reference.md
@@ -8,7 +8,7 @@ description: "SHORT_DESCRIPTION."
alias: /OPTIONAL_SHORT_ARTICLE_TITLE/
page_type: reference
layout: OPTIONAL_LAYOUT_FILE
-—--
+---
# ARTICLE_TITLE
diff --git a/_includes/contributing/templates/technology_partner.md b/_includes/contributing/templates/technology_partner.md
index 3b15fd6a753..9c4e367b55b 100644
--- a/_includes/contributing/templates/technology_partner.md
+++ b/_includes/contributing/templates/technology_partner.md
@@ -10,13 +10,12 @@ description: "SHORT_DESCRIPTION."
alias: /partners/PARTNER_NAME/
page_type: partner
search_tag: Partner
-layout: dev_guide
---
-
+
# ARTICLE_TITLE
-
+
> DESCRIPTION.
ADDITIONAL_INFORMATION.
@@ -42,7 +41,7 @@ If you are using the [older navigation]({{site.baseurl}}/navigation), you can cr
CONTENT.
-
+
## Integrating TOOL_NAME
CONTENT.
@@ -87,7 +86,7 @@ CONTENT.
CONTENT.
-
+
## Customizing TOOL_NAME
### Step 1: ACTION_TO_COMPLETE
@@ -98,7 +97,7 @@ CONTENT.
CONTENT.
-
+
## Using TOOL_NAME with Braze
### Step 1: ACTION_TO_COMPLETE
diff --git a/_includes/contributing/templates/tutorial.md b/_includes/contributing/templates/tutorial.md
index 3feb650a753..6b1d30883b9 100644
--- a/_includes/contributing/templates/tutorial.md
+++ b/_includes/contributing/templates/tutorial.md
@@ -8,7 +8,7 @@ description: "SHORT_DESCRIPTION."
alias: /OPTIONAL_SHORT_ARTICLE_TITLE/
page_type: tutorial
layout: OPTIONAL_LAYOUT_FILE
-—--
+---
# Tutorial: WHAT_THE_USER_WILL_DO
diff --git a/_includes/feedback.html b/_includes/feedback.html
index abaa4ae23d6..7cb00a99cff 100644
--- a/_includes/feedback.html
+++ b/_includes/feedback.html
@@ -1,6 +1,6 @@