Commit Graph

  • 3b53bf5ae4 v74 main v74 Joshua Tauberer 2026-01-04 09:43:37 -05:00
  • c020896e5d Update Nextcloud filter for fail2ban (#2539) KiekerJan 2026-01-02 22:14:08 +01:00
  • 72e12df560 update roundcube to 1.6.12 (#2546) KiekerJan 2026-01-02 22:13:28 +01:00
  • 2d0ca67e85 Update zpush.sh to version 2.7.6 (#2529) matidau 2025-07-28 23:01:05 +10:00
  • 9c9a7b374d Fix mozilla-autoconfig.xml (#2528) SE 2025-07-28 12:40:40 +00:00
  • f0e7b4694c Fix broken links for scp and DAV (#2522) ukfhVp0zms 2025-07-21 13:28:04 +00:00
  • 3cde9a8893 v73 v73 Joshua Tauberer 2025-07-11 05:59:13 -04:00
  • fbf95271f4 Add --allow-releaseinfo-change to the first main apt-get update because ppa:ondrej/php changed its Label Joshua Tauberer 2025-06-20 06:55:18 -04:00
  • 49d183afbb Use utils.shell("check_call", ...) rather than subprocess.call directly Joshua Tauberer 2025-02-16 14:57:00 -05:00
  • 061e74b623 Add disabled code to log failed commands to stderr Joshua Tauberer 2024-07-28 13:43:04 -04:00
  • 3bfd4be982 Add management/dns_update.py --update as an alternative to tools/dns_update.py that runs without the backend Joshua Tauberer 2024-07-28 13:42:33 -04:00
  • e3ee800359 fix SOA record check against secondary dns (#2507) KiekerJan 2025-07-08 20:12:09 +02:00
  • aee653a7d9 Remove ssl stapling from nginx configuration (#2520) KiekerJan 2025-07-02 23:21:55 +02:00
  • dc79ad5bd9 Add check on backup to status checks (#2508) KiekerJan 2025-06-20 12:43:40 +02:00
  • ae8da06571 Add Configuration to Handle AWS SDK Checksum Changes for Third-Party S3-Compatible Services (#2490) MrWinux 2025-06-20 12:38:54 +02:00
  • b86c5a10d5 Updated autoconfig file to include POP3 and CardDAV/CalDAV (#2499) Teal Dulcet 2025-06-20 03:37:08 -07:00
  • bb4c45b0bf Remove extraneous use of sudo from /etc/cron.d/mailinabox-nextcloud (#2500) Jeff Tickle 2025-06-20 06:34:46 -04:00
  • b9ce7cb65c Merge pull request #2473 from tdulcet/python-linting Joshua Tauberer 2025-06-20 06:33:24 -04:00
  • 00280123ab Fixed RUF005 (collection-literal-concatenation): Consider iterable unpacking instead of concatenation Teal Dulcet 2025-06-18 05:14:12 -07:00
  • a568c6ff74 Fixed RET505 (superfluous-else-return): Unnecessary elif after return statement Teal Dulcet 2025-06-18 05:10:13 -07:00
  • d15170b18c Fixed RUF010 (explicit-f-string-type-conversion): Use explicit conversion flag Teal Dulcet 2025-06-18 04:40:22 -07:00
  • bf27ac07ed Fixed EM102 (f-string-in-exception): Exception must not use an f-string literal, assign to variable first Teal Dulcet 2025-06-18 04:37:36 -07:00
  • 54750b1763 Fixed RET506 (superfluous-else-raise): Unnecessary elif after raise statement Teal Dulcet 2025-06-18 04:36:22 -07:00
  • 5c9c1705d0 Fixed RET504 (unnecessary-assign): Unnecessary assignment to v before return statement Teal Dulcet 2025-06-18 04:32:46 -07:00
  • 529c7e6dd5 Fixed RUF055 (unnecessary-regular-expression): Plain string pattern passed to re function Teal Dulcet 2025-06-18 04:32:38 -07:00
  • ed1579a5c6 Fixed Q003 (avoidable-escaped-quote): Change outer quotes to avoid escaping inner quotes Teal Dulcet 2025-06-18 04:32:29 -07:00
  • 8aef7aef64 Fixed W605 (invalid-escape-sequence) Teal Dulcet 2025-06-18 04:32:21 -07:00
  • 560677085e Fixed F841 (unused-variable): Local variable conffile is assigned to but never used Teal Dulcet 2025-06-18 04:32:13 -07:00
  • 89e4adcfb5 Fixed PLR6201 (literal-membership): Use a set literal when testing for membership Teal Dulcet 2025-06-18 04:31:08 -07:00
  • 5c30299461 Fixed FURB122 (for-loop-writes): Use of f.write in a for loop Teal Dulcet 2025-06-18 04:30:18 -07:00
  • b546ccd162 Fixed FURB110 (if-exp-instead-of-or-operator): Replace ternary if expression with or operator Teal Dulcet 2025-06-18 04:30:08 -07:00
  • 562f76e61f Fixed UP032 (f-string): Use f-string instead of format call Teal Dulcet 2025-06-18 04:29:46 -07:00
  • 04ed752948 Fixed FURB142 (for-loop-set-mutations): Use of set.add() in a for loop Teal Dulcet 2025-06-18 04:29:27 -07:00
  • c3826e45aa Fixed SIM101 (duplicate-isinstance-call): Multiple isinstance calls for pem, merge into a single call Teal Dulcet 2025-06-18 04:28:58 -07:00
  • fd2696a42c Fixed RUF059 (unused-unpacked-variable) Teal Dulcet 2025-06-18 04:28:32 -07:00
  • 213e449dfe Fixed FURB129 (readlines-in-for): Instead of calling readlines(), iterate over file object directly Teal Dulcet 2025-06-18 04:28:25 -07:00
  • ee11f3849b Fixed UP015 (redundant-open-modes): Unnecessary mode argument Teal Dulcet 2025-06-18 04:28:17 -07:00
  • 498e92dc95 Fixed PLW1514 (unspecified-encoding): open in text mode without explicit encoding argument Teal Dulcet 2025-06-18 04:28:09 -07:00
  • 66f140a8cf Fixed PGH004 (blanket-noqa): Use a colon when specifying noqa rule codes Teal Dulcet 2025-06-18 04:27:56 -07:00
  • 717e806427 Fixed RUF031 (incorrectly-parenthesized-tuple-in-subscript): Avoid parentheses for tuples in subscripts Teal Dulcet 2025-06-18 04:27:42 -07:00
  • eae0db9df1 Fixed RUF039 (unraw-re-pattern) Teal Dulcet 2025-06-18 04:27:31 -07:00
  • e73771be5f Fixed RET507 (superfluous-else-continue): Unnecessary elif after continue statement Teal Dulcet 2025-06-18 04:27:07 -07:00
  • 0635e89b6e Fixed F401 (unused-import): contextlib imported but unused Teal Dulcet 2025-06-18 04:25:32 -07:00
  • e3ef6d726b Fixed SIM103 (needless-bool): Return the condition "admin" in privs directly Teal Dulcet 2025-06-18 04:25:12 -07:00
  • 3fa0819e04 Fixed G004 (logging-f-string): Logging statement uses f-string Teal Dulcet 2025-06-18 04:24:37 -07:00
  • d5d4ba0bf1 Fixed RUF051 (if-key-in-dict-del): Use pop instead of key in dict followed by del dict[key] Teal Dulcet 2025-06-18 04:21:49 -07:00
  • a83db1aebc Fixed FURB188 (slice-to-remove-prefix-or-suffix): Prefer str.removeprefix() over conditionally replacing with slice. Teal Dulcet 2025-06-18 04:20:19 -07:00
  • ddee3c6bfd Fixed PLR6104 (non-augmented-assignment): Use += to perform an augmented assignment directly Teal Dulcet 2025-06-18 04:20:08 -07:00
  • dbabd69218 Fixed RET505 (superfluous-else-return) Teal Dulcet 2025-06-18 04:19:55 -07:00
  • 3008dfa28f Fixed EM101 (raw-string-in-exception): Exception must not use a string literal, assign to variable first Teal Dulcet 2025-06-18 04:19:36 -07:00
  • 3a1280d292 Fixed PLW0120 (useless-else-on-loop): else clause on loop without a break statement; remove the else and dedent its contents Teal Dulcet 2025-06-18 04:19:08 -07:00
  • 68fd3dc535 Fixed FURB118 (reimplemented-operator) Teal Dulcet 2025-06-18 04:17:27 -07:00
  • c64a24e870 Fixed UP031 (printf-string-formatting): Use format specifiers instead of percent format Teal Dulcet 2025-06-18 04:17:03 -07:00
  • 698e8ffc72 Added Ruff config for Python code. Teal Dulcet 2025-01-08 03:10:27 -08:00
  • 544cce3cdc Fixed syntax in readable_bash.py. Teal Dulcet 2024-01-27 08:32:32 -08:00
  • 40d3f0f193 Fix broken Z-Push compatibility list link in mail guide (#2515) Fabrício Dultra 2025-06-17 07:37:17 -03:00
  • 4d5421ed7b Merge release branch for v72 Joshua Tauberer 2025-06-03 20:42:45 -04:00
  • 58dca6e4ab v72 v72 Joshua Tauberer 2025-06-03 20:41:15 -04:00
  • 1a8a50e4ae Update roundcube to 1.6.11 KiekerJan 2025-06-02 08:02:44 +02:00
  • 05c2f3c9a2 Fix missing PUBLIC_IPV6 in test for whether custom AAAA record blocks SSL certificate generation (#2491) Lyle Keeton 2025-05-14 10:58:17 -05:00
  • 3efd4257b5 Change distro version check from lsb_release to os-release (#2436) MVDW 2025-02-17 22:50:15 +01:00
  • a81c18666f Clear credentials and reset menu after receiving 403 (#2477) Victor 2025-02-16 23:01:51 +01:00
  • 01996141ad Allow boto to get S3 credentials for backups from environment variables if access key is blank (#2260) Michael Meidlinger 2025-02-16 21:51:48 +00:00
  • c0103045be Add configurable mailbox quotas (#2387) Joshua Tauberer 2025-02-16 15:18:32 -05:00
  • 41cbf0ba8e Handle no existence of expired certificates before trying to move them into ssl.expired subdirectory (#2480) Tomasz Stanczak 2025-02-15 20:31:58 +01:00
  • 5ef85f3d02 Update roundcube to 1.6.10 (#2483) KiekerJan 2025-02-15 20:29:15 +01:00
  • e6c354c312 v71a v71a Joshua Tauberer 2025-01-06 07:07:53 -05:00
  • 432b470d29 New & improved Disable MOTD advertisements (#2470) Paul 2025-01-06 04:06:01 -08:00
  • d58dd0c91d v71 v71 Joshua Tauberer 2025-01-04 14:38:45 -05:00
  • f73da3db60 Fix likely merge mistake in 564ed59bb4 Joshua Tauberer 2024-12-23 11:26:09 -05:00
  • 626bced707 % is a special character Chad Furman 2024-10-02 12:27:00 -04:00
  • 7f9a348d64 removing 'quota' from user output Chad Furman 2024-10-02 12:26:22 -04:00
  • ac383ced4d cli.py user now prints '0' rather than 'unlimited' for quota Chad Furman 2024-10-02 12:25:28 -04:00
  • 450c1924d8 cli script fixes were broken Chad Furman 2024-10-01 19:20:19 -04:00
  • c9d37be530 Revert "fixing cli commands" Chad Furman 2024-10-01 19:17:27 -04:00
  • 08e69ca459 fixed missing column heading Chad Furman 2024-07-12 15:28:47 -04:00
  • bd5ba78a99 removing box count / message count feature Chad Furman 2024-07-12 14:01:12 -04:00
  • 654f5614af removing the ability to configure the default quota -- default quota is always unlimited. Chad Furman 2024-07-12 13:54:49 -04:00
  • 8bb68d60a5 fixing cli commands Chad Furman 2024-07-08 20:37:42 -04:00
  • 27c510319f using migrations for alter table command Chad Furman 2024-07-08 20:25:46 -04:00
  • 67c502e97b removing duplicate conf Chad Furman 2024-07-08 20:14:27 -04:00
  • 55bb35e3ef fixing imap sed script Chad Furman 2024-05-04 22:22:47 -04:00
  • 4259033121 fixing parens Chad Furman 2024-05-04 21:15:05 -04:00
  • b4170e4095 fixing imap sed script Chad Furman 2024-05-04 21:01:09 -04:00
  • d8ab444d59 fixing subprocess import Chad Furman 2024-05-04 14:27:11 -04:00
  • ce45217ab8 bringing in quota changes Chad Furman 2024-04-27 18:41:35 -04:00
  • 18721e42d1 Cronjob for cleaning up expired SSL certificates in order to improve page load times with many domains (#2410) yeah 2024-12-22 14:07:04 +01:00
  • e0b93718a3 Revert "increase timeout for the nginx proxy that provides access to the Mail…" (#2411) yeah 2024-12-22 14:02:49 +01:00
  • 2e0482e181 Exclude the owncloud-backup folder from the nightly backup (#2413) KiekerJan 2024-12-22 14:01:02 +01:00
  • 0d7388899c Allow DSA end EllipticCurve private keys to be used additionally to RSA for HTTPS certificates (#2416) Tomasz Stanczak 2024-12-22 13:59:58 +01:00
  • 4f094f7859 Change hour of daily tasks to run at 1am and only run full backups on weekends (#2424) zoof 2024-12-22 07:57:59 -05:00
  • 564ed59bb4 Add check on ipv6 for spamhaus (#2428) KiekerJan 2024-12-22 13:48:36 +01:00
  • 9f87b36ba1 add check on SOA record to determine up to date synchronization of secondary nameserver (#2429) KiekerJan 2024-12-22 13:45:45 +01:00
  • e36c17fc72 Fixstates only after Z-Push upgrade (#2432) matidau 2024-12-22 23:42:56 +11:00
  • 3d59f2d7e0 Update roundcube to 1.6.9 (#2440) KiekerJan 2024-12-22 13:28:39 +01:00
  • ee0d750b85 Add missing php-xml package for Roundcube without Nextcloud (#2441) Harm Berntsen 2024-12-22 13:28:04 +01:00
  • d8563be38b Disable MOTD advertisements (#2457) Paul 2024-12-22 04:27:36 -08:00
  • 81b0e0a64f Updated CHANGELOG.md, fix typo(s) (#2459) Nicholas Wilson 2024-12-22 06:26:59 -06:00
  • 7ef859ce96 Update zpush.sh to version 2.7.5 (#2463) matidau 2024-12-14 01:28:45 +11:00
  • a8d13b84b4 fix: NameError: name 'subprocess' is not defined (#2425) Downtown Allday 2024-11-27 08:22:45 -05:00