AlekSIS-Core merge requestshttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests2024-03-28T18:03:56Zhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1443Draft: Resolve "Use tooltips for all unclear frontend spots"2024-03-28T18:03:56ZPinguinpinguin@lagerfeuerhacker.deDraft: Resolve "Use tooltips for all unclear frontend spots"Closes #991Closes #991Pinguinpinguin@lagerfeuerhacker.dePinguinpinguin@lagerfeuerhacker.dehttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1442Resolve "Person editing form disabled"2024-03-27T20:22:01ZmagicfelixResolve "Person editing form disabled"Closes #996Closes #996Jonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.dehttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1441Draft: Resolve "Add tooltips to icons on person overview page"2024-03-28T17:50:10ZPinguinpinguin@lagerfeuerhacker.deDraft: Resolve "Add tooltips to icons on person overview page"Closes #985Closes #985https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1440Draft: Resolve "Do not restart vite serve on every uwsgi reload"2024-03-27T15:45:28ZJonathan Wethgit@jonathanweth.deDraft: Resolve "Do not restart vite serve on every uwsgi reload"Closes #850Closes #850https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1437Draft: Resolve "Sort menu"2024-03-26T10:22:49ZLukas WeicheltDraft: Resolve "Sort menu"Closes #986Closes #986Lukas WeicheltLukas Weichelthttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1436Draft: Create dummy data generation aleksis-command2024-03-27T14:11:03ZJulianDraft: Create dummy data generation aleksis-commandDone during didacta perparations on mondayDone during didacta perparations on mondayJulianJulianhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1433Resolve "Use more crudlists in core"2024-03-27T20:10:01ZJulianResolve "Use more crudlists in core"Closes #989Closes #989Jonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.dehttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1421Update dependency html2text to v20242024-02-27T18:56:42ZTine WittlerUpdate dependency html2text to v2024This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [html2text](https://github.com/Alir3z4/html2text) | dependencies | major | `^2020.0.0` -> `^2024.0.0` |
---
### Release Notes
<details>
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [html2text](https://github.com/Alir3z4/html2text) | dependencies | major | `^2020.0.0` -> `^2024.0.0` |
---
### Release Notes
<details>
<summary>Alir3z4/html2text</summary>
### [`v2024.2.26`](https://github.com/Alir3z4/html2text/blob/master/ChangeLog.rst#​2024226)
[Compare Source](https://github.com/Alir3z4/html2text/compare/2024.2.25...2024.2.26)
## =========
- Fixes [#​409](https://github.com/Alir3z4/html2text/issues/409): IndexError on empty strong mark.
### [`v2024.2.25`](https://github.com/Alir3z4/html2text/blob/master/ChangeLog.rst#​2024225)
[Compare Source](https://github.com/Alir3z4/html2text/compare/2020.1.16...2024.2.25)
## =========
- Fix [#​332](https://github.com/Alir3z4/html2text/issues/332): Insert at most one space for multiple emphasis
- Feature [#​318](https://github.com/Alir3z4/html2text/issues/318): Make padded tables more similar to pandoc's pipe_tables.
- Add support for Python 3.9.
- Fix extra line breaks inside html link text (between '\[' and ']')
- Fix [#​344](https://github.com/Alir3z4/html2text/issues/344): indent `<ul>` inside `<ol>` three spaces instead of two to comply with CommonMark, GFM, etc.
- Fix [#​324](https://github.com/Alir3z4/html2text/issues/324): unnecessary spaces around `<b>`, `<em>`, and `strike` tags.
- Don't wrap tables by default and add a `--wrap-tables` config option.
- Feature [#​198](https://github.com/Alir3z4/html2text/issues/198): Ignore `<p>` tags inside table rows.
- Don't wrap tables by default and add a `--wrap-tables` config option
- Remove support for Python ≤ 3.5. Now requires Python 3.6+.
- Support for Python 3.10+.
- Fix [#​320](https://github.com/Alir3z4/html2text/issues/320) padding empty tables and tables with no `</tr>` tags.
- Add `ignore_mailto_links` config option to ignore `mailto:` style links.
- Feature [#​407](https://github.com/Alir3z4/html2text/issues/407): Support the superscript and subscript tags.
- Fix [#​373](https://github.com/Alir3z4/html2text/issues/373): `\n` inside text of a Markdown link.
- Feature [#​406](https://github.com/Alir3z4/html2text/issues/406): Improve support for null atttibute values.
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1418Draft: Resolve "DateField doesn't set value on click occasionally"2024-02-24T12:56:43ZJulianDraft: Resolve "DateField doesn't set value on click occasionally"Closes #921Closes #9212023.12 – "Falk"https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1416Draft: Resolve "Make GraphQL mutations raise meaningful errors"2024-02-20T17:22:22ZJonathan Wethgit@jonathanweth.deDraft: Resolve "Make GraphQL mutations raise meaningful errors"Closes #963Closes #963https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1403Resolve "duplicate key value violates unique constraint "core_personpreferenc...2024-02-20T17:18:15ZmagicfelixResolve "duplicate key value violates unique constraint "core_personpreferencemodel_section_name_5beac7ca_uniq""Closes #968Closes #968Nik | Klampfradlerdominik.george@teckids.orgNik | Klampfradlerdominik.george@teckids.orghttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1400Translations update from Weblate2024-03-13T16:39:17ZWeblate Push UserTranslations update from WeblateTranslations update from [Weblate](https://translate.edugit.org) for [AlekSIS/AlekSIS-Core-Frontend](https://translate.edugit.org/projects/aleksis/aleksis-core-frontend/).
Current translation status:
![Weblate translation status](htt...Translations update from [Weblate](https://translate.edugit.org) for [AlekSIS/AlekSIS-Core-Frontend](https://translate.edugit.org/projects/aleksis/aleksis-core-frontend/).
Current translation status:
![Weblate translation status](https://translate.edugit.org/widget/aleksis/aleksis-core-frontend/horizontal-auto.svg)https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1398Draft: Resolve "Allow setting of custom queryset when creating calendar feeds"2024-01-21T16:09:32ZHangzhi Yuhangzhi@protonmail.comDraft: Resolve "Allow setting of custom queryset when creating calendar feeds"Closes #966Closes #966Hangzhi Yuhangzhi@protonmail.comHangzhi Yuhangzhi@protonmail.comhttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1396Update dependency bs4 to ^0.0.22024-01-17T18:41:23ZTine WittlerUpdate dependency bs4 to ^0.0.2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| bs4 | dependencies | patch | `^0.0.1` -> `^0.0.2` |
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Autome...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| bs4 | dependencies | patch | `^0.0.1` -> `^0.0.2` |
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1393Update dependency libsass to ^0.23.02024-01-22T16:57:32ZTine WittlerUpdate dependency libsass to ^0.23.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [libsass](https://sass.github.io/libsass-python/) | dependencies | minor | `^0.22.0` -> `^0.23.0` |
---
### Configuration
📅 **Schedule**...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [libsass](https://sass.github.io/libsass-python/) | dependencies | minor | `^0.22.0` -> `^0.23.0` |
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1392Update pyproject.toml2024-01-02T22:22:25ZAleksolotlUpdate pyproject.tomlAutomatically created by the almighty Aleksolotl.Automatically created by the almighty Aleksolotl.https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1388Update dependency stylelint-config-standard to v362023-12-25T10:40:26ZTine WittlerUpdate dependency stylelint-config-standard to v36This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | dependencies | major | [`^34.0.0` -> `^36.0.0`](https...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | dependencies | major | [`^34.0.0` -> `^36.0.0`](https://renovatebot.com/diffs/npm/stylelint-config-standard/34.0.0/36.0.0) |
---
### Release Notes
<details>
<summary>stylelint/stylelint-config-standard</summary>
### [`v36.0.0`](https://github.com/stylelint/stylelint-config-standard/blob/master/CHANGELOG.md#​3600)
[Compare Source](https://github.com/stylelint/stylelint-config-standard/compare/35.0.0...36.0.0)
- Removed: `stylelint` less than `16.1.0` from peer dependencies.
- Added: `lightness-notation: "percentage"` rule.
### [`v35.0.0`](https://github.com/stylelint/stylelint-config-standard/blob/master/CHANGELOG.md#​3500)
[Compare Source](https://github.com/stylelint/stylelint-config-standard/compare/34.0.0...35.0.0)
- Removed: `stylelint` less than `16.0.0` from peer dependencies.
- Removed: Node.js less than `18.12.0` support.
- Changed: updated to [`stylelint-config-recommended@14.0.0`](https://github.com/stylelint/stylelint-config-recommended/releases/tag/14.0.0).
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1387Draft: Resolve "Error if creating a new school term without a start and end d...2024-02-23T14:45:28ZPinguinpinguin@lagerfeuerhacker.deDraft: Resolve "Error if creating a new school term without a start and end date"Closes #781Closes #7812023.12 – "Falk"Pinguinpinguin@lagerfeuerhacker.dePinguinpinguin@lagerfeuerhacker.dehttps://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1386Update dependency graphene-django to >=3.0.0, <=3.2.02023-12-29T20:40:05ZTine WittlerUpdate dependency graphene-django to >=3.0.0, <=3.2.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [graphene-django](https://github.com/graphql-python/graphene-django) | dependencies | minor | `>=3.0.0, <=3.1.5` -> `>=3.0.0, <=3.2.0` |
-...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [graphene-django](https://github.com/graphql-python/graphene-django) | dependencies | minor | `>=3.0.0, <=3.1.5` -> `>=3.0.0, <=3.2.0` |
---
### Release Notes
<details>
<summary>graphql-python/graphene-django</summary>
### [`v3.2.0`](https://github.com/graphql-python/graphene-django/releases/v3.2.0)
[Compare Source](https://github.com/graphql-python/graphene-django/compare/v3.1.6...v3.2.0)
#### What's Changed
- Add support for validation rules by [@​kiendang](https://github.com/kiendang) in https://github.com/graphql-python/graphene-django/pull/1475
- Provide setting to enable/disable converting choices to enums globally by [@​Flauschbaellchen](https://github.com/Flauschbaellchen) in https://github.com/graphql-python/graphene-django/pull/1477
#### New Contributors
- [@​Flauschbaellchen](https://github.com/Flauschbaellchen) made their first contribution in https://github.com/graphql-python/graphene-django/pull/1477
**Full Changelog**: https://github.com/graphql-python/graphene-django/compare/v3.1.6...v3.2.0
### [`v3.1.6`](https://github.com/graphql-python/graphene-django/releases/v3.1.6)
[Compare Source](https://github.com/graphql-python/graphene-django/compare/v3.1.5...v3.1.6)
#### What's Changed
- Only release on pypi after tests pass by [@​kiendang](https://github.com/kiendang) in https://github.com/graphql-python/graphene-django/pull/1452
- fix: empty list is not an empty value for list filters even when a custom filtering method is provided by [@​tcleonard](https://github.com/tcleonard) in https://github.com/graphql-python/graphene-django/pull/1450
- adding optional_field in Serializermutation to enfore some fields to be optional by [@​mahmoudmostafa0](https://github.com/mahmoudmostafa0) in https://github.com/graphql-python/graphene-django/pull/1455
- Typo fixes by [@​lilac-supernova-2](https://github.com/lilac-supernova-2) in https://github.com/graphql-python/graphene-django/pull/1459
- Support displaying deprecated input fields in GraphiQL docs by [@​romainletendart](https://github.com/romainletendart) in https://github.com/graphql-python/graphene-django/pull/1458
- Fix graphiql explorer styles by sending missing param to render_graphiql by [@​mnasiri](https://github.com/mnasiri) in https://github.com/graphql-python/graphene-django/pull/1460
- Fix test Client headers for Django 4.2 by [@​kiendang](https://github.com/kiendang) in https://github.com/graphql-python/graphene-django/pull/1465
- Use ruff format to replace black by [@​kiendang](https://github.com/kiendang) in https://github.com/graphql-python/graphene-django/pull/1473
- Optimize views by [@​danthewildcat](https://github.com/danthewildcat) in https://github.com/graphql-python/graphene-django/pull/1439
- Add Python 3.12 to CI by [@​kiendang](https://github.com/kiendang) in https://github.com/graphql-python/graphene-django/pull/1481
- Remove Django 4.1 (EOL) and add Django 5.0 to CI by [@​kiendang](https://github.com/kiendang) in https://github.com/graphql-python/graphene-django/pull/1483
#### New Contributors
- [@​mahmoudmostafa0](https://github.com/mahmoudmostafa0) made their first contribution in https://github.com/graphql-python/graphene-django/pull/1455
- [@​lilac-supernova-2](https://github.com/lilac-supernova-2) made their first contribution in https://github.com/graphql-python/graphene-django/pull/1459
- [@​romainletendart](https://github.com/romainletendart) made their first contribution in https://github.com/graphql-python/graphene-django/pull/1458
- [@​mnasiri](https://github.com/mnasiri) made their first contribution in https://github.com/graphql-python/graphene-django/pull/1460
- [@​danthewildcat](https://github.com/danthewildcat) made their first contribution in https://github.com/graphql-python/graphene-django/pull/1439
**Full Changelog**: https://github.com/graphql-python/graphene-django/compare/v3.1.5...v3.1.6
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://mirabilos.edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1380Update dependency django-maintenance-mode to ^0.21.02024-01-24T11:27:29ZTine WittlerUpdate dependency django-maintenance-mode to ^0.21.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-maintenance-mode](https://github.com/fabiocaccamo/django-maintenance-mode#readme) | dependencies | minor | `^0.20.0` -> `^0.21.0` |...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-maintenance-mode](https://github.com/fabiocaccamo/django-maintenance-mode#readme) | dependencies | minor | `^0.20.0` -> `^0.21.0` |
---
### Release Notes
<details>
<summary>fabiocaccamo/django-maintenance-mode</summary>
### [`v0.21.1`](https://github.com/fabiocaccamo/django-maintenance-mode/blob/master/CHANGELOG.md#​0211-httpsgithubcomfabiocaccamodjango-maintenance-modereleasestag0211---2024-01-24)
[Compare Source](https://github.com/fabiocaccamo/django-maintenance-mode/compare/0.21.0...0.21.1)
- Fix `manage.py maintenance_mode on/off` changes permissions of state file. [#​172](https://github.com/fabiocaccamo/django-maintenance-mode/issues/172)
- Bump requirements and `pre-commit` hooks.
### [`v0.21.0`](https://github.com/fabiocaccamo/django-maintenance-mode/blob/master/CHANGELOG.md#​0210-httpsgithubcomfabiocaccamodjango-maintenance-modereleasestag0210---2023-12-11)
[Compare Source](https://github.com/fabiocaccamo/django-maintenance-mode/compare/0.20.0...0.21.0)
- Add `MAINTENANCE_MODE_LOGOUT_AUTHENTICATED_USER` setting support. [#​139](https://github.com/fabiocaccamo/django-maintenance-mode/issues/139)
- Add `MAINTENANCE_MODE_RESPONSE_TYPE` (`html` or `json`) setting support. [#​160](https://github.com/fabiocaccamo/django-maintenance-mode/issues/160)
- Renamed `settings.MAINTENANCE_MODE_GET_TEMPLATE_CONTEXT` to `settings.MAINTENANCE_MODE_GET_CONTEXT`.
- Write state file atomically in `maintenance_mode.backends.LocalFileBackend`. [#​162](https://github.com/fabiocaccamo/django-maintenance-mode/issues/162)
- Set maintenance mode response `Retry-After` only if `MAINTENANCE_MODE_RETRY_AFTER` setting is not `0` or `None`.
- Replace `black` and `isort` with `ruff-format`.
- Bump requirements.
- Bump `pre-commit` hooks.
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).