English
This release rounds out multi-entry OAuth sign-in for plugins: when a plugin declares several OAuth providers, the sign-in panel now shows one card per provider, each with the name and logo the plugin itself supplies, and the login portal can be chosen per entry.
If you hit problems, tell us on Discord or open an issue on GitHub.
Added
- Separate cards for each plugin OAuth provider: a plugin that offers several OAuth sign-in entries now renders one card per provider using that plugin's declared name and logo instead of collapsing them into a single entry.
- Per-entry portal selection: the sign-in portal can now be set per provider rather than once for the whole plugin.
- More robust provider discovery: only plugins that are actually enabled and declare a valid OAuth provider are read, entries are deduplicated by provider, built-ins are excluded, and providers added by the backend show up without a frontend allowlist.
简体中文
这个版本补齐插件 OAuth 登录的多入口体验:一个插件声明多个 OAuth 提供商时,登录面板现在会为每个提供商单独显示一张卡片,各自的名称和图标都取自插件自己的声明,多选门户也能逐项选择。
如果你在使用中遇到问题,请通过 QQ群 或 GitHub Issues 反馈,我们会尽快处理。
新功能
- 插件 OAuth 多提供商独立成卡:同一个插件提供多个 OAuth 登录入口时,每个提供商单独展示一张卡片,使用该插件声明的名称和图标,不再合并成一个入口。
- 登录门户支持逐项选择:为插件配置登录门户时可以按提供商分别指定,不再只能对整份插件设置一个门户。
- 提供商发现更稳健:只读取真正启用且声明了有效 OAuth 提供商的插件,按提供商去重并排除内置项,后端新增的提供商无需前端白名单即可显示。