From cc2a9d39d68161118181e411a0f402aaf38944f0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 29 Aug 2026 16:37:15 +0000 Subject: [PATCH] chore(release): Update version to v1.4.473 --- CHANGELOG.md | 8 ++++++++ cmd/fabric/version.go | 2 +- cmd/generate_changelog/changelog.db | Bin 4657152 -> 4665344 bytes cmd/generate_changelog/incoming/2203.txt | 5 ----- nix/pkgs/fabric/version.nix | 2 +- 5 files changed, 10 insertions(+), 7 deletions(-) delete mode 100644 cmd/generate_changelog/incoming/2203.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 823dfa50..46791fc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## v1.4.473 (2026-08-29) + +### PR [#2203](https://github.com/danielmiessler/Fabric/pull/2203) by [pacocartones](https://github.com/pacocartones) and [ksylvan](https://github.com/ksylvan): fix(web): preserve multi-byte UTF-8 split across SSE chunks in chat stream + +- Fix: preserve split UTF-8 characters in streaming responses +- Decode API response chunks with persistent streaming state +- Reuse streaming decoder when inspecting chat backend events + ## v1.4.472 (2026-08-29) ### PR [#2198](https://github.com/danielmiessler/Fabric/pull/2198) by [cuihuan](https://github.com/cuihuan): feat(providers): add Synthorai as an OpenAI-compatible provider diff --git a/cmd/fabric/version.go b/cmd/fabric/version.go index 52c55379..03b26cc2 100644 --- a/cmd/fabric/version.go +++ b/cmd/fabric/version.go @@ -1,3 +1,3 @@ package main -var version = "v1.4.472" +var version = "v1.4.473" diff --git a/cmd/generate_changelog/changelog.db b/cmd/generate_changelog/changelog.db index 0d6d3af46d5bfa64a9241336362f94a7305711ac..9f6ef53f71b99723cc9706326f96290c16e381d6 100644 GIT binary patch delta 7464 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 delta 1904 zcmcK4du$X%7y$5{ncdsH_Z`?P^eEk8AJ=>Iu6Ml(tA{@U^|8|_$zZ!%W)b__y48=&q&{}QTTB|d zeWH)JVp46fX!gq=$0pR;sN52tQ9E6R@vFRiruuoxBqf>l&p&Qxc#qPVjS!-e4bHtPo{e`lE*3R) zO?5BSHLgis%##HVi~UdF<%td^M3;iKjRoOwl`jL%#h3!!>(er2p(XgB)3Wxo{!Ry>zKuV%manp z^mSO_WI=wvo1WGUL@N3|&B1RUq+b)bhw<>+r+R#h)XL`V!X!*H=w5?sySK7)|wMo6|9Z2LYT0PYT$U39fV8nuonjP262g-ga=DJVDLJi z(;HU6+RE0$y}h`KqpfTfINjk|_@&R04&S-MI-ckW4<&qBb~uSZT|AHhr@Y~Zschaq z7_-#=GGKw+d}}*J+Y4s~3aAp2nh51D5jg--{`3F@Is+4rx(!r5SfHTT2bBie=DS^u%AAgddNp zUlFnx&VQh~;6$r>6`J;{HQd&w{$v-GvqA`@F0~NKy3`VCZsc!tspAz9*Xsq-a{Q~w zh8D0S2i)BMp?W6c|CxvWU(6%ozoVj5Gy*-2(oj0eK$+Zs$8jcu+~<;-6(i7*nl+bZ z=W=mG*84hAhyPdB^KdI6%M?lQWFaSVAvf}%Y~)2gl*1D|{+}<1cxxuZ11J{-Q672%jYOkRKCiGA>>W*>=Tb#MoI=U71$q3+q=HTz zxd9ue794}VX>L`kFv{em!luf|@|ptlBzg*sMujMZium%HF%c{C$Ol1g7&C>}bmdQx z2TsEU3yFjOxM+-B`G?n$G4|W+6KOWc&BaxGR&#NW2)@s06%1QftdA^QSBy&d!gZys z->{+D;|ZCi#ol?H&ED|7J1Ib|)cSTu@DFf7ye>dLhpN}uBD@0zG^ c*AHc1%L>&oLBCqZxb>>Q1YDbV82|tP diff --git a/cmd/generate_changelog/incoming/2203.txt b/cmd/generate_changelog/incoming/2203.txt deleted file mode 100644 index 2038b745..00000000 --- a/cmd/generate_changelog/incoming/2203.txt +++ /dev/null @@ -1,5 +0,0 @@ -### PR [#2203](https://github.com/danielmiessler/Fabric/pull/2203) by [pacocartones](https://github.com/pacocartones) and [ksylvan](https://github.com/ksylvan): fix(web): preserve multi-byte UTF-8 split across SSE chunks in chat stream - -- Fix: preserve split UTF-8 characters in streaming responses -- Decode API response chunks with persistent streaming state -- Reuse streaming decoder when inspecting chat backend events diff --git a/nix/pkgs/fabric/version.nix b/nix/pkgs/fabric/version.nix index 08635daf..0c7d3356 100644 --- a/nix/pkgs/fabric/version.nix +++ b/nix/pkgs/fabric/version.nix @@ -1 +1 @@ -"1.4.472" +"1.4.473"