-
Notifications
You must be signed in to change notification settings - Fork 4.8k
CSV export email updates #10750
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CSV export email updates #10750
Conversation
📝 WalkthroughWalkthroughThis PR encompasses SDK version updates and email template refinements. It updates 15 SDK platform versions in the configuration to newer patch or minor versions (e.g., web from 21.3.0 to 21.4.0). Email template changes include dark-mode button styling adjustments using accent color variables, line-height modifications, and logo resizing. Email translations are updated with refined CSV export success messaging and signature text. A new export-failure email template is introduced, and Composer repositories are configured for VCS dependencies. Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes
Possibly related PRs
Suggested reviewers
Pre-merge checks and finishing touches❌ Failed checks (1 inconclusive)
✅ Passed checks (1 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Security Scan Results for PRDocker Image Scan Results
Source Code Scan Results🎉 No vulnerabilities found! |
commit: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
app/config/platforms.php (1)
14-421: Do not merge: SDK versions in configuration are unpublished.The PR includes SDK versions that have not yet been released to their package registries:
- Web SDK 21.4.0 (latest published: 21.3.0)
- CLI 11.1.0 (latest published: 10.2.1)
- React Native 0.18.0 (latest published: 0.16.0)
- Node.js 20.3.0 (latest published: 20.2.1)
Verify whether this PR should await SDK releases or if version numbers are incorrect. If these are coordinated releases, confirm the release timeline before merging.
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (295)
app/config/specs/open-api3-1.8.x-client.jsonis excluded by!app/config/specs/**app/config/specs/open-api3-1.8.x-console.jsonis excluded by!app/config/specs/**app/config/specs/open-api3-1.8.x-server.jsonis excluded by!app/config/specs/**app/config/specs/open-api3-latest-client.jsonis excluded by!app/config/specs/**app/config/specs/open-api3-latest-console.jsonis excluded by!app/config/specs/**app/config/specs/open-api3-latest-server.jsonis excluded by!app/config/specs/**app/config/specs/swagger2-1.8.x-client.jsonis excluded by!app/config/specs/**app/config/specs/swagger2-1.8.x-console.jsonis excluded by!app/config/specs/**app/config/specs/swagger2-1.8.x-server.jsonis excluded by!app/config/specs/**app/config/specs/swagger2-latest-client.jsonis excluded by!app/config/specs/**app/config/specs/swagger2-latest-console.jsonis excluded by!app/config/specs/**app/config/specs/swagger2-latest-server.jsonis excluded by!app/config/specs/**composer.lockis excluded by!**/*.lockdocs/examples/1.8.x/client-android/java/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/java/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/java/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/java/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/java/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/java/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/java/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/java/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/kotlin/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/kotlin/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/kotlin/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/kotlin/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/kotlin/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/kotlin/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/kotlin/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-android/kotlin/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-apple/examples/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-apple/examples/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-apple/examples/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-apple/examples/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-apple/examples/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-apple/examples/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-apple/examples/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-apple/examples/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-flutter/examples/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-flutter/examples/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-flutter/examples/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-flutter/examples/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-flutter/examples/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-flutter/examples/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-flutter/examples/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-flutter/examples/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-react-native/examples/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-react-native/examples/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-react-native/examples/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-react-native/examples/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-react-native/examples/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-react-native/examples/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-react-native/examples/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-react-native/examples/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-web/examples/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-web/examples/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-web/examples/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-web/examples/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-web/examples/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-web/examples/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-web/examples/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/client-web/examples/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/databases/list-attributes.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/databases/list-collections.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/databases/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/databases/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/functions/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/functions/list-templates.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/functions/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/messaging/list-message-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/messaging/list-messages.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/messaging/list-provider-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/messaging/list-providers.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/messaging/list-subscriber-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/messaging/list-subscribers.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/messaging/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/messaging/list-topic-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/messaging/list-topics.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/migrations/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/projects/list-keys.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/projects/list-platforms.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/projects/list-webhooks.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/projects/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/proxy/list-rules.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/sites/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/sites/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/sites/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/storage/list-buckets.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/tablesdb/list-columns.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/tablesdb/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/tablesdb/list-tables.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/tablesdb/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/teams/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/tokens/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/users/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/users/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/users/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/users/list-sessions.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/users/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/users/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/console-web/examples/vcs/list-installations.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/databases/list-attributes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/databases/list-collections.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/databases/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/databases/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/functions/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/functions/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/messaging/list-message-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/messaging/list-messages.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/messaging/list-provider-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/messaging/list-providers.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/messaging/list-subscriber-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/messaging/list-subscribers.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/messaging/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/messaging/list-topic-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/messaging/list-topics.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/sites/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/sites/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/sites/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/storage/list-buckets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/tablesdb/list-columns.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/tablesdb/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/tablesdb/list-tables.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/tablesdb/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/tokens/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/users/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/users/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/users/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/users/list-sessions.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/users/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dart/examples/users/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/databases/list-attributes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/databases/list-collections.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/databases/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/databases/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/functions/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/functions/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/messaging/list-message-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/messaging/list-messages.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/messaging/list-provider-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/messaging/list-providers.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/messaging/list-subscriber-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/messaging/list-subscribers.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/messaging/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/messaging/list-topic-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/messaging/list-topics.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/sites/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/sites/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/sites/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/storage/list-buckets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/tablesdb/list-columns.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/tablesdb/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/tablesdb/list-tables.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/tablesdb/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/tokens/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/users/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/users/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/users/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/users/list-sessions.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/users/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-dotnet/examples/users/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/databases/list-attributes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/databases/list-collections.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/databases/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/databases/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/functions/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/functions/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/messaging/list-message-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/messaging/list-messages.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/messaging/list-provider-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/messaging/list-providers.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/messaging/list-subscriber-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/messaging/list-subscribers.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/messaging/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/messaging/list-topic-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/messaging/list-topics.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/sites/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/sites/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/sites/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/storage/list-buckets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/tablesdb/list-columns.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/tablesdb/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/tablesdb/list-tables.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/tablesdb/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/tokens/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/users/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/users/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/users/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/users/list-sessions.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/users/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-go/examples/users/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/databases/list-attributes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/databases/list-collections.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/databases/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/databases/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/functions/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/functions/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/messaging/list-message-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/messaging/list-messages.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/messaging/list-provider-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/messaging/list-providers.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/messaging/list-subscriber-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/messaging/list-subscribers.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/messaging/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/messaging/list-topic-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/messaging/list-topics.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/sites/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/sites/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/sites/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/storage/list-buckets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/tablesdb/list-columns.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/tablesdb/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/tablesdb/list-tables.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/tablesdb/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/tokens/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/users/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/users/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/users/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/users/list-sessions.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/users/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/java/users/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/account/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/account/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/databases/list-attributes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/databases/list-collections.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/databases/list-documents.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/databases/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/databases/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/functions/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/functions/list-executions.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/functions/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/messaging/list-message-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/messaging/list-messages.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/messaging/list-provider-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/messaging/list-providers.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/messaging/list-subscriber-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/messaging/list-subscribers.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/messaging/list-targets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/messaging/list-topic-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/messaging/list-topics.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/sites/list-deployments.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/sites/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/sites/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/storage/list-buckets.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/storage/list-files.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/tablesdb/list-columns.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/tablesdb/list-indexes.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/tablesdb/list-rows.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/tablesdb/list-tables.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/tablesdb/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/teams/list-memberships.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/teams/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/tokens/list.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/users/list-identities.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/users/list-logs.mdis excluded by!docs/examples/**docs/examples/1.8.x/server-kotlin/kotlin/users/list-memberships.mdis excluded by!docs/examples/**
📒 Files selected for processing (5)
app/config/locale/templates/email-base-styled.tpl(3 hunks)app/config/locale/templates/email-export-failed.tpl(1 hunks)app/config/locale/translations/en.json(1 hunks)app/config/platforms.php(16 hunks)composer.json(1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
- GitHub Check: Setup & Build Appwrite Image
- GitHub Check: Setup & Build Appwrite Image
- GitHub Check: Setup & Build SDK
- GitHub Check: scan
🔇 Additional comments (6)
composer.json (1)
111-128: Clarify the purpose of VCS repositories and consider documenting the change.Adding VCS repositories for utopia-php packages suggests you're using specific branches or unreleased versions rather than stable releases from Packagist. This is typically done during development or when testing patches.
Please confirm:
- Is this temporary for testing unreleased features, or permanent?
- Which branches/commits will Composer pull from these repositories?
- Should this be documented in the PR description or a README?
If these are development dependencies for CSV export functionality, consider adding a comment in the PR description explaining the relationship.
app/config/locale/templates/email-base-styled.tpl (3)
132-132: Good addition: line-height improves button text alignment.Adding explicit
line-height: 24pxhelps vertically center button text within the 48px height button (accounting for 12px top/bottom padding). This improves visual consistency across email clients.
188-188: Verify logo resize aligns with branding guidelines.The logo height is reduced from 32px to 26px. While this is a minor visual change, please confirm it complies with Appwrite's branding guidelines and doesn't negatively impact brand recognition in emails.
23-24: No action required — accentColor variable is consistently defined.The search results confirm that
{{accentColor}}is properly initialized in all email rendering paths. Every location sets the variable with a fallback toAPP_EMAIL_ACCENT_COLOR, ensuring it's always populated before templates render. The existing implementation already prevents the styling issue you were concerned about.app/config/locale/translations/en.json (1)
63-63: Good improvement: clearer call-to-action text.Changing "link" to "button" better matches the actual UI element, and the wording is more concise and direct.
app/config/locale/templates/email-export-failed.tpl (1)
1-8: Template variables are properly populated in backend logic.All 5 placeholders in the email-export-failed template are set by the Migrations.php worker:
{{hello}},{{body}},{{footer}},{{thanks}}, and{{signature}}are all configured viasetParam()calls (lines 589-593 in src/Appwrite/Platform/Workers/Migrations.php). The template structure is clean and follows Appwrite's email template conventions.
✨ Benchmark results
⚡ Benchmark Comparison
|
What does this PR do?
(Provide a description of what this PR does and why it's needed.)
Test Plan
(Write your test plan here. If you changed any code, please provide us with clear instructions on how you verified your changes work. Screenshots may also be helpful.)
Related PRs and Issues
Checklist