axolotle
e9802ce2dc
domain dyndns: do not save recovery password
2023-09-27 19:31:50 +02:00
axolotle
fc68f769f9
domain: add recovery passoword in config panel
2023-09-25 14:37:18 +02:00
axolotle
97c2cdc593
domain: move domain files removal so dyndns API key still exists while trying to unsubscribe
2023-09-25 13:55:01 +02:00
axolotle
65843bda6d
dyndns: add postinstall recovery password handling
2023-09-24 18:11:50 +02:00
axolotle
67e28567ff
dyndns: switch to ValidationError for some service response
2023-09-24 17:19:24 +02:00
axolotle
322fc3b712
dyndns: try to unsubscribe with password before subscribing if domain is not available
2023-09-24 17:15:56 +02:00
axolotle
cbb85f8c3b
dyndns: handle too many requests in availability testing
2023-09-24 17:13:33 +02:00
stanislas
df1f3149ea
The p value of a DMARC record can take the values none, quarantine or reject
...
The validation is no more about the being similar to the expected config. Now wre check that the value of the p parameter of a DMARC record has the value none, quarantine or reject. No check for other parameters but it could be improved
2023-09-12 00:37:47 +02:00
orhtej2
920fe527f4
Allow system users to send mails from IPv6 localhost and in no-IP contexts.
2023-09-07 22:14:06 +02:00
Pierre de La Morinerie
79e41a1e4b
app.py: fix typo in log statement
2023-09-07 16:22:16 +02:00
ljf
ffa8eb38ed
[enh] Add post_app_restore hook
2023-09-04 15:42:12 +02:00
ljf
6f3b194944
[fix] Avoid char conflict with bind properties
2023-09-02 22:47:02 +02:00
Alexandre Aubin
52951239c5
Merge pull request #1704 from YunoHost/Tagadda-patch-1
...
Use the existing db_name setting for database provising
2023-08-31 17:27:46 +02:00
ljf (zamentur)
0b05143745
[fix] Diagnosis: reverse DNS check should be case-insensitive #2235
2023-08-25 03:23:33 +02:00
Alexandre Aubin
b0fe49ae83
configpanels/forms : more edge cases with some questions not implementing some methods/attributes
2023-08-22 17:36:12 +02:00
Tagada
73a144fa46
Update src/utils/resources.py
...
Co-authored-by: Alexandre Aubin <alex.aubin@mailoo.org>
2023-08-22 17:12:03 +02:00
Tagada
ee4d94d382
Update src/utils/resources.py
...
Co-authored-by: Alexandre Aubin <alex.aubin@mailoo.org>
2023-08-22 17:11:56 +02:00
Alexandre Aubin
07daa68770
apps: BACKUP_CORE_ONLY was not set for pre-upgrade safety backups, resulting in unecessarily large pre-upgrade backups
2023-08-22 15:37:47 +02:00
Tagada
32376cf18f
Use the existing db_name setting for database provising
...
This should help upgrading an app from packaging v1 when db_name was different from `app`
2023-08-21 16:39:54 +02:00
Alexandre Aubin
576992899c
apps: allow to use jinja {% if foobar %} blocks in their notifications/doc pages
2023-08-16 19:18:37 +02:00
Alexandre Aubin
4fda8ed49f
apps: fix another case of no attribute 'value' due to config panels/questions refactoring
2023-07-21 22:02:56 +02:00
axolotle
e1ceb084c3
fix config panel readonly .value
2023-07-18 15:07:31 +02:00
Alexandre Aubin
781f924e30
apps: hotfix for funky issue, apps getting named 'undefined'
2023-07-17 21:13:34 +02:00
yunohost-bot
6e63b6fc53
[CI] Format code with Black
2023-07-17 16:00:11 +00:00
Alexandre Aubin
4b582f72df
Merge pull request #1687 from YunoHost/11.2
...
11.2
2023-07-17 16:11:20 +02:00
Alexandre Aubin
a81a548f76
Unused imports
2023-07-14 19:12:49 +02:00
Alexandre Aubin
d44b09cf12
quality: cleanup unused code
2023-07-14 15:20:13 +02:00
Alexandre Aubin
e695c89ad0
Typo in i18n key
2023-07-11 15:51:19 +02:00
Alexandre Aubin
81f269fc29
Fix funky no_unsubscribe dyndns stuff in test_domains.py ...
2023-07-10 19:35:17 +02:00
Alexandre Aubin
7e18e8c9ec
Merge pull request #1475 from YunoHost/dyndns-password
...
Dyndns recovery password
2023-07-10 19:15:47 +02:00
Alexandre Aubin
961dc5a6ee
Merge pull request #815 from YunoHost/allow-system-user-to-auth-on-mail-stack
...
Allow system users to auth on the mail stack and send emails
2023-07-10 19:14:30 +02:00
Alexandre Aubin
e1dcbee2a7
Merge branch '11.2' into before-pydantic-struc
2023-07-10 19:13:39 +02:00
yunohost-bot
14040b8fd2
[CI] Format code with Black
2023-07-10 17:05:52 +00:00
Alexandre Aubin
875566915c
Merge remote-tracking branch 'origin/dev' into dyndns-password
2023-07-10 18:22:53 +02:00
Alexandre Aubin
0d0740826d
Revert "apps: fix version.parse now refusing to parse legacy version numbers"
...
This reverts commit b98ac21a06
.
2023-07-10 17:43:31 +02:00
Alexandre Aubin
b98ac21a06
apps: fix version.parse now refusing to parse legacy version numbers
2023-07-10 17:34:46 +02:00
Alexandre Aubin
4152cb0dd1
apps: fix a bug where YunoHost would complain that 'it needs X RAM but only Y left' with Y > X because some apps have a higher runtime RAM requirement than build time ...
2023-07-10 17:34:21 +02:00
Alexandre Aubin
7924bb2b28
tests: fix my_webapp test that has been failing for a while
2023-07-04 23:29:36 +02:00
Kayou
36a17dfdbd
change string into fstring in resources.py
2023-07-04 14:15:50 +02:00
Alexandre Aubin
dc0fa8c4ac
app resources: fix apt resource broken by previous commits ...
2023-07-04 03:27:33 +02:00
Alexandre Aubin
7d2ecc358e
quality: ignore complain from mypy
2023-07-04 03:02:20 +02:00
orhtej2
6f48cbc4a7
Added tests for Gitea URLs.
2023-07-03 22:40:14 +02:00
orhtej2
5c4493ce96
Further update allowed URLs.
2023-07-03 22:36:34 +02:00
orhtej2
f571aff93c
Allow installation from gitea
...
[Gitea](https://about.gitea.com/ ) has branch URL in form `https://domain.tld/gitea/path/ <owner>/<repo>_ynh/src/branch/<branch_name>`.
2023-07-03 22:24:47 +02:00
Alexandre Aubin
510e82fa22
quality: fix mypy complaining about types for the 'extras' key in apt resource
2023-06-23 19:08:53 +02:00
Alexandre Aubin
e87ee09b3e
postinstall: crash early if the username already exists on the system
2023-06-23 02:30:38 +02:00
Alexandre Aubin
fb4693be39
apps: be able to customize the user-part and domain-part of email when using allow_email on system user
2023-06-20 17:59:09 +02:00
Yann Autissier
f9850a2264
keep fail2ban rules on firewall reload ( #1661 )
...
* keep fail2ban rules on firewall reload
reloading firewall flushes all iptables rules to create new ones,
dropping fail2ban rules in the same time.
* restart fail2ban instead of reload
Reloading fail2ban does not create f2b-* iptables rules.
2023-06-20 17:49:04 +02:00
Alexandre Aubin
d69c196fe4
Merge pull request #1670 from Salamandar/apt_packages_list
...
Allow passing a list in the manifest.toml for the apt resource packages
2023-06-20 17:29:26 +02:00
Nicolas Palix
460e39a2f0
Support multiple TXT entries for TLD
...
The dig of TXT for @ can returns multiple entries.
In that case, the DNS diagnosis fails.
The modification preserves the handling of DMARC and the likes
which use a single entry and a specfic domain name.
For single entry list, the behavior is preserved.
If mutliple TXT entries are defined for @, only the v=spf1
one is returned.
Signed-off-by: Nicolas Palix <nicolas.palix@imag.fr>
2023-06-20 15:25:31 +02:00