dbe7739fb2
chore(deps): update module github.com/oapi-codegen/runtime to v1.2.0
2026-03-08 12:10:48 +00:00
c7dc3577e4
fix: various small fixes and improvements
...
continuous-integration/drone/push Build is passing
- Add 'skipped' to authentication result enum in OpenAPI spec
- Fix optional chaining on bimiResult.details check
- Add rbls field to AppConfig interface
- Restrict theme storage to valid 'light'/'dark' values only
- Fix null coalescing for blacklist result data
- Fix survey source to use domain instead of ip
2026-03-08 18:08:24 +07:00
ff013fe694
refactor: handle DNS whitelists
...
Introduce a single DNSListChecker struct with flags to avoid code
duplication with already existing RBL checker.
2026-03-07 16:18:12 +07:00
28424729a5
rbl: support informational-only RBL entries
...
Add DefaultInformationalRBLs (UCEPROTECT L2/L3) and track listings
separately via RelevantListedCount so these broader lists are displayed
but excluded from the deliverability score calculation.
2026-03-07 14:24:35 +07:00
3cc39c9c54
rbl: add more RBL providers
...
Add 8 new RBL providers (SpamRats, PSBL, DroneBL, Mailspike, RBL-DNS
and NSZones).
2026-03-07 14:23:51 +07:00
f9c5c815d1
spamassassin: disable Validity network rules scoring
continuous-integration/drone/push Build is passing
2026-03-07 12:23:17 +07:00
4245f93ce4
Add MIME-Version recommended header check
...
Validate MIME-Version header value equals "1.0" and subtract 5 points
from the score if the header is present but invalid. Absence is not
penalized.
2026-03-07 12:14:53 +07:00
9679b381c7
fix: mark Message-ID as invalid when multiple headers are present
continuous-integration/drone/push Build is passing
2026-03-07 12:05:38 +07:00
7b9c45fb68
summary: color SPF error in red
continuous-integration/drone/push Build is passing
2026-03-07 11:42:28 +07:00
b619ebf8c3
Display permerror (SPF test) as error: text-danger
continuous-integration/drone/push Build is running
2026-03-07 11:38:09 +07:00
a146940a65
Improve FCrDNS UI: hide non-matching IPs when match exists
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
v1.2.0
Closes: https://github.com/happyDomain/happydeliver/issues/4
2026-02-23 04:25:48 +07:00
e811d02b3b
Add rspamd as a second spam filter alongside SpamAssassin
...
continuous-integration/drone/push Build is running
Closes: #36
2026-02-23 04:01:10 +07:00
8fda7746a1
Add one-click unsubscribe detection and warning
...
continuous-integration/drone/push Build is passing
Detect the List-Unsubscribe-Post: List-Unsubscribe=One-Click header
(RFC 8058) and expose it as the 'one-click' unsubscribe method in the
content analysis. When unsubscribe methods are present but one-click is
absent, the summary card now shows a warning nudging senders to adopt it.
2026-02-23 00:15:17 +07:00
96e83ff70d
Add multilingual unsubscribe keywords for link detection
...
The list comes from github.com/knadh/listmonk i18n strings
Bug: https://github.com/happyDomain/happydeliver/issues/8
2026-02-23 00:15:17 +07:00
6b983f0506
Use List-Unsubscribe header URLs for unsubscribe link detection
...
Bug: https://github.com/happyDomain/happydeliver/issues/8
2026-02-23 00:15:17 +07:00
c50e18a347
Use modern Go slices.Contains and switch instead of if/else if
2026-02-23 00:15:17 +07:00
054cd8ae25
chore(deps): update module golang.org/x/net to v0.50.0
2026-02-23 00:15:17 +07:00
c2917f8580
chore(deps): lock file maintenance
continuous-integration/drone/push Build is pending
2026-02-02 01:14:33 +00:00
b39a9dc625
chore(deps): lock file maintenance
continuous-integration/drone/push Build is passing
2026-01-26 01:14:47 +00:00
88553cd3c8
Moved perl-net-idn-encode from testing to community
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
v1.1.1
2026-01-25 09:52:53 +08:00
8a10eef2f5
Add custom logo URL configuration option
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is failing
Bug: https://github.com/happyDomain/happydeliver/issues/6
2026-01-24 21:42:42 +08:00
64ba6932f7
Use io instead of deprecated ioutil
2026-01-24 21:36:32 +08:00
5453c09420
Use slimmer footer by default
...
Bug: https://github.com/happyDomain/happydeliver/issues/6
2026-01-24 21:29:09 +08:00
6b4ca126b0
Add colors to css
2026-01-24 21:23:40 +08:00
ac9b567025
web: Format code files
2026-01-24 19:18:26 +08:00
035e864de4
Update go modules
2026-01-24 18:47:48 +08:00
a6efd7710e
chore(deps): update module github.com/quic-go/quic-go to v0.57.0 [security]
continuous-integration/drone/push Build is failing
2026-01-24 08:47:19 +00:00
e6746a1382
chore(deps): update module golang.org/x/net to v0.49.0
continuous-integration/drone/push Build is running
2026-01-24 08:47:04 +00:00
d1e48b9885
chore(deps): lock file maintenance
continuous-integration/drone/push Build is failing
2026-01-05 01:15:53 +00:00
9ac3e165fa
Readd missing go dep
continuous-integration/drone/push Build is passing
2026-01-03 12:18:07 +07:00
dc21b72f52
chore(deps): lock file maintenance
continuous-integration/drone/push Build is failing
2026-01-02 12:58:55 +00:00
1ba35c6f9f
chore(deps): update dependency globals to v17
continuous-integration/drone/push Build is running
2026-01-01 19:16:13 +00:00
0fda0f88c1
chore(deps): update dependency @eslint/compat to v2
continuous-integration/drone/push Build is failing
2025-12-26 06:18:56 +00:00
57a3774d28
chore(deps): update module golang.org/x/net to v0.48.0
continuous-integration/drone/push Build is failing
2025-12-26 02:24:48 +00:00
11d46de033
chore(deps): update dependency prettier-plugin-svelte to v3.4.1
continuous-integration/drone/push Build is running
2025-12-26 02:24:25 +00:00
6081e486bf
chore(deps): update dependency svelte-check to v4.3.5
continuous-integration/drone/push Build is pending
2025-12-26 02:24:24 +00:00
528a65ca04
chore(deps): lock file maintenance
continuous-integration/drone/push Build is running
2025-12-08 01:15:59 +00:00
926796b79e
chore(deps): lock file maintenance
continuous-integration/drone/push Build is failing
2025-12-02 05:15:50 +00:00
5d02070100
chore(deps): update dependency prettier to v3.7.3
continuous-integration/drone/push Build is failing
2025-12-02 03:58:31 +00:00
5701070cc1
chore(deps): update dependency vite to v7.2.6
continuous-integration/drone/push Build is pending
2025-12-01 07:14:52 +00:00
954cbe29fc
chore(deps): update module golang.org/x/crypto to v0.45.0 [security]
continuous-integration/drone/push Build is failing
2025-11-28 21:15:11 +00:00
ca2ac3df7c
chore(deps): update dependency prettier to v3.7.2
continuous-integration/drone/push Build is running
2025-11-28 21:15:01 +00:00
016ed7180e
Simplify docker usage, HOSTNAME variable is taken from container hostname
...
continuous-integration/drone/push Build is passing
Bug: https://github.com/happyDomain/happydeliver/issues/3
2025-11-23 19:42:20 +07:00
3e76692448
chore(deps): lock file maintenance
continuous-integration/drone/push Build is passing
2025-11-18 07:38:17 +00:00
e23afcc77c
Add container options to use certificates in postfix
continuous-integration/drone/push Build is running
2025-11-18 14:37:39 +07:00
d81ff1731c
Fix tests
2025-11-17 10:31:04 +07:00
eef6480e75
Refactor DNS resolution: create an interface to have multiple implementations
2025-11-17 10:15:55 +07:00
f2261adb54
Update go dependancies
2025-11-17 10:15:11 +07:00
3bcbb5814d
chore(deps): lock file maintenance
continuous-integration/drone/push Build is failing
2025-11-14 13:12:20 +00:00
5ac0e2a8bf
chore(deps): update dependency vite to v7.2.2
continuous-integration/drone/push Build is failing
2025-11-14 12:56:23 +00:00