1
0
mirror of https://github.com/Mailu/Mailu.git synced 2024-12-14 10:53:30 +02:00
Commit Graph

4772 Commits

Author SHA1 Message Date
Florent Daigniere
4837a05c71 simplify the logic 2024-04-18 19:37:02 +02:00
bors-mailu[bot]
da36ac0e92
Merge #3203
3203: Add automatic tests for RESTful API r=mergify[bot] a=Diman0

and fix all remaining issues that I could find with the API.

## What type of PR?

internal feature / bug-fix

## What does this PR do?
I first wanted to finish #3113 before continuing on the tests to keep the scope smaller of the PR.

This PR adds automatic tests that tests **all** the interfaces of the RESTful API. Practically it only tests the normal Ok (http 200) situations. Maybe in the future we could add more tests to check if the validation checks work correctly for each interface.

I also fixed any issues I could find with the RESTful API. I can at least confirm that all interfaces work now. I think the validation checks are also complete now.

### Related issue(s)

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [n/a] In case of feature or enhancement: documentation updated accordingly
- [n/a] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.


Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
2024-04-17 18:09:31 +00:00
Florent Daigniere
4e28a053e3 enable all ports for tests 2024-04-08 09:55:20 +02:00
Florent Daigniere
614042344d document 2024-04-08 09:46:39 +02:00
Florent Daigniere
c701358c9d simplify 2024-04-08 09:09:43 +02:00
Florent Daigniere
2b6405227b fix #3162: ensure snappymail works with notls 2024-04-06 18:16:52 +02:00
Florent Daigniere
e0b64a9e54 simplify config with TLS, PORTS and PROXY_PROTOCOL 2024-04-06 18:00:57 +02:00
Dimitri Huisman
956accebc3
Add missing translations for Polish 2024-04-04 07:44:24 +00:00
Dimitri Huisman
4191c6aee2
Add missing translations for French 2024-04-02 11:11:29 +00:00
Dimitri Huisman
e16e492497
Add (hopefully) last incomplete translation for Dutch 2024-04-02 07:43:06 +00:00
pavuki
dfdd663157 Update Belarusian translation. 2024-03-30 12:18:16 +01:00
pavuki
7cd5090d8d Update Belarusian translation. 2024-03-30 11:46:27 +01:00
Dimitri Huisman
a0877e6181
Add changelog entry for PR 3029 2024-03-27 10:01:12 +00:00
Dimitri Huisman
9205d42ae9
Add missing translations for Dutch 2024-03-27 09:55:05 +00:00
bors-mailu[bot]
efb3892b09
Merge #3206
3206: Fix typo in setup r=mergify[bot] a=strugee

## What type of PR?

Documentation

## What does this PR do?

Fix typo; see diff

### Related issue(s)

N/A

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.


Co-authored-by: AJ Jordan <alex@strugee.net>
2024-03-26 12:59:58 +00:00
pavuki
f21bfa84d4 Fix Belarusian translation. 2024-03-26 09:24:02 +01:00
pavuki
211ffb6d1f Fix Belarusian translation. 2024-03-26 09:08:00 +01:00
pavuki
6ef37cad74 Add an entry to newsfragments. 2024-03-26 08:58:58 +01:00
pavuki
9f4d9c5ea2 Update AUTHORS.md. 2024-03-26 08:55:16 +01:00
pavuki
dbf021a0f3 Add Belarusian translation. 2024-03-26 08:47:34 +01:00
AJ Jordan
2896078f1f
Fix typo 2024-03-25 23:31:26 -04:00
bors-mailu[bot]
f88da63086
Merge #3204
3204: Fix bug 3068. Spam messages were always marked as read. r=mergify[bot] a=Diman0

## What type of PR?

bug-fix

## What does this PR do?
When `Enable marking spam mails as read`  was disabled, spam messages were still marked as read. This PR resolves this defect.

### Related issue(s)
- Auto close an issue like: closes #3068

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.


Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
2024-03-25 13:21:47 +00:00
Dimitri Huisman
9e468100a0
Fix issues with forward_destination in api and user form
* form
  * Fixed: Internal error occurred if an empty forward_destination was entered and forward_enabled was false
  * Fixed: form did not check if forward_destination is empty.
  * Fixed: form marked forward_destination field as read-only upon reloading form upon validation error
* api - create user and update/patch user
  * Create/Patch user did not check if forward_destination email address is valid
  * Create/Patch user did not check if forward_destination is present and forward_enabled is true
2024-03-23 14:14:43 +00:00
Dimitri Huisman
9935cb48cd
Fix bug 3068. Spam messages were always marked as read. 2024-03-22 16:53:11 +00:00
Dimitri Huisman
acb878a43f
Use the correct hostname 2024-03-22 15:38:46 +00:00
Dimitri Huisman
18d5fb8a1b
Forgot to create the mailu.io domain as the first step in tests 2024-03-22 15:23:12 +00:00
Dimitri Huisman
2558ae3bc9
Add automatic tests for RESTful API. Fix all remaining issues that I could find with the API. 2024-03-22 15:01:37 +00:00
bors-mailu[bot]
4b21beea25
Merge #3200
3200: Fix highligting disabled users r=mergify[bot] a=nwinkelstraeter

