Skip to content

Latest commit

 

History

History
370 lines (234 loc) · 21 KB

CHANGELOG.md

File metadata and controls

370 lines (234 loc) · 21 KB

v1.8.6 (2024-03-01)

v1.8.5 (2023-11-22)

⚡️ Improve performance

  • 207b282 ️ Update Node.js version in CI/CD workflow and Dockerfile

📝 Add or update documentation

v1.8.4 (2023-07-13)

v1.8.3 (2023-06-11)

⚡️ Improve performance

  • 09dc87c ️ Enhance how to get the game image URL
  • 795facd ️ Enhance how to send webhook content and tests

🐛 Bug fixes

  • d4076c9 Don't update game cache if games length is 0
  • 8f78cbc Clone `games` when used by the `EmailService`

v1.8.2 (2023-06-11)

v1.8.1 (2023-05-13)

⚡️ Improve performance

  • 92e7609 ️ Get all Epic Games games route

🐛 Bug fixes

  • 6930bdd When "Mystery Game" pick the second key image
  • 63c4001 Handle the "Mystery Game" from Epic Games use case

v1.8.0 (2023-05-07)

✨ Introduce new features

  • b8c8c31 Discord webhook message sender

📝 Add or update documentation

v1.7.2 (2023-04-29)

v1.7.1 (2023-04-20)

v1.7.0 (2023-04-12)

✨ Introduce new features

⚡️ Improve performance

  • 465ba3f ️ Relocate all HTTP input logic to the router

🚚 Move or rename resources (e.g.: files, paths, routes)

  • f4bd771 Rename `Core` for `Sender` facade
  • 26b29a6 Create and move all related content to http in `inputs/http`

v1.6.8 (2023-04-10)

v1.6.7 (2023-04-10)

v1.6.6 (2023-04-03)

🎨 Improve structure / format of the code

♻️ Refactor code

  • 6f6d403 Misc. enhancements around clean code

v1.6.5 (2023-03-29)

v1.6.4 (2023-03-24)

🐛 Bug fixes

  • 4300d7a Use `latest` if `git_ref` is the default repository branch

v1.6.3 (2023-03-24)

🐛 Bug fixes

  • f7ccbbd Be aware about `main` branch in bash script extract branch name

v1.6.2 (2023-03-23)

🐛 Bug fixes

  • 90e4b72 Prefer use PNG instead of SVG cause of Gmail image display

🔧 Add or update configuration files

  • 3f2238c TypeScript and nodemon config. enhancement

♿️ Improve accessibility

  • 470ddff ️ Change `alt` and `title` to Free Games Catcher logo

🚚 Move or rename resources (e.g.: files, paths, routes)

  • 2b06446 Rename workflow to `🔄 CI/CD`

v1.6.1 (2023-03-21)

⚡️ Improve performance

  • 3ead118 ️ Elastic APM integration

📝 Add or update documentation

  • 3e54178 Update `README.md` with APM env. instructions

♻️ Refactor code

  • 80aa02d Enhance application launch, env. check and logging

v1.6.0 (2023-03-17)

✨ Introduce new features

  • c275916 New email template, update email subject and dynamic URL for unsubscribe button

🚚 Move or rename resources (e.g.: files, paths, routes)

  • 8a46846 Move `release-template.hbs`

v1.5.23 (2023-03-13)

v1.5.22 (2023-03-13)

v1.5.21 (2023-03-11)

⚡️ Improve performance

  • a92d248 ️ Prefix with `[TEST]` in email subject if not in prod. mode

🐛 Bug fixes

  • 6b899e9 Iterate on `promotionalOffers` field to find current free games

v1.5.20 (2023-03-07)

v1.5.19 (2023-03-07)

v1.5.18 (2023-03-05)

🐛 Bug fixes

  • 3900f17 Iterate on `upcomingPromotionalOffers` field to find future free games

♻️ Refactor code

  • e90c1e1 Lint, enhance and update comments

v1.5.17 (2023-03-01)

⚡️ Improve performance

  • c7c4c33 ️ `DKIM` email signature mecanism

v1.5.16 (2023-03-01)

v1.5.15 (2023-03-01)

v1.5.14 (2023-02-22)

v1.5.13 (2023-02-22)

v1.5.12 (2023-02-22)

v1.5.11 (2023-02-21)

🔧 Add or update configuration files

  • 05c58a9 Add `dependabot.yaml` config. with commit prefix

v1.5.10 (2023-02-21)

v1.5.9 (2023-02-21)

💄 Add or update the UI and style files

  • f90f9ac Change the `from` value in email to the app. name

v1.5.8 (2022-12-26)

🐛 Bug fixes

  • 7b2d632 Pick `productSlug` or `catalogNs.mappings.pageSlug`

♻️ Refactor code

  • 03e333d Separate Epic Games interfaces

v1.5.7 (2022-12-12)

🔧 Add or update configuration files

  • c72837b Update `displayName` in `package.json`

✏️ Fix typos

  • 383c716 Change `receivers.json` to `receiver.json`

♻️ Refactor code

  • 6be59a5 Enhance return type in `CoreFacade`

v1.5.6 (2022-12-01)

🍱 Add or update assets

  • 813ffb1 Upload FreeGamesCatcher logo

