{"id":"672d70a5c9ed73015c1a21f6","title":"2024 10 31","path":"how-to/committee/release-notes/2024-10-31","contentMarkdown":"#  25th-31st October 2024 - Google Analytics Support and Social View Configuration \n## [Build #37](https://github.com/nbarrett/ngx-ramblers/runs/32326418152)\n## Social View & Committee Configuration\n- Allow social view details public view to be configurable\n- Social routing for edit changed to suit alternative paths for social page\n- Fixed bug in Committee Role matching following recent restructure:\n- Given that Committee roles are fully configurable now, there are some areas of code that look up a committee role using one of the old role names.\n- There is now a new builtInRoleMapping field on Committee Member that optionally maps to one of the values: WALKS_CO_ORDINATOR, SOCIAL_CO_ORDINATOR or TREASURER. Internal lookups for roles now use this search mechanism instead.\n- Fixed bug in MemberNamingService firstAndLastNameFrom when name is null\n\n## Added Support for Google Analytics\n- Removed duplicate script being appended with incorrect default TEMP_ID value\n- Added AnalyticsService to track page views\n- Added component to allow Google Analytics Tracking Id to be added into System Config\n- Further refinements to GoogleAnalytics Initialisation to ensure javascript injected correctly into head\n- Removed custom AnalyticsService as this was found to be done out of the box by NgxGoogleAnalyticsRouterModule (now imported)\n\n## Deployments\n- Explicit setting of 1024 mb memory on fly.io deployment script\n- Changed Deploy script to accept filtered list of environments or all\n- Upped fly.io memory to 2gb to see whether it resolves the WebDriverError: disconnected (it didn't - serenity navigation problem remains):","contentHtml":"<h1>25th-31st October 2024 - Google Analytics Support and Social View Configuration</h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/runs/32326418152\">Build #37</a></h2>\n<h2>Social View &amp; Committee Configuration</h2>\n<ul>\n<li>Allow social view details public view to be configurable</li>\n<li>Social routing for edit changed to suit alternative paths for social page</li>\n<li>Fixed bug in Committee Role matching following recent restructure:</li>\n<li>Given that Committee roles are fully configurable now, there are some areas of code that look up a committee role using one of the old role names.</li>\n<li>There is now a new builtInRoleMapping field on Committee Member that optionally maps to one of the values: WALKS_CO_ORDINATOR, SOCIAL_CO_ORDINATOR or TREASURER. Internal lookups for roles now use this search mechanism instead.</li>\n<li>Fixed bug in MemberNamingService firstAndLastNameFrom when name is null</li>\n</ul>\n<h2>Added Support for Google Analytics</h2>\n<ul>\n<li>Removed duplicate script being appended with incorrect default TEMP_ID value</li>\n<li>Added AnalyticsService to track page views</li>\n<li>Added component to allow Google Analytics Tracking Id to be added into System Config</li>\n<li>Further refinements to GoogleAnalytics Initialisation to ensure javascript injected correctly into head</li>\n<li>Removed custom AnalyticsService as this was found to be done out of the box by NgxGoogleAnalyticsRouterModule (now imported)</li>\n</ul>\n<h2>Deployments</h2>\n<ul>\n<li>Explicit setting of 1024 mb memory on fly.io deployment script</li>\n<li>Changed Deploy script to accept filtered list of environments or all</li>\n<li>Upped fly.io memory to 2gb to see whether it resolves the WebDriverError: disconnected (it didn&#39;t - serenity navigation problem remains):</li>\n</ul>\n"}