feat(apps): apps-engine split, flip the switch

Closed
D-
5mo ago
+588-520

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.