{"id":"68a432afe62606b31fb6c817","title":"2025 08 18","path":"how-to/committee/release-notes/2025-08-18","contentMarkdown":"# Release Notes for  7th — 18th August — Various Upgrades & Fixes\nPlease feel free to skip these release notes if you are not interested —  it's largely technical and quite frankly only meaningful to the person that wrote this 😹. But he does like things to be _just so_.\n### 2025-08-18 - Fixed ImageListSelect to display and emit multiple items correctly [build 232](https://github.com/nbarrett/ngx-ramblers/actions/runs/17035547644)\n- removed debugging text from walk export component\n-  static site migration enhancements\n### 2025-08-14 — Completed [Upgrade of Mongoose to Version 8 #44](https://github.com/nbarrett/ngx-ramblers/issues/44) [build 230](https://github.com/nbarrett/ngx-ramblers/actions/runs/16960379809)\n- Upgraded:   \n  - mongoose from 5.10.11 -> 8.17.1   \n  - mongoose-unique-validator -> 5.0.1   \n  - node -> v20.19.4   \n  - npm -> 10.8.2 \n  - Fixed server mocha unit tests \n  - Added expect as a drop-in replacement for chai which was missing anyway due to an omission during the serenity upgrade.   \n  - But also chai failed to work on commonjs which is the environment that mocha runs under   \n  - @types/expect -> 24.3.2   \n  - expect ->  30.0.5 - Fixed Buffer.from() call in aws-controllers which was causing compilation errors \n- Fixed slug creation algorithm to replicate Ramblers behaviour:   \n    - to omit words within title:  \"a\", \"an\", \"the\", \"to\", \"by\", \"via\", \"in\", \"of\", \"from\"   \n    - to start duplicate suffix at 0 rather than 1 \n- Adjust dockerfile to fix sharp loading problems on fly instance \n  - On server added esbuild@0.19.12 as npm ci step was failing with the error Error: Expected \"0.19.12\" but got \"0.24.2\" during the installation of esbuild. This occurs because the esbuild package expects a specific binary version (0.19.12) that mismatches the installed version (0.24.2) on the ubuntu-latest runner.\n### 2025-08-08 — Fix for Cookie Banner Accept logic [build 219](https://github.com/nbarrett/ngx-ramblers/actions/runs/16950221551)\n* This completes [Cookie banner accepted before every interaction #43](https://github.com/nbarrett/ngx-ramblers/issues/43) \n* Also removed protractor option is wdio implementation is tried and tested\n### 2025-08-07 — Fixed copy from previous walk functionality [build 205](https://github.com/nbarrett/ngx-ramblers/actions/runs/16799940479)\n* fixed initial url when walk slot created (was null) \n- fixed lack of error handling in brevo email parameter replacement function","contentHtml":"<h1>Release Notes for  7th — 18th August — Various Upgrades &amp; Fixes</h1>\n<p>Please feel free to skip these release notes if you are not interested —  it&#39;s largely technical and quite frankly only meaningful to the person that wrote this 😹. But he does like things to be <em>just so</em>.</p>\n<h3>2025-08-18 - Fixed ImageListSelect to display and emit multiple items correctly <a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/17035547644\">build 232</a></h3>\n<ul>\n<li>removed debugging text from walk export component</li>\n<li>static site migration enhancements</li>\n</ul>\n<h3>2025-08-14 — Completed <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/44\">Upgrade of Mongoose to Version 8 #44</a> <a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/16960379809\">build 230</a></h3>\n<ul>\n<li>Upgraded:   <ul>\n<li>mongoose from 5.10.11 -&gt; 8.17.1   </li>\n<li>mongoose-unique-validator -&gt; 5.0.1   </li>\n<li>node -&gt; v20.19.4   </li>\n<li>npm -&gt; 10.8.2 </li>\n<li>Fixed server mocha unit tests </li>\n<li>Added expect as a drop-in replacement for chai which was missing anyway due to an omission during the serenity upgrade.   </li>\n<li>But also chai failed to work on commonjs which is the environment that mocha runs under   </li>\n<li>@types/expect -&gt; 24.3.2   </li>\n<li>expect -&gt;  30.0.5 - Fixed Buffer.from() call in aws-controllers which was causing compilation errors</li>\n</ul>\n</li>\n<li>Fixed slug creation algorithm to replicate Ramblers behaviour:   <ul>\n<li>to omit words within title:  &quot;a&quot;, &quot;an&quot;, &quot;the&quot;, &quot;to&quot;, &quot;by&quot;, &quot;via&quot;, &quot;in&quot;, &quot;of&quot;, &quot;from&quot;   </li>\n<li>to start duplicate suffix at 0 rather than 1</li>\n</ul>\n</li>\n<li>Adjust dockerfile to fix sharp loading problems on fly instance <ul>\n<li>On server added <a href=\"mailto:esbuild@0.19.12\">esbuild@0.19.12</a> as npm ci step was failing with the error Error: Expected &quot;0.19.12&quot; but got &quot;0.24.2&quot; during the installation of esbuild. This occurs because the esbuild package expects a specific binary version (0.19.12) that mismatches the installed version (0.24.2) on the ubuntu-latest runner.</li>\n</ul>\n</li>\n</ul>\n<h3>2025-08-08 — Fix for Cookie Banner Accept logic <a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/16950221551\">build 219</a></h3>\n<ul>\n<li>This completes <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/43\">Cookie banner accepted before every interaction #43</a> </li>\n<li>Also removed protractor option is wdio implementation is tried and tested</li>\n</ul>\n<h3>2025-08-07 — Fixed copy from previous walk functionality <a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/16799940479\">build 205</a></h3>\n<ul>\n<li>fixed initial url when walk slot created (was null)</li>\n</ul>\n<ul>\n<li>fixed lack of error handling in brevo email parameter replacement function</li>\n</ul>\n"}