3.9.4 (2025-01-27)
- upgrade angular to v19.1.3 (a41786d)
3.9.3 (2025-01-07)
- deps: update dependency ngx-progressbar to v14 (7e637ee)
- upgrade angular to v19.0.5 (e3a1c3b)
3.9.2 (2024-12-11)
- deps: update dependency @fortawesome/angular-fontawesome to v1 (42d9f39)
- upgrade angular to v19.0.3 (4982311)
3.9.1 (2024-11-21)
- workers: remove outdated permission policy value (4054db3)
- workers: use csr based index file as root path (02dfd34)
3.9.0 (2024-11-20)
3.8.0 (2024-11-16)
- socials: add link to bluesky profile (29bfede)
3.7.3 (2024-11-16)
- deps: update dependency ngx-progressbar to v13 (c359f0c)
- configure bluesky domain verification (a622179)
3.7.2 (2024-09-30)
- remove status bar background on iphones (3349c75)
3.7.1 (2024-08-24)
- decrease progressbar minimum duration (7ba9a0d)
3.7.0 (2024-08-24)
- deps: update dependency ngx-progressbar to v12 (d227cad)
- update angular to v18.2.1 (229dc20)
- update angular to v18.2.x (060237a)
- update angular-eslint stack to latest versions (f1c24c6)
3.6.0 (2024-07-11)
- deps: update dependency @fortawesome/angular-fontawesome to v0.15.0 (fa61e6e)
- explicitly define prerender routes for angular builder (4ef5949)
- socials: update twitter url to x (c6e50ca)
- update robots.txt (6b20eb6)
- worker: remove unnecessary csp values for tracking (8d383b9)
3.5.2 (2024-03-17)
- greeting: update subtitle text contents and size (3e0f38d)
- routing: switch to shorter default imports for pages (2e287de)
3.5.1 (2024-03-15)
- workers: ensure to always safely access contact form request data (b2afa6e)
- upgrade to angular v17.3 (acf92ea)
3.5.0 (2024-02-15)
- deps: update dependency @fortawesome/angular-fontawesome to v0.14.1 (f85bd63)
- switch to new application builder (09f066f)
- upgrade to angular v17.2 (40d9cfa)
- upgrade to hono v4 (3b60546)
3.4.0 (2023-11-11)
- upgrade to angular v17 (6b8a83c)
3.3.5 (2023-11-11)
- add typings file as type root to fix build (b91b422)
- socials: switch to twitter/x icon, re-order socials (9065b67)
3.3.4 (2023-11-10)
- allow manual tracking of custom events using plausible (5a0e4fe)
- use manual tracking for contact form submits (55e6be9)
- use manual tracking for theme changes (cc68f16)
3.3.3 (2023-11-04)
- deps: update dependency zone.js to ~0.14.0 (c8ba502)
- navigation: ignore keyboard events if focus is inside form fields (9084227)
- polyfills: remove deprecated zone import (6bc368d)
3.3.2 (2023-09-08)
- use manual initial navigation function to allow deep linking to all pages (ebb0c15)
3.3.1 (2023-07-26)
- navigation: only perform toggle if it would actually change the state (5079615)
- navigation: optimize navigation styles for all viewports (7d78087)
- schedule bootstrap and initial navigation on separate tasks (d270e3e)
3.3.0 (2023-07-25)
- remove browser module from app providers (18a9483)
- terraform: use bulk list and ruleset for page redirects (34f7dfb)
- worker: remove about page from available pages (285d2b5)
- implement social card meta tags (5c824e0)
- navigation: implement keyboard shortcuts for navigation (56bd42c)
- navigation: replace angular animation with css only animation (6095222)
3.2.1 (2023-07-24)
- worker: clone proxy responses to allow modifying them (0608c7a)
3.2.0 (2023-07-24)
- darken the accent color a little bit to pass a11y color contrast check (60576a2)
- greeting: use regular divs to pass a11y headline order check (04e07a0)
- terraform: implement http redirect rules for legacy content pages (5112260)
- worker: proxy plausible requests through worker (cfe2acb)
- use standalone components instead of common module, remove empty style urls (014d19c)
3.1.1 (2023-07-24)
- worker: only skip auth middleware on production (858ec88)
- worker: configure http cache differently for static files (e320a1e)
3.1.0 (2023-07-20)
- navigation: ensure navigation is rendered independent of js execution (6475226)
- remove page fade in to prevent flickering of pre-rendered pages (73bb801)
- triangle: improve position of triangle for large screens (5071764)
- switch to full standalone mode (040d6f5)
3.0.8 (2023-07-18)
- provide meaningful page description for social previews (47f4ddd)
- terraform: use domain variable for mail lockdown record (29f3143)
- enable client hydration for server side rendering (6048312)
3.0.7 (2023-07-18)
- contact: use empty string as default value for name field (0c0970f)
- worker: allow sending empty name field for contact request (eede6d4)
3.0.6 (2023-07-18)
- worker: use different separator symbol to prevent invalid from address (6c8d30a)
3.0.5 (2023-07-17)
- contact: only force state related background colors for submit button (5793632)
3.0.4 (2023-07-17)
- worker: optimize contact request notification message (319d165)
3.0.3 (2023-07-16)
- worker: use name in contact request subject line (14057c1)
- terraform: implement mail lockdown dns record for contact form (ac6b80e)
3.0.2 (2023-07-16)
- worker: correctly parse response body and add debug logs (acc83d4)
3.0.1 (2023-07-16)
- workers: implement logging to debug worker issues (1f24902)
3.0.0 (2023-07-15)
- app: split line to fix linting issue (9514221)
- contact: use correct form value, fix error state, make name optional (d8480a2)
- deps: update dependency rxjs to ~7.8.0 (593a4d6)
- deps: update dependency zone.js to ~0.13.0 (411238b)
- improve accessibility using aria-labels (4197c0c)
- remove unused app version constant (ee98506)
- skills: optimize card views on mobile viewports (fd378dd)
- skills: reduce columns on mobile viewports (e5cad16)
- skills: remove some space between skill card elements (64d37d4)
- storage: allow generic return types (d5706bb)
- theme: ensure initial state is taken from local storage (fd939e1)
- workers: correctly apply headers to site responses (51a8dd3)
- hide about page for now using redirect guard (761be43)
- implement angular universal prerendering (b889ffe)
- upgrade to angular v16 (b58c484)
- workers: implement workers cache (ad2dce6)
2.3.6 (2023-03-04)
- upgrade angular to v15 (9e6f39d)
2.3.5 (2023-03-02)
- remove navigation link to legacy blog (1e2ef88)
- deps: update dependency zone.js to ~0.12.0 (95afd7b)
- ignore lint issues for cypress plugin import (e224ec8)
- ignore lint issues for cypress plugins (525af51)
- terraform: enable hsts security header (ca5c258)
- terraform: implement cloudflare zone settings (af517d0)
- terraform: implement dns management via terraform (7644ffb)
- terraform: implement www redirect (1575c96)
2.3.4 (2022-03-02)
2.3.3 (2022-03-02)
2.3.2 (2022-02-28)
2.3.1 (2022-02-28)
- fix eslint issues with typescript typings (9cb0ff0)
2.3.0 (2022-02-28)
- link: use optional chaining operator (549ceea)
2.2.4 (2021-06-16)
- firebase: use new permissions policy header (a51e607)
2.2.3 (2021-06-16)
- allow explicit any for gtag typing (631b5f7)
- fix linting issues (f3dae33)
- fix linting issues (f2438a8)
- remove browser support for legacy IE 11 (d392afb)
- switch linting to eslint (e214574)
2.2.2 (2021-06-15)
2.2.1 (2021-06-15)
2.2.0 (2021-06-15)
- disable automatic critical css inlining for now (2ad467e)
- to-top-button: hide background of to top button (725d310)
- switch to github actions based firebase deployment (5ae1fb6)
- use github action for e2e testing (e40cb1f)
2.1.0 (2020-08-15)
2.0.3 (2020-07-21)
2.0.2 (2020-07-21)
2.0.1 (2020-07-21)
2.0.0 (2020-07-20)
- cfn: do not return a value (884c68c)
1.6.2 (2020-04-17)
1.6.1 (2020-04-17)
1.6.0 (2020-04-17)
- core: remove deprecated marked option (afb4123)
- headlines: use component decorator for inheritance (f950367)
- fix build issues for cloud functions (61b2bd8)
- Revert "docs(readme): update logos and badges" (7daa058)
1.5.8 (2019-09-12)
- angular: disable subresource integrity (2cbabb6)
1.5.7 (2019-08-29)
1.5.6 (2019-07-25)
1.5.5 (2019-07-24)
1.5.4 (2019-06-28)
1.5.3 (2019-06-27)
1.5.2 (2019-06-18)
1.5.1 (2019-06-11)
1.5.0 (2019-06-11)
- app-routing: use dynamic import for lazy loading routing modules (3752728)
- package: update firebase-admin to version 8.0.0 (0e034f8)
- package: update intersection-observer to version 0.7.0 (5a3e829)
- package: update ngx-markdown to version 8.0.2 (1000aae)
- fonts: enable display swap on all google fonts (56d91a6), closes #234
- compatibility update for angular v8 (8b3e8ed), closes #266 #267 #268 #270
- e2e: implement cypress e2e testing (6fe8651)
1.4.18 (2019-04-24)
- package: update intersection-observer to version 0.6.0 (a938558)
1.4.17 (2019-04-19)
- contact: fix submit button style and clean-up code (106b265)
1.4.16 (2019-04-08)
1.4.15 (2019-04-08)
- package: update nodemailer to version 6.0.0 (484d445)
1.4.14 (2019-03-07)
- tracking: move typings into file directly (a21f348)
1.4.13 (2019-02-26)
- remove legacy dynamic component registration (82acab0)
- polyfills: enable automatic polyfilling for es5 browser support (7810dd5)