You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$\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{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{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{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{orange}Patch:}$ Added sessionToken to address-input.component to upgrade billing efficency (now only a session is charged instead of each request).