1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2025-06-26 22:00:54 +00:00
Commit Graph

2150 Commits

Author SHA1 Message Date
MrWinux
ae8da06571
Add Configuration to Handle AWS SDK Checksum Changes for Third-Party S3-Compatible Services (#2490)
fix: MissingContentLength error in boto3 version 1.36.1 and up
2025-06-20 06:38:54 -04:00
Teal Dulcet
b86c5a10d5
Updated autoconfig file to include POP3 and CardDAV/CalDAV (#2499)
Co-authored-by: Ben Bucksch <1907525+benbucksch@users.noreply.github.com>
2025-06-20 06:37:08 -04:00
Jeff Tickle
bb4c45b0bf
Remove extraneous use of sudo from /etc/cron.d/mailinabox-nextcloud (#2500) 2025-06-20 06:34:46 -04:00
Joshua Tauberer
b9ce7cb65c
Merge pull request #2473 from tdulcet/python-linting
Added config file for the Ruff Python linter and fixed additional errors
2025-06-20 06:33:24 -04:00
Teal Dulcet
00280123ab Fixed RUF005 (collection-literal-concatenation): Consider iterable unpacking instead of concatenation 2025-06-20 02:40:09 -07:00
Teal Dulcet
a568c6ff74 Fixed RET505 (superfluous-else-return): Unnecessary elif after return statement 2025-06-20 02:40:08 -07:00
Teal Dulcet
d15170b18c Fixed RUF010 (explicit-f-string-type-conversion): Use explicit conversion flag 2025-06-20 02:40:08 -07:00
Teal Dulcet
bf27ac07ed Fixed EM102 (f-string-in-exception): Exception must not use an f-string literal, assign to variable first 2025-06-20 02:40:07 -07:00
Teal Dulcet
54750b1763 Fixed RET506 (superfluous-else-raise): Unnecessary elif after raise statement 2025-06-20 02:40:07 -07:00
Teal Dulcet
5c9c1705d0 Fixed RET504 (unnecessary-assign): Unnecessary assignment to v before return statement 2025-06-20 02:40:06 -07:00
Teal Dulcet
529c7e6dd5 Fixed RUF055 (unnecessary-regular-expression): Plain string pattern passed to re function 2025-06-20 02:40:06 -07:00
Teal Dulcet
ed1579a5c6 Fixed Q003 (avoidable-escaped-quote): Change outer quotes to avoid escaping inner quotes 2025-06-20 02:40:06 -07:00
Teal Dulcet
8aef7aef64 Fixed W605 (invalid-escape-sequence) 2025-06-20 02:40:05 -07:00
Teal Dulcet
560677085e Fixed F841 (unused-variable): Local variable conffile is assigned to but never used 2025-06-20 02:40:04 -07:00
Teal Dulcet
89e4adcfb5 Fixed PLR6201 (literal-membership): Use a set literal when testing for membership 2025-06-20 02:40:04 -07:00
Teal Dulcet
5c30299461 Fixed FURB122 (for-loop-writes): Use of f.write in a for loop 2025-06-20 02:40:03 -07:00
Teal Dulcet
b546ccd162 Fixed FURB110 (if-exp-instead-of-or-operator): Replace ternary if expression with or operator 2025-06-20 02:40:03 -07:00
Teal Dulcet
562f76e61f Fixed UP032 (f-string): Use f-string instead of format call 2025-06-20 02:40:03 -07:00
Teal Dulcet
04ed752948 Fixed FURB142 (for-loop-set-mutations): Use of set.add() in a for loop 2025-06-20 02:40:02 -07:00
Teal Dulcet
c3826e45aa Fixed SIM101 (duplicate-isinstance-call): Multiple isinstance calls for pem, merge into a single call 2025-06-20 02:40:02 -07:00
Teal Dulcet
fd2696a42c Fixed RUF059 (unused-unpacked-variable) 2025-06-20 02:40:01 -07:00
Teal Dulcet
213e449dfe Fixed FURB129 (readlines-in-for): Instead of calling readlines(), iterate over file object directly 2025-06-20 02:40:01 -07:00
Teal Dulcet
ee11f3849b Fixed UP015 (redundant-open-modes): Unnecessary mode argument 2025-06-20 02:40:00 -07:00
Teal Dulcet
498e92dc95 Fixed PLW1514 (unspecified-encoding): open in text mode without explicit encoding argument 2025-06-20 02:40:00 -07:00
Teal Dulcet
66f140a8cf Fixed PGH004 (blanket-noqa): Use a colon when specifying noqa rule codes 2025-06-20 02:40:00 -07:00
Teal Dulcet
717e806427 Fixed RUF031 (incorrectly-parenthesized-tuple-in-subscript): Avoid parentheses for tuples in subscripts 2025-06-20 02:39:59 -07:00
Teal Dulcet
eae0db9df1 Fixed RUF039 (unraw-re-pattern) 2025-06-20 02:39:59 -07:00
Teal Dulcet
e73771be5f Fixed RET507 (superfluous-else-continue): Unnecessary elif after continue statement 2025-06-20 02:39:58 -07:00
Teal Dulcet
0635e89b6e Fixed F401 (unused-import): contextlib imported but unused 2025-06-20 02:39:58 -07:00
Teal Dulcet
e3ef6d726b Fixed SIM103 (needless-bool): Return the condition "admin" in privs directly 2025-06-20 02:39:58 -07:00
Teal Dulcet
3fa0819e04 Fixed G004 (logging-f-string): Logging statement uses f-string 2025-06-20 02:39:57 -07:00
Teal Dulcet
d5d4ba0bf1 Fixed RUF051 (if-key-in-dict-del): Use pop instead of key in dict followed by del dict[key] 2025-06-20 02:39:57 -07:00
Teal Dulcet
a83db1aebc Fixed FURB188 (slice-to-remove-prefix-or-suffix): Prefer str.removeprefix() over conditionally replacing with slice. 2025-06-18 05:00:46 -07:00
Teal Dulcet
ddee3c6bfd Fixed PLR6104 (non-augmented-assignment): Use += to perform an augmented assignment directly 2025-06-18 05:00:45 -07:00
Teal Dulcet
dbabd69218 Fixed RET505 (superfluous-else-return) 2025-06-18 05:00:45 -07:00
Teal Dulcet
3008dfa28f Fixed EM101 (raw-string-in-exception): Exception must not use a string literal, assign to variable first 2025-06-18 05:00:45 -07:00
Teal Dulcet
3a1280d292 Fixed PLW0120 (useless-else-on-loop): else clause on loop without a break statement; remove the else and dedent its contents 2025-06-18 05:00:22 -07:00
Teal Dulcet
68fd3dc535 Fixed FURB118 (reimplemented-operator) 2025-06-18 04:17:27 -07:00
Teal Dulcet
c64a24e870 Fixed UP031 (printf-string-formatting): Use format specifiers instead of percent format 2025-06-18 04:17:03 -07:00
Teal Dulcet
698e8ffc72 Added Ruff config for Python code. 2025-06-18 04:13:33 -07:00
Teal Dulcet
544cce3cdc Fixed syntax in readable_bash.py. 2025-06-18 04:13:33 -07:00
Fabrício Dultra
40d3f0f193
Fix broken Z-Push compatibility list link in mail guide (#2515)
The previous link (wiki.z-hub.io) was no longer accessible. It has been replaced with the current official GitHub link: https://github.com/Z-Hub/Z-Push/wiki/Compatibility.

Co-authored-by: fsdultra <eu@fsdultra.com.br>
2025-06-17 06:37:17 -04:00
Joshua Tauberer
4d5421ed7b Merge release branch for v72 2025-06-03 20:42:45 -04:00
Joshua Tauberer
58dca6e4ab v72 2025-06-03 20:41:46 -04:00
KiekerJan
1a8a50e4ae Update roundcube to 1.6.11
Merges #2511.
2025-06-03 20:41:38 -04:00
Lyle Keeton
05c2f3c9a2
Fix missing PUBLIC_IPV6 in test for whether custom AAAA record blocks SSL certificate generation (#2491)
On new installation, if you create AAAA record for mydomain.tld then mydomain.tld isn't available for SSL certificate or website.

It erroneously reports that it's hosted elsewhere.
2025-05-14 11:58:17 -04:00
MVDW
3efd4257b5
Change distro version check from lsb_release to os-release (#2436) 2025-02-17 16:50:15 -05:00
Victor
a81c18666f
Clear credentials and reset menu after receiving 403 (#2477) 2025-02-16 17:01:51 -05:00
Michael Meidlinger
01996141ad
Allow boto to get S3 credentials for backups from environment variables if access key is blank (#2260)
In case that no static AWS credentials are specified, we try to create the boto3 client without explicitly passing static credentials. This way, we can benedit from dynamic credentials in AWS environments (e.g. using EC2 instance roles)
2025-02-16 16:51:48 -05:00
Joshua Tauberer
c0103045be
Add configurable mailbox quotas (#2387) 2025-02-16 15:18:32 -05:00