All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
This project uses the CalVer
-format: YY.0M.MICRO
.
2024-10-16: v24.10.0
2024-09-16: v24.09.0
- Regions can be grouped on the main-page (with optional sub-headings) via the
REGION_CONFIG
-ENV-variable(experimental!). See:ENV
2024-07-25: v24.07.2
- Auto-translations using (third-party) Google Translate require less strict security-settings.
2024-07-18: v24.07.1
- Offers can be grouped on Sub-Category-pages by setting an (optional!) "Chapter Name" for each Offer.
2024-07-10: v24.07.0
- Duplicate page-views and/or unique-users tracking/logging prevented. (Mostly)
2024-06-28: v24.06.1
- Language-switcher now also available on the Main-page. (when configured via
ENV
-variables)
- Links to Main-page(the Logo, "Try Again"-link) now takes into account if deployed in a sub-folder or on (sub-)domain.
- Upgrade to Angular v18 + Ionic v7
- No more URL-rewriting/redirecting for 'old-style' URLs using query-parameters only.
2024-06-03: v24.06
- Back-button and related logging/logic;
#nav.back
-row can be removed from Sheets. - Feedback-widget has changed;
#label.feedback.cta
-row can be removed from Sheets.
- 'Fixed' logo with text (still translatable via sheet)
- Language-Switcher - Using Google Translate with language-options defined per-region/sheet
- Language-Switcher - Using separate sheets-as-languages defined at build-time, per-instance
- Configurable color variables
- Configurable Footer-text, see the ENV-variable:
TXT_MAIN_FOOTER
- Configurable About-page, see the ENV-variable:
TXT_PAGE_ABOUT
- Configurable Privacy-page, see the ENV-variable:
TXT_PAGE_PRIVACY
- Improved Feedback-Widget;
New rows#feedback.*
can be used to configure the feedback-widget. See:Referral Page.json
- Upgrade to use Node.js v22 by default
- Upgrade to Ionic v8
- Color-scheme to match new design
2023-11-30: v23.11
- Print-friendly styles - ability to use full-width of pages + print multiple pages
- Small text-sizing fixes - Visitors should be able to use their preferred size
- Upgrade to Angular v17 + Ionic v7
2023-07-13: v23.07
- Ability to show a sticky "Notification" on every/the main-page. See #650
- Support for / using Node.js v18/v20
- RTL-support for Arabic. See #639
- A Guide: "How to set up an instance (quickly)"
- Support for Node.js v16
- Support for URLs using
categoryID
,subCategoryID
,offerID
,search=show
,highlights=show
, etc.
- Sheet-level configuration/text-labels as rows in "Referral Page"-sheet can be reordered, when properly labeled with
#tag
s. See #158
2023-03-07: v23.03
- Use Markdown-syntax for multiple field/properties. See #318
- COVID-related fields/properties. See #623
2023-02-16: v23.02
- Upgrade to Angular v15
- Use URL-slugs in URLs/routing instead of (Sub-)Category/Offer-IDs. See #200
2022-10-24: v22.11
-
Connection between Google Sheets based on column-order replaced by
#tag
s in column-headers. Any sheets without these#tag
s will not work anymore.See the specific required/available
#tag
s in:See #204