Compare commits
7 Commits
main
...
release/0.
Author | SHA1 | Date | |
---|---|---|---|
ac373fef75 | |||
e5e4301723 | |||
ff696b732b | |||
c2bb85154e | |||
771eef9e54 | |||
469a0ad837 | |||
591441ae20 |
|
@ -126,7 +126,7 @@ steps:
|
||||||
- build-dev
|
- build-dev
|
||||||
|
|
||||||
- name: upload-test-results
|
- name: upload-test-results
|
||||||
image: plugins/s3:1
|
image: plugins/s3
|
||||||
pull: true
|
pull: true
|
||||||
settings:
|
settings:
|
||||||
bucket: drone-test-results
|
bucket: drone-test-results
|
||||||
|
@ -209,7 +209,7 @@ steps:
|
||||||
depends_on: [ build ]
|
depends_on: [ build ]
|
||||||
|
|
||||||
- name: release
|
- name: release
|
||||||
image: plugins/s3:1
|
image: plugins/s3
|
||||||
pull: true
|
pull: true
|
||||||
settings:
|
settings:
|
||||||
bucket: vikunja-releases
|
bucket: vikunja-releases
|
||||||
|
@ -284,7 +284,7 @@ steps:
|
||||||
depends_on: [ build ]
|
depends_on: [ build ]
|
||||||
|
|
||||||
- name: release
|
- name: release
|
||||||
image: plugins/s3:1
|
image: plugins/s3
|
||||||
pull: true
|
pull: true
|
||||||
settings:
|
settings:
|
||||||
bucket: vikunja-releases
|
bucket: vikunja-releases
|
||||||
|
|
10
CHANGELOG.md
10
CHANGELOG.md
|
@ -9,6 +9,16 @@ All releases can be found on https://code.vikunja.io/frontend/releases.
|
||||||
|
|
||||||
The releases aim at the api versions which is why there are missing versions.
|
The releases aim at the api versions which is why there are missing versions.
|
||||||
|
|
||||||
|
## [0.18.2] - 2021-11-23
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
* 0.18.2 release preparations
|
||||||
|
* Edit saved filter title
|
||||||
|
* Properly replace api url
|
||||||
|
* Remove ssl generation from docker image
|
||||||
|
* Use latest version of s3 plugin
|
||||||
|
|
||||||
## [0.18.1] - 2021-09-08
|
## [0.18.1] - 2021-09-08
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
|
@ -24,12 +24,6 @@ RUN \
|
||||||
# Stage 2: copy
|
# Stage 2: copy
|
||||||
FROM nginx
|
FROM nginx
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y apt-utils openssl && \
|
|
||||||
mkdir -p /etc/nginx/ssl && \
|
|
||||||
openssl genrsa -out /etc/nginx/ssl/dummy.key 2048 && \
|
|
||||||
openssl req -new -key /etc/nginx/ssl/dummy.key -out /etc/nginx/ssl/dummy.csr -subj "/C=DE/L=Berlin/O=Vikunja/CN=Vikunja Snakeoil" && \
|
|
||||||
openssl x509 -req -days 3650 -in /etc/nginx/ssl/dummy.csr -signkey /etc/nginx/ssl/dummy.key -out /etc/nginx/ssl/dummy.crt
|
|
||||||
|
|
||||||
COPY nginx.conf /etc/nginx/nginx.conf
|
COPY nginx.conf /etc/nginx/nginx.conf
|
||||||
COPY run.sh /run.sh
|
COPY run.sh /run.sh
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
[![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/frontend/status.svg)](https://drone.kolaente.de/vikunja/frontend)
|
||||||
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](LICENSE)
|
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](LICENSE)
|
||||||
[![Download](https://img.shields.io/badge/download-v0.18.1-brightgreen.svg)](https://dl.vikunja.io)
|
[![Download](https://img.shields.io/badge/download-v0.18.2-brightgreen.svg)](https://dl.vikunja.io)
|
||||||
[![Translation](https://badges.crowdin.net/vikunja/localized.svg)](https://crowdin.com/project/vikunja)
|
[![Translation](https://badges.crowdin.net/vikunja/localized.svg)](https://crowdin.com/project/vikunja)
|
||||||
|
|
||||||
This is the web frontend for Vikunja, written in Vue.js.
|
This is the web frontend for Vikunja, written in Vue.js.
|
||||||
|
|
|
@ -60,14 +60,15 @@ http {
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen 81 default_server http2 proxy_protocol; ## Needed when behind HAProxy with SSL termination + HTTP/2 support
|
listen 81 default_server http2 proxy_protocol; ## Needed when behind HAProxy with SSL termination + HTTP/2 support
|
||||||
listen 443 default_server ssl http2;
|
|
||||||
|
|
||||||
server_name _;
|
server_name _;
|
||||||
|
|
||||||
expires $expires;
|
expires $expires;
|
||||||
|
|
||||||
ssl_certificate /etc/nginx/ssl/dummy.crt;
|
location ~* .(txt|webmanifest|css|js|mjs|map|svg|jpg|jpeg|png|ico|ttf|woff|woff2|wav)$ {
|
||||||
ssl_certificate_key /etc/nginx/ssl/dummy.key;
|
root /usr/share/nginx/html;
|
||||||
|
try_files $uri $uri/ =404;
|
||||||
|
}
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
root /usr/share/nginx/html;
|
root /usr/share/nginx/html;
|
||||||
|
|
3
run.sh
3
run.sh
|
@ -9,7 +9,8 @@ fi
|
||||||
# Escape the variable to prevent sed from complaining
|
# Escape the variable to prevent sed from complaining
|
||||||
VIKUNJA_API_URL=$(echo $VIKUNJA_API_URL |sed 's/\//\\\//g')
|
VIKUNJA_API_URL=$(echo $VIKUNJA_API_URL |sed 's/\//\\\//g')
|
||||||
|
|
||||||
sed -i "s/http\:\/\/localhost\:3456\/api\/v1/$VIKUNJA_API_URL/g" /usr/share/nginx/html/index.html
|
sed -i "s/http\:\/\/localhost\:3456//g" /usr/share/nginx/html/index.html # replacing in two steps to make sure api urls from releases are properly replaced as well
|
||||||
|
sed -i "s/'\/api\/v1/'$VIKUNJA_API_URL/g" /usr/share/nginx/html/index.html
|
||||||
|
|
||||||
# Set the uid and gid of the nginx run user
|
# Set the uid and gid of the nginx run user
|
||||||
usermod --non-unique --uid ${PUID} nginx
|
usermod --non-unique --uid ${PUID} nginx
|
||||||
|
|
|
@ -61,6 +61,7 @@ import SavedFilterService from '@/services/savedFilter'
|
||||||
import ListModel from '@/models/list'
|
import ListModel from '@/models/list'
|
||||||
import Filters from '@/components/list/partials/filters.vue'
|
import Filters from '@/components/list/partials/filters.vue'
|
||||||
import {objectToSnakeCase} from '@/helpers/case'
|
import {objectToSnakeCase} from '@/helpers/case'
|
||||||
|
import {CURRENT_LIST} from '../../../store/mutation-types'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'filter-settings-edit',
|
name: 'filter-settings-edit',
|
||||||
|
@ -120,6 +121,8 @@ export default {
|
||||||
this.success({message: this.$t('filters.attributes.edit.success')})
|
this.success({message: this.$t('filters.attributes.edit.success')})
|
||||||
this.filter = r
|
this.filter = r
|
||||||
this.filters = objectToSnakeCase(this.filter.filters)
|
this.filters = objectToSnakeCase(this.filter.filters)
|
||||||
|
this.$store.commit(CURRENT_LIST, r)
|
||||||
|
this.setTitle(this.getListTitle(r))
|
||||||
this.$router.back()
|
this.$router.back()
|
||||||
})
|
})
|
||||||
.catch(e => this.error(e))
|
.catch(e => this.error(e))
|
||||||
|
|
Reference in New Issue
Block a user