Classic298
431632d530
fix: normalize local CrossEncoder reranking scores for relevance threshold ( #20228 )
...
* Update utils.py
* Update retrieval.py
* Update utils.py
* Update retrieval.py
* add env var
* rename to SENTENCE_TRANSFORMERS_CROSS_ENCODER_SIGMOID_ACTIVATION_FUNCTION
2025-12-31 15:48:31 -05:00
Classic298
6c203fc7df
fix: prevent getChatList crash on null API response ( #20269 )
...
Add null check before calling .map() on the API response in getChatList(). When the fetch fails silently or returns null, the function now gracefully returns an empty array instead of crashing with 'Cannot read property map of null'.
2025-12-31 17:41:27 +04:00
Classic298
0bd295b10b
fix: prevent getOpenAIUrls and getOpenAIKeys crash on null response ( #20272 )
...
Use optional chaining and nullish coalescing when accessing res.OPENAI_API_BASE_URLS and res.OPENAI_API_KEYS. Returns empty array instead of crashing with 'Cannot read property of null'.
2025-12-31 17:40:56 +04:00
Classic298
9195d7aeb0
fix: prevent delete_chat_by_id crash when chat is None ( #20270 )
...
Add null check after Chats.get_chat_by_id() in both admin and user code paths. When chat doesn't exist, now raises HTTP 404 instead of crashing with AttributeError when accessing chat.meta.
2025-12-31 17:39:33 +04:00
Classic298
f4670b3add
fix: prevent get_user_ids_from_room crash on missing session ( #20271 )
...
Add null check in list comprehension before accessing session['id']. When a session_id exists in the room but has been removed from SESSION_POOL, the function now skips it instead of crashing with TypeError.
2025-12-31 17:39:22 +04:00
Classic298
048692c068
fix: prevent insert_shared_chat_by_chat_id crash when chat is None ( #20273 )
...
Add null check after db.get(Chat, chat_id) before accessing chat.share_id. Returns None instead of crashing with AttributeError when chat doesn't exist.
2025-12-31 17:38:57 +04:00
Classic298
b91e8b73ab
fix: properly raise exceptions instead of returning them in chat.py ( #20276 )
...
Change 'return Exception(...)' to 'raise Exception(...)' in chat_completed() and chat_action() functions. Returning an exception object instead of raising it causes errors to be silently swallowed, breaking error propagation.
2025-12-31 17:38:47 +04:00
Classic298
201c38a08a
fix: prevent delete_entries_from_collection crash when file is None ( #20274 )
...
Add null check after Files.get_file_by_id() before accessing file.hash. Raises HTTP 404 instead of crashing with AttributeError when file doesn't exist.
2025-12-31 02:31:26 -05:00
Classic298
46f867cda6
fix: prevent save_docs_to_vector_db crash on empty result.ids ( #20275 )
...
Add check that result.ids exists and has length > 0 before accessing result.ids[0]. Prevents IndexError when query returns empty results.
2025-12-31 02:31:05 -05:00
Classic298
6d087202ad
fix: prevent invalidate_token crash when decode_token returns None ( #20277 )
...
Add null check after decode_token() before calling decoded.get(). Invalid/expired tokens now gracefully exit instead of crashing with AttributeError.
2025-12-31 02:30:45 -05:00
Classic298
07cbc52c9a
fix: prevent update_user_settings_by_id crash when user is None ( #20278 )
...
Get user first and check for None before accessing .settings attribute. Returns None gracefully instead of crashing with AttributeError.
2025-12-31 02:30:31 -05:00
Classic298
2c0ebbcced
fix: prevent null crashes in users and notes routers ( #20279 )
...
Add null checks for ui settings in update_user_settings_by_session_user() and for user in get_notes(). Prevents AttributeError when ui dict is None or when note's user has been deleted.
2025-12-31 02:30:14 -05:00
Classic298
a2e9263af0
fix: add explicit HTTPException for access control failures ( #20280 )
...
Fix implicit None returns in get_model_by_id, get_knowledge_by_id, get_tools_by_id, and get_prompt_by_command. Now properly returns 401 for access denied and 404 for not found instead of silently returning None.
2025-12-31 02:28:59 -05:00
Classic298
2acee80829
fix: normalize Windows CRLF line endings in clipboard text ( #20283 )
...
On Windows, clipboard text uses CRLF (\r\n) line endings which can cause newlines to be lost or displayed incorrectly when pasted via the {{CLIPBOARD}} variable.
Fixed by converting CRLF to LF before inserting clipboard text.
Fixes #19370
2025-12-31 02:22:13 -05:00
Classic298
450421b189
fix: correct pending_user_overlay type definition in Config ( #20285 )
...
The Config type incorrectly defined 'pending_user_overlay_description'
but the backend returns 'pending_user_overlay_content' and the
AccountPending.svelte component correctly accesses that property.
This fixes the type mismatch to align with the actual backend response.
Fixes #20284
2025-12-31 02:21:59 -05:00
Classic298
697e94e935
fix: prevent crash when invalid OpenAPI spec is loaded for tool servers ( #20257 )
...
* enh
* fix
2025-12-30 18:02:56 +04:00
Classic298
464846d4a3
fix: retry Brave Search on HTTP 429 rate limit with 1s delay ( #20255 )
...
* Update brave.py
* Update brave.py
2025-12-30 17:37:44 +04:00
Classic298
95ce70c4fd
Update Chat.svelte ( #20256 )
2025-12-30 17:31:13 +04:00
Classic298
214dd50ce9
feat: make changelog modal X button persist dismissal like "Okay, Let's Go!" button ( #20258 )
...
* Update ChangelogModal.svelte
* function
2025-12-30 17:29:38 +04:00
Classic298
4750a7cab0
feat: expose ADMIN_EMAIL setting in Admin Panel ( #20260 )
2025-12-30 17:28:25 +04:00
Classic298
3b6601631b
fix: Update ResponseMessage.svelte ( #20210 )
...
* Update ResponseMessage.svelte
* Update ResponseMessage.svelte
2025-12-30 14:06:23 +04:00
Classic298
d5ccd95293
fix: Update CitationModal.svelte ( #20209 )
...
* Update CitationModal.svelte
* Update CitationModal.svelte
2025-12-30 14:06:11 +04:00
Classic298
b3371033be
chore(deps): update and synchronize backend dependencies ( #20225 )
...
* chore(deps): update and synchronize backend dependencies
- Updated dependencies in requirements files and pyproject.toml to latest versions.
- Preserved pinned versions for av, pinecone, and pyarrow.
- Added missing dependencies to pyproject.toml to match requirements.txt.
- Ensured all dependency versions are synchronized across files.
* Update pyproject.toml
2025-12-30 14:05:56 +04:00
Classic298
c02451178c
init ( #20212 )
2025-12-30 12:15:31 +04:00
Classic298
ca176c5c03
Update KnowledgeSelector.svelte ( #20213 )
2025-12-29 00:48:51 +04:00
Classic298
a8bb000616
chore: CHANGELOG: 0.6.42 ( #19827 )
...
* Update CHANGELOG for version 0.6.42
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG for version 0.6.42
Updated release date for version 0.6.42 and added detailed notes on new features.
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
2025-12-21 15:57:32 -05:00
Classic298
f7d5750210
Update translation.json ( #20083 )
2025-12-21 15:42:47 -05:00
Classic298
60c93b4ccc
chore: dep bump ( #20077 )
...
* Update pyproject.toml
* Update requirements-min.txt
* Update requirements.txt
2025-12-21 10:52:06 -05:00
Classic298
ef43e81f9a
fix: MCP OAuth 2.1 token exchange and multi-node propagation ( #20076 )
...
* sequential
* zero default
* fix
* fix: preserve absolute paths in sqlite+sqlcipher URLs
Previously, the connection logic incorrectly stripped the leading slash
from `sqlite+sqlcipher` paths, forcibly converting absolute paths
(e.g., `sqlite+sqlcipher:////app/data.db`) into relative paths
(which became `app/data.db`). This caused database initialization failures
when using absolute paths, such as with Docker volume mounts.
This change removes the slash-stripping logic, ensuring that absolute
path conventions (starting with `/`) are respected while maintaining
support for relative paths (which do not start with `/`).
* fix: MCP OAuth 2.1 token exchange and multi-node propagation
Fix two MCP OAuth 2.1 bugs affecting tool server authentication:
1. Token exchange failing with duplicate credentials (#19823 )
- Removed explicit client_id/client_secret passing in handle_callback()
- Authlib already has credentials configured during add_client(),
passing them again caused concatenation (e.g., "ID1,ID1") and 401 errors
- Added token validation to detect missing access_token and provide
clear error messages instead of cryptic database constraint errors
2. OAuth clients not propagating across multi-node setups (#19901 )
- Updated get_client() and get_client_info() to auto-lazy-load
OAuth clients from the Redis-synced TOOL_SERVER_CONNECTIONS config
- Clients are now instantiated on-demand on any node that needs them
Fixes #19823 , #19901
* Update db.py
* Update wrappers.py
2025-12-21 10:51:52 -05:00
Classic298
b3904b6ecb
fix: Fix handling of absolute paths for SQLCipher databases ( #20074 )
...
* sequential
* zero default
* fix
* fix: preserve absolute paths in sqlite+sqlcipher URLs
Previously, the connection logic incorrectly stripped the leading slash
from `sqlite+sqlcipher` paths, forcibly converting absolute paths
(e.g., `sqlite+sqlcipher:////app/data.db`) into relative paths
(which became `app/data.db`). This caused database initialization failures
when using absolute paths, such as with Docker volume mounts.
This change removes the slash-stripping logic, ensuring that absolute
path conventions (starting with `/`) are respected while maintaining
support for relative paths (which do not start with `/`).
2025-12-21 09:18:20 -05:00
Classic298
4fd790f7dd
feat: Apply WEB_SEARCH_CONCURRENT_REQUESTS to all search engines using semaphore ( #20070 )
...
* sequential
* zero default
* fix
2025-12-21 07:18:00 -05:00
Classic298
48ccb1e170
fix: consolidate psql cleanup logic and fix web add with cleanup ( #20072 )
...
* sequential
* consolidate logic and fix for web add
* Update WebSearch.svelte
* Update retrieval.py
* Update retrieval.py
* Update WebSearch.svelte
2025-12-21 07:14:29 -05:00
0b0962a2ae
fix: Show DefaultFiltersSelector for global toggleable filters ( #123 ) ( #20066 )
...
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-21 04:50:36 -05:00
2e7c7d635d
fix: prevent ExternalReranker from blocking event loop during RAG queries ( #20049 )
...
* fix: prevent ExternalReranker from blocking event loop during RAG queries (#120 )
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
Fixes #19900
* Merge pull request open-webui#19030 from open-webui/dev (#122 )
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
Fixes #19900
---------
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-20 08:43:40 -05:00
823b9a6dd9
chore/perf: Remove old SRC level log env vars with no impact ( #20045 )
...
* Update openai.py
* Update env.py
* Merge pull request open-webui#19030 from open-webui/dev (#119 )
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
---------
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-20 08:16:14 -05:00
Classic298
cd170735c5
chore: dep bump ( #20012 )
...
* Update requirements-min.txt
* Update pyproject.toml
* Update requirements.txt
* Update pyproject.toml
* Update requirements.txt
* Update requirements-min.txt
2025-12-20 07:30:30 -05:00
3d5aaa9ead
feat: Align conditional fetching with conditional rendering for API Keys and Channels ( #118 ) ( #20043 )
...
Fixes #19967
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-20 07:29:51 -05:00
149bb9dae2
feat/perf: Add ENABLE_PUBLIC_ACTIVE_USERS_COUNT environment variable ( #20027 )
...
* Merge pull request open-webui#19030 from open-webui/dev (#115 )
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
Resolves #13026
* Claude/find active user count 1ct t1 (#116 )
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
Resolves #13026
* Claude/find active user count 1ct t1 (#117 )
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
Resolves #13026
---------
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-20 05:38:16 -05:00
Classic298
dce52f33c0
chore: small dep bump ( #19972 )
...
* Update requirements.txt
* Update pyproject.toml
2025-12-15 13:31:40 -05:00
Classic298
1c62be4406
chore: dep bump ( #19937 )
...
* Update requirements.txt
* Update requirements-min.txt
* Update pyproject.toml
2025-12-13 14:42:08 -05:00
Classic298
44e41806f2
chore: dep bump across many dependencies ( #19850 )
...
* Update pyproject.toml (#101 )
* Update pyproject.toml
* Update requirements.txt
* Update requirements-min.txt
* Upgrade Playwright version to 1.57.0
* Update langchain-community version to 0.3.29
* Update requirements.txt
* Update requirements-min.txt
2025-12-09 15:28:21 -05:00
Classic298
0617ede0eb
Upgrade Playwright image and command to v1.56.0 ( #19774 )
2025-12-06 09:27:45 -05:00
Classic298
dcdbafa5ae
chore: bump pymilvus ( #19773 )
...
* Update pymilvus version to 2.6.5
* Update pyproject.toml
2025-12-06 08:03:42 -05:00
Classic298
cdd75ade50
BREAKING/CAUTION: chore: chromadb dep bump - needs testing ( #19780 )
...
* Update requirements.txt
* Update requirements-min.txt
* Update pyproject.toml
2025-12-06 08:03:04 -05:00
Classic298
1779090bdb
fix: add missing env var parameter pass through for enable async embedding ( #19748 )
...
* Add enable_async parameter to embedding function
* Add enable_async parameter to RAG configuration
2025-12-04 14:59:09 -05:00
Classic298
d27e019af3
chore: update qdrant dependency to fix Startup Warning ( #19757 )
...
* Update pyproject.toml
* Update requirements.txt
2025-12-04 14:58:04 -05:00
Classic298
8361f73ca6
chore: 0.6.41 Changelog ( #19473 )
...
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
2025-12-02 17:15:19 -05:00
Classic298
4f9677ffcf
Update translation.json ( #19697 )
...
* Update translation.json
* Update translation.json
2025-12-02 16:48:11 -05:00
a49e1d87ad
fix: Default Group ID assignment on SSO/OAUTH and LDAP ( #19685 )
...
* fix (#99 )
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
* Update auths.py
* unified logic
* PUSH
* remove getattr
* rem getattr
* whitespace
* Update oauth.py
* trusted header group sync
Added default group re-application after trusted header group sync
* not apply after syncs
* .
* rem
---------
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-02 16:48:00 -05:00
Classic298
864d54095f
Update translation.json ( #19696 )
2025-12-02 16:06:06 -05:00
Classic298
b29fdc2a0c
Update milvus_multitenancy.py ( #19695 )
2025-12-02 15:38:06 -05:00
Classic298 and Tim Baek
12f237ff80
fix: Update milvus.py ( #19602 )
...
* Update milvus.py
* Update milvus.py
* Update milvus.py
* Update milvus.py
* Update milvus.py
---------
Co-authored-by: Tim Baek <tim@openwebui.com >
2025-12-02 15:30:31 -05:00
Classic298
0a14196afb
Update milvus_multitenancy.py ( #19680 )
2025-12-02 03:57:14 -05:00
Classic298 and Tim Baek
4f50571b53
Chore: dep bump ( #19667 )
...
* Update pyproject.toml
* Update requirements-min.txt
* Update requirements.txt
---------
Co-authored-by: Tim Baek <tim@openwebui.com >
2025-12-02 02:34:57 -05:00
Classic298
bb4b547574
Update middleware.py
2025-11-29 11:11:21 +01:00
Classic298
d071cdf7d4
chore: update transformers dependency to fix issue #19512 ( #19513 )
...
* Update pyproject.toml
* Update requirements.txt
* Update requirements.txt
* Update pyproject.toml
2025-11-26 16:41:56 -05:00
Classic298
4b21704498
chore: Update pymilvus dep ( #19507 )
...
* Update requirements.txt
* Update pyproject.toml
2025-11-26 16:41:20 -05:00
Classic298
9fca4969db
chore: dep bump pypdf to ver 6.4.0 ( #19508 )
...
* Update pyproject.toml
* Update requirements.txt
2025-11-26 16:41:12 -05:00
Classic298
c631659327
i18n: de-de ( #19471 )
2025-11-25 16:31:38 -05:00
Classic298
4df5b7eb2e
fix: update dependency to prevent rediss:// failure ( #19488 )
...
* Update pyproject.toml
* Update requirements.txt
* Update requirements-min.txt
2025-11-25 16:28:58 -05:00
Classic298
15c6860a49
Update CHANGELOG.md ( #19463 )
...
* Update CHANGELOG.md
* Update CHANGELOG.md
2025-11-25 05:50:39 -05:00
Classic298
82a5f11b72
CHANGELOG: 0.6.39 ( #19446 )
...
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
2025-11-25 05:13:23 -05:00
Classic298
6a095099d5
chore: add chardet ( #19458 )
...
* Update pyproject.toml
* Update requirements-min.txt
* Update requirements.txt
* Update requirements-min.txt
* Update requirements.txt
* Update pyproject.toml
2025-11-25 04:52:25 -05:00
Classic298 and Tim Baek
b875a438f0
Update translation.json ( #19445 )
...
Co-authored-by: Tim Baek <tim@openwebui.com >
2025-11-24 15:39:53 -05:00
Classic298
0a687980ee
Update knowledge.py ( #19434 )
2025-11-24 15:22:23 -05:00
Classic298
7d3f45eff9
chore: CHANGELOG 0.6.37 ( #19126 )
...
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
2025-11-23 20:21:38 -05:00
Classic298
a4c3fa70c1
chore: Update README ( #19398 )
2025-11-23 16:49:55 -05:00
Classic298
99f0fe7f32
chore: user header forward minimize code changes throughout codebase ( #19392 )
...
* Update external.py
* remove unused imports
* Update ollama.py
* Update ollama.py
* Update ollama.py
* Update openai.py
2025-11-23 16:48:03 -05:00
Classic298
60dbde7e19
chore ( #19389 )
2025-11-23 04:40:05 -05:00
Classic298 and Claude
902c6cfbea
perf: 50x performance improvement for external embeddings ( #19296 )
...
* Update utils.py (#77 )
Co-authored-by: Claude <noreply@anthropic.com >
* refactor: address code review feedback for embedding performance improvements (#92 )
Co-authored-by: Claude <noreply@anthropic.com >
* fix: prevent sentence transformers from blocking async event loop (#95 )
Co-authored-by: Claude <noreply@anthropic.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-22 20:54:59 -05:00
Classic298
de971d7aa2
Update translation.json ( #19364 )
2025-11-21 15:59:48 -05:00
b65c728208
feat: Add default group assignment for new users ( #94 ) ( #19325 )
...
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-20 17:47:15 -05:00
Classic298 and Claude
485896753d
feat: Add user header information for TTS/STT requests ( #93 ) ( #19323 )
...
Resolves #19312
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-20 16:43:22 -05:00
Classic298 and Claude
b4bc71d1bd
feat: add granular import/export permissions for workspace items ( #19242 )
...
* feat: add granular import/export permissions for workspace items (#55 )
Co-authored-by: Claude <noreply@anthropic.com >
* Fix permissions toggles not saving in EditGroupModal (#58 )
Co-authored-by: Claude <noreply@anthropic.com >
* Fix permissions toggles not saving in EditGroupModal (#59 )
Co-authored-by: Claude <noreply@anthropic.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-17 18:25:23 -05:00
Classic298
a79a39bb64
Update translation.json ( #19213 )
2025-11-16 13:27:08 -05:00
Classic298 and Claude
ad17d35ac4
feat: Add custom API endpoint and user info headers for Perplexity Search ( #31 ) ( #19147 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-12 22:53:54 -05:00
Classic298 and google-labs-jules[bot]
6eea0d40ab
Feat: optionally disable password login endpoints ( #19113 )
...
* Implement message cleaning before API call
* Filter out empty assistant messages before cleaning
* Update catalan translation.json (#29 )
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
* Update main.py
* Update auths.py
* Update Chat.svelte
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-11-11 17:07:57 -05:00
Classic298
a32a3dfee4
chore: CHANGELOG 0.6.36
2025-11-06 22:38:29 +01:00
Classic298
d3f40c5a56
chore: Update CHANGELOG for version 0.6.35 ( #18481 )
...
* chore: Update CHANGELOG for version 0.6.35
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG with recent feature additions
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
2025-11-06 03:49:36 -05:00
Classic298
e4e2f8352c
Revise SECURITY.md for improved clarity
...
Updated security reporting guidelines for clarity and structure.
2025-11-06 08:43:56 +01:00
Classic298
006a2d6bb3
fix: Modify ActionsSelector to handle global action states
...
Updated checkbox behavior to account for global actions.
2025-10-24 11:46:15 +02:00
Classic298
892ddf9eac
Revise feature request template for clarity
...
Updated the feature request template to clarify scope and submission guidelines.
2025-10-20 08:38:43 +02:00
Classic298
d347497609
Merge branch 'dev' into docs-chore
2025-10-18 11:12:36 +02:00
Classic298
ab07bab140
Clarify PR guidelines for translation contributions
...
Emphasize the importance of standalone PRs for translation updates.
2025-10-18 11:11:51 +02:00
Classic298
a483d41de2
Patch 1 ( #22 )
2025-10-17 11:32:17 +02:00
Classic298
2783e0eb89
chore: Update CHANGELOG.md ( #18199 )
...
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG for version 0.6.34
Updated changelog for version 0.6.34 with new features, fixes, and improvements.
* Woops
2025-10-16 11:44:37 -05:00
Classic298
aa5de4c05b
chore
2025-10-15 08:09:15 +02:00
Classic298
e41836f8bd
Update SECURITY.md
2025-10-12 17:24:38 +02:00
Classic298
0417a456c3
Update SECURITY.md
2025-10-12 17:23:23 +02:00
Classic298
3fc29b292c
chore: expand SECURITY.MD once again
2025-10-12 17:08:13 +02:00
Classic298
31f6520ba9
enh: lower JWT expiration default value and add warn message
2025-10-12 12:33:35 +02:00
Classic298
f9ff780422
Update translation.json
2025-10-09 22:02:47 +02:00
Classic298
8ca4596918
Update SECURITY.md
2025-10-09 09:03:36 +02:00
Classic298
73f38dce88
chore: Changelog ( #17995 )
...
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
2025-10-07 16:10:52 -05:00
Classic298
d62f21549f
Update bug_report.yaml
2025-10-06 12:36:56 +02:00
Classic298
079b9ec86e
Update pyproject.toml
2025-10-05 22:47:33 +02:00
Classic298
52998e6aaa
Update requirements.txt
2025-10-05 22:47:07 +02:00
Classic298
7259905114
Update generated image translation in DE-de
2025-09-30 10:51:39 +02:00
Classic298
0d0d28641d
Update pull_request_template.md
2025-09-30 08:36:31 +02:00
Classic298
2a3f57bc61
fix onedrive
2025-09-29 22:12:49 +02:00