Skip to content

fix: restore reverted 6.5.0 PRs via cherry-pick - #5544

Merged
Pavel910 merged 10 commits into
nextfrom
cherry-pick/restore-6.5.0-commits
Aug 4, 2026
Merged

fix: restore reverted 6.5.0 PRs via cherry-pick#5544
Pavel910 merged 10 commits into
nextfrom
cherry-pick/restore-6.5.0-commits

Conversation

@Pavel910

@Pavel910 Pavel910 commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

Cherry-picked commits (oldest first):

  1. 7e713feb91AI page translation (feat: add AI-powered page translation to ai-powerups #5501): WbTranslatePage feature in ai-powerups
  2. b6d7105ceeFrontend SDK consolidation (feat: frontend SDK consolidation and improvements #5507): renames content-sdksdk-frontend, content-sdk-nextjssdk-nextjs, broadens API key permissions, adds NextjsConfigLegacyFallback, A/B testing module
  3. 9f53ea597dMissing publish configs: adds publishConfig to 6 packages
  4. 4395d52e3cDefault language fallback / GetDefaultLanguage: new use case in @webiny/languages, makes currentLanguage optional in translate page
  5. a7a985ebfbBundle size → 6 MB: bumps default API bundle size limit in CI and build tools
  6. cb2a5c442bNamed drawers: new drawer system in app-admin (config, hooks, context)

Conflict resolutions:

  • apiKeys/feature.ts: merged incoming factory-based ApiKeyProvider registration with next's ApiKeyAuthenticator/ApiKeyAuthorizer
  • ApiKeyInstaller.ts: took incoming broader permissions (languages, CMS, WB wb.*) — note: next via fix: restore 6.5.0 PRs reverted by stale breadcrumbs merge #5536 already partially restored this, our commit adds the full Frontend Integration rename + CMS permissions on top
  • Admin.tsx: added DrawersProvider without re-adding ApolloProvider wrapper (removed on next)
  • webiny.config.tsx: kept next's Infra.Crypto.* / ProductionEnvironments lines, added MaxBundleSize
  • tsconfig files: took incoming sdk-frontend paths replacing stale content-sdk
  • references.json: kept deleted (removed on next)

Coordination notes:

  1. api-website-builderfix(api-website-builder): grant Website Builder API key read access to all WB entities #5502 and feat: frontend SDK consolidation and improvements #5507 both touch ApiKeyInstaller.ts; resolved above
  2. pages.gql.ts — The AI-page-translation license gate from feat(wcp): consume new A/B testing and AI powerups license flags #5499 was dropped (not in next yet); needs to be re-added separately when feat(wcp): consume new A/B testing and AI powerups license flags #5499 lands

Test plan

  • Verify yarn installs cleanly
  • Verify yarn build succeeds for affected packages (ai-powerups, sdk-frontend, sdk-nextjs, app-admin, api-website-builder, languages)
  • Verify no stale content-sdk / content-sdk-nextjs packages remain
  • Verify named drawers system works in admin UI

🤖 Generated with Claude Code

Pavel910 and others added 10 commits August 4, 2026 13:50
…rrentLanguage optional

- Add GetDefaultLanguageUseCase to @webiny/languages to resolve the
  configured default language instead of hardcoding "en"
- Update WbTranslatePageDecorator to use GetDefaultLanguageUseCase when
  the source page has no language property
- Make currentLanguage optional in translatePageSchema to prevent
  ZodError when translating integration-created pages without a
  language property

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Mirrors the named dialogs pattern — register drawers by name via
AdminConfig.Drawer, open them with useOpenDrawer, consume params
with useDrawer. Multiple drawers can stack simultaneously.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Pavel910
Pavel910 merged commit deb8a9b into next Aug 4, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant