Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package imapfilter for openSUSE:Factory checked in at 2026-02-09 19:30:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/imapfilter (Old) and /work/SRC/openSUSE:Factory/.imapfilter.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "imapfilter" Mon Feb 9 19:30:50 2026 rev:51 rq:1332070 version:2.8.3 Changes: -------- --- /work/SRC/openSUSE:Factory/imapfilter/imapfilter.changes 2024-01-03 12:25:54.309487900 +0100 +++ /work/SRC/openSUSE:Factory/.imapfilter.new.1670/imapfilter.changes 2026-02-09 19:31:22.530270068 +0100 @@ -1,0 +2,7 @@ +Thu Feb 5 15:39:54 UTC 2026 - Arun Persaud <[email protected]> + +- update to 2.8.3: + * Include body transfer encoding in fetch_structure() return value. + * Bug fix; minor incompatibility with Lua 5.3 and 5.4 + +------------------------------------------------------------------- Old: ---- imapfilter-2.8.2.tar.gz New: ---- imapfilter-2.8.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ imapfilter.spec ++++++ --- /var/tmp/diff_new_pack.5hcXXi/_old 2026-02-09 19:31:24.350346292 +0100 +++ /var/tmp/diff_new_pack.5hcXXi/_new 2026-02-09 19:31:24.354346459 +0100 @@ -1,7 +1,7 @@ # # spec file for package imapfilter # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: imapfilter -Version: 2.8.2 +Version: 2.8.3 Release: 0 Summary: A mail filtering utility License: MIT ++++++ imapfilter-2.8.2.tar.gz -> imapfilter-2.8.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imapfilter-2.8.2/NEWS new/imapfilter-2.8.3/NEWS --- old/imapfilter-2.8.2/NEWS 2023-12-26 20:20:05.000000000 +0100 +++ new/imapfilter-2.8.3/NEWS 2025-04-27 20:05:21.000000000 +0200 @@ -1,3 +1,7 @@ +IMAPFilter 2.8.3 - Apr 27, 2025 + - Include body transfer encoding in fetch_structure() return value. + - Bug fix; minor incompatibility with Lua 5.3 and 5.4 + IMAPFilter 2.8.2 - Dec 26, 2023 - Add IMAP support for UTF-8 (RFC 6855) when "charset" is set to "UTF-8" - Don't use FETCH FAST macro use for better compatibility diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imapfilter-2.8.2/doc/imapfilter_config.5 new/imapfilter-2.8.3/doc/imapfilter_config.5 --- old/imapfilter-2.8.2/doc/imapfilter_config.5 2023-12-26 20:20:05.000000000 +0100 +++ new/imapfilter-2.8.3/doc/imapfilter_config.5 2025-04-27 20:05:21.000000000 +0200 @@ -1,4 +1,4 @@ -.Dd Jan 6, 2023 +.Dd Apr 27, 2025 .Dt IMAPFILTER_CONFIG 5 .Os .Sh NAME @@ -1236,9 +1236,11 @@ .Vt table that has one mandatory element, the type .Pq Vt string -of the part, and two optional elements, the size -.Pq Vt number -and name +of the part, and three optional elements, the size +.Pq Vt number , +name +.Pq Vt string +and encoding .Pq Vt string of the part. .El diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imapfilter-2.8.2/samples/extend.lua new/imapfilter-2.8.3/samples/extend.lua --- old/imapfilter-2.8.2/samples/extend.lua 2023-12-26 20:20:05.000000000 +0100 +++ new/imapfilter-2.8.3/samples/extend.lua 2025-04-27 20:05:21.000000000 +0200 @@ -122,6 +122,7 @@ -- password vault. Here's an example using pass. status, password = pipe_from('pass Email/imap1.mail.server') +password = password:gsub('[\r\n]', '') account1 = IMAP { server = 'imap1.mail.server', username = 'user1', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imapfilter-2.8.2/src/auxiliary.lua new/imapfilter-2.8.3/src/auxiliary.lua --- old/imapfilter-2.8.2/src/auxiliary.lua 2023-12-26 20:20:05.000000000 +0100 +++ new/imapfilter-2.8.3/src/auxiliary.lua 2025-04-27 20:05:21.000000000 +0200 @@ -81,7 +81,7 @@ end collectgarbage() count = count + 1 - ifsys.sleep(math.min(math.pow(2, count), 60)) + ifsys.sleep(math.min(2 ^ count, 60)) end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imapfilter-2.8.2/src/common.lua new/imapfilter-2.8.3/src/common.lua --- old/imapfilter-2.8.2/src/common.lua 2023-12-26 20:20:05.000000000 +0100 +++ new/imapfilter-2.8.3/src/common.lua 2025-04-27 20:05:21.000000000 +0200 @@ -220,7 +220,10 @@ _parse_space(b) _parse_nstring(b) _parse_space(b) - _parse_string(b) + local e = _parse_string(b) + if e then + bp['encoding'] = e:lower() + end _parse_space(b) bp['size'] = _parse_number(b) if bp['type']:sub(1, 5):lower() == 'text/' then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imapfilter-2.8.2/src/version.h new/imapfilter-2.8.3/src/version.h --- old/imapfilter-2.8.2/src/version.h 2023-12-26 20:20:05.000000000 +0100 +++ new/imapfilter-2.8.3/src/version.h 2025-04-27 20:05:21.000000000 +0200 @@ -3,10 +3,10 @@ /* Program's version number. */ -#define VERSION "2.8.2" +#define VERSION "2.8.3" /* Program's copyright. */ -#define COPYRIGHT "Copyright (c) 2001-2023 Eleftherios Chatzimparmpas" +#define COPYRIGHT "Copyright (c) 2001-2025 Eleftherios Chatzimparmpas" #endif /* VERSION_H */
