Xie Yanbo
ee82439e67
feat: add Feishu OAuth integration
...
Implement Feishu OAuth provider using standard client:
- Set up Feishu-specific endpoints for authorization, token, and userinfo
- Use user_id as sub claim for Feishu user identification
- Extract correct user information from nested 'data' field in Feishu responses
Configuration requirements:
- Set FEISHU_CLIENT_ID and FEISHU_CLIENT_SECRET environment variables to enable Feishu OAuth
- Set ENABLE_OAUTH_SIGNUP=true to allow automatic user creation after OAuth login
- Set DEFAULT_USER_ROLE=user to grant immediate access after OAuth registration
- Set OAUTH_MERGE_ACCOUNTS_BY_EMAIL=true to enable merging of existing user accounts with matching emails
2025-09-12 14:09:32 +08:00
Timothy Jaeryang Baek
4a76bea80c
refac
2025-09-08 21:03:29 +04:00
Timothy Jaeryang Baek
fcebc82ec2
refac: chat controls panel resize logic
2025-09-08 20:54:18 +04:00
Timothy Jaeryang Baek
41f9a8caff
refac
2025-09-08 20:25:19 +04:00
Timothy Jaeryang Baek
6f6412dd16
refac
2025-09-08 19:53:44 +04:00
Timothy Jaeryang Baek
2b2d123531
refac: oauth auth type in openai connection
2025-09-08 19:42:50 +04:00
Timothy Jaeryang Baek
474df5e534
refac
2025-09-08 19:18:55 +04:00
Timothy Jaeryang Baek
30d1dc2c60
refac
2025-09-08 19:12:20 +04:00
Timothy Jaeryang Baek
4cea3a57be
refac
2025-09-08 19:09:26 +04:00
Timothy Jaeryang Baek
8a9f862701
refac
2025-09-08 19:07:00 +04:00
Timothy Jaeryang Baek
001dab0439
refac: wording
2025-09-08 18:55:57 +04:00
Timothy Jaeryang Baek
b786d1e3f3
refac
2025-09-08 18:52:59 +04:00
Timothy Jaeryang Baek
b5bb6ae177
refac
2025-09-08 18:50:23 +04:00
Timothy Jaeryang Baek
f71834720e
refac
2025-09-08 18:35:09 +04:00
Timothy Jaeryang Baek
f11bdc6ab5
refac
2025-09-08 18:23:44 +04:00
Timothy Jaeryang Baek
35c1c48fd2
refac
2025-09-08 18:18:04 +04:00
Timothy Jaeryang Baek
fc11e4384f
refac
2025-09-08 18:17:11 +04:00
Timothy Jaeryang Baek
7693d0e2b0
refac
2025-09-08 18:09:01 +04:00
Timothy Jaeryang Baek
217f4daef0
feat: server-side OAuth token management system
...
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com>
2025-09-08 18:05:43 +04:00
Timothy Jaeryang Baek
6d38ac41b6
refac
2025-09-08 14:36:00 +04:00
Timothy Jaeryang Baek
91755309ce
refac
2025-09-08 14:18:25 +04:00
Timothy Jaeryang Baek
a28ca30519
refac/fix: source citation
2025-09-08 02:35:51 +04:00
Timothy Jaeryang Baek
e023a98f11
refac: submit suggestion prompt by default
2025-09-07 19:24:32 +04:00
Timothy Jaeryang Baek
6dc0df2473
refac
2025-09-07 05:17:38 +04:00
Timothy Jaeryang Baek
cd5e2be27b
refac
2025-09-07 05:09:14 +04:00
Timothy Jaeryang Baek
3d37e4a42d
refac
2025-09-07 05:06:03 +04:00
Timothy Jaeryang Baek
7f523de408
refac
2025-09-07 04:27:42 +04:00
Timothy Jaeryang Baek
f2525ebc44
refac
2025-09-07 04:25:52 +04:00
Timothy Jaeryang Baek
1cdb7aed1e
refac/enh: status history
2025-09-07 04:21:46 +04:00
Timothy Jaeryang Baek
16090bc272
refac
2025-09-07 03:01:25 +04:00
Timothy Jaeryang Baek
0a85dd4bca
refac: web search link display
2025-09-07 03:00:28 +04:00
Timothy Jaeryang Baek
33f04a7714
refac: styling
2025-09-07 02:36:32 +04:00
Timothy Jaeryang Baek
c9282135c4
refac
2025-09-07 02:02:21 +04:00
Timothy Jaeryang Baek
3d6d050ad8
refac/enh: display oauth error as toast
2025-09-07 01:48:52 +04:00
Timothy Jaeryang Baek
9368d0ac75
refac/fix: web search always on setting
2025-09-07 01:15:10 +04:00
Timothy Jaeryang Baek
40e40d1ddd
enh/sec: verify folder data integrity
...
#17182
2025-09-07 01:04:56 +04:00
Timothy Jaeryang Baek
d9f97c832c
refac
2025-09-07 00:28:52 +04:00
Timothy Jaeryang Baek
4f2b821088
refac/enh: oauth redirect support
2025-09-07 00:22:52 +04:00
Timothy Jaeryang Baek
eb10ff2ae6
refac: rm substandard code
2025-09-07 00:16:07 +04:00
Tim Jaeryang Baek
b70e910e4b
Merge pull request #17232 from open-webui/dependabot/pip/pip-83da9e8e4c
...
build(deps): bump the pip group across 2 directories with 2 updates
2025-09-07 00:00:14 +04:00
Timothy Jaeryang Baek
955fc5c736
refac: styling
2025-09-06 23:58:49 +04:00
Timothy Jaeryang Baek
9aac148908
fix: knowledge update backend issue
2025-09-06 23:44:29 +04:00
Tim Jaeryang Baek
183ba83920
Merge pull request #17245 from Classic298/patch-1
...
chore: changes to bug report issue template
2025-09-06 23:31:51 +04:00
Classic298
85cc067599
chore: changes to bug report issue template
2025-09-06 21:01:28 +02:00
Tim Jaeryang Baek
fe0665605a
Merge pull request #17229 from ShirasawaSama/feat/dynamic-load-heic2any
...
feat: dynamically load heic2any in channel MessageInput
2025-09-06 18:26:57 +04:00
Tim Jaeryang Baek
e593ea8935
Merge pull request #17228 from ShirasawaSama/patch-13
...
feat: improve Chinese translation
2025-09-06 18:26:46 +04:00
dependabot[bot]
e114a40bb8
build(deps): bump the pip group across 2 directories with 2 updates
...
Bumps the pip group with 2 updates in the / directory: [langchain-community](https://github.com/langchain-ai/langchain ) and [pypdf](https://github.com/py-pdf/pypdf ).
Bumps the pip group with 2 updates in the /backend directory: [langchain-community](https://github.com/langchain-ai/langchain ) and [pypdf](https://github.com/py-pdf/pypdf ).
Updates `langchain-community` from 0.3.26 to 0.3.27
- [Release notes](https://github.com/langchain-ai/langchain/releases )
- [Commits](https://github.com/langchain-ai/langchain/compare/langchain==0.3.26...langchain==0.3.27 )
Updates `pypdf` from 4.3.1 to 6.0.0
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/4.3.1...6.0.0 )
Updates `langchain-community` from 0.3.26 to 0.3.27
- [Release notes](https://github.com/langchain-ai/langchain/releases )
- [Commits](https://github.com/langchain-ai/langchain/compare/langchain==0.3.26...langchain==0.3.27 )
Updates `pypdf` from 4.3.1 to 6.0.0
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/4.3.1...6.0.0 )
---
updated-dependencies:
- dependency-name: langchain-community
dependency-version: 0.3.27
dependency-type: direct:production
dependency-group: pip
- dependency-name: pypdf
dependency-version: 6.0.0
dependency-type: direct:production
dependency-group: pip
- dependency-name: langchain-community
dependency-version: 0.3.27
dependency-type: direct:production
dependency-group: pip
- dependency-name: pypdf
dependency-version: 6.0.0
dependency-type: direct:production
dependency-group: pip
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-05 15:50:11 +00:00
Shirasawa
eb64f7bdb3
feat: dynamically load heic2any in channel MessageInput
2025-09-05 21:34:17 +08:00
Timothy Jaeryang Baek
1bc9711afd
refac
2025-09-05 17:28:05 +04:00
Shirasawa
de48a32ea2
feat: improve Chinese translation
2025-09-05 21:26:01 +08:00