diff --git a/content/post/release-0.19.0.md b/content/post/release-0.19.0.md
new file mode 100644
index 0000000..bfbc46f
--- /dev/null
+++ b/content/post/release-0.19.0.md
@@ -0,0 +1,157 @@
+---
+title: "What's new in Vikunja 0.19.0"
+date: 2022-08-03T20:37:08+02:00
+draft: false
+---
+
+
+If Vikunja is useful to you, please consider
buying me a coffe,
+
sponsoring me on github or
buying a sticker pack.
+I'm also offering
a hosted version of Vikunja if you want a hassle-free solution for yourself or your team.
+
+
+I'm proud to announce Vikunja 0.19.0!
+
+This release contains a whopping 2060 new changes in the frontend and 333 in the api.
+511 of these commits were bug fixes.
+
+## Getting the new version
+
+As usual, just grab a new release from the [downloads page](https://dl.vikunja.io) or pull the latest docker container.
+
+## New to Vikunja?
+
+Vikunja is the open-source, self-hostable to-do app.
+It lets you organize all kinds of things, from your shopping list to a multi-month project with multiple team members.
+Different ways to view, filter and share your tasks make this a breeze.
+
+Check out [the features page](https://vikunja.io/features) to learn more about all of its features.
+
+## Highlights
+
+### Vue 3
+
+The frontend is now uses vue 3.
+Even though you may not even notice it, this was by far the largest change and one reason why this release took so long compared to the last one.
+The migration makes the frontend more stable overall and future-proof for more changes.
+
+A huge thanks to **@dpschen** for helping with the migration!
+It probably would still use vue 2 if not for you.
+
+### Mobile app
+
+A bit of progress has been made with [the mobile app](https://github.com/go-vikunja/app).
+Most notably, it can now send you reminders as push notification.
+
+Huge shoutout to **@Benimautner** for stepping in and continuing to develop this.
+
+Go over to the repo, grab [a release](https://github.com/go-vikunja/app/releases) and take it for a spin!
+
+### Dark mode
+
+Finally, dark mode!
+Now all of you night owls won't feel like a sun blaring in your face at night.
+
+![Vikunja in dark mode](/blog/images/0.19.0-dark-mode.png)
+
+Big thanks to **@adrinux** for helping with this!
+
+### New login and register pages
+
+The login and register pages have been reworked to look better and be more accessible.
+They also now allow you to configure which api server to connect to more easily.
+
+![New login page](/blog/images/0.19.0-login-page.png)
+
+### Task reminders and overdue tasks overview now use the correct time zone
+
+In the user settings, you can now configure the time zone you are currently in.
+This is different from the [`service.timezone`](https://vikunja.io/docs/config-options/#timezone) configuration option for the server.
+
+Once configured, Vikunja will use this setting to send you email reminders at the time you set them up in your time zone.
+With this addition, email reminders now works a lot more intuitive than before.
+
+### CalDAV tokens
+
+You can now generate a CalDAV token which can be used instead of a password (in combination with your username).
+
+For users authenticating with a third-party login, this is the only way to use CalDAV.
+
+![CalDAV token settings](/blog/images/0.19.0-caldav-tokens.png)
+
+### Sentry integration for the frontend
+
+The frontend can now automatically send all errors to sentry.
+The exact endpoint can be specified and is disabled by default.
+
+### Checklist indicators
+
+Every time you add a checklist in the task description, it will now show a summary of it in the task overview and the task itself:
+
+![Checklist indicators in list view](/blog/images/0.19.0-checklist-indicators.png)
+
+A checklist looks like this:
+
+```
+* [ ] This is a checklist item
+* [ ] This is another checklist item
+* [x] This is a done checklist item
+```
+
+### Move lists across namespaces
+
+You can now drag and drop a list across namespaces!
+(As long as you're allowed to create lists in the other namespace, that is)
+
+This makes it very easy to change the namespace a list belongs to.
+
+### Date math for filters
+
+In the "Upcoming" view and all filter settings you can now use a special syntax to dynamically calculate a date.
+This allows for dynamic saved filters like "All tasks with a due date this week" without having to manually update them every week.
+
+The expressions are similar to the ones provided by [Grafana](https://grafana.com/docs/grafana/latest/dashboards/time-range-controls/) and [Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/7.3/common-options.html#date-math).
+They consist of special tokens for Day, Week, Month, etc. and let you add or subtract amounts relative each other.
+
+For example:
+
+* `now+24h`: In 24 hours
+* `now+30d`: In 30 days
+* `now/w+1w`: The end of this week
+
+Check out the examples and explanations in Vikunja and play with it!
+
+![Date range filter in the Upcoming view](/blog/images/0.19.0-date-range.png)
+
+### Changes to quick add magic
+
+There are now two modes for the quick add magic feature: *Vikunja* and *Todoist*.
+The shortcuts and special keywords are different for the two, be sure to check out the docs.
+
+The *Vikunja* mode is the default and now always enabled.
+
+### New interface languages
+
+Since the last release the frontend is now also available in czech, italian, dutch, polish, portuguese and vietnamese.
+
+A big thank you to everyone who contributed translations!
+
+[Check out the docs](https://vikunja.io/docs/translations/) to learn how to help with the translation and add your language.
+
+## Other notable changes
+
+* Marble avatars: A new avatar type with a unique blurry red-orange picture for every user.
+* Rate limits for unauthenticated routes: Routes which do not require authentication are now also covered by the rate limit, [if enabled and configured](https://vikunja.io/docs/config-options/#ratelimit).
+* BlurHash for list backgrounds: When list backgrounds are loaded, they will first show a blurry preview of it, to bridge the time until the real background is fully loaded.
+* Data export: Users using a third-party auth provider can now properly use the data export. Previously they were required to enter a password which will not work with these types of accounts.
+* Scope in quick actions search: You can now use quick search magic keywords to filter the search results in quick actions.
+
+## Full change lists
+
+As usual, you can find the full changelogs in the respective [frontend](https://kolaente.dev/vikunja/frontend/releases/tag/v0.18.0) and [api](https://kolaente.dev/vikunja/api/releases/tag/v0.18.0) repos.
+
+## Closing words
+
+This release has been a long ride, partly due to the vue 3 migration but also because I've been busy with other projects.
+It's great having you as a user, so please tell me what you think of this release, either [in the community forum](https://community.vikunja.io), [Twitter](https://twitter.com/vikunja.io) or [email](mailto:hello@vikunja.io).
+
diff --git a/static/images/0.19.0-caldav-tokens.png b/static/images/0.19.0-caldav-tokens.png
new file mode 100644
index 0000000..6286747
--- /dev/null
+++ b/static/images/0.19.0-caldav-tokens.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:51d937dd9bdca0bd449fac5960e69a7bf25ddcaebc69f197a9bc65f2e3001c60
+size 35587
diff --git a/static/images/0.19.0-checklist-indicators.png b/static/images/0.19.0-checklist-indicators.png
new file mode 100644
index 0000000..07e2c73
--- /dev/null
+++ b/static/images/0.19.0-checklist-indicators.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dced0a3c06a92c58d2ac6c1054c4332f25d3eb3ac9399021fe950f7bf0260b6e
+size 10179
diff --git a/static/images/0.19.0-dark-mode.png b/static/images/0.19.0-dark-mode.png
new file mode 100644
index 0000000..be45401
--- /dev/null
+++ b/static/images/0.19.0-dark-mode.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e7b48ab104fe76925e0e1ed648c18dff109a61d485794efc89f4a02f325d9227
+size 841385
diff --git a/static/images/0.19.0-date-range.png b/static/images/0.19.0-date-range.png
new file mode 100644
index 0000000..61b16cb
--- /dev/null
+++ b/static/images/0.19.0-date-range.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e098130406edb392c5edfd51f1226974a88254d4d7d86c365c3e30b89bf8573
+size 29406
diff --git a/static/images/0.19.0-login-page.png b/static/images/0.19.0-login-page.png
new file mode 100644
index 0000000..d7102c8
--- /dev/null
+++ b/static/images/0.19.0-login-page.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d97916e3ba810ef9a794d3d5182b53463c4adc03d86a67c4dfede9f8fe14b9e
+size 647429