v1.5.5 (2022-11-18)

⚡️ Improve performance

  • 3061c39 ️ Improve `DataService.updateCache()` to concat already saved cache

v1.5.4 (2022-11-12)

🐛 Bug fixes

  • 267d791 Change saving dates methods to get free games

v1.5.3 (2022-11-12)

v1.5.2 (2022-10-31)

🐛 Bug fixes

  • 21ab0e1 Replace deprecated `::set-output::`

v1.5.1 (2022-10-31)

🎨 Improve structure / format of the code

  • ea94eea Run `yarn format` using `prettier`

v1.5.0 (2022-10-29)

✨ Introduce new features

  • b47015b Significant refactor, renaming and optimization

♻️ Refactor code

🚚 Move or rename resources (e.g.: files, paths, routes)

  • 344dd23 Rename `DocumentOutput` to `DriveOutput`

v1.4.4 (2022-10-23)

🔧 Add or update configuration files

  • 19c08a4 Update `.eslintignore` to ignore `build`
  • 05d9225 Add `test:unit:coverage` script

v1.4.3 (2022-10-23)

v1.4.2 (2022-10-21)

🐛 Bug fixes

  • 39a87f1 Pass params correctly in axios for getting french informations
  • fa515c9 Fix the mapper to get only free games now

v1.4.1 (2022-10-16)

🐛 Bug fixes

  • 35c7312 Retrieve app. version from env. with `pre-production`

v1.4.0 (2022-10-16)

✨ Introduce new features

  • 92d383c Add cors policy, body config (urlencoded and json)
  • eaba997 Create method for receiver

♻️ Refactor code

  • 113f2ae Refactor `bad request` checking in `defaultMiddleware`

🧱 Infrastructure related changes

v1.3.4 (2022-10-14)

🐛 Bug fixes

  • 98578e2 Add `prep` env. with `environment` logger field

v1.3.3 (2022-10-14)

🐛 Bug fixes

  • 95d8c8b Fix to save email template in the `build` directory

v1.3.2 (2022-10-14)

🐛 Bug fixes

  • 7a2a0f2 Fix UUID: if wrong, the entire content file `receivers.json` was removed

v1.3.1 (2022-10-14)

🔒️ Fix security issues

  • 534ffee ️ Authorize GET `/receivers/delete` without API key

♻️ Refactor code

  • c780fab Refactor how to prefix by `prep-filename`

🚚 Move or rename resources (e.g.: files, paths, routes)

  • af27f82 Get `version()` from `config/application.ts`

v1.3.0 (2022-10-14)

✨ Introduce new features

  • 698dd54 Application service with all process engine
  • dd98740 `ApplicationController` with `execute()` function

🐛 Bug fixes

  • 8deeec7 Fixing the `receivers` param
  • b7e30bc Use `DocumentOutput` Singleton to avoid double Google Drive API auth.

🔒️ Fix security issues

  • f4c01e2 ️ Add security with API key implementation
  • 5626233 ️ Do not fail on invalid certs in `emailSender` service

📝 Add or update documentation

  • db25184 Add `DocumentOutput` for Google Drive API documentation

v1.2.0 (2022-10-14)

✨ Introduce new features

  • f2d269b Button Unsubscribe added in email template

🐛 Bug fixes

  • 091c791 Missing `.data` for `getDocument` method

♻️ Refactor code

  • e6fa5d2 Adapt email sender to hexagonal architecture (#37) (Issues: #37)
  • 6d493fa Update `receiver` module
  • 8e259cd Update `emailSender` service

v1.1.3 (2022-10-10)

🐛 Bug fixes

  • 7604593 Revert "🔧 Optimize `VERSION` env. variable"

v1.1.2 (2022-10-10)

🔧 Add or update configuration files

  • 986086e Optimize `VERSION` env. variable

📝 Add or update documentation

  • 49a84be Update `README.md` with application versionning

v1.1.1 (2022-10-08)

🐛 Bug fixes

  • 185a6d1 Export version to image (#34) (Issues: #34)

v1.1.0 (2022-10-08)

✨ Introduce new features

  • 98ad7c6 Google drive implementation (#33) (Issues: #33)

v1.0.0 (2022-10-04)

✨ Introduce new features

  • f29d733 Init. project with base config.
  • be36489 HTTP receiver structure and misc. improvements (#19) (Issues: #19)
  • 234af0e Email sender with template (#23) (Issues: #23)
  • 716984c Setup winston as logger

⚡️ Improve performance

  • 491bcc2 Change interval from 5 to 10 seconds

🐛 Bug fixes

📌 Pin dependencies to specific versions

  • 22f3173 Use `lts-alpine3.16` image version

🔧 Add or update configuration files

🍱 Add or update assets

  • 8694785 Add a banner in ASCII and build to `build` dir

📝 Add or update documentation

♻️ Refactor code

  • c463951 Relocate client saving data in a file service (#21) (Issues: #21 #23)
  • d1da173 Delocate all API logging into the `DefaultMiddleware`

🔨 Add or update development scripts

  • a165af8 Add vscode `tasks` and use in `preLaunchTask`

🚚 Move or rename resources (e.g.: files, paths, routes)