25th-31st October 2024 - Google Analytics Support and Social View Configuration
Social View & Committee Configuration
- Allow social view details public view to be configurable
- Social routing for edit changed to suit alternative paths for social page
- Fixed bug in Committee Role matching following recent restructure:
- 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.
- 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.
- Fixed bug in MemberNamingService firstAndLastNameFrom when name is null
Added Support for Google Analytics
- Removed duplicate script being appended with incorrect default TEMP_ID value
- Added AnalyticsService to track page views
- Added component to allow Google Analytics Tracking Id to be added into System Config
- Further refinements to GoogleAnalytics Initialisation to ensure javascript injected correctly into head
- Removed custom AnalyticsService as this was found to be done out of the box by NgxGoogleAnalyticsRouterModule (now imported)
Deployments
- Explicit setting of 1024 mb memory on fly.io deployment script
- Changed Deploy script to accept filtered list of environments or all
- Upped fly.io memory to 2gb to see whether it resolves the WebDriverError: disconnected (it didn't - serenity navigation problem remains):