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
Tomasz Stanczak
41cbf0ba8e
Handle no existence of expired certificates before trying to move them into ssl.expired subdirectory ( #2480 )
...
Shell option 'nullglob' to prevent the following 'for' loop from being entered even when no matching files are present.
2025-02-15 14:31:58 -05:00
KiekerJan
5ef85f3d02
Update roundcube to 1.6.10 ( #2483 )
2025-02-15 14:29:15 -05:00
Joshua Tauberer
e6c354c312
v71a
2025-01-06 07:08:06 -05:00
Paul
432b470d29
New & improved Disable MOTD advertisements ( #2470 )
...
Checks if /etc/default/motd-news exists before running commands.
2025-01-06 07:06:01 -05:00
Joshua Tauberer
d58dd0c91d
v71
2025-01-04 14:39:25 -05:00
Joshua Tauberer
f73da3db60
Fix likely merge mistake in 564ed59bb4
...
Fixes #2466
2025-01-04 14:28:36 -05:00
Chad Furman
626bced707
% is a special character
2024-12-28 17:10:50 -05:00
Chad Furman
7f9a348d64
removing 'quota' from user output
2024-12-28 17:10:50 -05:00
Chad Furman
ac383ced4d
cli.py user now prints '0' rather than 'unlimited' for quota
2024-12-28 17:10:50 -05:00