diff --git a/embd_res/lcpp.gz.embd b/embd_res/lcpp.gz.embd
index 260d1aec3..93922c9bd 100644
Binary files a/embd_res/lcpp.gz.embd and b/embd_res/lcpp.gz.embd differ
diff --git a/koboldcpp.py b/koboldcpp.py
index 062dddd44..b11f4e00b 100755
--- a/koboldcpp.py
+++ b/koboldcpp.py
@@ -3530,6 +3530,14 @@ Change Mode
global embedded_kailite, embedded_kcpp_docs, embedded_kcpp_sdui, embedded_kailite_gz, embedded_kcpp_docs_gz, embedded_kcpp_sdui_gz, embedded_lcpp_ui_gz
global last_req_time, start_time, cached_chat_template, has_vision_support, has_audio_support, has_whisper, friendlymodelname
global savedata_obj, has_multiplayer, multiplayer_turn_major, multiplayer_turn_minor, multiplayer_story_data_compressed, multiplayer_dataformat, multiplayer_lastactive, maxctx, maxhordelen, friendlymodelname, lastuploadedcomfyimg, lastgeneratedcomfyimg, KcppVersion, totalgens, preloaded_story, exitcounter, currentusergenkey, friendlysdmodelname, fullsdmodelpath, password, friendlyembeddingsmodelname
+
+ if self.path=="/lcpp": #fix for svelte redirect issues, browser path needs to end with slash
+ self.path = "/lcpp/"
+ self.send_response(302)
+ self.send_header("location", self.path)
+ self.end_headers(content_type='text/html')
+ return None
+
self.path = self.path.rstrip('/')
response_body = None
content_type = 'application/json'
diff --git a/tools/server/webui/src/lib/constants/settings-config.ts b/tools/server/webui/src/lib/constants/settings-config.ts
index c25ea23f3..0f499abc4 100644
--- a/tools/server/webui/src/lib/constants/settings-config.ts
+++ b/tools/server/webui/src/lib/constants/settings-config.ts
@@ -39,7 +39,7 @@ export const SETTING_CONFIG_DEFAULT: Record =
custom: '', // custom json-stringified object
// experimental features
pyInterpreterEnabled: false,
- enableContinueGeneration: false
+ enableContinueGeneration: true
};
export const SETTING_CONFIG_INFO: Record = {
diff --git a/tools/server/webui/src/lib/services/chat.ts b/tools/server/webui/src/lib/services/chat.ts
index aa83910b2..df383d2f7 100644
--- a/tools/server/webui/src/lib/services/chat.ts
+++ b/tools/server/webui/src/lib/services/chat.ts
@@ -362,7 +362,11 @@ export class ChatService {
if (abortSignal?.aborted) break;
const { done, value } = await reader.read();
- if (done) break;
+ if (done)
+ {
+ streamFinished = true;
+ break;
+ }
if (abortSignal?.aborted) break;
diff --git a/tools/server/webui/svelte.config.js b/tools/server/webui/svelte.config.js
index 947499363..5df8df8b5 100644
--- a/tools/server/webui/svelte.config.js
+++ b/tools/server/webui/svelte.config.js
@@ -10,6 +10,7 @@ const config = {
kit: {
paths: {
+ base: '/lcpp',
relative: true
},
router: { type: 'hash' },