Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Fix] Do not add log tag header in milter logicvstakhov-dup-headers | Vsevolod Stakhov | 2025-06-12 | 1 | -4/+0 |
| | |||||
* | [Fix] Do not explicitly add Connection header if it's there | Vsevolod Stakhov | 2025-06-12 | 3 | -41/+68 |
| | |||||
* | [Fix] Fix proxy headers duplication | Vsevolod Stakhov | 2025-06-11 | 1 | -3/+2 |
| | | | | Issue: #5505 | ||||
* | Merge pull request #5506 from rspamd/vstakhov-idna-tests | Vsevolod Stakhov | 2025-06-11 | 1 | -14/+48 |
|\ | | | | | [Test] Detect libicu idna behaviour and select the appropriate tests | ||||
| * | [Test] Detect libicu idna behaviour and select the appropriate tests | Vsevolod Stakhov | 2025-06-11 | 1 | -14/+48 |
| | | |||||
* | | Merge pull request #5503 from rspamd/vstakhov-lua-logger-fixes | Vsevolod Stakhov | 2025-06-11 | 12 | -109/+201 |
|\ \ | |/ |/| | [Fix] Fix several issues with the lua_logger | ||||
| * | [Test] Add unit tests for the new logger behaviourvstakhov-lua-logger-fixes | Vsevolod Stakhov | 2025-06-11 | 2 | -23/+99 |
| | | |||||
| * | [Fix] Make logger more graceful when dealing with format arguments | Vsevolod Stakhov | 2025-06-10 | 2 | -43/+58 |
| | | |||||
| * | [Fix] Fix several issues with the lua_logger | Vsevolod Stakhov | 2025-06-10 | 10 | -57/+58 |
|/ | |||||
* | [Minor] Update version | Vsevolod Stakhov | 2025-06-09 | 1 | -1/+1 |
| | |||||
* | Merge pull request #5500 from TaaviE/patch-1 | Vsevolod Stakhov | 2025-06-09 | 1 | -1/+0 |
|\ | | | | | Remove aweber.com from spf_dkim_whitelist.inc | ||||
| * | Remove aweber.com from spf_dkim_whitelist.inc | Taavi Eomäe | 2025-06-09 | 1 | -1/+0 |
|/ | |||||
* | Release 3.12.03.12.0 | Vsevolod Stakhov | 2025-06-09 | 2 | -2/+46 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [CritFix] In lua-ucl disable macros and file variables by default * [Feature] Add keep-alive support * [Feature] Add some convenience methods * [Feature] Add support for separate read and write servers in fuzzy check * [Feature] Allow CDB files as external maps * [Feature] Allow to specify Redis version * [Feature] Allow to specify extra headers in Rspamd proxy * [Feature] Allow to specify log tag in proxy * [Feature] Allow to specify max log tag length for all log messages * [Feature] Allow to use HTTPS when connection to backends in proxy * [Feature] Output content for all maps * [Feature] Plugin to integrate with Contextal platform * [Feature] Show all maps status * [Fix] Add fail check for cfg transform for some corner cases * [Fix] Add header with reason everytime (not only for ham) and use correct value for header * [Fix] Add null check for master_conn->up in proxy backend error handler * [Fix] Allow 'Hash' in Access-Control-Allow-Headers * [Fix] Arc: Use tonumber when comparing * [Fix] As we have replxx library, always use it * [Fix] Backport some issues from libucl * [Fix] Filter invalid domains in fuzzy extra data * [Fix] Fix maps ids * [Fix] Fix race condition in maps loading by unlocking backend on switch * [Fix] Fix static maps description passing * [Fix] Fix variable propagation (no functional change) * [Fix] Fix various issues * [Fix] Greylist: Improve body hash calculations * [Fix] Known senders: More recipients test logic * [Fix] Known senders: Use the same logic as in the replies module * [Fix] Prevent crashes when accessing upstream address in self-scan mode * [Fix] Really fix local objects filtering, sigh... * [Fix] Update default URL for openphish * [Fix] Use bundled libfmt everywhere * [Fix] Use safe parsers everywhere except configuration * [Fix] correct logic error in milter_headers.lua: skip_wanted() * [Fix] initialize ollama result table * [Fix] libmime: declare comparators const for doctest 2.4.12 compatibility * [Project] Modernize cmake * [Project] Rework OSDep * [Rework] Replies: consider all recipients and use smtp ones * [Rework] Store shared maps data separately * [Rework] Use locks/loaded per backend for all maps | ||||
* | [Fix] Fix race condition in maps loading by unlocking backend on switch | Vsevolod Stakhov | 2025-06-07 | 1 | -2/+35 |
| | |||||
* | [Minor] Always disable xxhash inline | Vsevolod Stakhov | 2025-06-06 | 1 | -3/+1 |
| | |||||
* | [Minor] Fix some compile warnings | Vsevolod Stakhov | 2025-06-06 | 5 | -145/+252 |
| | |||||
* | [Fix] Fix variable propagation (no functional change) | Vsevolod Stakhov | 2025-06-06 | 1 | -1/+0 |
| | |||||
* | [Fix] As we have replxx library, always use it | Vsevolod Stakhov | 2025-06-06 | 4 | -47/+5 |
| | |||||
* | Merge pull request #5496 from drclau/drclau/fix-milter-headers-routines-override | Vsevolod Stakhov | 2025-06-06 | 4 | -1/+33 |
|\ | | | | | [Fix] Correct logic error in milter_headers.lua: skip_wanted() | ||||
| * | [Fix] correct logic error in milter_headers.lua: skip_wanted() | Claudiu Dragalina-Paraipan | 2025-06-05 | 4 | -1/+33 |
| | | | | | | | | | | | | | | - fix logic error in skip_wanted() - add new functional test for this scenario - add override settings in milter_headers.conf to support the testing - add supporting functionality in rspamd.robot | ||||
* | | Merge pull request #5492 from rspamd/vstakhov-logging-improvements | Vsevolod Stakhov | 2025-06-06 | 7 | -22/+305 |
|\ \ | | | | | | | Logging improvements | ||||
| * | | [Feature] Allow to specify max log tag length for all log messagesvstakhov-logging-improvements | Vsevolod Stakhov | 2025-06-05 | 6 | -20/+166 |
| | | | |||||
| * | | [Feature] Allow to specify log tag in proxy | Vsevolod Stakhov | 2025-06-05 | 1 | -2/+139 |
| |/ | | | | | | | Issue: #5194 | ||||
* | | Merge pull request #5495 from kevinzb56/kevinzb56-patch-1 | Vsevolod Stakhov | 2025-06-06 | 1 | -1/+1 |
|\ \ | |/ |/| | [Minor] Correcting the index number for is_spam | ||||
| * | Correcting the index number for is_spam | Kevin Shah | 2025-06-06 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #5490 from rspamd/vstakhov-ucl-fix | Vsevolod Stakhov | 2025-06-05 | 19 | -38/+100 |
|\ | | | | | One of the major issues is that we should use safe parser flags for all inputs aside of the real configuration which we should really trust. It means that we need to disable macros, file variables and other UCL features when it is used to parse any potentially unsafe content. I do not treat it as a security vulnerability so far, as Rspamd operates with merely trusted content by HTTP by default, however, it is good to fix to avoid any potential future mususes or even exploits possibilities. | ||||
| * | [Fix] Use safe parsers everywhere except configuration | Vsevolod Stakhov | 2025-06-05 | 17 | -33/+55 |
| | | |||||
| * | [Fix] Backport some issues from libuclvstakhov-ucl-fix | Vsevolod Stakhov | 2025-06-04 | 2 | -4/+38 |
| | | |||||
| * | [CritFix] In lua-ucl disable macros and file variables by default | Vsevolod Stakhov | 2025-06-04 | 1 | -2/+8 |
| | | | | | | | | | | | | | | Since we use libucl to parse untrusted data in some (actually in many) cases, we must not enable any dangerous things like macros. This fix should be treated as a critical one. | ||||
* | | Merge pull request #5489 from heptalium/master | Vsevolod Stakhov | 2025-06-05 | 1 | -1/+1 |
|\ \ | |/ |/| | Reputation Plugin: Fix comment to correspond the code above | ||||
| * | Fix comment to correspond the code above | Jens Meißner | 2025-06-03 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #5488 from lucasRolff/add-token-usage-gpt | Vsevolod Stakhov | 2025-06-03 | 1 | -0/+4 |
|\ \ | |/ |/| | [Minor] Log the token usage for OpenAI (compatible) plain conversion | ||||
| * | [Minor] Log the token usage for OpenAI (compatible) plain conversion | Lucas Rolff | 2025-06-03 | 1 | -0/+4 |
|/ | |||||
* | Merge pull request #5483 from moisseev/selector-file-upload | Vsevolod Stakhov | 2025-06-01 | 5 | -62/+91 |
|\ | | | | | [WebUI] Add file upload to `Test selectors` | ||||
| * | [WebUI] Rework file upload JS implementation | Alexander Moisseev | 2025-05-26 | 3 | -79/+61 |
| | | | | | | | | | | | | Original code, which seems AI-generated, was broken Closes #5381 | ||||
| * | [Minor] Revert drag-and-drop setup adjustments | Alexander Moisseev | 2025-05-19 | 1 | -8/+6 |
| | | | | | | | | | | - Restore descriptive variable name `dragoverClassList` - Re-establish unified event prevention | ||||
| * | [WebUI] Add file upload to Test Selectors (#5381) | Shravan A Y | 2025-05-19 | 5 | -50/+99 |
| | | | | | | | | | | | | | | Squashed and rebased original commits from ShravanAYG’s selector-file-upload branch Co-authored-by: ShravanAYG <shravanay205@gmail.com> See: https://github.com/rspamd/rspamd/pull/5381 | ||||
* | | Merge pull request #5486 from fatalbanana/lua_fuzzy | Vsevolod Stakhov | 2025-06-01 | 1 | -4/+6 |
|\ \ | | | | | | | [Minor] Fix fuzzy lua callback when there are no shingles | ||||
| * | | [Minor] Fix fuzzy lua callback when there are no shingles | Andrew Lewis | 2025-05-28 | 1 | -4/+6 |
|/ / | |||||
* | | Merge pull request #5477 from japc/multimap-type-err | Vsevolod Stakhov | 2025-05-22 | 1 | -0/+3 |
|\ \ | | | | | | | [Minor] Print error on multimap invalid type | ||||
| * | | [Minor] Print error on multimap invalid type | Jose Celestino | 2025-05-22 | 1 | -0/+3 |
| | | | |||||
* | | | Merge pull request #5428 from rspamd/vstakhov-replies-fake-rcpt | Vsevolod Stakhov | 2025-05-22 | 7 | -57/+90 |
|\ \ \ | |/ / |/| | | [Rework] Replies: consider all recipients and use smtp ones | ||||
| * | | [Fix] Known senders: More recipients test logicvstakhov-replies-fake-rcpt | Vsevolod Stakhov | 2025-05-22 | 2 | -22/+48 |
| | | | |||||
| * | | [Fix] Known senders: Use the same logic as in the replies module | Vsevolod Stakhov | 2025-05-22 | 1 | -1/+1 |
| | | | |||||
| * | | [Minor] Restore Vsevolod's changes | Andrew Lewis | 2025-05-16 | 1 | -15/+7 |
| | | | |||||
| * | | [Minor] Fix one more test | Andrew Lewis | 2025-05-16 | 1 | -4/+8 |
| | | | |||||
| * | | [Minor] Fix syntax | Andrew Lewis | 2025-05-15 | 1 | -2/+1 |
| | | | |||||
| * | | [Test] Partially fix tests | Andrew Lewis | 2025-05-15 | 1 | -11/+28 |
| | | | |||||
| * | | [Test] Fix bloody tests | Vsevolod Stakhov | 2025-05-01 | 1 | -15/+10 |
| | | | |||||
| * | | [Test] Move tests with the same number | Vsevolod Stakhov | 2025-05-01 | 3 | -0/+0 |
| | | |