feat(apps): apps-engine split, flip the switch
Closed
D-
5mo ago+588+588+012345678901234567890123456789-520-520-012345678901234567890123456789
Proposed changes (including videos or screenshots)
- refactor(apps): point AppsEngine facade and IAppServerOrchestrator to local server/ paths
- refactor(meteor): migrate apps-engine/server/ imports to @rocket.chat/apps/server/
- refactor(meteor): migrate apps-engine/client/ imports to @rocket.chat/apps/client/
- refactor(core-services): migrate apps-engine/server/ imports to @rocket.chat/apps
- refactor(apps-engine): promote cross-boundary types to definition layer
- refactor(apps-engine): remove server, client, deno-runtime and scripts
- refactor(apps): source room options and OAuth2Client from apps-engine definition
Issue(s)
Steps to test or reproduce
Further comments
Related to the "Apps-Engine split" stack:
Deprecated
Summary by CodeRabbit
-
New Features
- Added OAuth2 authentication client for app integrations with token management and authorization flows.
- Enhanced external component system with new room and user information types.
- Added filtering and sorting options for message and room queries.
-
Refactoring
- Migrated internal app infrastructure to a new package structure for improved modularity.
- Updated Docker builds to align with structural changes.