forked from vikunja/blog
feat: 0.19.0 release blogpost
This commit is contained in:
parent
8165daeba0
commit
b8502df4ac
157
content/post/release-0.19.0.md
Normal file
157
content/post/release-0.19.0.md
Normal file
@ -0,0 +1,157 @@
|
||||
---
|
||||
title: "What's new in Vikunja 0.19.0"
|
||||
date: 2022-08-03T20:37:08+02:00
|
||||
draft: false
|
||||
---
|
||||
|
||||
<div class="bg-primary p-4 text-white rounded">
|
||||
If Vikunja is useful to you, please consider <a href="https://www.buymeacoffee.com/kolaente" target="_blank" class="!text-white !underline">buying me a coffe</a>,
|
||||
<a href="https://github.com/sponsors/kolaente" target="_blank" class="!text-white !underline">sponsoring me on github</a> or <a href="https://vikunja.cloud/stickers" class="!text-white !underline">buying a sticker pack</a>.<br/>
|
||||
I'm also offering <a href="https://vikunja.cloud/?utm_source=vikunja.io&utm_medium=blog&utm_campaign=release_0.18.0" class="!text-white !underline">a hosted version of Vikunja</a> if you want a hassle-free solution for yourself or your team.
|
||||
</div>
|
||||
|
||||
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).
|
||||
|
BIN
static/images/0.19.0-caldav-tokens.png
(Stored with Git LFS)
Normal file
BIN
static/images/0.19.0-caldav-tokens.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
static/images/0.19.0-checklist-indicators.png
(Stored with Git LFS)
Normal file
BIN
static/images/0.19.0-checklist-indicators.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
static/images/0.19.0-dark-mode.png
(Stored with Git LFS)
Normal file
BIN
static/images/0.19.0-dark-mode.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
static/images/0.19.0-date-range.png
(Stored with Git LFS)
Normal file
BIN
static/images/0.19.0-date-range.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
static/images/0.19.0-login-page.png
(Stored with Git LFS)
Normal file
BIN
static/images/0.19.0-login-page.png
(Stored with Git LFS)
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user