Releases: contentful/optimization
Releases · contentful/optimization
v0.1.0-alpha14
What's Changed
- 🚀 ci(slack): Adding Slack notification action by Charles Hudson (@phobetron) in #253
- 📘 docs(READMEs): Improving README structure and consistency by Charles Hudson (@phobetron) in #252
- 🚀 ci(slack): Fixing the mention of Alex Gaynor (@alex) by Charles Hudson (@phobetron) in #254
- 🚀 ci(slack): Don't reference Alex's ID directly by Charles Hudson (@phobetron) in #255
- [NT-3071] Create UIKit reference implementation and target with existing tests by Alex Freas (@akfreas) in #251
- 📘 docs(style): Adding AGENTS direction for writing style; updating all documentation by Charles Hudson (@phobetron) in #256
- 📘 docs(state): Creating a concept doc for Core state management by Charles Hudson (@phobetron) in #258
- 📘 docs(concept): Updating the Core state concept doc, since Claude did a poor job by Charles Hudson (@phobetron) in #260
- 📘 docs(concept): Adding concept doc for entry personalization by Charles Hudson (@phobetron) in #261
- Nt 3090 nextjs ssr hybrid by Lotfi Anwar L Arif (@Lotfi-Arif) in #257
- 📘 docs(concept): Adding profile sync (client/server) concept doc by Charles Hudson (@phobetron) in #263
- 📘 docs(concept): Documenting how interaction tracking should be handled in SSR apps by Charles Hudson (@phobetron) in #264
- 📘 docs(concepts): Adding Web interaction tracking doc, updating guidance by Charles Hudson (@phobetron) in #265
- [NT-3070] iOS UI tests in CI by Alex Freas (@akfreas) in #259
- Nt 3090 nextjs csr by Lotfi Anwar L Arif (@Lotfi-Arif) in #262
- [NT-2885] Create Kotlin SDK for Android by Alex Freas (@akfreas) in #266
- build(deps-dev): bump next from 16.2.3 to 16.2.6 by Dependabot (@dependabot)[bot] in #270
- build(deps): bump next from 16.2.4 to 16.2.6 in /implementations/react-web-sdk+node-sdk_nextjs-ssr by Dependabot (@dependabot)[bot] in #269
- build(deps): bump next from 16.2.4 to 16.2.6 in /implementations/react-web-sdk+node-sdk_nextjs-ssr-csr by Dependabot (@dependabot)[bot] in #268
- build(deps-dev): bump postcss from 8.5.6 to 8.5.10 in /implementations/react-web-sdk+node-sdk_nextjs-ssr-csr by Dependabot (@dependabot)[bot] in #267
- 🔥 feat(state): Improving RW & RN state subscriptions; making RN & RW consistent by Charles Hudson (@phobetron) in #275
- build(deps): bump systeminformation from 5.31.0 to 5.31.6 by Dependabot (@dependabot)[bot] in #271
- build(deps): bump fast-uri from 3.1.0 to 3.1.2 by Dependabot (@dependabot)[bot] in #272
- build(deps): bump ip-address from 10.1.0 to 10.2.0 by Dependabot (@dependabot)[bot] in #273
- build(deps): bump axios from 1.13.6 to 1.16.1 by Dependabot (@dependabot)[bot] in #274
- build(deps-dev): bump postcss from 8.5.6 to 8.5.10 in /implementations/react-web-sdk+node-sdk_nextjs-ssr by Dependabot (@dependabot)[bot] in #277
- build(deps): bump basic-ftp from 5.1.0 to 5.3.1 by Dependabot (@dependabot)[bot] in #278
- build(deps): bump ws from 8.18.3 to 8.20.1 by Dependabot (@dependabot)[bot] in #276
- build(deps): bump uuid from 10.0.0 to 11.1.1 by Dependabot (@dependabot)[bot] in #279
- build(deps): bump lodash from 4.17.21 to 4.18.1 by Dependabot (@dependabot)[bot] in #280
- build(deps): bump qs from 6.14.1 to 6.15.2 in /implementations/node-sdk+web-sdk by Dependabot (@dependabot)[bot] in #284
- build(deps): bump qs from 6.14.1 to 6.15.2 in /implementations/node-sdk by Dependabot (@dependabot)[bot] in #287
- Mobile SDK test hardening, Android E2E in CI, JS bridge consolidation by Alex Freas (@akfreas) in #285
- 📘 docs(guides): Adding third party analytics integration guidance by Charles Hudson (@phobetron) in #289
- Consolidate polyfills into the JS bridge bundle by Alex Freas (@akfreas) in #291
- Add native mobile SDK architecture docs and contributor guides by Alex Freas (@akfreas) in #290
- Add iOS Swift Package publishing channel (optimization.swift) by Alex Freas (@akfreas) in #292
- Fix SPM publish: drop stale polyfills payload check by Alex Freas (@akfreas) in #297
- Android XML Views reference implementation + shared E2E matrix by Alex Freas (@akfreas) in #286
- Align Android preview panel layout with React Native gold standard by Alex Freas (@akfreas) in #294
- Add iOS bootstrap + E2E scripts and reference-app scripts READMEs by Alex Freas (@akfreas) in #298
- Add Android Maven Central publishing channel (com.contentful.java:optimization-android) by Alex Freas (@akfreas) in #299
- 🔥 feat(locales): Updating locale support to be more consumer-friendly by Charles Hudson (@phobetron) in #300
- 📘 docs(native): Reorganizing and normalizing native-related documentation by Charles Hudson (@phobetron) in #302
- refactor [NT-3339]: Refactor auto page emitter architecture by Lotfi Anwar L Arif (@Lotfi-Arif) in #303
- 🎉 feat(consent): Add cross-SDK consent and profile-continuity controls by Charles Hudson (@phobetron) in #304
- 🚀 ci(publishing): Updating publishing workflows for manual publish parity by Charles Hudson (@phobetron) in #305
Full Changelog: v0.1.0-alpha13...v0.1.0-alpha14
v0.1.0-alpha13
What's Changed
- docs: add React Web SDK integration guide by Lotfi Anwar L Arif (@Lotfi-Arif) in #212
- build(deps): bump pnpm/action-setup from b307475762933b98ed359c036b0e51f26b63b74b to fc06bc1257f339d1d5d8b3a19a8cae5388b55320 by Dependabot (@dependabot)[bot] in #202
- build(deps): bump cocoapods from 1.15.2 to 1.16.2 in /packages/react-native-sdk/dev by Dependabot (@dependabot)[bot] in #204
- build(deps): bump reactivecircus/android-emulator-runner from 0a638108440efd5c7f980e6ba145dbcdd8f32009 to e89f39f1abbbd05b1113a29cf4db69e7540cae5a by Dependabot (@dependabot)[bot] in #205
- build(deps): bump gradle-wrapper from 9.3.1 to 9.4.1 in /packages/react-native-sdk/dev/android by Dependabot (@dependabot)[bot] in #206
- build(deps-dev): bump core-js from 3.48.0 to 3.49.0 by Dependabot (@dependabot)[bot] in #208
- build(deps): bump react-dom from 19.2.3 to 19.2.4 by Dependabot (@dependabot)[bot] in #209
- build(deps-dev): bump contentful-cli from 3.10.3 to 3.10.4 by Dependabot (@dependabot)[bot] in #211
- build(deps): bump android-actions/setup-android from 4.0.0 to 4.0.1 by Dependabot (@dependabot)[bot] in #213
- 📘 docs(web): Adding a user guide for the Web SDK by Charles Hudson (@phobetron) in #214
- build(deps): bump p-retry from 7.1.1 to 8.0.0 by Dependabot (@dependabot)[bot] in #210
- Make audience configuration additive by Alex Freas (@akfreas) in #230
- Add react native integration guide to documentation by Alex Freas (@akfreas) in #221
- Add Lotfi-Arif as codeowner by Alex Freas (@akfreas) in #232
- [NT-2874] Create iOS SDK by Alex Freas (@akfreas) in #196
- [NT-2975] Read optimizations from previous API values rather than modified values by Alex Freas (@akfreas) in #231
- build(deps): bump addressable from 2.8.9 to 2.9.0 in /packages/react-native-sdk/dev by Dependabot (@dependabot)[bot] in #215
- build(deps): bump addressable from 2.8.7 to 2.9.0 in /implementations/react-native-sdk by Dependabot (@dependabot)[bot] in #216
- build(deps-dev): bump next from 16.2.1 to 16.2.3 by Dependabot (@dependabot)[bot] in #217
- build(deps): bump express-rate-limit from 8.3.1 to 8.3.2 by Dependabot (@dependabot)[bot] in #222
- build(deps): bump react-router-dom from 7.13.1 to 7.14.1 in /implementations/web-sdk_react by Dependabot (@dependabot)[bot] in #229
- build(deps): bump react-dom from 19.2.4 to 19.2.5 in /implementations/web-sdk_react by Dependabot (@dependabot)[bot] in #228
- build(deps): bump react-dom from 19.2.4 to 19.2.5 in /implementations/react-web-sdk by Dependabot (@dependabot)[bot] in #227
- build(deps): bump react-router-dom from 7.13.1 to 7.14.1 in /implementations/react-web-sdk by Dependabot (@dependabot)[bot] in #226
- [StepSecurity] Apply security best practices by @stepsecurity-app[bot] in #240
- build(deps): bump react-dom from 19.2.4 to 19.2.5 by Dependabot (@dependabot)[bot] in #223
- build(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 by Dependabot (@dependabot)[bot] in #219
- build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by Dependabot (@dependabot)[bot] in #220
- build(deps): bump es-toolkit from 1.44.0 to 1.45.1 by Dependabot (@dependabot)[bot] in #224
- build(deps-dev): bump typedoc from 0.28.17 to 0.28.19 by Dependabot (@dependabot)[bot] in #239
- build(deps-dev): bump react-router-dom from 7.13.1 to 7.14.1 by Dependabot (@dependabot)[bot] in #225
- build(deps): bump actions/setup-node from 6.3.0 to 6.4.0 by Dependabot (@dependabot)[bot] in #235
- chore: update react to match react-dom by Lotfi Anwar L Arif (@Lotfi-Arif) in #241
- [NT-2830] Add React Native interaction tracking mechanics guide by Alex Freas (@akfreas) in #237
- Nt 2569 include common cases and usages for the react sdk dev harness by Lotfi Anwar L Arif (@Lotfi-Arif) in #242
- fix: update react version to match react-dom by Lotfi Anwar L Arif (@Lotfi-Arif) in #243
- Migrating away from dependabot in favor of renovate by Charles Hudson (@phobetron) in #248
- build(deps): bump pnpm/action-setup from 5.0.0 to 6.0.3 by Dependabot (@dependabot)[bot] in #246
- build(deps): bump namespacelabs/nscloud-cache-action from 1.4.2 to 1.4.3 by Dependabot (@dependabot)[bot] in #247
- Revert "[StepSecurity] Apply security best practices" by Alex Olea (@linuxoptics) in #245
- [NT-2874] iOS parity with RN and centralization of preview panel logic by Alex Freas (@akfreas) in #236
- 📘 docs(guides): Reorganizing guides; making them more consistent by Charles Hudson (@phobetron) in #249
- 📘 docs(nav): Fixing TypeDoc warnings and linking issues by Charles Hudson (@phobetron) in #250
New Contributors
- @stepsecurity-app[bot] made their first contribution in #240
Full Changelog: v0.1.0-alpha12...v0.1.0-alpha13
v0.1.0-alpha12
What's Changed
- 📘 docs(caching): Updating docs and implementations with caching guidance by Charles Hudson (@phobetron) in #200
- 💡 refactor(stateless): Simplifying stateless usage and updating documentation by Charles Hudson (@phobetron) in #201
Full Changelog: v0.1.0-alpha11...v0.1.0-alpha12
v0.1.0-alpha11
What's Changed
- 🔥 feat(states): Updating observable state access; adding profile availability state by Charles Hudson (@phobetron) in #166
- [NT-2678] Simplify optimization root components by Alex Freas (@akfreas) in #165
- 🔥 feat(types): Added script to
mocksto generate CTFL space type defs by Charles Hudson (@phobetron) in #168 - [NT-2594] Add React Native tap tracking by Alex Freas (@akfreas) in #158
- Nt 2574 create react web sdk personalization component by Lotfi Anwar L Arif (@Lotfi-Arif) in #167
- chore(deps): Pin workflow actions to commit SHAs [] by Alex Olea (@linuxoptics) in #169
- [NT-2598] Add React Native extended view tracking by Alex Freas (@akfreas) in #170
- 💡 refactor(naming): General disambiguation of "personalizations" by Charles Hudson (@phobetron) in #172
- 💡 refactor(naming): Adding the forgotten
ComponentClickchanges, as well as doc updates by Charles Hudson (@phobetron) in #173 - 🐞 fix(sticky): Updating "sticky" view event emission behavior by Charles Hudson (@phobetron) in #174
- 💡 refactor(flags): Harden flag access to key-scoped APIs and align fl… by Charles Hudson (@phobetron) in #175
- 💡 refactor(analysis): Cleaning up some small things found during WASM analysis by Charles Hudson (@phobetron) in #177
- Nt 2695 handle optimized entry children visibility during the sdk lifecycle by Lotfi Anwar L Arif (@Lotfi-Arif) in #176
- 🔥 feat(preview): Adding audience toggle switch to the Web preview panel by Charles Hudson (@phobetron) in #179
- feat: [Nt 2734] merge both use personalization and use analytics into use optimization by Lotfi Anwar L Arif (@Lotfi-Arif) in #178
- 🔥 feat(preview): Adding custom flag support to the preview panel by Charles Hudson (@phobetron) in #180
- 🔥 feat(preview): Adding search to the preview panel by Charles Hudson (@phobetron) in #182
- 🔥 feat(analytics): Making analytics queue flushing more robust by Charles Hudson (@phobetron) in #185
- Nt 2587 create multi router compatible automatic page view event emission by Lotfi Anwar L Arif (@Lotfi-Arif) in #183
- Merge Personalization and Analytics component into OptimizedEntry by Alex Freas (@akfreas) in #188
- build(deps): bump express-rate-limit from 8.2.1 to 8.2.2 by Dependabot (@dependabot)[bot] in #171
- build(deps): bump json from 2.15.1 to 2.15.2.1 in /implementations/react-native-sdk by Dependabot (@dependabot)[bot] in #181
- build(deps): bump json from 2.15.1 to 2.15.2.1 in /packages/react-native-sdk/dev by Dependabot (@dependabot)[bot] in #184
- build(deps): bump activesupport from 7.2.2.2 to 7.2.3.1 in /packages/react-native-sdk/dev by Dependabot (@dependabot)[bot] in #186
- build(deps): bump activesupport from 7.2.2.2 to 7.2.3.1 in /implementations/react-native-sdk by Dependabot (@dependabot)[bot] in #187
- 💡 refactor(core): Removing unnecessary personalization/analytics split in Core by Charles Hudson (@phobetron) in #190
- [NT-2779] Ensure documentation consistency by Alex Freas (@akfreas) in #189
- 💡 refactor(names): Updating all naming related to
Personalization->Optimizationby Charles Hudson (@phobetron) in #191 - 📘 docs(agents): Prefer AGENTS.md over SpecKit for now by Charles Hudson (@phobetron) in #192
- 💡 refactor(naming): Updating a couple leftover outdated "component" references by Charles Hudson (@phobetron) in #195
- build(deps): bump happy-dom from 20.6.1 to 20.8.9 by Dependabot (@dependabot)[bot] in #194
- 📘 docs(plumbing): Updating docs plumbing to fix dead links and prep for Guides by Charles Hudson (@phobetron) in #198
- feat [Nt 2579]: create a react web sdk reference implementation by Lotfi Anwar L Arif (@Lotfi-Arif) in #197
- 💡 refactor(stateless): Add request scopes for per-request Experience options by Charles Hudson (@phobetron) in #199
New Contributors
- Alex Olea (@linuxoptics) made their first contribution in #169
- Dependabot (@dependabot)[bot] made their first contribution in #171
Full Changelog: v0.1.0-alpha10...v0.1.0-alpha11
v0.1.0-alpha10
What's Changed
- Nt 2571 implement react web sdk root provider components and related hooks by Lotfi Anwar L Arif (@Lotfi-Arif) in #161
- 💡 refactor(structure): Improved organization of monorepo packages and implementations by Charles Hudson (@phobetron) in #164
Full Changelog: v0.1.0-alpha9...v0.1.0-alpha10
v0.1.0-alpha9
What's Changed
- 🤖 chore(Rstack): Migrate packages to use Rstack for speed and consistency by Charles Hudson (@phobetron) in #142
- 💡 refactor(implementations): Refactoring implementation dependencies to rely on packed artifacts by Charles Hudson (@phobetron) in #143
- 🤖 chore(builds): Standardize builds, installs, and dependency sync across workspaces by Charles Hudson (@phobetron) in #144
- 🤖 chore(eslint): Bumping Gradle & ESLint versions, updating configs by Charles Hudson (@phobetron) in #145
- [NT-2046] Add wrapper for handling zod errors by Alex Freas (@akfreas) in #146
- [NT-2014] Update documentation to be consistent by Alex Freas (@akfreas) in #149
- Nt 2570 create a react web vanilla reference implementation based on the web sdk by Lotfi Anwar L Arif (@Lotfi-Arif) in #147
- 🐞 fix(speckit): Creating constitution & analysis docs; fixing major analysis issues by Charles Hudson (@phobetron) in #150
- 📘 docs(SpecKit): Adding foundational specs by Charles Hudson (@phobetron) in #153
- [NT-2639] Improve React Native e2e run times by Alex Freas (@akfreas) in #151
- Nt 2570 live updates react web implementation by Lotfi Anwar L Arif (@Lotfi-Arif) in #152
- [NT-2606] Fix issues after building demo app by Alex Freas (@akfreas) in #148
- Build apk for testing and then distribute to shards for testing by Alex Freas (@akfreas) in #154
- 🔥 feat(tracking): Unify entry interaction tracking and add click analytics by Charles Hudson (@phobetron) in #155
- 🔥 feat(preview): Adding signals to improve preview panel state detection by Charles Hudson (@phobetron) in #156
- Nt 2568 create react web sdk scaffolding by Lotfi Anwar L Arif (@Lotfi-Arif) in #157
- 🔥 feat(tracking): Adding duration+heartbeat to view tracking while staying in budget by Charles Hudson (@phobetron) in #159
- 🔥 feat(tracking): Adding hover tracking; making other tracking adjustments by Charles Hudson (@phobetron) in #162
- 💡 refactor(deps): Optimizing dependencies and reorganizing package exports by Charles Hudson (@phobetron) in #163
New Contributors
- Lotfi Anwar L Arif (@Lotfi-Arif) made their first contribution in #147
Full Changelog: v0.1.0-alpha8...v0.1.0-alpha9
v0.1.0-alpha8
What's Changed
- 🤖 chore(post-demo): Adjusting the build and package specs to retain mixed exports in ESM by Charles Hudson (@phobetron) in #141
Full Changelog: v0.1.0-alpha7...v0.1.0-alpha8
v0.1.0-alpha7
What's Changed
- 🐞 fix(post-demo): Cleaning up code and minor fixes from demo by Charles Hudson (@phobetron) in #139
- 🔥 feat(packages): Updating reported library names to match the
package.jsonnames by Charles Hudson (@phobetron) in #140
Full Changelog: v0.1.0-alpha6...v0.1.0-alpha7
v0.1.0-alpha6
What's Changed
- 🐞 fix(preview): Fixing strange preview panel registration timing bug by Charles Hudson (@phobetron) in #138
Full Changelog: v0.1.0-alpha5...v0.1.0-alpha6
v0.1.0-alpha5
What's Changed
- 🐞 fix(umd):
umd.cjs->umd.jsfor correct MIME type resolution by Charles Hudson (@phobetron) in #137
Full Changelog: v0.1.0-alpha4...v0.1.0-alpha5