Compare commits

..

285 Commits

Author SHA1 Message Date
renovate 4cc7a550e2 chore(deps): update dev-dependencies
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2024-02-08 14:02:31 +00:00
kolaente 0e452db565
chore(deps): remove redundant renovate config
continuous-integration/drone/push Build is failing Details
2024-02-08 15:00:25 +01:00
kolaente 6c9d09d302
chore(ci): merge desktop ci config 2024-02-08 15:00:11 +01:00
kolaente 9d9c3ffdec
chore: merge desktop repository 2024-02-08 14:54:45 +01:00
kolaente eaf072766c
chore: move desktop files 2024-02-08 14:53:56 +01:00
kolaente d10a446cdd
docs: update contribution guidelines
continuous-integration/drone/push Build is failing Details
2024-02-08 14:45:55 +01:00
kolaente 9f940f6ad8
docs: update vscode config
continuous-integration/drone/push Build is failing Details
2024-02-08 14:31:03 +01:00
kolaente 8da44ecb58
docs: update issue template 2024-02-08 14:31:02 +01:00
kolaente fceb638e75
docs: remove mention of vikunja/api and vikunja/frontend repos 2024-02-08 14:31:02 +01:00
renovate fd80176480 chore(deps): update dependency electron to v28.2.2 (#187)
Reviewed-on: vikunja/desktop#187
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-02-07 22:08:46 +00:00
renovate 12f78e86ce chore(deps): update dependency electron to v28.2.1 (#186)
Reviewed-on: vikunja/desktop#186
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-01-31 21:32:15 +00:00
kolaente 15f553f8e7
chore: release preparation 2024-01-28 20:31:09 +01:00
renovate 72649781dc chore(deps): update dependency electron to v28.1.4 (#185)
Reviewed-on: vikunja/desktop#185
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-01-17 08:01:27 +00:00
renovate 7f01c97fe0 chore(deps): update dependency electron to v28 (#183)
Reviewed-on: vikunja/desktop#183
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-01-16 16:48:24 +00:00
renovate ba9ca1cf8d chore(deps): update dependency electron-builder to v24.9.1 (#180)
Reviewed-on: vikunja/desktop#180
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-01-16 15:48:39 +00:00
kolaente 2d605c73f8
chore: release preparation 2023-12-19 18:44:32 +01:00
renovate 94a4c462cb chore(deps): update dependency electron to v27 (#177)
Reviewed-on: vikunja/desktop#177
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-10-10 16:42:59 +00:00
renovate 049b9de39d chore(deps): update dependency electron to v26.3.0 (#176)
Reviewed-on: vikunja/desktop#176
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-10-05 06:16:09 +00:00
renovate 9054b23853 chore(deps): update dependency electron to v26.2.3 (#175)
Reviewed-on: vikunja/desktop#175
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-09-27 20:47:02 +00:00
renovate 90ee3bea84 chore(deps): update dependency electron-builder to v24.6.4 (#171)
Reviewed-on: vikunja/desktop#171
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-09-27 07:20:22 +00:00
renovate 2550d70194 chore(deps): update dependency electron to v26.2.2 (#174)
Reviewed-on: vikunja/desktop#174
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-09-25 07:13:02 +00:00
kolaente cdbaff1a5e
chore(deps): update lockfile 2023-09-13 10:50:46 +02:00
renovate 31274fb737 chore(deps): update dependency electron to v26 (#168)
Reviewed-on: vikunja/desktop#168
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-09-13 08:49:49 +00:00
kolaente 51376d05de
fix: read frontend version from release zip 2023-09-04 22:27:04 +02:00
kolaente 757e3f5c93
chore(ci): debug 2023-09-04 22:14:04 +02:00
kolaente 5977a931d0
fix: properly replace version 2023-09-04 22:09:02 +02:00
kolaente e5b4cc23e4
fix: add script 2023-09-04 22:05:36 +02:00
kolaente 63519c15d2
fix: version in release files
This change automatically updates the version in the package.json file
which will be taken into account by electron-builder to include the
correct package version in release files.

Resolves https://github.com/go-vikunja/desktop/issues/9
2023-09-04 22:03:50 +02:00
renovate 9f517227d6 chore(deps): update dependency electron to v25.8.0 (#170)
Reviewed-on: vikunja/desktop#170
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-08-31 06:26:49 +00:00
renovate fac6da739c chore(deps): update dependency electron-builder to v24.6.3 (#166)
Reviewed-on: vikunja/desktop#166
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-08-24 04:16:00 +00:00
renovate f5e9e77669 chore(deps): update dependency electron to v25.7.0 (#169)
Reviewed-on: vikunja/desktop#169
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-08-23 20:18:33 +00:00
renovate ac853f0076 chore(deps): update dependency electron to v25.6.0 (#167)
Reviewed-on: vikunja/desktop#167
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-08-21 11:00:17 +00:00
renovate 1e79bfd97c chore(deps): update dependency electron to v25.3.1 (#165)
Reviewed-on: vikunja/desktop#165
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-07-20 07:23:21 +00:00
renovate 79ce08c5f1 chore(deps): update dependency electron to v25.3.0 (#163)
Reviewed-on: vikunja/desktop#163
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-07-13 06:47:33 +00:00
kolaente e12f895dc1
chore: increase package version 2023-07-07 18:02:20 +02:00
kolaente 740aaddbfd
chore: 0.21.0 release preperations 2023-07-07 18:01:32 +02:00
renovate 7496ea418a fix(deps): update dependency connect-history-api-fallback to v2 (#103)
Reviewed-on: vikunja/desktop#103
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-06-26 08:18:06 +00:00
renovate 6bcebf8050 chore(deps): update dependency electron-builder to v24 (#157)
Reviewed-on: vikunja/desktop#157
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-06-26 06:21:29 +00:00
renovate 10fce7fc00 chore(deps): update dependency electron to v25.2.0 (#159)
Reviewed-on: vikunja/desktop#159
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-06-22 03:35:43 +00:00
renovate 6be85db179 chore(deps): update dependency electron to v25.1.1 (#158)
Reviewed-on: vikunja/desktop#158
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-06-14 21:20:31 +00:00
renovate a898b498ad chore(deps): update dependency electron to v25.1.0 (#156)
Reviewed-on: vikunja/desktop#156
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-06-07 20:38:44 +00:00
renovate 7fa6d0cdb2 chore(deps): update dependency electron to v25.0.1 (#155)
Reviewed-on: vikunja/desktop#155
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-05-31 20:38:45 +00:00
renovate 7ef87c10e2 chore(deps): update dependency electron to v25 (#153)
Reviewed-on: vikunja/desktop#153
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-05-30 07:50:50 +00:00
renovate 20630c759c chore(deps): update dependency electron to v24.4.0 (#152)
Reviewed-on: vikunja/desktop#152
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-05-25 06:16:54 +00:00
renovate e21040f1d8 chore(deps): update dependency electron to v24.3.1 (#151)
Reviewed-on: vikunja/desktop#151
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-05-23 11:18:15 +00:00
renovate 87d7190c06 chore(deps): update dependency electron to v24.1.3 (#150)
Reviewed-on: vikunja/desktop#150
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-04-26 21:53:45 +00:00
renovate cafd8da01f chore(deps): update dependency electron to v24.1.2 (#149)
Reviewed-on: vikunja/desktop#149
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-04-14 20:20:18 +00:00
renovate 795de334a3 chore(deps): update dependency electron to v24.1.1 (#148)
Reviewed-on: vikunja/desktop#148
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-04-13 06:07:06 +00:00
renovate c45913c256 chore(deps): update dependency electron to v24 (#147)
Reviewed-on: vikunja/desktop#147
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-04-04 07:39:51 +00:00
renovate 60beda895b chore(deps): update dependency electron to v23.2.2 (#146)
Reviewed-on: vikunja/desktop#146
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-04-04 06:11:25 +00:00
renovate 8010cd28d5 chore(deps): update dependency electron to v23.2.1 (#145)
Reviewed-on: vikunja/desktop#145
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-03-30 07:29:23 +00:00
renovate 9c1cad4ae2 fix(deps): update dependency express to v4.18.2 (#144)
Reviewed-on: vikunja/desktop#144
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-03-29 13:32:32 +00:00
renovate 2fe4e7bb80 chore(deps): update dependency electron to v23.2.0 (#143)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [electron](https://github.com/electron/electron) | devDependencies | minor | [`23.1.4` -> `23.2.0`](https://renovatebot.com/diffs/npm/electron/23.1.4/23.2.0) |

---

### Release Notes

<details>
<summary>electron/electron</summary>

### [`v23.2.0`](https://github.com/electron/electron/releases/tag/v23.2.0): electron v23.2.0

[Compare Source](https://github.com/electron/electron/compare/v23.1.4...v23.2.0)

### Release Notes for v23.2.0

#### Features

-   Added the `enableLocalEcho` flag to the session handler `ses.setDisplayMediaRequestHandler()` callback for allowing remote audio input to be echoed in the local output stream when `audio` is a `WebFrameMain`. [#&#8203;37529](https://github.com/electron/electron/pull/37529) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37528))</span>

#### Fixes

-   Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#&#8203;37444](https://github.com/electron/electron/pull/37444) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37443))</span>
-   Fixed an issue with potential dock icon duplication on macOS. [#&#8203;37624](https://github.com/electron/electron/pull/37624) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37623), [24](https://github.com/electron/electron/pull/37625))</span>
-   Fixed issue with BrowserWindow not updating after call to previewFile. [#&#8203;37577](https://github.com/electron/electron/pull/37577) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37576), [24](https://github.com/electron/electron/pull/37578))</span>
-   Improved error messages on `session.cookies.set` failure. [#&#8203;37596](https://github.com/electron/electron/pull/37596) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37595), [24](https://github.com/electron/electron/pull/37597))</span>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNTcuMCIsInVwZGF0ZWRJblZlciI6IjM0LjE1Ny4wIn0=-->

Reviewed-on: vikunja/desktop#143
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-03-23 11:49:53 +00:00
renovate 542d39d4a4 chore(deps): update dependency electron to v23.1.4 (#142)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [electron](https://github.com/electron/electron) | devDependencies | patch | [`23.1.3` -> `23.1.4`](https://renovatebot.com/diffs/npm/electron/23.1.3/23.1.4) |

---

### Release Notes

<details>
<summary>electron/electron</summary>

### [`v23.1.4`](https://github.com/electron/electron/releases/tag/v23.1.4): electron v23.1.4

[Compare Source](https://github.com/electron/electron/compare/v23.1.3...v23.1.4)

### Release Notes for v23.1.4

#### Fixes

-   Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#&#8203;37501](https://github.com/electron/electron/pull/37501) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37502), [24](https://github.com/electron/electron/pull/37500))</span>

#### Other Changes

-   Updated Chromium to 110.0.5481.192. [#&#8203;37533](https://github.com/electron/electron/pull/37533)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNTcuMCIsInVwZGF0ZWRJblZlciI6IjM0LjE1Ny4wIn0=-->

Reviewed-on: vikunja/desktop#142
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-03-16 05:45:49 +00:00
renovate 3c1feb2606 chore(deps): update dependency electron to v23.1.3 (#141)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [electron](https://github.com/electron/electron) | devDependencies | patch | [`23.1.2` -> `23.1.3`](https://renovatebot.com/diffs/npm/electron/23.1.2/23.1.3) |

---

### Release Notes

<details>
<summary>electron/electron</summary>

### [`v23.1.3`](https://github.com/electron/electron/releases/tag/v23.1.3): electron v23.1.3

[Compare Source](https://github.com/electron/electron/compare/v23.1.2...v23.1.3)

### Release Notes for v23.1.3

#### Fixes

-   Fixed WebUSB on ARM64 macs. [#&#8203;37521](https://github.com/electron/electron/pull/37521) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37522))</span>
-   Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#&#8203;37526](https://github.com/electron/electron/pull/37526)

#### Other Changes

-   Updated Chromium to 110.0.5481.179. [#&#8203;37471](https://github.com/electron/electron/pull/37471)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNTcuMCIsInVwZGF0ZWRJblZlciI6IjM0LjE1Ny4wIn0=-->

Reviewed-on: vikunja/desktop#141
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-03-08 06:56:00 +00:00
renovate 5e4450cbe6 chore(deps): update dependency electron to v23.1.2 (#140)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [electron](https://github.com/electron/electron) | devDependencies | patch | [`23.1.1` -> `23.1.2`](https://renovatebot.com/diffs/npm/electron/23.1.1/23.1.2) |

---

### Release Notes

<details>
<summary>electron/electron</summary>

### [`v23.1.2`](https://github.com/electron/electron/releases/tag/v23.1.2)

[Compare Source](https://github.com/electron/electron/compare/v23.1.1...v23.1.2)

### Release Notes for v23.1.2

#### Fixes

-   Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#&#8203;37451](https://github.com/electron/electron/pull/37451) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37450))</span>
-   Fixed an incorrect result returned when using secure as a cookies filter. [#&#8203;37248](https://github.com/electron/electron/pull/37248) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37247), [24](https://github.com/electron/electron/pull/37246))</span>
-   Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#&#8203;37457](https://github.com/electron/electron/pull/37457) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37458), [24](https://github.com/electron/electron/pull/37456))</span>
-   Fixed an issue where passing both `hasReply` and `actions` to a main process Notification on macOS resulted in the first action being obscured and unavailable. [#&#8203;37448](https://github.com/electron/electron/pull/37448) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37447), [24](https://github.com/electron/electron/pull/37449))</span>
-   Fixed draggable regions not working in Mac App Store builds. [#&#8203;37473](https://github.com/electron/electron/pull/37473) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37474))</span>
-   Fixed right-click events not being delivered in frameless window draggable regions. [#&#8203;37394](https://github.com/electron/electron/pull/37394) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37395))</span>

#### Other Changes

-   Improved error messages for `contents.takeHeapSnapshot`. [#&#8203;37460](https://github.com/electron/electron/pull/37460) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37459), [24](https://github.com/electron/electron/pull/37461))</span>
-   Updated Chromium to 110.0.5481.177. [#&#8203;37389](https://github.com/electron/electron/pull/37389)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yNDAuMiIsInVwZGF0ZWRJblZlciI6IjMyLjI0MC4yIn0=-->

Reviewed-on: vikunja/desktop#140
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-03-03 16:36:19 +00:00
renovate b47bba2d77 chore(deps): update dependency electron to v23.1.1 (#139)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [electron](https://github.com/electron/electron) | devDependencies | patch | [`23.1.0` -> `23.1.1`](https://renovatebot.com/diffs/npm/electron/23.1.0/23.1.1) |

---

### Release Notes

<details>
<summary>electron/electron</summary>

### [`v23.1.1`](https://github.com/electron/electron/releases/tag/v23.1.1)

[Compare Source](https://github.com/electron/electron/compare/v23.1.0...v23.1.1)

### Release Notes for v23.1.1

#### Fixes

-   Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#&#8203;37367](https://github.com/electron/electron/pull/37367) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37368))</span>
-   Fixed potential private API usage for MAS builds on macOS. [#&#8203;37363](https://github.com/electron/electron/pull/37363) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37364))</span>
-   Fixed window could not go back to maximized state when restored on Linux. [#&#8203;37359](https://github.com/electron/electron/pull/37359) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37358))</span>

#### Other Changes

-   Security: backported fix for chromium:1408392. [#&#8203;37297](https://github.com/electron/electron/pull/37297)
-   Updated Chromium to 110.0.5481.104. [#&#8203;37333](https://github.com/electron/electron/pull/37333)

#### Documentation

-   Documentation changes: [#&#8203;37290](https://github.com/electron/electron/pull/37290)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yNDAuMiIsInVwZGF0ZWRJblZlciI6IjMyLjI0MC4yIn0=-->

Reviewed-on: vikunja/desktop#139
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-02-22 23:25:16 +00:00
renovate 3209937cdd chore(deps): update dependency electron to v23.1.0 (#138)
Reviewed-on: vikunja/desktop#138
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-02-16 08:08:47 +00:00
kolaente c02c5d009f
chore: remove sponsor 2023-02-15 11:12:22 +01:00
renovate b01e192098 chore(deps): update dependency electron to v23 (#136)
Reviewed-on: vikunja/desktop#136
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-02-09 07:06:39 +00:00
renovate 84d76c49ad chore(deps): update dependency electron to v22.2.0 (#135)
Reviewed-on: vikunja/desktop#135
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-02-01 21:11:52 +00:00
renovate f20f2f977a chore(deps): update dependency electron to v22.1.0 (#134)
Reviewed-on: vikunja/desktop#134
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-01-25 20:44:37 +00:00
kolaente ccc2afbd39
chore: 0.20.3 release preperations 2023-01-24 17:19:15 +01:00
renovate 819f34b1fe chore(deps): update dependency electron to v22.0.3 (#133)
Reviewed-on: vikunja/desktop#133
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-01-18 22:31:47 +00:00
renovate 1dd99b6df0 chore(deps): update dependency electron to v22.0.2 (#132)
Reviewed-on: vikunja/desktop#132
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-01-13 07:42:04 +00:00
renovate 0cc5851359 chore(deps): update dependency electron to v22.0.1 (#131)
Reviewed-on: vikunja/desktop#131
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2023-01-11 06:45:22 +00:00
kolaente 99153187d7
fix: open links in OS default browser
Resolves vikunja/desktop#130
2022-12-23 19:04:50 +01:00
kolaente da183cd0d5
chore: 0.20.2 release preperations 2022-12-18 12:30:31 +01:00
renovate bd6c15e908 chore(deps): update dependency electron to v22 (#129)
Reviewed-on: vikunja/desktop#129
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-30 06:08:44 +00:00
renovate 132eb11d77 chore(deps): update dependency electron to v21.3.1 (#128)
Reviewed-on: vikunja/desktop#128
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-23 23:05:27 +00:00
kolaente 416b906ee2
chore: 0.20.1 release preperations 2022-11-11 12:04:26 +01:00
renovate e721d5e0d4 chore(deps): update dependency electron to v21.2.2 (#126)
Reviewed-on: vikunja/desktop#126
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-03 07:44:55 +00:00
renovate 7fc4f3fa8b chore(deps): update dependency electron to v21.2.1 (#125)
Reviewed-on: vikunja/desktop#125
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-11-01 07:27:51 +00:00
kolaente 5f61b523b6
chore: release preparations 2022-10-28 12:26:36 +02:00
renovate 240c153fe2 chore(deps): update dependency electron to v21.2.0 (#124)
Reviewed-on: vikunja/desktop#124
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-20 13:06:04 +00:00
renovate da2d56ad5d chore(deps): update dependency electron to v21.1.1 (#123)
Reviewed-on: vikunja/desktop#123
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-12 21:33:04 +00:00
renovate 678afc46f8 chore(deps): update dependency electron-builder to v23.6.0 (#122)
Reviewed-on: vikunja/desktop#122
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-07 16:15:43 +00:00
renovate 3b337ca7b6 chore(deps): update dependency electron to v21.1.0 (#120)
Reviewed-on: vikunja/desktop#120
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-05 21:16:49 +00:00
kolaente a0789684ec
chore: release preparations 2022-10-03 11:52:52 +02:00
kolaente 0563fb2ee5
chore: disable mac builds 2022-10-01 09:58:29 +02:00
renovate 78d61680d3 chore(deps): update dependency electron to v21.0.1 (#119)
Reviewed-on: vikunja/desktop#119
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-28 19:35:18 +00:00
renovate 7489860ccb chore(deps): update dependency electron to v21 (#118)
Reviewed-on: vikunja/desktop#118
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-27 07:25:18 +00:00
renovate c8c83be5d3 chore(deps): update dependency electron to v20.2.0 (#117)
Reviewed-on: vikunja/desktop#117
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-22 14:15:50 +00:00
renovate 8924e2524c chore(deps): update dependency electron to v20.1.4 (#116)
Reviewed-on: vikunja/desktop#116
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-14 19:18:28 +00:00
renovate d84a95a39c chore(deps): update dependency electron to v20.1.3 (#115)
Reviewed-on: vikunja/desktop#115
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-09 06:56:24 +00:00
renovate 3f238e09fd chore(deps): update dependency electron to v20.1.2 (#114)
Reviewed-on: vikunja/desktop#114
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-07 20:33:01 +00:00
kolaente 5b4d5c784b
feat: add sponsor to readme (relm) 2022-09-06 12:03:17 +02:00
renovate 1cf753fef2 chore(deps): update dependency electron to v20.1.1 (#113)
Reviewed-on: vikunja/desktop#113
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-09-01 11:18:43 +00:00
renovate 9f16b01dc7 chore(deps): update dependency electron to v20.0.3 (#112)
Reviewed-on: vikunja/desktop#112
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-17 20:01:40 +00:00
renovate ac87faddd3 chore(deps): update dependency electron to v20.0.2 (#111)
Reviewed-on: vikunja/desktop#111
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-11 10:25:15 +00:00
kolaente b7a2a51b36
chore: release preparations 2022-08-03 23:15:25 +02:00
renovate 2bbb82b6e5 chore(deps): update dependency electron to v20.0.1 (#110)
Reviewed-on: vikunja/desktop#110
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-03 21:13:22 +00:00
renovate 0f77a95414 chore(deps): update dependency electron to v20 (#109)
Reviewed-on: vikunja/desktop#109
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-08-02 08:04:51 +00:00
renovate 456a8ba0d9 chore(deps): update dependency electron-builder to v23.3.3 (#108)
Reviewed-on: vikunja/desktop#108
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 20:49:17 +00:00
renovate c5b3236150 chore(deps): update dependency electron to v19.0.10 (#107)
Reviewed-on: vikunja/desktop#107
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-31 13:51:37 +00:00
renovate 9015263f5a chore(deps): update dependency electron to v19.0.9 (#106)
Reviewed-on: vikunja/desktop#106
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-22 07:12:31 +00:00
renovate 5479192595 chore(deps): update dependency electron to v19.0.8 (#105)
Reviewed-on: vikunja/desktop#105
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-14 08:53:51 +00:00
renovate 13a01e4460 chore(deps): update dependency electron to v19.0.7 (#104)
Reviewed-on: vikunja/desktop#104
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-07-01 08:37:03 +00:00
renovate 61e806971d chore(deps): update dependency electron-builder to v23.1.0 (#102)
Reviewed-on: vikunja/desktop#102
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-29 21:36:17 +00:00
renovate 2e0378b673 chore(deps): update dependency electron to v19.0.6 (#101)
Reviewed-on: vikunja/desktop#101
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-29 18:27:56 +00:00
renovate d9083cd0bc chore(deps): update dependency electron to v19.0.4 (#100)
Reviewed-on: vikunja/desktop#100
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-08 19:35:22 +00:00
renovate 2d408e3d03 chore(deps): update dependency electron to v19.0.3 (#99)
Reviewed-on: vikunja/desktop#99
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-03 06:46:19 +00:00
renovate ff96010c6e chore(deps): update dependency electron to v19.0.2 (#98)
Reviewed-on: vikunja/desktop#98
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-01 20:49:29 +00:00
renovate b357c551b7 chore(deps): update dependency electron to v19 (#97)
Reviewed-on: vikunja/desktop#97
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-06-01 17:07:15 +00:00
renovate 8737ce78a3 chore(deps): update dependency electron to v18.3.1 (#96)
Reviewed-on: vikunja/desktop#96
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-05-31 19:19:19 +00:00
renovate 0a74b1c21b chore(deps): update dependency electron to v18.2.4 (#95)
Reviewed-on: vikunja/desktop#95
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-05-18 20:17:35 +00:00
renovate 8f2862d50d chore(deps): update dependency electron to v18.2.3 (#94)
Reviewed-on: vikunja/desktop#94
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-05-14 15:09:02 +00:00
renovate 58fe840f29 chore(deps): update dependency electron to v18.2.2 (#93)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [electron](https://github.com/electron/electron) | devDependencies | patch | [`18.2.0` -> `18.2.2`](https://renovatebot.com/diffs/npm/electron/18.2.0/18.2.2) |

---

### Release Notes

<details>
<summary>electron/electron</summary>

### [`v18.2.2`](https://github.com/electron/electron/releases/v18.2.2)

[Compare Source](https://github.com/electron/electron/compare/v18.2.0...v18.2.2)

### Release Notes for v18.2.2

#### Fixes

-   Fixed a crash on Windows when opening apps in multiple, separate user sessions. [#&#8203;34161](https://github.com/electron/electron/pull/34161) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34160))</span>
-   Fixed an OSR crash happening when input select items were rendered. [#&#8203;34092](https://github.com/electron/electron/pull/34092) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34091), [19](https://github.com/electron/electron/pull/34093))</span>
-   Fixed an issue where calling `SetLoginItemSettings()` could potentially cause network volumes to be incorrectly mounted. [#&#8203;34106](https://github.com/electron/electron/pull/34106) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34107), [19](https://github.com/electron/electron/pull/34108))</span>
-   Fixed crash on startup due to missing gtk symbol on older distros. [#&#8203;34150](https://github.com/electron/electron/pull/34150) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34151))</span>

#### Other Changes

-   Backported fix for CVE-2022-1485. [#&#8203;34052](https://github.com/electron/electron/pull/34052)
-   Backported fix for CVE-2022-1497. [#&#8203;34072](https://github.com/electron/electron/pull/34072)

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: vikunja/desktop#93
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-05-11 05:39:08 +00:00
renovate c6c3487d90 chore(deps): update dependency electron to v18.2.0 (#92)
Reviewed-on: vikunja/desktop#92
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-04-29 05:43:43 +00:00
renovate 53fd4bad83 chore(deps): update dependency electron to v18.1.0 (#91)
Reviewed-on: vikunja/desktop#91
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-04-21 05:15:51 +00:00
renovate d027905206 chore(deps): update dependency electron to v18.0.4 (#90)
Reviewed-on: vikunja/desktop#90
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-04-18 16:45:29 +00:00
renovate 663d1dceeb chore(deps): update dependency electron-builder to v23 (#89)
Reviewed-on: vikunja/desktop#89
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-04-09 23:09:32 +00:00
renovate e61bc277b4 chore(deps): update dependency electron to v18.0.3 (#88)
Reviewed-on: vikunja/desktop#88
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-04-07 10:02:41 +00:00
renovate eebba7a16a chore(deps): update dependency electron to v18.0.2 (#87)
Reviewed-on: vikunja/desktop#87
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-04-05 21:21:55 +00:00
renovate 3193a06af0 chore(deps): update dependency electron to v18.0.1 (#86)
Reviewed-on: vikunja/desktop#86
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-03-30 21:14:16 +00:00
renovate bacbc03f98 chore(deps): update dependency electron to v18 (#85)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [electron](https://github.com/electron/electron) | devDependencies | major | [`17.3.0` -> `18.0.0`](https://renovatebot.com/diffs/npm/electron/17.3.0/18.0.0) |

---

### Release Notes

<details>
<summary>electron/electron</summary>

### [`v18.0.0`](https://github.com/electron/electron/releases/v18.0.0)

[Compare Source](https://github.com/electron/electron/compare/v17.3.0...v18.0.0)

### Release Notes for v18.0.0

#### Features

-   Added `BrowserWindow` method to change the button color, symbol color, and height of a window with WCO enabled. [#&#8203;33440](https://github.com/electron/electron/pull/33440)

#### Fixes

-   Fixed maximizing frameless windows by double-clicking on a draggable (title bar) region. [#&#8203;33446](https://github.com/electron/electron/pull/33446) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33449), [16](https://github.com/electron/electron/pull/33444), [17](https://github.com/electron/electron/pull/33445))</span>

#### Other Changes

-   Updated Chromium to 100.0.4896.56. [#&#8203;33475](https://github.com/electron/electron/pull/33475)
-   Updated node types version. [#&#8203;33477](https://github.com/electron/electron/pull/33477)

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: vikunja/desktop#85
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-03-29 15:25:46 +00:00
renovate 1b4f8cc428 chore(deps): update dependency electron to v17.3.0 (#84)
Reviewed-on: vikunja/desktop#84
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-03-29 05:24:56 +00:00
renovate b3029db737 chore(deps): update dependency electron to v17.2.0 (#83)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [electron](https://github.com/electron/electron) | devDependencies | minor | [`17.1.2` -> `17.2.0`](https://renovatebot.com/diffs/npm/electron/17.1.2/17.2.0) |

---

### Release Notes

<details>
<summary>electron/electron</summary>

### [`v17.2.0`](https://github.com/electron/electron/releases/v17.2.0)

[Compare Source](https://github.com/electron/electron/compare/v17.1.2...v17.2.0)

### Release Notes for v17.2.0

#### Features

-   Added `ses.setCodeCachePath()` API for setting code cache directory. [#&#8203;33285](https://github.com/electron/electron/pull/33285) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33286))</span>

#### Fixes

-   Fire 'show' event when a BrowserWindow is shown via maximize(). [#&#8203;33213](https://github.com/electron/electron/pull/33213) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33212), [18](https://github.com/electron/electron/pull/33214))</span>
-   Fixed a network service crash that could occur when using setCertificateVerifyProc. [#&#8203;33254](https://github.com/electron/electron/pull/33254) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33253))</span>
-   Fixed an issue where BrowserView layout bounds where limited to it's visible bounds. [#&#8203;33398](https://github.com/electron/electron/pull/33398) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33399))</span>
-   Fixed an issue where Chrome DevTools settings didn't persist between loads. [#&#8203;33273](https://github.com/electron/electron/pull/33273) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33206))</span>
-   Fixed an issue where clicking "Open in Containing Folder" in the Sources tab in Devtools caused a crash. [#&#8203;33196](https://github.com/electron/electron/pull/33196) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33313), [18](https://github.com/electron/electron/pull/33197))</span>
-   Fixed broken event loop in renderer process when process reuse is enabled on windows platform. [#&#8203;33362](https://github.com/electron/electron/pull/33362) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33363), [18](https://github.com/electron/electron/pull/33361))</span>
-   Fixed crash in the render process on reload with pending node fs.promises. [#&#8203;33335](https://github.com/electron/electron/pull/33335) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33300), [16](https://github.com/electron/electron/pull/33301), [18](https://github.com/electron/electron/pull/33302))</span>
-   Fixed drag regions on WCO windows on Windows. [#&#8203;33201](https://github.com/electron/electron/pull/33201) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33199), [16](https://github.com/electron/electron/pull/33200), [18](https://github.com/electron/electron/pull/33202))</span>
-   Fixed incorrect external memory allocation tracking in nativeImage module. [#&#8203;33306](https://github.com/electron/electron/pull/33306) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33311), [16](https://github.com/electron/electron/pull/33312), [18](https://github.com/electron/electron/pull/33305))</span>
-   Theoretical fix for a crash we're seeing when closing multiple child windows at the same time on macOS. [#&#8203;33283](https://github.com/electron/electron/pull/33283) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33284))</span>

#### Other Changes

-   Fixed an issue where adding/removing display changes the BrowserWindow size. [#&#8203;33251](https://github.com/electron/electron/pull/33251) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33247), [15](https://github.com/electron/electron/pull/33248), [16](https://github.com/electron/electron/pull/33249), [18](https://github.com/electron/electron/pull/33250))</span>
-   Fixed an issue where moving a window created in a scaled display to a regular display would increase the window size. [#&#8203;33231](https://github.com/electron/electron/pull/33231)

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: vikunja/desktop#83
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-03-23 23:12:20 +00:00
renovate 6e1323c7f4 chore(deps): update dependency electron to v17.1.2 (#82)
Reviewed-on: vikunja/desktop#82
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-03-09 19:30:27 +00:00
renovate 193a9cf194 chore(deps): update dependency electron to v17.1.1 (#81)
Reviewed-on: vikunja/desktop#81
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-03-07 21:55:44 +00:00
renovate 61c9cc23a2 chore(deps): update dependency electron to v17.1.0 (#80)
Reviewed-on: vikunja/desktop#80
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-02-24 07:36:33 +00:00
renovate 5f3106f5c9 chore(deps): update dependency electron to v17.0.1 (#79)
Reviewed-on: vikunja/desktop#79
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-02-17 12:35:13 +00:00
renovate 79eb9a52b7 chore(deps): update dependency electron-builder to v22.14.13 (#78)
Reviewed-on: vikunja/desktop#78
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-02-06 17:31:47 +00:00
renovate e891df0fe1 chore(deps): update dependency electron to v17 (#77)
Reviewed-on: vikunja/desktop#77
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-02-01 06:57:22 +00:00
renovate 66ec63214b chore(deps): update dependency electron to v16.0.8 (#76)
Reviewed-on: vikunja/desktop#76
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-01-27 21:06:47 +00:00
renovate 40ecc93a0b chore(deps): update dependency electron to v16.0.7 (#75)
Reviewed-on: vikunja/desktop#75
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-01-11 20:41:42 +00:00
renovate 5577e9da2c chore(deps): update dependency electron to v16.0.6 (#74)
Reviewed-on: vikunja/desktop#74
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-01-04 20:17:25 +00:00
renovate b3a8f17404 chore(deps): update dependency electron to v16.0.5 (#73)
Reviewed-on: vikunja/desktop#73
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-12-17 06:51:01 +00:00
renovate 06483239ab chore(deps): update dependency electron to v16.0.4 (#72)
Reviewed-on: vikunja/desktop#72
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-12-03 06:50:54 +00:00
renovate b41dff2c5a chore(deps): update dependency electron to v16.0.3 (#71)
Reviewed-on: vikunja/desktop#71
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-12-01 07:00:58 +00:00
renovate c8227845bd chore(deps): update dependency electron to v16.0.2 (#69)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [electron](https://github.com/electron/electron) | devDependencies | patch | [`16.0.1` -> `16.0.2`](https://renovatebot.com/diffs/npm/electron/16.0.1/16.0.2) |

---

### Release Notes

<details>
<summary>electron/electron</summary>

### [`v16.0.2`](https://github.com/electron/electron/releases/v16.0.2)

[Compare Source](https://github.com/electron/electron/compare/v16.0.1...v16.0.2)

### Release Notes for v16.0.2

#### Fixes

-   Fixed a potential issue when setting backgroundColor on `BrowserView`s. [#&#8203;31947](https://github.com/electron/electron/pull/31947) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31945), [15](https://github.com/electron/electron/pull/31946), [17](https://github.com/electron/electron/pull/31948))</span>
-   Fixed console windows from ELECTRON_RUN_AS_NODE instances. [#&#8203;31973](https://github.com/electron/electron/pull/31973) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/31972))</span>

#### Other Changes

-   Updated Chromium to 96.0.4664.55. [#&#8203;31909](https://github.com/electron/electron/pull/31909)

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: vikunja/desktop#69
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-11-25 19:56:50 +00:00
renovate c4413e5f19 chore(deps): update dependency electron-builder to v22.14.5 (#68)
Reviewed-on: vikunja/desktop#68
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-11-22 18:14:47 +00:00
renovate 4ed98336db chore(deps): update dependency electron to v16.0.1 (#67)
Reviewed-on: vikunja/desktop#67
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-11-18 20:47:42 +00:00
renovate b03a2b5de7 chore(deps): update dependency electron to v16 (#65)
Reviewed-on: vikunja/desktop#65
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-11-16 16:46:40 +00:00
renovate a6c62f76a7 chore(deps): update dependency electron to v15.3.2 (#66)
Reviewed-on: vikunja/desktop#66
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-11-16 07:11:33 +00:00
renovate e8499c5e1c chore(deps): update dependency electron to v15.3.1 (#64)
Reviewed-on: vikunja/desktop#64
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-11-09 07:14:46 +00:00
renovate 40d97fa01b chore(deps): update dependency electron to v15.3.0 (#63)
Reviewed-on: vikunja/desktop#63
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-10-20 18:56:28 +00:00
renovate 26964c3c2d chore(deps): update dependency electron to v15.2.0 (#60)
Reviewed-on: vikunja/desktop#60
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-10-15 21:53:58 +00:00
renovate b8af7bb25e chore(deps): update dependency electron-builder to v22.13.1 (#61)
Reviewed-on: vikunja/desktop#61
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-10-15 20:42:35 +00:00
kolaente 364e32604a
chore(ci): sign drone config 2021-10-02 17:12:18 +02:00
kolaente cdd374baa8
chore(ci): use latest s3 plugin 2021-10-02 17:11:50 +02:00
renovate 6486f401a2 Update dependency electron to v15 (#59)
Reviewed-on: vikunja/desktop#59
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-09-21 21:18:01 +00:00
renovate 82c50cc36f Update dependency electron to v14.0.1 (#58)
Reviewed-on: vikunja/desktop#58
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-09-21 17:14:00 +00:00
kolaente 91a29c4dd9
0.18.0 release preparations 2021-09-06 20:50:36 +02:00
renovate 949542145f Update dependency electron to v14 (#57)
Reviewed-on: vikunja/desktop#57
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-08-31 05:17:35 +00:00
renovate 05ef35237d Update dependency electron to v13.2.3 (#56)
Reviewed-on: vikunja/desktop#56
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-08-28 16:23:14 +00:00
renovate 43b976e14b Update dependency electron to v13.2.2 (#55)
Reviewed-on: vikunja/desktop#55
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-08-24 05:12:41 +00:00
renovate b1df9ec0df Update dependency electron to v13.2.1 (#54)
Reviewed-on: vikunja/desktop#54
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-08-18 05:28:40 +00:00
renovate 78e1ab9db4 Update dependency electron to v13.2.0 (#53)
Reviewed-on: vikunja/desktop#53
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-08-17 15:39:45 +00:00
renovate 87f6348ef1 Update dependency electron to v13.1.9 (#52)
Reviewed-on: vikunja/desktop#52
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-08-10 14:32:55 +00:00
kolaente c2d8079176
Trigger CI 2021-08-05 23:34:29 +02:00
renovate 8096c57725 Update dependency electron to v13.1.8 (#51)
Co-authored-by: konrad <konrad@kola-entertainments.de>
Reviewed-on: vikunja/desktop#51
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-08-04 10:00:29 +00:00
kolaente d20cc46e7c
Add drone pipeline for PR 2021-08-04 11:52:46 +02:00
renovate cd7846e2c7 Update dependency electron to v13.1.7 (#50)
Reviewed-on: vikunja/desktop#50
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-07-17 16:40:11 +00:00
renovate 5f17d9b1de Update dependency electron to v13.1.6 (#49)
Reviewed-on: vikunja/desktop#49
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-07-06 08:16:10 +00:00
renovate 0c74536714 Update dependency electron to v13.1.5 (#48)
Reviewed-on: vikunja/desktop#48
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-07-01 22:05:49 +00:00
renovate 02cf04dca2 Update dependency electron to v13.1.4 (#47)
Reviewed-on: vikunja/desktop#47
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-06-22 22:15:36 +00:00
renovate 81bf176f4d Update dependency electron to v13.1.3 (#46)
Reviewed-on: vikunja/desktop#46
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-06-21 22:36:42 +00:00
kolaente 530dc8b686
Sign drone config 2021-06-17 10:25:30 +02:00
kolaente 9c1b5a0eb2
Only upload .dmg files for macos builds 2021-06-17 10:22:49 +02:00
kolaente 710b98d56c
Cleanup 2021-06-17 10:17:26 +02:00
kolaente 2d7a028c88
Install yarn on mac 2021-06-17 10:10:12 +02:00
kolaente 06824a339e
Fix sed for macos 2021-06-17 09:51:40 +02:00
kolaente 210bf77f07
Enable mac builds 2021-06-17 08:52:09 +02:00
renovate d238f751a9 Update dependency electron-builder to v22.11.7 (#45)
Reviewed-on: vikunja/desktop#45
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-06-11 06:47:05 +00:00
renovate 719ab0d6cf Update dependency electron to v13.1.2 (#44)
Reviewed-on: vikunja/desktop#44
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-06-09 19:22:19 +00:00
renovate 03402a65dc Update dependency electron to v13.1.1 (#43)
Reviewed-on: vikunja/desktop#43
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-06-04 20:22:44 +00:00
renovate fd35cf989e Update dependency electron to v13.1.0 (#42)
Reviewed-on: vikunja/desktop#42
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-06-03 09:22:47 +00:00
renovate 0c2057b7b0 Update dependency electron to v13.0.1 (#41)
Reviewed-on: vikunja/desktop#41
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-25 21:29:34 +00:00
renovate 64774827e0 Update dependency electron to v13 (#39)
Reviewed-on: vikunja/desktop#39
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-25 08:19:06 +00:00
kolaente 026b3f6961
Release preparations 2021-05-20 18:06:11 +02:00
renovate 8c3e997dd2 Update dependency electron to v12.0.9 (#38)
Reviewed-on: vikunja/desktop#38
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-20 09:29:57 +00:00
renovate 9636a2e1a0 Update dependency electron-builder to v22.11.5 (#37)
Reviewed-on: vikunja/desktop#37
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-19 16:14:36 +00:00
renovate 0f5b9db277 Update dependency electron to v12.0.8 (#36)
Reviewed-on: vikunja/desktop#36
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-17 22:30:14 +00:00
renovate 4032a67066 Update dependency electron-builder to v22.11.4 (#35)
Reviewed-on: vikunja/desktop#35
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-14 07:01:36 +00:00
renovate a4e374a370 Update dependency electron-builder to v22.11.3 (#34)
Reviewed-on: vikunja/desktop#34
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-11 08:15:03 +00:00
renovate 72b5441d98 Update dependency electron-builder to v22.11.2 (#33)
Reviewed-on: vikunja/desktop#33
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-10 19:10:39 +00:00
renovate 85175faca7 Update dependency electron to v12.0.7 (#32)
Reviewed-on: vikunja/desktop#32
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-07 18:21:51 +00:00
renovate de32308795 Update dependency electron-builder to v22.11.1 (#31)
Reviewed-on: vikunja/desktop#31
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-05 06:31:43 +00:00
renovate 599ba57977 Update dependency electron to v12.0.6 (#30)
Reviewed-on: vikunja/desktop#30
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-05-01 12:04:44 +00:00
renovate 6ec239aeb8 Update dependency electron to v12.0.5 (#29)
Reviewed-on: vikunja/desktop#29
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-04-21 17:58:08 +00:00
renovate 58165f799c Update dependency electron to v12.0.4 (#28)
Reviewed-on: vikunja/desktop#28
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-04-14 06:22:58 +00:00
renovate 73d425ab3c Update dependency electron to v12.0.3 (#27)
Reviewed-on: vikunja/desktop#27
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-04-13 20:03:10 +00:00
renovate 4d6729bfd5 Update dependency electron to v12.0.2 (#26)
Reviewed-on: vikunja/desktop#26
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-03-24 19:15:31 +00:00
renovate 1156d53692 Update dependency electron to v12.0.1 (#25)
Reviewed-on: vikunja/desktop#25
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-03-11 14:46:53 +00:00
kolaente ea75be866b
Disable the mac builds for now 2021-03-10 11:54:36 +01:00
renovate 006c59e1d5 Update dependency electron to v12 (#24)
Reviewed-on: vikunja/desktop#24
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-03-02 22:00:56 +00:00
renovate ac3a011037 Update dependency electron-builder to v22.10.5 (#23)
Reviewed-on: vikunja/desktop#23
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-03-02 17:48:55 +00:00
kolaente f6e8eb2c0e
Move release steps in one pipeline step for macos 2021-02-28 14:25:37 +01:00
kolaente d7738c83c6
Add pipeline type 2021-02-28 14:00:23 +01:00
kolaente e9a2ffab61
Add darwin release pipeline 2021-02-28 13:53:34 +01:00
kolaente 28e8fc639f
Switch to wine-mono for building 2021-02-20 15:15:49 +01:00
renovate 686418d285 Update dependency electron to v11.3.0 (#22)
Reviewed-on: vikunja/desktop#22
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-02-20 07:34:07 +00:00
kolaente 679945e7bc
Change version to download to unstable 2021-02-10 18:15:28 +01:00
kolaente ad8f694eac
Change release target path for unstable releases 2021-02-10 18:13:58 +01:00
kolaente 37cd8734a0
Switch main branch to main 2021-02-10 18:12:12 +01:00
renovate 5f1f7a0aa7 Update dependency electron to v11.2.3 (#21)
Reviewed-on: vikunja/desktop#21
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-02-06 09:44:49 +00:00
renovate e32eae6b1e Update dependency electron to v11.2.2 (#20)
Reviewed-on: vikunja/desktop#20
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-02-03 06:58:47 +00:00
adrinux a92eb5c70e Fix missing application icon on Linux. (#19)
Co-authored-by: Adrian Simmons <adrian@perlucida.co.uk>
Reviewed-on: vikunja/desktop#19
Co-authored-by: adrinux <adrian@perlucida.co.uk>
Co-committed-by: adrinux <adrian@perlucida.co.uk>
2021-01-27 17:10:57 +00:00
kolaente fc216934e0
Fix version in package.json 2021-01-26 19:05:29 +01:00
renovate e3c0f2ef44 Update dependency electron to v11.2.1 (#14)
Reviewed-on: vikunja/desktop#14
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-01-23 15:42:28 +00:00
renovate 8e172c946a Update dependency electron to v11.2.0 (#12)
Reviewed-on: vikunja/desktop#12
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-01-13 06:37:26 +00:00
kolaente a4b06c1bd0
0.16.0 release preparations 2021-01-10 16:32:23 +01:00
kolaente 1793ef023c
Change license to GPLv3 2021-01-10 16:29:17 +01:00
renovate 30f6a14b9a Update dependency electron to v11.1.1 (#10)
Update dependency electron to v11.1.1

Reviewed-on: vikunja/desktop#10
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-12-21 22:27:48 +00:00
renovate d0c76628d2 Update dependency electron to v11.1.0 (#9)
Update dependency electron to v11.1.0

Reviewed-on: vikunja/desktop#9
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-12-12 12:23:14 +00:00
kolaente 6f458b7628
Add yarn cache to drone 2020-12-10 15:37:15 +01:00
renovate ec29cd90e6 Update dependency electron to v11.0.4 (#8)
Update dependency electron to v11.0.4

Reviewed-on: vikunja/desktop#8
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-12-08 14:03:57 +00:00
renovate 297c1fa19e Update dependency electron to v11.0.3 (#7)
Update dependency electron to v11.0.3

Reviewed-on: vikunja/desktop#7
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-24 06:45:38 +00:00
renovate 51fc29dbc2 Update dependency electron to v11.0.2 (#6)
Update dependency electron to v11.0.2

Reviewed-on: vikunja/desktop#6
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-20 19:29:30 +00:00
renovate 8a86a506ad Update dependency electron to v11.0.1 (#5)
Update dependency electron to v11.0.1

Reviewed-on: vikunja/desktop#5
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-17 16:41:19 +00:00
renovate 3f782d8029 Update dependency electron to v11 (#4)
Update dependency electron to v11

Reviewed-on: vikunja/desktop#4
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-17 06:54:44 +00:00
renovate fc5505133c Update dependency electron to v10.1.5 (#3)
Update dependency electron to v10.1.5

Reviewed-on: vikunja/desktop#3
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-01 16:24:19 +00:00
renovate cc36b43e96 Pin dependencies (#2)
Pin dependencies

Reviewed-on: vikunja/desktop#2
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-01 15:23:03 +00:00
renovate 4a0733d805 Configure Renovate (#1)
Add renovate.json

Reviewed-on: vikunja/desktop#1
Co-Authored-By: renovate <renovatebot@kolaente.de>
Co-Committed-By: renovate <renovatebot@kolaente.de>
2020-11-01 14:03:54 +00:00
kolaente 9c6cd16628
Add more badges 2020-10-19 21:57:14 +02:00
kolaente 3e18f211aa
Add License 2020-10-19 21:56:42 +02:00
kolaente 143cb200b4
Fix unzip 2020-10-19 21:56:05 +02:00
kolaente 53e12286d4
Add changelog 2020-10-19 21:48:57 +02:00
kolaente 437d327d81
Fix release step trigger 2020-10-19 20:31:36 +02:00
kolaente d53cafddd0
Rename release pipeline 2020-10-18 20:49:33 +02:00
kolaente 2ffce4f319
Explicitly exclude tag events when releasing latest 2020-10-18 20:49:07 +02:00
kolaente 5b445221ec
Make sure to get the right frontend version 2020-10-18 14:04:34 +02:00
kolaente 4b9592cfa1
Change drone trigger to also run on tags 2020-10-17 21:17:20 +02:00
kolaente 5c82b71b9c
Escape even more things in drone (maybe it will work this time) 2020-10-17 21:13:13 +02:00
kolaente 6c3500ccce
Escape even more things in drone 2020-10-17 21:08:45 +02:00
kolaente b352c1d040
Escape even more things in drone 2020-10-17 21:08:22 +02:00
kolaente a5a1d0caad
Escape even more things in drone 2020-10-17 21:07:55 +02:00
kolaente 2f6c119e6f
Escape even more things in drone 2020-10-17 21:07:25 +02:00
kolaente 885b2a2047
Fix sed version escape v2 2020-10-17 21:06:20 +02:00
kolaente d6bdd2e80d
Fix sed version escape v2 2020-10-17 21:05:05 +02:00
kolaente d7d9ab252a
Fix sed version escape 2020-10-17 21:04:29 +02:00
kolaente 7d2dc2c052
Fix version if 2020-10-17 21:03:23 +02:00
kolaente 652d6f1af9
Use either branch or tag as version 2020-10-17 21:02:43 +02:00
kolaente cc06a8fd50
Use either branch or tag as version 2020-10-17 21:00:31 +02:00
kolaente dd57beed52
Fix the other sed in drone v7 2020-10-17 20:51:38 +02:00
kolaente 71f70e7dc4
Fix the other sed in drone v6 2020-10-17 20:51:12 +02:00
kolaente bd87f6f0f7
Fix the other sed in drone v5 2020-10-17 20:50:43 +02:00
kolaente 2020b588de
Replace version string and then install dependencies 2020-10-17 20:50:03 +02:00
kolaente 3dcdbb675a
Fix the other sed in drone v4 2020-10-17 20:49:06 +02:00
kolaente 5567baf4e0
Fix the other sed in drone v3 2020-10-17 20:47:21 +02:00
kolaente 6e8bad6eb3
Make sure to only execute build after fetich tags 2020-10-17 20:46:52 +02:00
kolaente de2772f2fd
Fix the other sed in drone v2 2020-10-17 20:45:12 +02:00
kolaente 895d1d6cd2
Fix the other sed in drone 2020-10-17 20:42:29 +02:00
kolaente 4ab695decf
Fix sed in drone 2020-10-17 20:32:17 +02:00
kolaente 36aa11d48f
Have a default port and only switch to a random one if that's taken 2020-10-17 20:31:06 +02:00
kolaente e122ed329b
Have a default port and only switch to a random one if that's taken 2020-10-17 20:30:59 +02:00
kolaente 4d96f15583
Fix sed 2020-10-17 20:16:23 +02:00
kolaente a14a7e3361
Make sure a -master suffix is added to built files on master 2020-10-17 20:14:20 +02:00
kolaente 153255cddd
Re-Add version string to package.json 2020-10-17 20:07:11 +02:00
kolaente 9a0da1003e
Don't replace everything when releasing 2020-10-17 20:04:26 +02:00
kolaente 0999f9ae9b
Make sure the initial screen size is bigger 2020-10-17 19:59:28 +02:00
kolaente 624afb5506
cleanup 2020-10-17 19:54:28 +02:00
kolaente 4991ab7b91
Fix local path when serving files 2020-10-17 19:54:02 +02:00
kolaente 14a3cf308b
Rewrite urls served by express and not static 2020-10-17 18:36:08 +02:00
kolaente cb5fc63eb5
Add express to serve local files 2020-10-17 18:30:49 +02:00
kolaente 75fdd5daf3
Cleanup 2020-10-17 18:16:02 +02:00
kolaente 1602cef5cd
format 2020-10-17 17:41:20 +02:00
kolaente 1c79bbaf59
Add blank main.js from electron-starter 2020-10-17 17:40:40 +02:00
kolaente 0fd48efd92
Remove all electron-forge-stuff 2020-10-17 17:40:20 +02:00
kolaente e5774d4553
Fix replacing paths in drone 2020-10-11 12:30:14 +02:00
kolaente 14374fd872
Add build status badge 2020-10-11 12:20:44 +02:00
kolaente 3a3b23d925
Fix drone step dependency 2020-10-11 12:19:59 +02:00
kolaente a8d542a4c2
Add drone config 2020-10-11 12:19:26 +02:00
kolaente 838622574b
Ignore tgz files 2020-10-10 23:28:52 +02:00
kolaente 9335d25ba3
Make sure to add all files to the bundle 2020-10-10 23:28:28 +02:00
kolaente 99dbd9d45a
Add icon 2020-10-10 23:16:43 +02:00
kolaente cf0f7f586f
Add files to distributable 2020-10-10 23:16:28 +02:00
kolaente 526cfa08a6
Fix path for dist 2020-10-10 23:15:48 +02:00
kolaente b3735d84a7
Fix license expression 2020-10-10 20:48:37 +02:00
kolaente 2912cbc90a
Use electron-builder to build electron apps 2020-10-10 20:47:30 +02:00
kolaente f904cdacd8
Cleanup 2020-10-10 19:22:18 +02:00
kolaente 98f74bf031
Hide the toolbar 2020-10-10 19:22:12 +02:00
kolaente a3db31b579
format 2020-10-08 22:03:36 +02:00
kolaente ddfdeee5b0
Open links with target="_blank" in a new window by default 2020-10-08 22:03:20 +02:00
kolaente b0e81e1945
Add url rewrite to serve files locally without requiring a server 2020-10-08 21:57:27 +02:00
kolaente e5d4dd9197
Add dev how to 2020-07-19 22:41:27 +02:00
kolaente 94b64d3c1a
Add zip files to gitignore 2020-07-19 22:30:45 +02:00
kolaente 177a67cc62
Add electron forge 2020-07-19 22:15:52 +02:00
kolaente 40e623b2a4
Add electron forge 2020-07-19 22:15:00 +02:00
kolaente cc78c6305d
Add frontend 2020-07-19 21:59:41 +02:00
kolaente 24bd35d6e1
Add .idea to gitignore 2020-07-19 21:56:47 +02:00
kolaente 7d96f93fe6
Add index.js 2020-07-19 21:53:14 +02:00
kolaente 978e711642
Add nix dev shell 2020-07-19 21:47:03 +02:00
kolaente 76f72fa8a1
Initial commit 2020-07-19 21:42:18 +02:00
38 changed files with 3615 additions and 289 deletions

View File

@ -1116,30 +1116,6 @@ steps:
target: /frontend/
depends_on: [ static ]
---
kind: pipeline
type: docker
name: trigger-desktop-update
trigger:
branch:
- main
event:
- push
depends_on:
- frontend-release-latest
steps:
- name: trigger
image: plugins/downstream
settings:
server: https://drone.kolaente.de
token:
from_secret: drone_token
repositories:
- vikunja/desktop@main
---
kind: pipeline
type: docker
@ -1285,8 +1261,246 @@ steps:
target: upload
upload_files:
frontend/src/i18n/lang/en.json: en.json
---
kind: pipeline
type: docker
name: desktop-build
depends_on:
- frontend-release-latest
trigger:
branch:
exclude:
- main
event:
include:
- push
- pull_request
steps:
- name: fetch-tags
image: docker:git
commands:
- git fetch --tags
- name: restore-cache
image: meltwater/drone-cache:dev
pull: true
environment:
AWS_ACCESS_KEY_ID:
from_secret: cache_aws_access_key_id
AWS_SECRET_ACCESS_KEY:
from_secret: cache_aws_secret_access_key
settings:
restore: true
bucket: kolaente.dev-drone-dependency-cache
endpoint: https://s3.fr-par.scw.cloud
region: fr-par
path_style: true
cache_key: '{{ .Repo.Name }}_{{ checksum "desktop/yarn.lock" }}_{{ arch }}_{{ os }}'
mount:
- '.cache'
- name: build
image: electronuserland/builder:wine-mono
pull: true
environment:
YARN_CACHE_FOLDER: .cache/yarn/
depends_on:
- fetch-tags
- restore-cache
commands:
- cd desktop
- export VERSION=${DRONE_TAG##v}
- if [ -z "$$VERSION" ]; then export VERSION=unstable; fi
# TODO: Move to a yarn script
- wget https://dl.vikunja.io/frontend/vikunja-frontend-$$VERSION.zip
- unzip vikunja-frontend-$$VERSION.zip -d frontend
- sed -i 's/\\/api\\/v1//g' frontend/index.html
- ./bumpp.sh
- yarn install
- yarn dist --linux --windows
- name: rebuild-cache
image: meltwater/drone-cache:dev
pull: true
environment:
AWS_ACCESS_KEY_ID:
from_secret: cache_aws_access_key_id
AWS_SECRET_ACCESS_KEY:
from_secret: cache_aws_secret_access_key
settings:
rebuild: true
bucket: kolaente.dev-drone-dependency-cache
endpoint: https://s3.fr-par.scw.cloud
region: fr-par
path_style: true
cache_key: '{{ .Repo.Name }}_{{ checksum "desktop/yarn.lock" }}_{{ arch }}_{{ os }}'
mount:
- '.cache'
depends_on:
- build
---
kind: pipeline
type: docker
name: desktop-release
depends_on:
- frontend-release-latest
trigger:
ref:
- refs/heads/main
- "refs/tags/**"
steps:
- name: fetch-tags
image: docker:git
commands:
- git fetch --tags
- name: restore-cache
image: meltwater/drone-cache:dev
pull: true
environment:
AWS_ACCESS_KEY_ID:
from_secret: cache_aws_access_key_id
AWS_SECRET_ACCESS_KEY:
from_secret: cache_aws_secret_access_key
settings:
restore: true
bucket: kolaente.dev-drone-dependency-cache
endpoint: https://s3.fr-par.scw.cloud
region: fr-par
path_style: true
cache_key: '{{ .Repo.Name }}_{{ checksum "desktop/yarn.lock" }}_{{ arch }}_{{ os }}'
mount:
- '.cache'
- name: build
image: electronuserland/builder:wine-mono
pull: true
environment:
YARN_CACHE_FOLDER: .cache/yarn/
depends_on:
- fetch-tags
- restore-cache
commands:
- cd desktop
- export VERSION=${DRONE_TAG##v}
- if [ -z "$$VERSION" ]; then export VERSION=unstable; fi
# TODO: Move to a yarn script
- wget https://dl.vikunja.io/frontend/vikunja-frontend-$$VERSION.zip
- unzip vikunja-frontend-$$VERSION.zip -d frontend
- sed -i 's/\\/api\\/v1//g' frontend/index.html
- ./bumpp.sh
- yarn install
- cat package.json
- yarn dist --linux --windows
- name: rebuild-cache
image: meltwater/drone-cache:dev
pull: true
environment:
AWS_ACCESS_KEY_ID:
from_secret: cache_aws_access_key_id
AWS_SECRET_ACCESS_KEY:
from_secret: cache_aws_secret_access_key
settings:
rebuild: true
bucket: kolaente.dev-drone-dependency-cache
endpoint: https://s3.fr-par.scw.cloud
region: fr-par
path_style: true
cache_key: '{{ .Repo.Name }}_{{ checksum "desktop/yarn.lock" }}_{{ arch }}_{{ os }}'
mount:
- '.cache'
depends_on:
- build
- name: release-latest
image: plugins/s3
pull: true
settings:
bucket: vikunja-releases
access_key:
from_secret: aws_access_key_id
secret_key:
from_secret: aws_secret_access_key
endpoint: https://s3.fr-par.scw.cloud
region: fr-par
path_style: true
strip_prefix: desktop/dist/
source: desktop/dist/*
target: /desktop/unstable/
when:
event:
exclude:
- tag
depends_on: [ build ]
- name: release-version
image: plugins/s3
pull: true
settings:
bucket: vikunja-releases
access_key:
from_secret: aws_access_key_id
secret_key:
from_secret: aws_secret_access_key
endpoint: https://s3.fr-par.scw.cloud
region: fr-par
path_style: true
strip_prefix: desktop/dist/
source: desktop/dist/*
target: /desktop/${DRONE_TAG##v}/
when:
event:
- tag
depends_on: [ build ]
# Disabled until we have a working mac runner
#---
#kind: pipeline
#type: exec
#name: desktop-release-macos
#
#trigger:
# ref:
# - refs/heads/main
# - "refs/tags/**"
#
#platform:
# os: darwin
# arch: amd64
#
#steps:
# - name: build
# environment:
# ACCESS_KEY:
# from_secret: aws_access_key_id
# SECRET_KEY:
# from_secret: aws_secret_access_key
# commands:
# - git fetch --tags
# - export VERSION=${DRONE_TAG##v}
# - if [ -z "$$VERSION" ]; then export VERSION=unstable; fi
# # TODO: Move to a yarn script
# - wget https://dl.vikunja.io/frontend/vikunja-frontend-$$VERSION.zip
# - unzip vikunja-frontend-$$VERSION.zip -d frontend
# - sed -i '' 's/\\/api\\/v1//g' frontend/index.html
# # Make sure that the -unstable suffix is added to release files
# - sed -i '' "s/\$${version}/$$VERSION/g" package.json
# - yarn install
# - yarn dist --mac
# - mc config host add scw-fr-par https://s3.fr-par.scw.cloud $ACCESS_KEY $SECRET_KEY --api S3v4
# - mc cp ./dist/*.dmg scw-fr-par/vikunja-releases/desktop/$VERSION/
# - mc cp ./dist/*.dmg.blockmap scw-fr-par/vikunja-releases/desktop/$VERSION/
---
kind: signature
hmac: c814fdec67436ee37b02ca5b4891f9a0d0f430a86eb12e539fdda2845a3954f4
hmac: a3d01559d320a62a56ea541e4b439ff68bb09b0087dbc889df17fcba86cfcb5d
...

View File

@ -5,7 +5,7 @@ body:
- type: markdown
attributes:
value: |
NOTE: If your issue is a security concern, please send an email to security@vikunja.io instead of opening a public issue.
NOTE: If your issue is a security concern, please send an email to security@vikunja.io instead of opening a public issue. [More information about our security policy](https://vikunja.io/contact/#security).
- type: markdown
attributes:
value: |
@ -24,17 +24,10 @@ body:
description: |
Please provide a description of your issue here, with a URL if you were able to reproduce the issue (see below).
- type: input
id: frontend-version
id: version
attributes:
label: Vikunja Frontend Version
description: Vikunja frontend version (or commit reference) of your instance
validations:
required: true
- type: input
id: api-version
attributes:
label: Vikunja API Version
description: Vikunja API version (or commit reference) of your instance
label: Vikunja Version
description: Vikunja version (or commit reference) of your instance
validations:
required: true
- type: input
@ -47,6 +40,7 @@ body:
attributes:
label: Can you reproduce the bug on the Vikunja demo site?
options:
- "Please select"
- "Yes"
- "No"
validations:

View File

@ -1,8 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Frontend issues
url: https://code.vikunja.io/frontend/issues
about: This is the API repo. Please open frontend-related bug reports and discussions in the frontend repo. Not sure if you issue is frontend or api? Ask in Matrix or the forum first.
- name: Forum
url: https://community.vikunja.io/
about: Feature Requests, Questions, configuration or deployment problems should be discussed in the forum.

View File

@ -16,7 +16,7 @@ jobs:
with:
pr-comment: 'Hi! Thank you for your contribution.
This repo is only a mirror and unfortunately we can''t accept PRs made here. Please re-submit your changes to [our Gitea instance](https://kolaente.dev/vikunja/api/pulls).
This repo is only a mirror and unfortunately we can''t accept PRs made here. Please re-submit your changes to [our Gitea instance](https://kolaente.dev/vikunja/vikunja/pulls).
Also check out the [contribution guidelines](https://vikunja.io/docs/development/#pull-requests).

34
.vscode/settings.json vendored
View File

@ -1,5 +1,37 @@
{
"go.testEnvVars": {
"VIKUNJA_SERVICE_ROOTPATH": "${workspaceRoot}"
}
},
"eslint.packageManager": "pnpm",
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"eslint.format.enable": true,
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[typescript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
// https://eslint.vuejs.org/user-guide/#editor-integrations
"eslint.validate": [
"javascript",
"javascriptreact",
"vue"
],
"volar.completion.preferredTagNameCase": "pascal",
// disable vetur in case it is installed
"vetur.validation.template": false,
// i18n ally
"i18n-ally.localesPaths": [
"src/i18n/lang"
],
"i18n-ally.sortKeys": true,
"i18n-ally.keepFulfilled": true,
"i18n-ally.keystyle": "nested"
}

View File

@ -1,11 +1,11 @@
<img src="https://vikunja.io/images/vikunja-logo.svg" alt="" style="display: block;width: 50%;margin: 0 auto;" width="50%"/>
[![Build Status](https://drone.kolaente.de/api/badges/vikunja/api/status.svg)](https://drone.kolaente.de/vikunja/api)
[![Build Status](https://drone.kolaente.de/api/badges/vikunja/vikunjaa/status.svg)](https://drone.kolaente.de/vikunja/vikunja)
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](LICENSE)
[![Download](https://img.shields.io/badge/download-v0.22.1-brightgreen.svg)](https://dl.vikunja.io)
[![Docker Pulls](https://img.shields.io/docker/pulls/vikunja/api.svg)](https://hub.docker.com/r/vikunja/api/)
[![Docker Pulls](https://img.shields.io/docker/pulls/vikunja/vikunja.svg)](https://hub.docker.com/r/vikunja/vikunja/)
[![Swagger Docs](https://img.shields.io/badge/swagger-docs-brightgreen.svg)](https://try.vikunja.io/api/v1/docs)
[![Go Report Card](https://goreportcard.com/badge/kolaente.dev/vikunja/api)](https://goreportcard.com/report/kolaente.dev/vikunja/api)
[![Go Report Card](https://goreportcard.com/badge/kolaente.dev/vikunja/vikunja)](https://goreportcard.com/report/kolaente.dev/vikunja/vikunja)
# Vikunja API

View File

@ -296,7 +296,7 @@ auth:
# auth service accordingly if you're using the default vikunja frontend.
# The frontend will automatically provide the api with the redirect url, composed from the current url where it's hosted.
# If you want to use the desktop client with openid, make sure to allow redirects to `127.0.0.1`.
# Take a look at the [default config file](https://kolaente.dev/vikunja/api/src/branch/main/config.yml.sample) for more information about how to configure openid authentication.
# Take a look at the [default config file](https://kolaente.dev/vikunja/vikunja/src/branch/main/config.yml.sample) for more information about how to configure openid authentication.
openid:
# Enable or disable OpenID Connect authentication
enabled: false
@ -343,7 +343,7 @@ defaultsettings:
default_project_id: 0
# Start of the week for the user. `0` is sunday, `1` is monday and so on.
week_start: 0
# The language of the user interface. Must be an ISO 639-1 language code followed by an ISO 3166-1 alpha-2 country code. Check https://kolaente.dev/vikunja/frontend/src/branch/main/src/i18n/lang for a list of possible languages. Will default to the browser language the user uses when signing up.
# The language of the user interface. Must be an ISO 639-1 language code followed by an ISO 3166-1 alpha-2 country code. Check https://kolaente.dev/vikunja/vikunja/frontend/src/branch/main/src/i18n/lang for a list of possible languages. Will default to the browser language the user uses when signing up.
language: <unset>
# The time zone of each individual user. This will affect when users get reminders and overdue task emails.
timezone: <time zone set at service.timezone>

6
desktop/.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
node_modules/
.idea/
frontend/
dist/
*.zip
*.tgz

314
desktop/CHANGELOG.md Normal file
View File

@ -0,0 +1,314 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
All releases can be found on https://code.vikunja.io/desktop/releases.
The releases aim at the api and frontend versions which is why there are missing versions.
## [0.22.1] - 2024-01-28
### Dependencies
* *(deps)* Update dependency electron-builder to v24.9.1 (#180)
* *(deps)* Update dependency electron to v28 (#183)
* *(deps)* Update dependency electron to v28.1.4 (#185)
## [0.22.0] - 2023-12-19
### Bug Fixes
* Version in release files ([63519c1](63519c15d2d077a7dc5b95a964c77d0019cb555e))
* Add script ([e5b4cc2](e5b4cc23e48010d6d6b414f6ca8c9e170ec8021c))
* Properly replace version ([5977a93](5977a931d0be88d26073121e94053010b7ee93c6))
* Read frontend version from release zip ([51376d0](51376d05dee332f1717fc01c3e7d8b1a61ee7773))
### Dependencies
* *(deps)* Update dependency electron to v25.3.0 (#163)
* *(deps)* Update dependency electron to v25.3.1 (#165)
* *(deps)* Update dependency electron to v25.6.0 (#167)
* *(deps)* Update dependency electron to v25.7.0 (#169)
* *(deps)* Update dependency electron-builder to v24.6.3 (#166)
* *(deps)* Update dependency electron to v25.8.0 (#170)
* *(deps)* Update dependency electron to v26 (#168)
* *(deps)* Update lockfile
* *(deps)* Update dependency electron to v26.2.2 (#174)
* *(deps)* Update dependency electron-builder to v24.6.4 (#171)
* *(deps)* Update dependency electron to v26.2.3 (#175)
* *(deps)* Update dependency electron to v26.3.0 (#176)
* *(deps)* Update dependency electron to v27 (#177)
### Miscellaneous Tasks
* *(ci)* Debug
## [0.21.0] - 2023-07-07
### Dependencies
* *(deps)* Update dependency electron to v22.1.0 (#134)
* *(deps)* Update dependency electron to v22.2.0 (#135)
* *(deps)* Update dependency electron to v23 (#136)
* *(deps)* Update dependency electron to v23.1.0 (#138)
* *(deps)* Update dependency electron to v23.1.1 (#139)
* *(deps)* Update dependency electron to v23.1.2 (#140)
* *(deps)* Update dependency electron to v23.1.3 (#141)
* *(deps)* Update dependency electron to v23.1.4 (#142)
* *(deps)* Update dependency electron to v23.2.0 (#143)
* *(deps)* Update dependency express to v4.18.2 (#144)
* *(deps)* Update dependency electron to v23.2.1 (#145)
* *(deps)* Update dependency electron to v23.2.2 (#146)
* *(deps)* Update dependency electron to v24 (#147)
* *(deps)* Update dependency electron to v24.1.1 (#148)
* *(deps)* Update dependency electron to v24.1.2 (#149)
* *(deps)* Update dependency electron to v24.1.3 (#150)
* *(deps)* Update dependency electron to v24.3.1 (#151)
* *(deps)* Update dependency electron to v24.4.0 (#152)
* *(deps)* Update dependency electron to v25 (#153)
* *(deps)* Update dependency electron to v25.0.1 (#155)
* *(deps)* Update dependency electron to v25.1.0 (#156)
* *(deps)* Update dependency electron to v25.1.1 (#158)
* *(deps)* Update dependency electron to v25.2.0 (#159)
* *(deps)* Update dependency electron-builder to v24 (#157)
* *(deps)* Update dependency connect-history-api-fallback to v2 (#103)
### Miscellaneous Tasks
* Remove sponsor ([c02c5d0](c02c5d009ffcef7984c2feebf7df4f25444b24e1))
## [0.20.3] - 2023-01-24
### Bug Fixes
* Open links in OS default browser ([9915318](99153187d77d5b2311bc2a87864f70b9d2563370))
### Dependencies
* *(deps)* Update dependency electron to v22.0.1 (#131)
* *(deps)* Update dependency electron to v22.0.2 (#132)
* *(deps)* Update dependency electron to v22.0.3 (#133)
## [0.20.2] - 2022-12-18
### Dependencies
* *(deps)* Update dependency electron to v21.3.1 (#128)
* *(deps)* Update dependency electron to v22 (#129)
## [0.20.1] - 2022-11-11
### Dependencies
* *(deps)* Update dependency electron to v21.2.1 (#125)
* *(deps)* Update dependency electron to v21.2.2 (#126)
## [0.20.0] - 2022-10-28
### Dependencies
* *(deps)* Update dependency electron to v21.1.0 (#120)
* *(deps)* Update dependency electron-builder to v23.6.0 (#122)
* *(deps)* Update dependency electron to v21.1.1 (#123)
* *(deps)* Update dependency electron to v21.2.0 (#124)
## [0.19.1 - 2022-08-17]
### Dependencies
* *(deps)* Update dependency electron to v20.0.2 (#111)
* *(deps)* Update dependency electron to v20.0.3 (#112)
* *(deps)* Update dependency electron to v20.1.1 (#113)
* *(deps)* Update dependency electron to v20.1.2 (#114)
* *(deps)* Update dependency electron to v20.1.3 (#115)
* *(deps)* Update dependency electron to v20.1.4 (#116)
* *(deps)* Update dependency electron to v20.2.0 (#117)
* *(deps)* Update dependency electron to v21 (#118)
* *(deps)* Update dependency electron to v21.0.1 (#119)
### Features
* Add sponsor to readme (relm) ([5b4d5c7](5b4d5c784b4ea447ea928c8c9ee83a58b51f10f4))
### Miscellaneous Tasks
* Disable mac builds ([0563fb2](0563fb2ee5ae16357cdd9463be33ca3f3977c596))
## [0.19.0 - 2022-08-03]
### Dependencies
* *(deps)* Update dependency electron-builder to v22.13.1 (#61)
* *(deps)* Update dependency electron to v15.2.0 (#60)
* *(deps)* Update dependency electron to v15.3.0 (#63)
* *(deps)* Update dependency electron to v15.3.1 (#64)
* *(deps)* Update dependency electron to v15.3.2 (#66)
* *(deps)* Update dependency electron to v16 (#65)
* *(deps)* Update dependency electron to v16.0.1 (#67)
* *(deps)* Update dependency electron-builder to v22.14.5 (#68)
* *(deps)* Update dependency electron to v16.0.2 (#69)
* *(deps)* Update dependency electron to v16.0.3 (#71)
* *(deps)* Update dependency electron to v16.0.4 (#72)
* *(deps)* Update dependency electron to v16.0.5 (#73)
* *(deps)* Update dependency electron to v16.0.6 (#74)
* *(deps)* Update dependency electron to v16.0.7 (#75)
* *(deps)* Update dependency electron to v16.0.8 (#76)
* *(deps)* Update dependency electron to v17 (#77)
* *(deps)* Update dependency electron-builder to v22.14.13 (#78)
* *(deps)* Update dependency electron to v17.0.1 (#79)
* *(deps)* Update dependency electron to v17.1.0 (#80)
* *(deps)* Update dependency electron to v17.1.1 (#81)
* *(deps)* Update dependency electron to v17.1.2 (#82)
* *(deps)* Update dependency electron to v17.2.0 (#83)
* *(deps)* Update dependency electron to v17.3.0 (#84)
* *(deps)* Update dependency electron to v18 (#85)
* *(deps)* Update dependency electron to v18.0.1 (#86)
* *(deps)* Update dependency electron to v18.0.2 (#87)
* *(deps)* Update dependency electron to v18.0.3 (#88)
* *(deps)* Update dependency electron-builder to v23 (#89)
* *(deps)* Update dependency electron to v18.0.4 (#90)
* *(deps)* Update dependency electron to v18.1.0 (#91)
* *(deps)* Update dependency electron to v18.2.0 (#92)
* *(deps)* Update dependency electron to v18.2.2 (#93)
* *(deps)* Update dependency electron to v18.2.3 (#94)
* *(deps)* Update dependency electron to v18.2.4 (#95)
* *(deps)* Update dependency electron to v18.3.1 (#96)
* *(deps)* Update dependency electron to v19 (#97)
* *(deps)* Update dependency electron to v19.0.2 (#98)
* *(deps)* Update dependency electron to v19.0.3 (#99)
* *(deps)* Update dependency electron to v19.0.4 (#100)
* *(deps)* Update dependency electron to v19.0.6 (#101)
* *(deps)* Update dependency electron-builder to v23.1.0 (#102)
* *(deps)* Update dependency electron to v19.0.7 (#104)
* *(deps)* Update dependency electron to v19.0.8 (#105)
* *(deps)* Update dependency electron to v19.0.9 (#106)
* *(deps)* Update dependency electron to v19.0.10 (#107)
* *(deps)* Update dependency electron-builder to v23.3.3 (#108)
* *(deps)* Update dependency electron to v20 (#109)
* *(deps)* Update dependency electron to v20.0.1 (#110)
### Miscellaneous Tasks
* *(ci)* Use latest s3 plugin
* *(ci)* Sign drone config
### Other
* *(other)* Update dependency electron to v14.0.1 (#58)
* *(other)* Update dependency electron to v15 (#59)
## [0.18.0 - 2021-09-05]
### Added
* Add drone pipeline for PR
* Enable mac builds
### Changed
* Cleanup
* Fix sed for macos
* Install yarn on mac
* Only upload .dmg files for macos builds
* Sign drone config
### Dependency Updates
* Update dependency electron-builder to v22.11.7 (#45)
* Update dependency electron to v13.0.1 (#41)
* Update dependency electron to v13.1.0 (#42)
* Update dependency electron to v13.1.1 (#43)
* Update dependency electron to v13.1.2 (#44)
* Update dependency electron to v13.1.3 (#46)
* Update dependency electron to v13.1.4 (#47)
* Update dependency electron to v13.1.5 (#48)
* Update dependency electron to v13.1.6 (#49)
* Update dependency electron to v13.1.7 (#50)
* Update dependency electron to v13.1.8 (#51)
* Update dependency electron to v13.1.9 (#52)
* Update dependency electron to v13.2.0 (#53)
* Update dependency electron to v13.2.1 (#54)
* Update dependency electron to v13.2.2 (#55)
* Update dependency electron to v13.2.3 (#56)
* Update dependency electron to v13 (#39)
* Update dependency electron to v14 (#57)
## [0.17.0 - 2021-05-20]
For a list of changes in this release, see [the frontend changelog](https://kolaente.dev/vikunja/frontend/releases/tag/v0.17.0).
### Added
* Add darwin release pipeline
* Add pipeline type
### Changed
* Change release target path for unstable releases
* Change version to download to unstable
* Disable the mac builds for now
* Move release steps in one pipeline step for macos
* Switch main branch to main
* Switch to wine-mono for building
### Fixed
* Fix missing application icon on Linux. (#19)
* Fix version in package.json
### Dependency Updates
* Update dependency electron-builder to v22.10.5 (#23)
* Update dependency electron-builder to v22.11.1 (#31)
* Update dependency electron-builder to v22.11.2 (#33)
* Update dependency electron-builder to v22.11.3 (#34)
* Update dependency electron-builder to v22.11.4 (#35)
* Update dependency electron-builder to v22.11.5 (#37)
* Update dependency electron to v11.2.0 (#12)
* Update dependency electron to v11.2.1 (#14)
* Update dependency electron to v11.2.2 (#20)
* Update dependency electron to v11.2.3 (#21)
* Update dependency electron to v11.3.0 (#22)
* Update dependency electron to v12.0.1 (#25)
* Update dependency electron to v12.0.2 (#26)
* Update dependency electron to v12.0.3 (#27)
* Update dependency electron to v12.0.4 (#28)
* Update dependency electron to v12.0.5 (#29)
* Update dependency electron to v12.0.6 (#30)
* Update dependency electron to v12.0.7 (#32)
* Update dependency electron to v12.0.8 (#36)
* Update dependency electron to v12.0.9 (#38)
* Update dependency electron to v12 (#24)
## [0.16.0 - 2021-01-10]
For a list of changes in this release, see [the frontend changelog](https://kolaente.dev/vikunja/frontend/releases/tag/v0.16.0).
### Added
* Add yarn cache to drone
* Configure Renovate (#1)
### Changed
* Change license to GPLv3
* Pin dependencies (#2)
* Update dependency electron to v10.1.5 (#3)
* Update dependency electron to v11.0.1 (#5)
* Update dependency electron to v11.0.2 (#6)
* Update dependency electron to v11.0.3 (#7)
* Update dependency electron to v11.0.4 (#8)
* Update dependency electron to v11.1.0 (#9)
* Update dependency electron to v11.1.1 (#10)
* Update dependency electron to v11 (#4)
## [0.15.0 - 2020-10-19]
First initial release.
For a list of changes in this release, see [the frontend changelog](https://kolaente.dev/vikunja/frontend/releases/tag/v0.15.0).

675
desktop/LICENSE Normal file
View File

@ -0,0 +1,675 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.

27
desktop/README.md Normal file
View File

@ -0,0 +1,27 @@
# Vikunja desktop
[![Build Status](https://drone.kolaente.de/api/badges/vikunja/desktop/status.svg)](https://drone.kolaente.de/vikunja/desktop)
[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](LICENSE)
[![Download](https://img.shields.io/badge/download-v0.22.1-brightgreen.svg)](https://dl.vikunja.io)
The Vikunja frontend all repackaged as an electron app to run as a desktop app!
## Dev
As this repo does not contain any code, only a thin wrapper around electron, you will need to do this to get the
actual frontend bundle and build the app:
```bash
rm -rf frontend vikunja-frontend-master.zip
wget https://dl.vikunja.io/frontend/vikunja-frontend-master.zip
unzip vikunja-frontend-master.zip -d frontend
sed -i 's/\/api\/v1//g' frontend/index.html # Make sure to trigger the "enter the Vikunja url" prompt
```
## Building for release
1. Run the snippet from above, but with a valid frontend version instead of `master`
2. Change the version in `package.json` (That's the one that will be used by electron-builder`
3. `yarn install`
4. `yarn dist --linux --windows`

BIN
desktop/build/icon.icns Normal file

Binary file not shown.

BIN
desktop/build/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

10
desktop/bumpp.sh Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh
set -xe
frontend_version=$(sed -n 's/.*"VERSION": "\([^"]*\)".*/\1/p' ./frontend/version.json)
sed -i "s/\${version}/$frontend_version/g" package.json
sed -i "s/\"version\": \".*\"/\"version\": \"$frontend_version\"/" package.json

59
desktop/cliff.toml Normal file
View File

@ -0,0 +1,59 @@
[changelog]
body = """
{% if version %}\
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\
## [unreleased]
{% endif %}\
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | upper_first }}
{% for commit in commits
| filter(attribute="scope")
| sort(attribute="scope") %}
* *({{commit.scope}})* {{ commit.message | upper_first }}
{%- if commit.breaking %}
{% raw %} {% endraw %}- **BREAKING**: {{commit.breaking_description}}
{%- endif -%}
{%- endfor -%}
{%- for commit in commits %}
{%- if commit.scope -%}
{% else -%}
* {{ commit.message | upper_first }} ([{{ commit.id | truncate(length=7, end="") }}]({{ commit.id }}))
{% if commit.breaking -%}
{% raw %} {% endraw %}- **BREAKING**: {{commit.breaking_description}}
{% endif -%}
{% endif -%}
{% endfor -%}
{% raw %}\n{% endraw %}\
{% endfor %}\n
"""
#{% for group, commits in commits | group_by(attribute="group") %}
# ### {{ group | upper_first }}
# {% for commit in commits %}\
# - {% if commit.breaking %}[**breaking**] {% endif %}{{ commit.message | upper_first }} ([{{ commit.id | truncate(length=7, end="") }}]({{ commit.id }}))
# {% endfor %}\
#{% endfor %}\n
# remove the leading and trailing whitespace from the template
trim = true
[git]
conventional_commits = true
filter_unconventional = false
commit_parsers = [
{ message = ".*(deps).*", group = "Dependencies"},
{ message = "^feat", group = "Features"},
{ message = "^fix", group = "Bug Fixes"},
{ message = "^doc", group = "Documentation"},
{ message = "^perf", group = "Performance"},
{ message = "^refactor", group = "Refactor"},
{ message = "^style", group = "Styling"},
{ message = "^test", group = "Testing"},
{ message = "^chore\\(release\\): prepare for", skip = true},
{ message = "^chore", group = "Miscellaneous Tasks"},
{ body = ".*security", group = "Security"},
{ message = ".*", group = "Other", default_scope = "other"}, # Everything that's not a conventional commit goes into the "Other" category
]

9
desktop/default.nix Normal file
View File

@ -0,0 +1,9 @@
{ pkgs ? import <nixpkgs> {}
}:
pkgs.mkShell {
name="electron-dev";
buildInputs = [
pkgs.electron
];
}

68
desktop/main.js Normal file
View File

@ -0,0 +1,68 @@
const {app, BrowserWindow, shell} = require('electron')
const path = require('path')
const express = require('express')
const eApp = express()
const portInUse = require('./portInUse.js')
const frontendPath = 'frontend/'
function createWindow() {
// Create the browser window.
const mainWindow = new BrowserWindow({
width: 1680,
height: 960,
webPreferences: {
nodeIntegration: true,
}
})
// Open external links in the browser
mainWindow.webContents.setWindowOpenHandler(({ url }) => {
shell.openExternal(url);
return { action: 'deny' };
});
// Hide the toolbar
mainWindow.setMenuBarVisibility(false)
// We try to use the same port every time and only use a different one if that does not succeed.
let port = 45735
portInUse(port, used => {
if(used) {
console.log(`Port ${port} already used, switching to a random one`)
port = 0 // This lets express choose a random port
}
// Start a local express server to serve static files
eApp.use(express.static(path.join(__dirname, frontendPath)))
// Handle urls set by the frontend
eApp.get('*', (request, response, next) => {
response.sendFile(`${__dirname}/${frontendPath}index.html`);
})
const server = eApp.listen(port, '127.0.0.1', () => {
console.log(`Server started on port ${server.address().port}`)
mainWindow.loadURL(`http://127.0.0.1:${server.address().port}`)
})
})
}
// This method will be called when Electron has finished
// initialization and is ready to create browser windows.
// Some APIs can only be used after this event occurs.
app.whenReady().then(() => {
createWindow()
app.on('activate', function () {
// On macOS it's common to re-create a window in the app when the
// dock icon is clicked and there are no other windows open.
if (BrowserWindow.getAllWindows().length === 0) createWindow()
})
})
// Quit when all windows are closed, except on macOS. There, it's common
// for applications and their menu bar to stay active until the user quits
// explicitly with Cmd + Q.
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') app.quit()
})

61
desktop/package.json Normal file
View File

@ -0,0 +1,61 @@
{
"name": "vikunja-desktop",
"version": "0.21.0",
"description": "Vikunja's frontend as a standalone desktop application.",
"main": "main.js",
"repository": "https://code.vikunja.io/desktop",
"license": "GPL-3.0-or-later",
"author": {
"email": "maintainers@vikunja.io",
"name": "Vikunja Team"
},
"homepage": "https://vikunja.io",
"scripts": {
"start": "electron .",
"pack": "electron-builder --dir",
"dist": "electron-builder"
},
"build": {
"appId": "io.vikunja.desktop",
"productName": "Vikunja Desktop",
"artifactName": "${productName}-${version}.${ext}",
"icon": "build/icon.icns",
"linux": {
"target": [
"deb",
"AppImage",
"snap",
"pacman",
"apk",
"freebsd",
"rpm",
"zip",
"tar.gz"
],
"category": "Productivity"
},
"win": {
"target": [
"nsis",
"portable",
"msi",
"zip"
]
},
"mac": {
"category": "public.app-category.productivity",
"target": [
"dmg",
"zip"
]
}
},
"devDependencies": {
"electron": "28.2.2",
"electron-builder": "24.9.1"
},
"dependencies": {
"connect-history-api-fallback": "^2.0.0",
"express": "^4.17.1"
}
}

18
desktop/portInUse.js Normal file
View File

@ -0,0 +1,18 @@
const net = require('net');
module.exports = function(port, callback) {
const server = net.createServer(function(socket) {
socket.write('Echo server\r\n');
socket.pipe(socket);
})
server.listen(port, '127.0.0.1');
server.on('error', function (e) {
callback(true)
})
server.on('listening', function (e) {
server.close()
callback(false)
})
}

2022
desktop/yarn.lock Normal file

File diff suppressed because it is too large Load Diff

View File

@ -24,9 +24,9 @@ A maintainer will take a look and give you feedback. Once everyone is happy, the
If you plan to do a bigger change, it is better to open an issue for discussion first.
## API
The main repo is [`vikunja/vikunja`](https://kolaente.dev/vikunja/vikunja), it contains all code for the api, frontend and desktop applications.
The code for the api is located at [code.vikunja.io/api](https://code.vikunja.io/api).
## API
You'll need at least Go 1.21 to build Vikunja's api.
@ -37,10 +37,10 @@ Make sure to check the other doc articles for specific development tasks like [t
## Frontend requirements
The code for the frontend is located at [code.vikunja.io/frontend](https://code.vikunja.io/frontend).
The code for the frontend is located in the `frontend` sub folder of the main repo.
More instructions can be found in the repo's README.
You need to have [pnpm](https://pnpm.io/) and Node.JS in version 18 or higher installed.
You need to have [pnpm](https://pnpm.io/) and Node.JS in version 20 or higher installed.
## Pull Requests
@ -92,6 +92,6 @@ Backports and point-releases should go to a `release/version` branch, based on t
## Conventional Commits
We're using [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) because they greatly simplify generating release notes.
We're using [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) because they simplify generating release notes a lot.
It is not required to use them when creating a PR, but appreciated.
It is not required to use them when creating a PR, but appreciated.

View File

@ -91,7 +91,7 @@ fixtures other than db fixtures (like files).
## Frontend tests
The frontend has end to end tests with Cypress that use a Vikunja instance and drive a browser against it.
Check out the docs [in the frontend repo](https://kolaente.dev/vikunja/frontend/src/branch/main/cypress/README.md) about how they work and how to get them running.
Check out the docs [in the frontend repo](https://kolaente.dev/vikunja/vikunja/src/branch/main/frontend/cypress/README.md) about how they work and how to get them running.
### Unit Tests

View File

@ -32,7 +32,7 @@ first:
Vikunja supports using `toml`, `yaml`, `hcl`, `ini`, `json`, envfile, env variables and Java Properties files.
We recommend yaml or toml, but you're free to use whatever you want.
Vikunja provides a default [`config.yml`](https://kolaente.dev/vikunja/api/src/branch/main/config.yml.sample) file which you can use as a starting point.
Vikunja provides a default [`config.yml`](https://kolaente.dev/vikunja/vikunja/src/branch/main/config.yml.sample) file which you can use as a starting point.
# Config file locations
@ -1161,7 +1161,7 @@ If the email is not public in those cases, authenticating will fail.
**Note 2:** The frontend expects to be redirected after authentication by the third party
to <frontend-url>/auth/openid/<auth key>. Please make sure to configure the redirect url with your third party
auth service accordingly if you're using the default vikunja frontend.
Take a look at the [default config file](https://kolaente.dev/vikunja/api/src/branch/main/config.yml.sample) for more information about how to configure openid authentication.
Take a look at the [default config file](https://kolaente.dev/vikunja/vikunja/src/branch/main/config.yml.sample) for more information about how to configure openid authentication.
Default: `<empty>`
@ -1320,7 +1320,7 @@ Environment path: `VIKUNJA_DEFAULTSETTINGS_WEEK_START`
### language
The language of the user interface. Must be an ISO 639-1 language code followed by an ISO 3166-1 alpha-2 country code. Check https://kolaente.dev/vikunja/frontend/src/branch/main/src/i18n/lang for a list of possible languages. Will default to the browser language the user uses when signing up.
The language of the user interface. Must be an ISO 639-1 language code followed by an ISO 3166-1 alpha-2 country code. Check https://kolaente.dev/vikunja/vikunja/src/branch/main/frontend/src/i18n/lang for a list of possible languages. Will default to the browser language the user uses when signing up.
Default: `<unset>`

View File

@ -11,7 +11,7 @@ menu:
# OpenID example configurations
On this page you will find examples about how to set up Vikunja with a third-party OpenID provider.
To add another example, please [edit this document](https://kolaente.dev/vikunja/api/src/branch/main/docs/content/doc/setup/openid-examples.md) and send a PR.
To add another example, please [edit this document](https://kolaente.dev/vikunja/vikunja/src/branch/main/docs/content/doc/setup/openid-examples.md) and send a PR.
{{< table_of_contents >}}

View File

@ -76,7 +76,7 @@ Vikunja **currently does not** support these properties:
### Not working
* [Thunderbird (68)](https://www.thunderbird.net/)
* iOS CalDAV Sync (See [#753](https://kolaente.dev/vikunja/api/issues/753))
* iOS CalDAV Sync (See [#753](https://kolaente.dev/vikunja/vikunja/issues/753))
## Dev logs

View File

@ -22,7 +22,7 @@ Check out [the api docs](https://try.vikunja.io/api/v1/docs#tag/webhooks) for in
## Available events and their payload
All events registered as webhook events in [the event listeners definition](https://kolaente.dev/vikunja/api/src/branch/main/pkg/models/listeners.go#L69) can be used as webhook target.
All events registered as webhook events in [the event listeners definition](https://kolaente.dev/vikunja/vikunja/src/branch/main/pkg/models/listeners.go#L69) can be used as webhook target.
A webhook payload will look similar to this:

View File

@ -1,44 +0,0 @@
<!--
Please fill out this issue template to report a bug.
If you want to propose a new feature, please open a discussion thread in the forum: https://community.vikunja.io
-->
**Version information:**
Frontend Version:
API Version:
Browser and OS Version:
**Steps to reproduce:**
<!--
Add clear steps to reproduce the bug. Provide screenshots where applicable.
-->
1.
2.
...
**Expected behavior:**
<!--
Describe what happened.
-->
**Actual behavior:**
<!--
Describe what happened instead.
-->
**Checklist:**
* [ ] I have provided all required information
* [ ] I am using the latest release or the latest unstable build
* [ ] I was able to reproduce the bug on [try](https://try.vikunja.io)

View File

@ -1,3 +0,0 @@
github: kolaente
open_collective: vikunja
custom: ["https://vikunja.cloud", "https://www.buymeacoffee.com/kolaente"]

View File

@ -1,59 +0,0 @@
name: Bug Report
description: Found something you weren't expecting? Report it here!
labels:
- kind/bug
body:
- type: markdown
attributes:
value: |
NOTE: If your issue is a security concern, please send an email to security@vikunja.io instead of opening a public issue.
- type: markdown
attributes:
value: |
Please fill out this issue template to report a bug.
1. If you want to propose a new feature, please open a discussion thread in the forum: https://community.vikunja.io
2. Please ask questions or configuration/deploy problems on our [Matrix Room](https://matrix.to/#/#vikunja:matrix.org) or forum (https://community.vikunja.io).
3. Make sure you are using the latest release and
take a moment to check that your issue hasn't been reported before.
4. Please give all relevant information below for bug reports, because
incomplete details will be handled as an invalid report and closed.
- type: textarea
id: description
attributes:
label: Description
description: |
Please provide a description of your issue here, with a URL if you were able to reproduce the issue (see below).
- type: input
id: frontend-version
attributes:
label: Vikunja Frontend Version
description: Vikunja frontend version (or commit reference) of your instance
validations:
required: true
- type: input
id: api-version
attributes:
label: Vikunja API Version
description: Vikunja API version (or commit reference) of your instance
validations:
required: true
- type: input
id: browser-version
attributes:
label: Browser and version
description: If your issue is related to a frontend problem, please provide the browser and version you used to reproduce it.
- type: dropdown
id: can-reproduce
attributes:
label: Can you reproduce the bug on the Vikunja demo site?
options:
- "Yes"
- "No"
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If this issue involves the Web Interface, please provide one or more screenshots

View File

@ -1,17 +0,0 @@
blank_issues_enabled: false
contact_links:
- name: API issues
url: https://code.vikunja.io/api/issues
about: This is the frontend repo. Please open api-related bug reports and discussions in the api 0repo. Not sure if your issue is frontend or api? Ask in Matrix or the forum first.
- name: Forum
url: https://community.vikunja.io/
about: Feature Requests, Questions, configuration or deployment problems should be discussed in the forum.
- name: Security-related issues
url: https://vikunja.io/contact/#security
about: For security concerns, please send a mail to security@vikunja.io instead of opening a public issue.
- name: Chat on Matrix
url: https://matrix.to/#/#vikunja:matrix.org
about: Please ask any quick questions here.
- name: Translations
url: https://crowdin.com/project/vikunja
about: Any problems or requests for new languages about translations should be handled in crowdin.

View File

@ -1,23 +0,0 @@
name: 'Repo Lockdown'
on:
pull_request_target:
types: opened
permissions:
issues: write
pull-requests: write
jobs:
action:
runs-on: ubuntu-latest
steps:
- uses: dessant/repo-lockdown@v4
with:
pr-comment: 'Hi! Thank you for your contribution.
This repo is only a mirror and unfortunately we can''t accept PRs made here. Please re-submit your changes to [our Gitea instance](https://kolaente.dev/vikunja/frontend/pulls).
Also check out the [contribution guidelines](https://vikunja.io/docs/development/#pull-requests).
Thank you for your understanding.'

View File

@ -1,34 +0,0 @@
{
"eslint.packageManager": "pnpm",
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"eslint.format.enable": true,
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[typescript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
// https://eslint.vuejs.org/user-guide/#editor-integrations
"eslint.validate": [
"javascript",
"javascriptreact",
"vue"
],
"volar.completion.preferredTagNameCase": "pascal",
// disable vetur in case it is installed
"vetur.validation.template": false,
// i18n ally
"i18n-ally.localesPaths": [
"src/i18n/lang"
],
"i18n-ally.sortKeys": true,
"i18n-ally.keepFulfilled": true,
"i18n-ally.keystyle": "nested"
}

View File

@ -2,7 +2,7 @@
> The todo app to organize your life.
[![Build Status](https://drone.kolaente.de/api/badges/vikunja/frontend/status.svg)](https://drone.kolaente.de/vikunja/frontend)
[![Build Status](https://drone.kolaente.de/api/badges/vikunja/vikunja/status.svg)](https://drone.kolaente.de/vikunja/vikunja)
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](LICENSE)
[![Download](https://img.shields.io/badge/download-v0.22.1-brightgreen.svg)](https://dl.vikunja.io)
[![Translation](https://badges.crowdin.net/vikunja/localized.svg)](https://crowdin.com/project/vikunja)
@ -17,7 +17,7 @@ If you find any security-related issues you don't want to disclose publicly, ple
## Docker
There is a [docker image available](https://hub.docker.com/r/vikunja/api) with support for http/2 and aggressive caching enabled.
There is a [docker image available](https://hub.docker.com/r/vikunja/vikunja) with support for http/2 and aggressive caching enabled.
In order to build it from sources run the command below. (Docker >= v19.03)
```shell

View File

@ -6,10 +6,10 @@
"license": "AGPL-3.0-or-later",
"repository": {
"type": "git",
"url": "https://kolaente.dev/vikunja/frontend"
"url": "https://kolaente.dev/vikunja/vikunja"
},
"bugs": {
"url": "https://kolaente.dev/vikunja/frontend/issues"
"url": "https://kolaente.dev/vikunja/vikunja/issues"
},
"homepage": "https://vikunja.io/",
"funding": "https://opencollective.com/vikunja",
@ -169,7 +169,7 @@
"sass": "1.70.0",
"start-server-and-test": "2.0.3",
"typescript": "5.3.3",
"vite": "5.0.12",
"vite": "5.1.0",
"vite-plugin-inject-preload": "1.3.3",
"vite-plugin-pwa": "0.17.5",
"vite-plugin-sentry": "1.4.0",

View File

@ -254,7 +254,7 @@ devDependencies:
version: 0.17.8(histoire@0.17.9)
'@histoire/plugin-vue':
specifier: 0.17.11
version: 0.17.11(histoire@0.17.9)(vite@5.0.12)(vue@3.4.15)
version: 0.17.11(histoire@0.17.9)(vite@5.1.0)(vue@3.4.15)
'@rushstack/eslint-patch':
specifier: 1.7.2
version: 1.7.2
@ -293,10 +293,10 @@ devDependencies:
version: 6.21.0(eslint@8.56.0)(typescript@5.3.3)
'@vitejs/plugin-legacy':
specifier: 5.3.0
version: 5.3.0(esbuild@0.20.0)(terser@5.24.0)(vite@5.0.12)
version: 5.3.0(esbuild@0.20.0)(terser@5.24.0)(vite@5.1.0)
'@vitejs/plugin-vue':
specifier: 5.0.3
version: 5.0.3(vite@5.0.12)(vue@3.4.15)
version: 5.0.3(vite@5.1.0)(vue@3.4.15)
'@vue/eslint-config-typescript':
specifier: 12.0.0
version: 12.0.0(eslint-plugin-vue@9.21.1)(eslint@8.56.0)(typescript@5.3.3)
@ -338,7 +338,7 @@ devDependencies:
version: 13.3.8
histoire:
specifier: 0.17.9
version: 0.17.9(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)(vite@5.0.12)
version: 0.17.9(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)(vite@5.1.0)
postcss:
specifier: 8.4.35
version: 8.4.35
@ -370,17 +370,17 @@ devDependencies:
specifier: 5.3.3
version: 5.3.3
vite:
specifier: 5.0.12
version: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
specifier: 5.1.0
version: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite-plugin-inject-preload:
specifier: 1.3.3
version: 1.3.3(vite@5.0.12)
version: 1.3.3(vite@5.1.0)
vite-plugin-pwa:
specifier: 0.17.5
version: 0.17.5(vite@5.0.12)(workbox-build@7.0.0)(workbox-window@7.0.0)
version: 0.17.5(vite@5.1.0)(workbox-build@7.0.0)(workbox-window@7.0.0)
vite-plugin-sentry:
specifier: 1.4.0
version: 1.4.0(vite@5.0.12)
version: 1.4.0(vite@5.1.0)
vite-svg-loader:
specifier: 5.1.0
version: 5.1.0(vue@3.4.15)
@ -3686,11 +3686,11 @@ packages:
'@hapi/hoek': 9.2.1
dev: true
/@histoire/app@0.17.9(vite@5.0.12):
/@histoire/app@0.17.9(vite@5.1.0):
resolution: {integrity: sha512-JoSGbsoo1/JY5TtTiMBUSPllIEJLvC6jHIGruvwPG/cJ3niqa3EyEMOsOWtcu+xjtx1uETgL9Yj5RJMJjC+OBA==}
dependencies:
'@histoire/controls': 0.17.9(vite@5.0.12)
'@histoire/shared': 0.17.9(vite@5.0.12)
'@histoire/controls': 0.17.9(vite@5.1.0)
'@histoire/shared': 0.17.9(vite@5.1.0)
'@histoire/vendors': 0.17.8
'@types/flexsearch': 0.7.6
flexsearch: 0.7.21
@ -3699,7 +3699,7 @@ packages:
- vite
dev: true
/@histoire/controls@0.17.9(vite@5.0.12):
/@histoire/controls@0.17.9(vite@5.1.0):
resolution: {integrity: sha512-1f1cE1NZ2emzGMRnGfAb/gCKDtBT3bUZzj3aAcDmhm3MA2Vy5tGYSb9j+KuTTj7+exhOrKefmedr9a0q1/5g2w==}
dependencies:
'@codemirror/commands': 6.3.2
@ -3709,7 +3709,7 @@ packages:
'@codemirror/state': 6.3.2
'@codemirror/theme-one-dark': 6.1.2
'@codemirror/view': 6.22.1
'@histoire/shared': 0.17.10(vite@5.0.12)
'@histoire/shared': 0.17.9(vite@5.1.0)
'@histoire/vendors': 0.17.8
transitivePeerDependencies:
- vite
@ -3723,7 +3723,7 @@ packages:
capture-website: 2.4.1
defu: 6.1.3
fs-extra: 10.1.0
histoire: 0.17.9(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)(vite@5.0.12)
histoire: 0.17.9(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)(vite@5.1.0)
pathe: 1.1.1
transitivePeerDependencies:
- bufferutil
@ -3732,18 +3732,18 @@ packages:
- utf-8-validate
dev: true
/@histoire/plugin-vue@0.17.11(histoire@0.17.9)(vite@5.0.12)(vue@3.4.15):
/@histoire/plugin-vue@0.17.11(histoire@0.17.9)(vite@5.1.0)(vue@3.4.15):
resolution: {integrity: sha512-6QPs1imD2NLfsQAjJN32P60IUI0yRyswVB7c+D8JMvVeHQoot2dB7YoCSyuTRq02p1goqHS8pwlqmOYKm3obfQ==}
peerDependencies:
histoire: ^0.17.9
vue: ^3.2.47
dependencies:
'@histoire/controls': 0.17.9(vite@5.0.12)
'@histoire/shared': 0.17.10(vite@5.0.12)
'@histoire/controls': 0.17.9(vite@5.1.0)
'@histoire/shared': 0.17.10(vite@5.1.0)
'@histoire/vendors': 0.17.8
change-case: 4.1.2
globby: 13.2.2
histoire: 0.17.9(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)(vite@5.0.12)
histoire: 0.17.9(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)(vite@5.1.0)
launch-editor: 2.6.1
pathe: 1.1.1
vue: 3.4.15(typescript@5.3.3)
@ -3751,7 +3751,7 @@ packages:
- vite
dev: true
/@histoire/shared@0.17.10(vite@5.0.12):
/@histoire/shared@0.17.10(vite@5.1.0):
resolution: {integrity: sha512-8hzk/WKASrYfaJ+UtR6Mv7aZlP8IZvQ5POoHAi+JvHMJTtzCXZeuL0qdQAXg0zdk3vWIH20oSl6N8hZE1AP7yA==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
@ -3762,10 +3762,10 @@ packages:
chokidar: 3.5.3
pathe: 1.1.1
picocolors: 1.0.0
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
dev: true
/@histoire/shared@0.17.9(vite@5.0.12):
/@histoire/shared@0.17.9(vite@5.1.0):
resolution: {integrity: sha512-E/l4EzYc69/bOImUnvfi7h4/DHGl1rc96lkuMYulL5hjRjuNhSy5AlN5bG0nkVOG4RVIAnLGevMaMi207wtvLw==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
@ -3776,7 +3776,7 @@ packages:
chokidar: 3.5.3
pathe: 1.1.1
picocolors: 1.0.0
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
dev: true
/@histoire/vendors@0.17.8:
@ -5084,7 +5084,7 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
/@vitejs/plugin-legacy@5.3.0(esbuild@0.20.0)(terser@5.24.0)(vite@5.0.12):
/@vitejs/plugin-legacy@5.3.0(esbuild@0.20.0)(terser@5.24.0)(vite@5.1.0):
resolution: {integrity: sha512-BhW+WcJmEgW5G/1UQRiVQ7wz9/ZPnxqzExT9n0zAk4RlqQQ/26udIeXzdU8+03AGnaF61wmZlCspexgEnxFWMA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
@ -5100,20 +5100,20 @@ packages:
regenerator-runtime: 0.14.1
systemjs: 6.14.3
terser: 5.24.0
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
transitivePeerDependencies:
- esbuild
- supports-color
dev: true
/@vitejs/plugin-vue@5.0.3(vite@5.0.12)(vue@3.4.15):
/@vitejs/plugin-vue@5.0.3(vite@5.1.0)(vue@3.4.15):
resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vue: 3.4.15(typescript@5.3.3)
dev: true
@ -7631,16 +7631,16 @@ packages:
engines: {node: '>=12.0.0'}
dev: false
/histoire@0.17.9(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)(vite@5.0.12):
/histoire@0.17.9(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)(vite@5.1.0):
resolution: {integrity: sha512-z5Jb9QwbOw0TKvpkU0v7+CxJG6hIljIKMhWXzOfteteRZGDFElpTEwbr5/8EdPI6VTdF/k76fqZ07nmS9YdUvA==}
hasBin: true
peerDependencies:
vite: ^2.9.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
dependencies:
'@akryum/tinypool': 0.3.1
'@histoire/app': 0.17.9(vite@5.0.12)
'@histoire/controls': 0.17.9(vite@5.0.12)
'@histoire/shared': 0.17.9(vite@5.0.12)
'@histoire/app': 0.17.9(vite@5.1.0)
'@histoire/controls': 0.17.9(vite@5.1.0)
'@histoire/shared': 0.17.9(vite@5.1.0)
'@histoire/vendors': 0.17.8
'@types/flexsearch': 0.7.6
'@types/markdown-it': 12.2.3
@ -7667,7 +7667,7 @@ packages:
sade: 1.8.1
shiki-es: 0.2.0
sirv: 2.0.3
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite-node: 0.34.6(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
transitivePeerDependencies:
- '@types/node'
@ -11033,7 +11033,7 @@ packages:
mlly: 1.4.2
pathe: 1.1.1
picocolors: 1.0.0
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
transitivePeerDependencies:
- '@types/node'
- less
@ -11054,7 +11054,7 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
pathe: 1.1.1
picocolors: 1.0.0
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
transitivePeerDependencies:
- '@types/node'
- less
@ -11066,17 +11066,17 @@ packages:
- terser
dev: true
/vite-plugin-inject-preload@1.3.3(vite@5.0.12):
/vite-plugin-inject-preload@1.3.3(vite@5.1.0):
resolution: {integrity: sha512-nh5+6BZdR/iFZj6pfDR8NHxQgRELkcmM5f9ufj9X6BWXgh3x6SWNp24TfiYvhwQyOV/vrVXpo0DqNBSgppmeOQ==}
engines: {node: '>=14.18.0'}
peerDependencies:
vite: ^3.0.0 || ^4.0.0
dependencies:
mime-types: 2.1.35
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
dev: true
/vite-plugin-pwa@0.17.5(vite@5.0.12)(workbox-build@7.0.0)(workbox-window@7.0.0):
/vite-plugin-pwa@0.17.5(vite@5.1.0)(workbox-build@7.0.0)(workbox-window@7.0.0):
resolution: {integrity: sha512-UxRNPiJBzh4tqU/vc8G2TxmrUTzT6BqvSzhszLk62uKsf+npXdvLxGDz9C675f4BJi6MbD2tPnJhi5txlMzxbQ==}
engines: {node: '>=16.0.0'}
peerDependencies:
@ -11087,21 +11087,21 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
fast-glob: 3.3.2
pretty-bytes: 6.1.1
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
workbox-build: 7.0.0(acorn@8.11.2)
workbox-window: 7.0.0
transitivePeerDependencies:
- supports-color
dev: true
/vite-plugin-sentry@1.4.0(vite@5.0.12):
/vite-plugin-sentry@1.4.0(vite@5.1.0):
resolution: {integrity: sha512-Jt9AeDnh9XLjEA1pAfU0NW0jCyJE8lAXMJWZKc+SoIxZRKSY64fitDOg9Ta1G98LhPaiDKL6dhVeROUmjY/aUQ==}
engines: {node: '>= 14'}
peerDependencies:
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
dependencies:
'@sentry/cli': 2.19.1
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
transitivePeerDependencies:
- encoding
- supports-color
@ -11116,8 +11116,8 @@ packages:
vue: 3.4.15(typescript@5.3.3)
dev: true
/vite@5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0):
resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==}
/vite@5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0):
resolution: {integrity: sha512-STmSFzhY4ljuhz14bg9LkMTk3d98IO6DIArnTY6MeBwiD1Za2StcQtz7fzOUnRCqrHSD5+OS2reg4HOz1eoLnw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@ -11199,7 +11199,7 @@ packages:
strip-literal: 1.3.0
tinybench: 2.5.1
tinypool: 0.8.2
vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
vite-node: 1.2.2(@types/node@20.11.16)(sass@1.70.0)(terser@5.24.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:

View File

@ -15,7 +15,7 @@ const siteId = process.env.NETLIFY_SITE_ID
const branchSlug = createSlug(process.env.DRONE_SOURCE_BRANCH)
const prNumber = process.env.DRONE_PULL_REQUEST
const prIssueCommentsUrl = `https://kolaente.dev/api/v1/repos/vikunja/frontend/issues/${prNumber}/comments`
const prIssueCommentsUrl = `https://kolaente.dev/api/v1/repos/vikunja/vikunja/issues/${prNumber}/comments`
const alias = `${prNumber}-${branchSlug}`.substring(0,37)
const fullPreviewUrl = `https://${alias}--vikunja-frontend-preview.netlify.app`

View File

@ -218,7 +218,7 @@ func registerAPIRoutes(a *echo.Group) {
// Echo does not unescape url path params by default. To make sure values bound as :param in urls are passed
// properly to handlers, we use this middleware to unescape them.
// See https://kolaente.dev/vikunja/api/issues/1224
// See https://kolaente.dev/vikunja/vikunja/issues/1224
// See https://github.com/labstack/echo/issues/766
a.Use(func(next echo.HandlerFunc) echo.HandlerFunc {
return func(c echo.Context) error {