downtownallday
555acc7703
don't compare quota fields when comparing states against older miab
2024-09-07 15:29:42 -04:00
downtownallday
a685955f29
QA: attempt fixing logout click intercepted exception on github actions #2
2024-06-18 13:23:29 -04:00
downtownallday
626e2290e7
QA: attempt fixing logout click intercepted exception on github actions
2024-06-18 12:57:48 -04:00
downtownallday
95f23961dc
QA: wait for first run wizard to display
2024-04-03 12:47:23 -04:00
downtownallday
c884d63dda
QA: extent tick wait from 1ms to 100ms to avoid ElementNotInteractableException
2024-03-05 08:58:53 -05:00
downtownallday
8cb2decb51
Update QA tests for Nextcloud 28
2023-12-18 15:00:08 -05:00
downtownallday
dc30558833
tests: fix logout sequence for nc 26
2023-04-20 09:59:17 -04:00
downtownallday
49bcf7ba59
qa: add support for Nextcloud 25
2022-11-10 10:20:54 -05:00
downtownallday
b4624b35eb
qa: add core code for browser-based testing and tests for changing user passwords and adding contacts in roundcube
2022-11-09 23:08:25 -05:00
downtownallday
53cbabac75
Fix url redirection when a remote nextcloud is used so that .well-known/caldav and carddav work properly, as well as the redirecting /cloud to the remote Nextcloud. Since the nginx config is replaced by the management daemon whenever a new domain is added, this change adds a hooking mechanism for setup mods.Fix url redirection when a remote nextcloud is in use. This corrects redirection for /.well-known/caldav, /.well-known/carddav and /cloud to send the client to the remote nextcloud. This requires an nginx configuration change, and since the nginx config is replaced by the management daemon whenever a new domain is added, this change adds a hooking mechanism for setup mods allowing them to intercept and modify the resultant nginx config.
2022-09-21 15:52:47 -04:00
downtownallday
bf63ca827e
Add copyright to source files
2022-09-19 14:45:11 -04:00
downtownallday
f63488aa1a
Merge branch 'master' into jammyjellyfish2204
...
# Conflicts:
# setup/management.sh
# setup/mods.available/connect-nextcloud-to-miab.sh
# setup/start.sh
# setup/webmail.sh
# tests/lib/carddav.sh
# tests/lib/system.sh
# tests/system-setup/setup-defaults.sh
# tests/system-setup/setup-funcs.sh
# tests/system-setup/upgrade.sh
2022-09-05 10:30:45 -04:00
downtownallday
ecf5e3ddfb
Improve output formatting
2022-06-29 12:56:44 -04:00
downtownallday
8f1bb4f498
Add a z-push test suite
2022-06-29 10:42:09 -04:00
downtownallday
f05fa8ba01
Simplify alternate repo/branch installation
2022-06-26 22:10:47 -04:00
downtownallday
cb76aec59d
Tests that run php should run the version of php selected by setup
2022-06-25 12:37:11 -04:00
downtownallday
1423246419
Better handling of git formatted versions
...
eg "v57a-6-g82599e5"
2022-06-23 17:46:50 -04:00
downtownallday
82599e542e
If git describe fails, assume new undetermined version
2022-06-22 12:01:01 -04:00
downtownallday
65a393cb3f
Fix the installed state version parsing logic
2022-06-22 11:21:22 -04:00
downtownallday
8e6e4480b2
Output message about ignoring errors
2022-06-22 11:19:33 -04:00
downtownallday
ee8d627c3b
Improve formatting of setup output
2022-06-05 21:34:52 -04:00
downtownallday
a6c819eea0
Improve formatting of setup output
2022-03-06 10:53:00 -05:00
downtownallday
06216876a2
Update roundcube carddav plugin to support roundcube 1.5 and close a security hole
2021-11-15 16:07:54 -05:00
downtownallday
66ac35871e
Merge branch 'main' of https://github.com/mail-in-a-box/mailinabox
...
Upstream is adding handling for utf8 domains by creating a domain alias @utf8 -> @idna. I'm deviating from this approach by setting multiple email address (idna and utf8) per user and alias where a domain contains non-ascii characters. The maildrop (mailbox) remains the same - all mail goes to the user's mailbox regardless of which email address was used. This is more in line with how other systems (eg. active directory), handle multiple email addresses for a single user.
# Conflicts:
# README.md
# management/mailconfig.py
# management/templates/index.html
# setup/dns.sh
# setup/mail-users.sh
2021-10-01 17:43:48 -04:00
downtownallday
be932af813
git remote url does not contain .git extension in github actions
2021-08-23 16:17:07 -04:00
downtownallday
0876a9a7de
non-standard git remotes in github actions
2021-08-23 16:01:16 -04:00
downtownallday
c29eb2fb23
add 127.0.1.1 if it does not exist
2021-08-23 14:31:31 -04:00
downtownallday
f8a679b9c2
ensure system hostname is resolvable locally
2021-08-23 14:15:18 -04:00
downtownallday
2a0e50c8d4
Initial commit of a log capture and reporting feature
...
This adds a new section to the admin panel called "Activity", that
supplies charts, graphs and details about messages entering and leaving
the host.
A new daemon captures details of system mail activity by monitoring
the /var/log/mail.log file, summarizing it into a sqllite database
that's kept in user-data.
2021-01-11 18:02:07 -05:00
downtownallday
14b6ab4262
Add a simple command-line "authenticator app" for testing
2020-09-10 18:20:31 -04:00
downtownallday
752da93a37
Refactor: move code for obtaining totp tokens to tests/lib/totp.sh
2020-09-10 18:19:29 -04:00
downtownallday
5852a7aabb
Add QA tests for TOTP
2020-09-10 15:24:47 -04:00
downtownallday
b10f82152a
Add message regarding errors during roundcube carddav refresh
2020-09-06 09:26:42 -04:00
downtownallday
07d83d1e5c
Make installed state comparisons ignore new user and alias attributes when comparing MiaB to MiaB-LDAP
2020-08-25 16:36:01 -04:00
downtownallday
22bfef6f59
Display and allow chaninging a comment/description for aliases. Change the default comment for required aliases to "Required alias".
2020-08-25 12:00:55 -04:00
downtownallday
a5ab29c83f
Add Vagrant support for running automated tests
2020-06-21 09:13:54 -04:00
downtownallday
25f5690655
Fix wording
2020-06-19 18:05:57 -04:00
downtownallday
1bd7b2c4c7
1. Better code organization & simplify
...
2. Add "populate" data for upgrades - enabled in both system-setup scripts
3. Add "upgrade" test runner suite
2020-06-19 12:12:49 -04:00
downtownallday
a6f54a9bd3
Minor code issues
2020-06-14 18:23:11 -04:00
downtownallday
bce1cd41ff
Apply a patch to setup/dns.sh on Travis so nsd will start during upstream install
2020-06-14 18:00:54 -04:00
downtownallday
6a93af9670
Fix upgrade job failure
2020-06-14 16:48:21 -04:00
downtownallday
b0090edd52
Test upgrade to LDAP from upstream Mail-in-a-Box/sqlite
2020-06-14 13:51:00 -04:00