concrexit merge requestshttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests2020-02-19T21:49:59+01:00https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1490Update dependency sphinx to v2.4.22020-02-19T21:49:59+01:00Thalia TechnicieUpdate dependency sphinx to v2.4.2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx](http://sphinx-doc.org/) | dependencies | patch | `2.4.0` -> `2.4.2` |
---
### Renovate configuration
:date: **Schedule**: "ever...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx](http://sphinx-doc.org/) | dependencies | patch | `2.4.0` -> `2.4.2` |
---
### Renovate configuration
:date: **Schedule**: "every weekday except on Wednesday,every weekend,before 5pm on Wednesday" (UTC).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever MR becomes conflicted, or if you tick the rebase/retry checkbox below.
:no_bell: **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1489Update dependency sphinx to v2.4.02020-02-19T21:50:19+01:00Thalia TechnicieUpdate dependency sphinx to v2.4.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx](http://sphinx-doc.org/) | dependencies | minor | `2.3.1` -> `2.4.0` |
---
### Renovate configuration
:date: **Schedule**: "ever...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx](http://sphinx-doc.org/) | dependencies | minor | `2.3.1` -> `2.4.0` |
---
### Renovate configuration
:date: **Schedule**: "every weekday except on Wednesday,every weekend,before 5pm on Wednesday" (UTC).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever MR becomes conflicted, or if you tick the rebase/retry checkbox below.
:no_bell: **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1488Create dependencies Docker image2020-02-08T22:06:54+01:00Joren VranckenCreate dependencies Docker image### Description
The goal of this MR is to create a new Docker image that contains all the dependencies of Concrexit. This image would be built using a Gitlab CI Pipeline schedule.
With this change the following would happen:
- Every...### Description
The goal of this MR is to create a new Docker image that contains all the dependencies of Concrexit. This image would be built using a Gitlab CI Pipeline schedule.
With this change the following would happen:
- Every day (or on some other schedule) a new Docker image containing only the dependencies (including the development dependencies) is being build.
- The CI jobs run using the dependencies image. This removes the dependency install time from every job.
- `poetry install` is still being run on every job, to make sure dependencies specific to that branch are being installed.
- A Docker image (`concrexit:<sha>`) is being build on every branch, but significantly faster because the dependencies image is used as the base image.
- When a production Docker is being built, a new dependencies image without the development dependencies is build first.
The advantages:
- Faster builds.
- Always build using up to date dependencies ([thaliawww/python-thalia](https://github.com/thaliawww/python-thalia) is not automatically build and updated).
- Better maintainable configuration, because everything is in this repo instead of two repos on two different platforms.
Because a lot of refactoring is being done, this MR also refactors the whole config to be consistent. 31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1487Don't build Docker image using docker-compose2020-02-19T21:50:24+01:00Joren VranckenDon't build Docker image using docker-compose### Short description
Do not use `docker-compose` to build the Docker image.
This removes the need for the (very outdated) [`thalia/docker-compose` image](https://hub.docker.com/r/thalia/docker-compose) and [thaliawww/docker-dockerco...### Short description
Do not use `docker-compose` to build the Docker image.
This removes the need for the (very outdated) [`thalia/docker-compose` image](https://hub.docker.com/r/thalia/docker-compose) and [thaliawww/docker-dockercompose repository](https://github.com/thaliawww/docker-dockercompose).31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1486Login page not visible anymore when logged-in2020-02-05T21:24:02+01:00Luc KnolLogin page not visible anymore when logged-inCloses #979
#### Previous behaviour
Steps to reproduce:
1. log in
2. visit thalia.nu/user/login
#### New behaviour
Steps to validate that it works:
1. log in
2. visit thalia.nu/user/login
3. get redirected to homeCloses #979
#### Previous behaviour
Steps to reproduce:
1. log in
2. visit thalia.nu/user/login
#### New behaviour
Steps to validate that it works:
1. log in
2. visit thalia.nu/user/login
3. get redirected to home31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1485Resolve "'All members' in members directory not marked as active"2020-02-05T21:18:38+01:00Simcha van CollemResolve "'All members' in members directory not marked as active"Closes #1004
#### Previous behaviour
Steps to reproduce:
1. Go to https://thalia.nu/members/directory/
2. The item is not selected
#### New behaviour
Steps to validate that it works:
1. Go to https://thalia.nu/members/directory/
2. ...Closes #1004
#### Previous behaviour
Steps to reproduce:
1. Go to https://thalia.nu/members/directory/
2. The item is not selected
#### New behaviour
Steps to validate that it works:
1. Go to https://thalia.nu/members/directory/
2. The item is selected31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1482Success_messages added for every exam and summary upload2020-02-05T21:35:25+01:00Marthijn van den NieuwenhuizenSuccess_messages added for every exam and summary uploadCloses #998
#### Previous behaviour
Steps to reproduce:
1. Upload Exam or Summary
2. Receive no notification message upon successful upload
#### New behaviour
Steps to validate that it works:
1. Upload Exam or Summary
2. Receive not...Closes #998
#### Previous behaviour
Steps to reproduce:
1. Upload Exam or Summary
2. Receive no notification message upon successful upload
#### New behaviour
Steps to validate that it works:
1. Upload Exam or Summary
2. Receive notification message upon successful upload31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1481Resolve "No favicon for the admin site"2020-02-05T21:24:49+01:00Wouter DoelandResolve "No favicon for the admin site"/label ~bug
Closes #999
#### Previous behaviour
Steps to reproduce:
1. Open the admin panel
2. There is no favicon
#### New behaviour
Steps to validate that it works:
1. Open the admin panel
2. There is a favicon
/label ~bug
Closes #999
#### Previous behaviour
Steps to reproduce:
1. Open the admin panel
2. There is no favicon
#### New behaviour
Steps to validate that it works:
1. Open the admin panel
2. There is a favicon
31https://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1480Add dark mode styling2020-03-04T21:54:01+01:00Sébastiaan VersteegAdd dark mode styling/label ~feature
Closes #953
### Short description
Add dark mode styling
### Steps to use this feature
1. Enable dark mode on your computer
/label ~feature
Closes #953
### Short description
Add dark mode styling
### Steps to use this feature
1. Enable dark mode on your computer
31Luc KnolLuc Knolhttps://gitlab.science.ru.nl/thalia/concrexit/-/merge_requests/1426Add push notifications for newsletters2020-02-05T22:31:42+01:00Mario TsatsevAdd push notifications for newsletters/label ~feature
Closes #922
### Short description
When the newsletter is sent the users will receive notification about it through the app
### Steps to use this feature
1. Create a newsletter as usual
2. Sent the newsle.../label ~feature
Closes #922
### Short description
When the newsletter is sent the users will receive notification about it through the app
### Steps to use this feature
1. Create a newsletter as usual
2. Sent the newsletter as usual
### Expected result
Thalians will receive a notification about the newsletter on their phones.
31