This just changes the class on the rows of disabled users from `warning` to `bg-warning` . As warning is not available in AdminLTE 3 disabled users where not highlighted anymore-

![image](https://github.com/Mailu/Mailu/assets/81554102/af501719-5234-405a-8300-2db69a7e4ef6)


## What type of PR?
bug-fix

## What does this PR do?

### Related issue(s)
#3166 




Co-authored-by: Nico Winkelsträter <nico.winkelstraeter@initos.com>
2024-03-21 10:48:08 +00:00
Nico Winkelsträter
1d40ba635d
Change class from warning to text-muted.
`warning` ist not available in AdminLTE3 anymore.
2024-03-21 08:59:10 +01:00
bors-mailu[bot]
c8e3270724
Merge #3198
3198: Update actions in CI github workflow files r=mergify[bot] a=Diman0

## What type of PR?

update

## What does this PR do?

Update all the actions in the *.yml workflow files to the current version. This is required to get rid of all the warnings in github actions for using node16.

### Related issue(s)

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ n/a] In case of feature or enhancement: documentation updated accordingly
- [ n/a] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.


Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
2024-03-18 15:46:43 +00:00
bors-mailu[bot]
10ade025ac
Merge #3165
3165: Documentation: config-export had wrong example. r=mergify[bot] a=migs35323

fixing the example command flag.
running the example command to export the configuration throws: Error: [KeyError] 'mail-config'

this is valid for any version of mailu (at the time)

## What type of PR?

documentation

## What does this PR do?




Co-authored-by: migs35323 <92784574+migs35323@users.noreply.github.com>
Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
2024-03-18 15:26:34 +00:00
Dimitri Huisman
df6dcf0d44
update docker/login-action@v2 to docker/login-action@v3 2024-03-18 15:24:43 +00:00
Dimitri Huisman
a8cdd6ca9c
Update actions in CI github workflow files 2024-03-18 15:12:10 +00:00
bors-mailu[bot]
e6fc7c3373
Merge #3197
3197: Address CVE-2024-23829 (CVE for aiohttp) r=mergify[bot] a=Diman0

## What type of PR?

security update

## What does this PR do?

Updates library to patch CVE-2024-23829.

### Related issue(s)


## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.


Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
2024-03-18 15:10:28 +00:00
Dimitri Huisman
854e9b0a45
cli.rst contained wrong example 2024-03-18 14:34:58 +00:00
Dimitri Huisman
b6743019e8
Address CVE-2024-23829 (CVE for aiohttp) 2024-03-18 14:28:53 +00:00
Dimitri Huisman
929b7e6d73
Sigh 2024-03-18 13:41:07 +00:00
Dimitri Huisman
e3a0b17c50
first draft of release notes 2024-03-18 13:38:53 +00:00
bors-mailu[bot]
8bf5299f21
Merge #3194
3194: Fix 3113 r=mergify[bot] a=Diman0

## What type of PR?

bug-fix

## What does this PR do?
Fixes swaggerui documentation of all RESTful api end points. The API documentation should now be valid for each endpoint. 

### Related issue(s)
- close #3113 


## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.


Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
2024-03-18 08:10:44 +00:00
Dimitri Huisman
1f69074771
Undo unintended changes to this file 2024-03-16 16:49:04 +00:00
Dimitri Huisman
c2348fc28f
Initial changes for new release. Releases.rst and CHANGELOG.md must still be updated. 2024-03-16 16:35:34 +00:00
Dimitri Huisman
b136c16f96
Revert commit. Will add api testing in a later PR 2024-03-16 15:54:09 +00:00
bors-mailu[bot]
42cdd12ab3
Merge #3191
3191: Ensure we also pin ISRG X2 in TLSA r=mergify[bot] a=nextgens

## What type of PR?

enhancement

## What does this PR do?

Ensure we also pin ISRG X2 in TLSA; some users may have opted-in, the CA may change where they issue from, ... this is future-proofing.

### Related issue(s)
- #3187 

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.


Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024-03-11 15:41:12 +00:00
Florent Daigniere
a1d8ff630f review2 2024-03-11 14:45:59 +01:00
bors-mailu[bot]
f44a7b3066
Merge #3184
3184: Remove redundant variable assignment r=mergify[bot] a=strugee

## What type of PR?

Bugfix

## What does this PR do?

See diff; this variable is set again two lines down

### Related issue(s)

None

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.


Co-authored-by: AJ Jordan <alex@strugee.net>
2024-03-11 13:05:26 +00:00
Florent Daigniere
58b1738d8c api 2024-03-11 11:15:15 +01:00
Florent Daigniere
0171c6d0f8 review 2024-03-11 11:12:53 +01:00
Florent Daigniere
b2d37c4323 Make it clear that there may be more than one 2024-03-11 10:26:38 +01:00
Florent Daigniere
7089cfea48 Ensure we also pin ISRG X2 in TLSA 2024-03-11 10:21:54 +01:00
bors-mailu[bot]
d76e543b2d
Merge #3189
3189: Bump tika version to 2.9.1 r=mergify[bot] a=nextgens

## What type of PR?

enhancement

## What does this PR do?

Bump tika version to 2.9.1
Bump alpine to 3.9.1

### Related issue(s)

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [ ] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.


Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024-03-10 15:46:20 +00:00