From 10791fabbd7397d0e2d1cd37365755f9d2b1be45 Mon Sep 17 00:00:00 2001 From: Michael B Date: Fri, 7 Mar 2025 14:43:47 +0200 Subject: [PATCH 1/2] add '.html' to requests with no extension and no file found --- v3/internal/assetserver/asset_fileserver.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/v3/internal/assetserver/asset_fileserver.go b/v3/internal/assetserver/asset_fileserver.go index 354cc3742..974bb582b 100644 --- a/v3/internal/assetserver/asset_fileserver.go +++ b/v3/internal/assetserver/asset_fileserver.go @@ -71,7 +71,15 @@ func (d *assetFileServer) serveFSFile(rw http.ResponseWriter, req *http.Request, file, err := d.fs.Open(filename) if err != nil { - return err + if s := path.Ext(filename); s == "" { + filename = filename + ".html" + file, err = d.fs.Open(filename) + if err != nil { + return err + } + } else { + return err + } } defer file.Close() From f316b19c2bf93a5f3f1840a2092ecd7a169a3f13 Mon Sep 17 00:00:00 2001 From: Michael B Date: Fri, 7 Mar 2025 15:44:24 +0200 Subject: [PATCH 2/2] added assetFileServer fix to changelog.mdx --- docs/src/content/docs/changelog.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/content/docs/changelog.mdx b/docs/src/content/docs/changelog.mdx index fd18b76c6..b18c0bcd6 100644 --- a/docs/src/content/docs/changelog.mdx +++ b/docs/src/content/docs/changelog.mdx @@ -107,6 +107,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 -  Ensure menu updates occur on the main thread by [@leaanthony](https://github.com/leaanthony) - The dragging and resizing mechanism is now more robust and matches expected platform behaviour more closely by [@fbbdev](https://github.com/fbbdev) in [#4100](https://github.com/wailsapp/wails/pull/4100) - Fixed [#4097](https://github.com/wailsapp/wails/issues/4097) Webpack/angular discards runtime init code by [@fbbdev](https://github.com/fbbdev) in [#4100](https://github.com/wailsapp/wails/pull/4100) +- Fixed assetFileServer not serving `.html` files when non-extension request when `[request]` doesn't exist but `[request].html` does ### Changed