1
0
mirror of https://github.com/Mailu/Mailu.git synced 2026-04-24 20:56:10 +02:00

5052 Commits

Author SHA1 Message Date
bors-mailu[bot] a5ac9318e0 Try #4013: 2026-04-21 10:57:24 +00:00
Claude Code (mailu) b924b9bbbe docs: remove references to defunct Matrix room
The #mailu:tedomum.net Matrix room no longer exists. Remove all
references to it and clean up the surrounding prose so the remaining
text stands on its own.

Where a Discussions category already served the same purpose elsewhere
in the repo (user-support questions in stale.yml), redirect there.
Otherwise drop the invitation entirely rather than invent a replacement
venue — the Matrix room was a live chat, and GitHub Discussions isn't
a promised substitute for functions like "reset the demo server" or
"coordinate with reviewers".

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 10:42:52 +00:00
Claude Code (mailu) 1ebd04dfcd Add cc workspace entries to .gitignore 2026-04-21 10:09:27 +00:00
bors-mailu[bot] cb759ba551 Merge #4007
4007: roundcube 1.6.14 r=mergify[bot] a=nextgens

## What type of PR?

bug-fix

## What does this PR do?

Upgrade to roundcube 1.6.14

### 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
- [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>
2026-03-20 09:27:45 +00:00
Florent Daigniere 1dc534259b roundcube 1.6.14 2026-03-20 08:01:56 +01:00
bors-mailu[bot] 0fe120e545 Merge #4002
4002: Deal with the new microsoft autodiscover r=mergify[bot] a=nextgens

## What type of PR?

bug-fix

## What does this PR do?

Deal with the new microsoft autodiscover

### Related issue(s)
- closes #3961 

## 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>
2026-03-10 21:05:45 +00:00
bors-mailu[bot] 6b99c5f3dd Merge #3999
3999: Add FAQ Entry on contact information r=mergify[bot] a=plaili

## What type of PR?

It adds documentation as how to comply with the need to provide contact information for some (German) ISPs.

## What does this PR do?

Adds a FAQ entry.

### Related issue(s)
#3957 


Co-authored-by: Markus Plail <markus.plail@vc-g.de>
2026-03-10 20:54:41 +00:00
Florent Daigniere 5dcca58ba1 Deal with the new microsoft autodiscover 2026-03-09 14:22:33 +01:00
Markus Plail 68fee509fc Correct code-block 2026-03-08 11:14:17 +01:00
Markus Plail 29049d1d87 Add FAQ Entry on contact information 2026-03-08 10:29:29 +01:00
bors-mailu[bot] 014b595257 Merge #3980
3980: Ensure we let expired certs be renewed r=mergify[bot] a=nextgens

## What type of PR?

bug-fix

## What does this PR do?

Ensure we let expired certs be renewed

### Related issue(s)
- closes #3979 

## 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: Florent Daigniere <nextgens@freenetproject.org>
2026-01-31 13:27:03 +00:00
Florent Daigniere 06fce0730e Ensure we let expired certs be renewed 2026-01-31 14:12:21 +01:00
bors-mailu[bot] 5b20dd92fe Merge #3034
3034: Improve form fields r=mergify[bot] a=ghostwheel42

## What type of PR?

enhancement

## What does this PR do?

Improve (mobile) usage of gui by adding text field decorations and auto-focus.
It tries to make navigation smoother by adding a back button.


Co-authored-by: Alexander Graf <ghostwheel42@users.noreply.github.com>
2026-01-20 13:53:51 +00:00
Alexander Graf fb092866ef Configure autocompletion and add autofocus, autoselect to form fields 2026-01-20 09:34:29 +01:00
bors-mailu[bot] bc8fc85fa3 Merge #3963
3963: Roundcube 1.6.12 r=nextgens a=nextgens

## What type of PR?

bug-fix
## What does this PR do?

Upgrade Roundcube to 1.6.12 (fix an XSS)

### 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
- [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>
2025-12-16 15:07:04 +00:00
Florent Daigniere a9bf03f712 fix tests 2025-12-16 15:58:23 +01:00
Florent Daigniere 381939c553 fix 2025-12-16 15:53:34 +01:00
Florent Daigniere b9acd284d3 Roundcube 1.6.12 2025-12-16 15:45:05 +01:00
bors-mailu[bot] 9082055ad0 Merge #3934 #3940
3934: chore: fix link to charts r=nextgens a=dekarl

charts moved to the charts folder in https://github.com/Mailu/helm-charts/commit/f76c60a540a5693fbadd51e3ce21d47e83106abb

## What type of PR?

documentation

## What does this PR do?
track moved link destination

### Related issue(s)
- the chart was moved in: [#001](https://github.com/Mailu/helm-charts/pull/389)

## 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.


3940: Reenable nginx request buffering to fix roundcube r=nextgens a=nextgens

## What type of PR?

bug-fix

## What does this PR do?

Re-enable nginx request buffering to fix roundcube

### Related issue(s)
- closes #3913 

## 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: Karl Egly <dekarl@web.de>
Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2025-10-20 11:16:00 +00:00
bors-mailu[bot] aaec71397c Merge #3938
3938: Switch to clamav's base image r=nextgens a=nextgens

## What type of PR?

bug-fix

## What does this PR do?

Use clamav's lighter base-image

### Related issue(s)
- closes #3937

## 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>
2025-10-20 11:07:05 +00:00
Florent Daigniere 418aee8634 stick with 1.4 TLS then 2025-10-20 10:42:09 +02:00
Florent Daigniere ca89739174 Reenable nginx request buffering to fix roundcube 2025-10-18 21:48:59 +02:00
Florent Daigniere e9df0159f7 Upgrade clamav to 1.5, use base image 2025-10-18 20:25:19 +02:00
Karl Egly 1e9e87b2d9 chore: fix link to charts
charts moved to the charts folder in https://github.com/Mailu/helm-charts/commit/f76c60a540a5693fbadd51e3ce21d47e83106abb
2025-10-15 15:34:47 +02:00
bors-mailu[bot] 0ce884df29 Merge #3927
3927: Fixes around non-blocking I/O in the thread manager r=mergify[bot] a=sdomi

## What type of PR?

bug-fix

## What does this PR do?

Attempts to fix an issue around blocking I/O in `start.py`. Currently, if a process crashes leaving a zombie thread, `start.py` will use 100% CPU on two threads (trying to read stdout/stderr). This can be reproduced by starting a vanilla Mailu, and running `killall dovecot` (can be outside the container); Dovecot always leaves one zombie thread on crash/exit, so the container *never* restarts. My patch fixes this.

This is related to (closes #3852), although I haven't been able to create a repro for that exact case. Nonetheless, I added `errors='replace'` to the popen invocation, as it should prevent mangling the log output. I've seen a couple more issues that are likely related, but can't find them now.

**Important note**: Despite my efforts, `mailu-front` still seems to connect to the old dovecot process, which renders the UI unusable (webmail throws me into a redirect loop). Restarting `mailu-front` frees up the defunct dovecot process and fixes the application - I suppose someone should look into detecting this condition and restarting `mailu-front` if it happens. Unfortunately, I'm not sure how to approach this.


Co-authored-by: sdomi <dominique.liberda@initos.com>
2025-10-07 13:17:29 +00:00
sdomi b6eebc516e Fixes around non-blocking I/O in the thread manager 2025-10-07 11:47:56 +02:00
bors-mailu[bot] 1f6fcade1c Merge #3930
3930: Remove mail-* flavors from comments and config wizard r=mergify[bot] a=ghostwheel42

## What type of PR?

documentation

## What does this PR do?

mail-* flavors removed in a former PR - this removes it from the config wizard and comments.


Co-authored-by: Alexander Graf <ghostwheel42@users.noreply.github.com>
2025-10-06 11:54:05 +00:00
Alexander Graf e6f0cba50c Remove mail-* flavors from comments and config wizard 2025-10-06 13:46:32 +02:00
bors-mailu[bot] e34771d346 Merge #3864
3864: Allow custom options to be given to fetchmail via environment variable r=mergify[bot] a=DaCHack

## What type of PR?

Feature

## What does this PR do?
PR allows the user to add custom options to fetchmail via environment variable in the docker-compose file

### Related issue(s)
PR can close issue #3863

Pragmatic approach for review by maintainers

Co-authored-by: DaCHack <62812480+DaCHack@users.noreply.github.com>
2025-09-07 17:48:30 +00:00
DaCHack 964ae98149 Merge branch 'master' into patch-1 2025-08-30 23:20:01 +02:00
DaCHack e83bc1c41c Update fetchmail.py 2025-08-30 23:15:27 +02:00
bors-mailu[bot] c0f4fb84b4 Merge #3897
3897: fix: update ssloptions for fetchmail r=mergify[bot] a=WebSpider

## What type of PR?

bug-fix

## What does this PR do?

Fetchmail has updated SSL behaviour in v6.4.0, causing some unencrypted fetchmail jobs to fail. This repairs the functionality by adding a fallback.

### Related issue(s)
- Closes #3670 

## 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: Nils Vogels <n.vogels@aves-it.nl>
2025-08-27 17:32:21 +00:00
DaCHack 32ac61f1f8 Update webadministration.rst 2025-08-24 02:47:07 +02:00
DaCHack 222571df8e Add invisible flag documentation 2025-08-24 02:23:47 +02:00
DaCHack 464eebbcba Create 3864.feature 2025-08-24 02:12:03 +02:00
DaCHack 5b2c0a1800 Merge branch 'Mailu:master' into patch-1 2025-08-24 02:03:32 +02:00
DaCHack b399ef7133 Update fetchmail.py 2025-08-24 02:00:53 +02:00
bors-mailu[bot] fa2165687c Merge #3907
3907: Fix passphrase changed errors in snappymail r=mergify[bot] a=nextgens

## What type of PR?

bug-fix

## What does this PR do?

Fix "passphrase changed" errors in snappymail; tell it to encrypt data against the email address instead of the transient token used by SSO.

You may need to run the following for the error message to disappear completely
   ``find webmail/_data_/_default_/storage/ -name .cryptkey -delete``

### Related issue(s)
- closes #3906 

## 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>
2025-08-22 16:32:03 +00:00
bors-mailu[bot] d5b78fc048 Merge #3908
3908: Snuffleupagus v0.12 r=mergify[bot] a=nextgens

## What type of PR?

bug-fix

## What does this PR do?

Upgrade to Snuffleupagus 0.12 to fix a NULL ptr deref; re-enable the related rules.

See https://github.com/jvoisin/snuffleupagus/issues/515

`@ghostwheel42` Do we want to backport this or are we content for it to be master only?

### Related issue(s)
- #3899 

## 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>
2025-08-22 16:10:06 +00:00
Florent Daigniere 146202a902 Fix passphrase changed errors in snappymail 2025-08-22 12:47:50 +02:00
Florent Daigniere e9825477dc Snuffleupagus v0.12 2025-08-22 12:24:38 +02:00
bors-mailu[bot] 2f89dc6b9a Merge #3904
3904: Upgrade Tika to fix CVE-2025-54988 r=mergify[bot] a=nextgens

## What type of PR?

bug-fix

## What does this PR do?

Upgrade Tika to fix CVE-2025-54988 ; Current stable is v3.2.2 ... we pin latest as we have a poor record of keeping up with upstream and the interface we use ought to be stable.

You will need to run setup again for the fix to be applied.

This is defence in depth (very low risk on docker deployments).

### Related issue(s)
- closes #3903

## 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>
2025-08-22 06:54:21 +00:00
Florent Daigniere 895beec0b9 Upgrade Tika to fix CVE-2025-54988 2025-08-21 13:44:11 +02:00
DaCHack 301235f5b2 Update fetchmail.py
Add invisible Option of Option is ticked
2025-08-18 19:12:18 +02:00
DaCHack e68d69a4fe Update forms.py
Add invisible flag
2025-08-18 19:07:03 +02:00
DaCHack 7d8f98b51c Update create.html
Add invisible Tick box
2025-08-18 18:58:04 +02:00
DaCHack 7619b16e32 Merge branch 'Mailu:master' into patch-1 2025-08-18 18:40:48 +02:00
bors-mailu[bot] 7bb14b34ba Merge #3899
3899: fix snappymail r=mergify[bot] a=nextgens

## What type of PR?

bug-fix

## What does this PR do?

fix snappymail, add caching for static content, turn off fastcgi request buffering

Workaround what looks like a snuffleupagus bug by disabling the recently added config tweaks; see https://github.com/jvoisin/snuffleupagus/issues/515 for details.

### Related issue(s)
- closes #3896 
- closes #3868

## 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>
Co-authored-by: Alexander Graf <ghostwheel42@users.noreply.github.com>
2025-08-17 17:47:03 +00:00
Alexander Graf e7a9b1b16f Keep fastcgi split as is 2025-08-17 19:45:19 +02:00
Florent Daigniere 84f00a759c As per review by ghost 2025-08-17 11:27:09 +02:00