Skip to content

Latest commit

 

History

History
610 lines (374 loc) · 20.3 KB

File metadata and controls

610 lines (374 loc) · 20.3 KB

📜 $\textsf{\color{salmon}{List\ of\ updates}}$

$\textsf{\color{skyblue}2026/06/06}$

$\textsf{[v2.0.9\ =>\ {\textbf{\color{brown}v2.0.10}]}}$ app

  • $\textsf{\color{orange}Patch:}$ Updated dependencies on frontend/backend.

$\textsf{\color{skyblue}2026/05/18}$

$\textsf{[v2.0.8\ =>\ v2.0.9]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated service 'golf' stay costs.

$\textsf{\color{skyblue}2026/04/29}$

$\textsf{[v2.0.7\ =>\ v2.0.8]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated hero button navigating to page 'service' instead 'about'.

$\textsf{\color{skyblue}2026/04/28}$

$\textsf{[v2.0.5\ =>\ v2.0.7]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated
    • automatic scroll-to-top via withInMemoryScrolling parameter in provideRouter of app.config
    • email text of default answer for user offer

$\textsf{\color{skyblue}2026/04/26}$

$\textsf{[v2.0.2\ =>\ v2.0.5]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated
    • SSR configuration by removing settings and package due to wrong creation
    • loading behaviour by initializing theme and default background color
  • $\textsf{\color{red}Bugfix:}$ Navigating to service works as expected. [Before: Service was navigating back to overview when no previous page was navigated (entering from 'home' or after refresh). Fixed by manually setting a previous URL.]

$\textsf{\color{skyblue}2026/04/24}$

$\textsf{[v1.9.25\ =>\ v2.0.2]}$ app

  • $\textsf{\color{green}Change:}$ Upgraded Angular framework from v18 to v21.
  • $\textsf{\color{orange}Patch:}$ Updated
    • service 'destination' calculation
    • dependency vulnerabilities from static fixes in package.json

$\textsf{\color{skyblue}2026/04/22}$

$\textsf{[v1.9.22\ =>\ v1.9.25]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated:
    • preload of warning icon for validations + position in textarea
    • responsive design for input fields with text in same row on small width devices
    • translation text for additional information on order

$\textsf{\color{skyblue}2026/04/19}$

$\textsf{[v1.9.20\ =>\ v1.9.22]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated:
    • styling of custom input components
    • using 'host' property in components instead of @HostListener decorator

$\textsf{\color{skyblue}2026/04/18}$

$\textsf{[v1.9.15\ =>\ v1.9.20]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated:
    • translations (user email + new validation)
    • cursor on hover effects for arrival/departure selection on service 'airport'
    • validation behavior on empty input for meta form control 'phone'
    • issued backend dependencies (including fixes for email logic due to nodemailer version changes)
  • $\textsf{\color{red}Bugfix:}$ Input for 'note' in service forms can be used as expected. [Before: Input was impossible because no maxlength was defined and default value was 0 => no input possible. Fixed by setting maxlength values for all meta form text-inputs.]

$\textsf{\color{skyblue}2026/04/15}$

$\textsf{[v1.9.14\ =>\ v1.9.15]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated service 'golf' UI selection for supportMode and passengers option.

$\textsf{\color{skyblue}2026/04/14}$

$\textsf{[v1.9.13\ =>\ v1.9.14]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated service 'golf' discount cost calculation based on number of passengers.

$\textsf{\color{skyblue}2026/04/12}$

$\textsf{[v1.9.12\ =>\ v1.9.13]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated service 'destination' return cost calculation.

$\textsf{\color{skyblue}2026/04/06}$

$\textsf{[v1.9.9\ =>\ v1.9.12]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated:
    • readonly state of datetime-end when datetime-start is invalid
    • business hour information on each service + validation
    • backend validation on service 'destination' calculation

$\textsf{\color{skyblue}2026/03/21}$

$\textsf{[v1.9.7\ =>\ v1.9.9]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated documentation by describing feature of custom-translate service.
  • $\textsf{\color{red}Bugfix:}$ Exceptions with the status code 401 are processed as expected. [Before: Exceptions with this status code were simply ignored, because there was no condition including it => modified range of status code in specifc block to catch it.]

$\textsf{\color{skyblue}2026/03/20}$

$\textsf{[v1.9.4\ =>\ v1.9.7]}$ app

  • $\textsf{\color{teal}Addition:}$ Added support component (including routing).
  • $\textsf{\color{teal}Addition:}$ Added file-upload service.
  • $\textsf{\color{orange}Patch:}$ Updated imprint data + links.

$\textsf{\color{skyblue}2026/03/19}$

$\textsf{[v1.9.0\ =>\ v1.9.4]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated:
    • custom translation service (including dynamic translation values).
    • mail translations + bugfixes (missing airport translation).
    • simplified snackbar message service including centralized translations.
    • validation translation data distributed across separate files.

$\textsf{\color{skyblue}2026/03/17}$

$\textsf{[v1.8.4\ =>\ v1.9.0]}$ app

  • $\textsf{\color{teal}Addition:}$ Added support API service/enums/interfaces/env variables.

$\textsf{\color{skyblue}2026/03/11}$

$\textsf{[v1.8.3\ =>\ v1.8.4]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated service 'airport' calculation with discount for closest district to airport.

$\textsf{\color{skyblue}2026/03/04}$

$\textsf{[v1.8.2\ =>\ v1.8.3]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated service 'golf' calculation with discount for preference golf course.

$\textsf{\color{skyblue}2026/03/03}$

$\textsf{[v1.8.1\ =>\ v1.8.2]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated pages 'home' and 'sample' on translations and styling.

$\textsf{\color{skyblue}2026/02/12}$

$\textsf{[v1.8.0\ =>\ v1.8.1]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated api specific code structure (internal layers).

$\textsf{\color{skyblue}2026/01/21}$

$\textsf{[v1.7.1\ =>\ v1.8.0]}$ app

  • $\textsf{\color{teal}Addition:}$ Added logger and updated helper function for logging.

$\textsf{\color{skyblue}2026/01/19}$

$\textsf{[v1.6.35\ =>\ v1.7.1]}$ app

  • $\textsf{\color{green}Change:}$ Security update: extended exception handling (frontend+backend) for model calculation and api data fetch.
  • $\textsf{\color{orange}Patch:}$ Added command to ignore status 0 error on 'development' environment (self-signed certificate for HTTPS).

$\textsf{\color{skyblue}2026/01/16}$

$\textsf{[v1.6.30\ =>\ v1.6.35]}$ app

  • $\textsf{\color{orange}Patch:}$ Refactored code structure on multiple locations:
    • logo occurrence on documentation responsive image
    • normal vs arrow functions
    • centralized payload validation controller layer only
    • try/catch in controller layer
  • $\textsf{\color{orange}Patch:}$ Removed deprecated code with target '10/2025'.

$\textsf{\color{skyblue}2026/01/04}$

$\textsf{[v1.6.29\ =>\ v1.6.30]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated selection of return address of service 'quick'.

$\textsf{\color{skyblue}2026/01/02}$

$\textsf{[v1.6.28\ =>\ v1.6.29]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated calculation of service 'quick' for price adaptation.

$\textsf{\color{skyblue}2025/12/30}$

$\textsf{[v1.6.26\ =>\ v1.6.28]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated calculation of service 'destination' for price adaptation.
  • $\textsf{\color{orange}Patch:}$ Updated calculation of service 'golf' for additional discounts regarding service distance.

$\textsf{\color{skyblue}2025/12/22}$

$\textsf{[v1.6.25\ =>\ v1.6.26]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated sample data on page 'samples'.

$\textsf{\color{skyblue}2025/12/21}$

$\textsf{[v1.6.24\ =>\ v1.6.25]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated calculation on service 'golf'.

$\textsf{\color{skyblue}2025/12/20}$

$\textsf{[v1.6.23\ =>\ v1.6.24]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated text passages on page 'home' + service 'golf' (frontend) and support mode handling.

$\textsf{\color{skyblue}2025/12/02}$

$\textsf{[v1.6.22\ =>\ v1.6.23]}$ app

  • $\textsf{\color{red}Bugfix:}$ Author links on page 'home' at 'services' navigates user to source of image on new tab meanwhile application does not execute any other logic. [Before: Clicking on author link navigated user to source of image but application simultaneously navigated to service in combination with clicked author link.]

$\textsf{\color{skyblue}2025/11/30}$

$\textsf{[v1.6.20\ =>\ v1.6.22]}$ app

  • $\textsf{\color{green}Change:}$ Added new logo to navbar and favicon.
  • $\textsf{\color{orange}Patch:}$ Updated UI headers on page 'home' (frontend).

$\textsf{\color{skyblue}2025/11/13}$

$\textsf{[v1.6.19\ =>\ v1.6.20]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated documentation formatting.

$\textsf{\color{skyblue}2025/11/07}$

$\textsf{[v1.6.18\ =>\ v1.6.19]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated titles of services at 'home' and 'service' page (Frontend).

$\textsf{\color{skyblue}2025/10/29}$

$\textsf{[v1.6.17\ =>\ v1.6.18]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated servCost calculation on service 'destination'.

$\textsf{\color{skyblue}2025/10/03}$

$\textsf{[v1.6.16\ =>\ v1.6.17]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated servCost calculation on service 'destination'.

$\textsf{\color{skyblue}2025/09/30}$

$\textsf{[v1.6.15\ =>\ v1.6.16]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated latency calculation on service 'quick'.

$\textsf{\color{skyblue}2025/09/29}$

$\textsf{[v1.6.13\ =>\ v1.6.15]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated surcharge conditions on service 'quick' due to calculations.
  • $\textsf{\color{orange}Patch:}$ Updated surcharge calculations on service 'quick' due to changed border-waypoint handling.

$\textsf{\color{skyblue}2025/09/28}$

$\textsf{[v1.6.12\ =>\ v1.6.13]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated border-distance logic and cost calculations on service 'quick'.

$\textsf{\color{skyblue}2025/09/19}$

$\textsf{[v1.6.11\ =>\ v1.6.12]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated samples and surcharge prices/conditions on service 'destination' logic.

$\textsf{\color{skyblue}2025/09/15}$

$\textsf{[v1.6.10\ =>\ v1.6.11]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated samples and distance condition on service 'destination' logic. Additionally, deprecated code & tests are removed within 09/2025.

$\textsf{\color{skyblue}2025/09/11}$

$\textsf{[v1.6.9\ =>\ v1.6.10]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated validation on phone number in UI form.

$\textsf{\color{skyblue}2025/09/06}$

$\textsf{[v1.6.8\ =>\ v1.6.9]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated costs on service 'destination' (parking rates).

$\textsf{\color{skyblue}2025/09/05}$

$\textsf{[v1.6.7\ =>\ v1.6.8]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated costs on service 'destination'.

$\textsf{\color{skyblue}2025/09/04}$

$\textsf{[v1.6.6\ =>\ v1.6.7]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated Google API paramters to adapt billing triggers.

$\textsf{\color{skyblue}2025/09/02}$

$\textsf{[v1.6.5\ =>\ v1.6.6]}$ app

  • $\textsf{\color{teal}Addition:}$ Added maintenance middleware to improve control of application handling.

$\textsf{\color{skyblue}2025/08/19}$

$\textsf{[v1.6.4\ =>\ v1.6.5]}$ app

  • $\textsf{\color{red}Bugfix:}$ Service 'quick' calculates prices with expected handling of return data. [Before: Return was priced on routes that do not have a return route to price.]

$\textsf{\color{skyblue}2025/08/17}$

$\textsf{[v1.6.3\ =>\ v1.6.4]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated tenancy calculation on service 'quick' (incorrect handling of included tenancy).

$\textsf{\color{skyblue}2025/08/16}$

$\textsf{[v1.6.2\ =>\ v1.6.3]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated costs on service 'destination'.

$\textsf{\color{skyblue}2025/08/13}$

$\textsf{[v1.6.1\ =>\ v1.6.2]}$ app

  • $\textsf{\color{teal}Addition:}$ Added route to request meta data of application.
  • $\textsf{\color{orange}Patch:}$ Updated descriptions on services.

$\textsf{\color{skyblue}2025/08/10}$

$\textsf{[v1.5.10\ =>\ v1.6.1]}$ app

  • $\textsf{\color{green}Change:}$ Added staging environment to test software outside of local environment before shipping as ready-to-use software.
  • $\textsf{\color{orange}Patch:}$ Updated calculations on services 'destination' to adapt discount-by-distance.

$\textsf{\color{skyblue}2025/08/08}$

$\textsf{[v1.5.9\ =>\ v1.5.10]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated calculations on services 'destination' to swap addresses in parameters instead of route response data only.

$\textsf{\color{skyblue}2025/08/07}$

$\textsf{[v1.5.8\ =>\ v1.5.9]}$ app

  • $\textsf{\color{red}Bugfix:}$ Service 'destination' uses parameters as expected to calculate. [Before: Additional parameters were undefined due to calling wrong layer in object for values.]

$\textsf{\color{skyblue}2025/08/06}$

$\textsf{[v1.5.7\ =>\ v1.5.8]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated calculations on services 'destination', 'golf' and 'quick'.

$\textsf{\color{skyblue}2025/07/29}$

$\textsf{[v1.5.6\ =>\ v1.5.7]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated validation on service 'quick' for postal codes (general) and origin address ('quick' only).

$\textsf{\color{skyblue}2025/07/27}$

$\textsf{[v1.5.3\ =>\ v1.5.6]}$ app

  • $\textsf{\color{green}Change:}$ Updated design of starting page + small style modifications on existing pages.
  • $\textsf{\color{red}Bugfix:}$ Searching for golf courses within service 'golf' results in listing all existing establishments. [Before: Searching for certain golf courses resulted in missing entries because some golf courses have primary type "hotel" which was not filtered for.]
  • $\textsf{\color{orange}Patch:}$ Updated return calculation on service 'quick'.

$\textsf{\color{skyblue}2025/07/18}$

$\textsf{[v1.5.2\ =>\ v1.5.3]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated validation on service 'airport' to refuse addresses without zipcode.

$\textsf{\color{skyblue}2025/07/14}$

$\textsf{[v1.5.0\ =>\ v1.5.2]}$ app

  • $\textsf{\color{teal}Addition:}$ Added feature to get location via Geolocation for service 'quick'.
  • $\textsf{\color{orange}Patch:}$ Updated address validation with '+' characters in original description.

$\textsf{\color{skyblue}2025/07/12}$

$\textsf{[v1.4.0\ =>\ v1.5.0]}$ app

  • $\textsf{\color{teal}Addition:}$ Added new service 'quick' for spontaneous drives (no pre-ordering).

$\textsf{\color{skyblue}2025/07/01}$

$\textsf{[v1.3.6\ =>\ v1.4.0]}$ app

  • $\textsf{\color{green}Change:}$ Updated Google Places API from Legacy to New version. Additionally improved search results by focusing on Austria-based addresses.

$\textsf{\color{skyblue}2025/06/27}$

$\textsf{[v1.3.4\ =>\ v1.3.6]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated approach calculation on service 'destination'.
  • $\textsf{\color{red}Bugfix:}$ Switching multiple times between mode 'arrival' and 'departure' on service 'airport' validates input correctly. [Before: Clicking into address-input-field and/or writing input and then switching modes caused wrong validations and blocked sending the request without displaying errors.]

$\textsf{\color{skyblue}2025/06/26}$

$\textsf{[v1.3.2\ =>\ v1.3.4]}$ app

  • $\textsf{\color{orange}Patch:}$ Refactored icons from dynamic to static load.
  • $\textsf{\color{orange}Patch:}$ Updated security respective dependencies.

$\textsf{\color{skyblue}2025/06/24}$

$\textsf{[v1.3.1\ =>\ v1.3.2]}$ app

  • $\textsf{\color{teal}Addition:}$ Added integration tests for workflows and express-validations within backend.

$\textsf{\color{skyblue}2025/06/19}$

$\textsf{[v1.2.5\ =>\ v1.3.1]}$ app

  • $\textsf{\color{teal}Addition:}$ Added unit tests for services, utils, validations and Google API within backend.
  • $\textsf{\color{teal}Addition:}$ Added GLOSSARY.md as guidelines for name schemas, prefixes and abbreviations.

$\textsf{\color{skyblue}2025/06/14}$

$\textsf{[v1.2.4\ =>\ v1.2.5]}$ app

  • $\textsf{\color{orange}Patch:}$ Services 'destination' and 'golf' had incorrect prices to calculate with (static variables).

$\textsf{\color{skyblue}2025/06/11}$

$\textsf{[v1.2.3\ =>\ v1.2.4]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated service 'destination' and 'golf' calculation + refactoring.

$\textsf{\color{skyblue}2025/06/08}$

$\textsf{[v1.2.2\ =>\ v1.2.3]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated service 'destination' and 'golf' behavior to refuse Vienna/VIE requests and navigate back to service overview.
  • $\textsf{\color{orange}Patch:}$ Updated service 'flatrate' calculation.

$\textsf{\color{skyblue}2025/05/24}$

$\textsf{[v1.2.1\ =>\ v1.2.2]}$ app

  • $\textsf{\color{orange}Patch:}$ Added assets preload service/guard to provide loaded images/videos before showing page.
  • $\textsf{\color{orange}Patch:}$ Adapt price calculation based on/off business hours.

$\textsf{\color{skyblue}2025/05/07}$

$\textsf{[v1.2.0\ =>\ v1.2.1]}$ app

  • $\textsf{\color{orange}Patch:}$ Updated custom 'address-input' component behavior and added new validation to detect input without selected address.
  • $\textsf{\color{red}Bugfix:}$ Opening an address input with input but no selected address reopens option list of active input field. [Before: Reopening address input with input and no selected address opened option lists of all (focused as well as inactive) address input fields in active component.]

$\textsf{\color{skyblue}2025/05/05}$

$\textsf{[v1.1.0\ =>\ v1.2.0]}$ app

  • $\textsf{\color{teal}Addition:}$ Added key navigation for service components and image carousel.
  • $\textsf{\color{orange}Patch:}$ Updated business logic for service components 'flatrate' and 'golf'.
  • $\textsf{\color{green}Change:}$ Changed input design of checkbox and radio buttons to fit color scheme + responsive behavior.

$\textsf{\color{skyblue}2025/05/02}$

$\textsf{[v1.0.5\ =>\ v1.1.0]}$ app

  • $\textsf{\color{teal}Addition:}$ Added new service 'golf'.
  • $\textsf{\color{orange}Patch:}$ Updated validations in all service components.
  • $\textsf{\color{green}Change:}$ Changed responsive design and color behaviour for multiple components.

$\textsf{\color{skyblue}2025/03/29}$

$\textsf{[v1.0.4\ =>\ v1.0.5]}$ app

  • $\textsf{\color{orange}Patch:}$ Adapt price calculation based on business hours.
  • $\textsf{\color{orange}Patch:}$ Adapt information on landing page.

$\textsf{\color{skyblue}2025/03/12}$

$\textsf{[v1.0.3\ =>\ v1.0.4]}$ app

  • $\textsf{\color{orange}Patch:}$ Adapt price calculation based on business hours.

$\textsf{\color{skyblue}2025/03/11}$

$\textsf{[v1.0.2\ =>\ v1.0.3]}$ app

  • $\textsf{\color{orange}Patch:}$ Adapt price calculation based on business hours.

$\textsf{\color{skyblue}2025/03/08}$

$\textsf{[v1.0.1\ =>\ v1.0.2]}$ app

  • $\textsf{\color{orange}Patch:}$ Add 'replyTo' option to mailing configuration for automatic assign of sender email address answering.

$\textsf{\color{skyblue}2025/03/02}$

$\textsf{[v1.0.0\ =>\ v1.0.1]}$ app

  • $\textsf{\color{orange}Patch:}$ Refactored business logic on service calculation 'destination'.
  • $\textsf{\color{orange}Patch:}$ Refactored content on 'samples' component.

$\textsf{\color{skyblue}2025/02/23}$

$\textsf{[v1.0.0-beta.2\ =>\ v1.0.0]}$ app

  • $\textsf{\color{green}Change:}$ Added authentication to handle a service process witha session-token, checking for validity and expiration on every request.
  • $\textsf{\color{green}Change:}$ Added en/decryption on client and server side to handle authentication and other sensible data on a secure level.
  • $\textsf{\color{orange}Patch:}$ Refactored Google API calls to send placeId instead of search text to increase output precision.
  • $\textsf{\color{orange}Patch:}$ Refactored business logic on service calculations.

$\textsf{\color{skyblue}2025/01/21}$

$\textsf{[v1.0.0-beta.1\ =>\ v1.0.0-beta.2]}$ app

  • $\textsf{\color{orange}Patch:}$ Added sessionToken to address-input.component to upgrade billing efficency (now only a session is charged instead of each request).

$\textsf{\color{skyblue}2025/01/21}$

$\textsf{[v1.0.0-beta\ =>\ v1.0.0-beta.1]}$ app

  • $\textsf{\color{green}Change:}$ Update README.md to describe current project version.
  • $\textsf{\color{green}Change:}$ Adapted responsive design regarding device height.