Ruby client api for Internet Message Access Protocol
OTHER License
Bot releases are hidden (Show)
Published by nevans 4 months ago
#to_h
, #update
, and #with
by @nevans in https://github.com/ruby/net-imap/pull/300
Config#load_defaults
by @nevans in https://github.com/ruby/net-imap/pull/301
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.13...v0.4.14
Published by nevans 4 months ago
debug
, open_timeout
, and idle_response_timeout
by @nevans in https://github.com/ruby/net-imap/pull/291
Net::IMAP.config
for global configuration. This enables global defaults for previously client-local configuration:
open_timeout
idle_response_timeout
Net::IMAP.new
Net::IMAP#config
for client configuration. This enables client-local overrides of previously global configuration:
debug
sasl_ir
by @nevans in https://github.com/ruby/net-imap/pull/294
responses_without_block
by @nevans in https://github.com/ruby/net-imap/pull/293
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.12...v0.4.13
Published by shugo 5 months ago
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.11...v0.4.12
Published by nevans 9 months ago
v0.4.8
that affected the mail
gem.:yield:
and visibility by @nevans in https://github.com/ruby/net-imap/pull/258
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.9...v0.4.10
Published by hsbt 10 months ago
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.9...v0.4.9.1
Published by hsbt 10 months ago
Full Changelog: https://github.com/ruby/net-imap/compare/v0.3.4...v0.3.4.1
Published by hsbt 10 months ago
Full Changelog: https://github.com/ruby/net-imap/compare/v0.2.3...v0.2.4
Published by nevans 10 months ago
SequenceSet#overlap?
alias for intersect?
by @nevans in https://github.com/ruby/net-imap/pull/252
SequenceSet#entries
and #each_entry
, for unsorted iterationSequenceSet#append
, to keep unsorted order when modifying the setFull Changelog: https://github.com/ruby/net-imap/compare/v0.4.8...v0.4.9
Published by nevans 10 months ago
CONDSTORE
extension (RFC7162) by @nevans in https://github.com/ruby/net-imap/pull/236#search
and #uid_search
have been updated to return SearchResult
rather than Array
. SearchResult
inherits from Array
, for backward compatibility.
QUOTA
/QUOTAROOT
response parsing by @nevans in https://github.com/ruby/net-imap/pull/247
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.7...v0.4.8
Published by nevans 11 months ago
SEARCH
response parsing by @nevans in https://github.com/ruby/net-imap/pull/238
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.6...v0.4.7
Published by nevans 11 months ago
SP
when resp-text
is empty by @nevans in https://github.com/ruby/net-imap/pull/230
envelope
and address
parsing by @nevans in https://github.com/ruby/net-imap/pull/232
mailbox-list
parsing by @nevans in https://github.com/ruby/net-imap/pull/233
thread-data
response parsing by @nevans in https://github.com/ruby/net-imap/pull/234
#status
docs for DELETED
(IMAP4rev2) by @nevans in https://github.com/ruby/net-imap/pull/227
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.5...v0.4.6
Published by nevans 11 months ago
BINARY
and BINARY.SIZE
by @nevans in https://github.com/ruby/net-imap/pull/207
X-GM-EXT-1
extensions by @nevans in https://github.com/ruby/net-imap/pull/209
OBJECTID
extension (RFC8474) by @nevans in https://github.com/ruby/net-imap/pull/226
MAILBOXID
ResponseCodeMAILBOXID
attribute for Net::IMAP#status
EMAILID
and THREADID
message attributes to Net::IMAP#fetch
/#uid_fetch
and FetchData#emailid
/#threadid
decode_datetime
to work without dquotes by @nevans in https://github.com/ruby/net-imap/pull/218
STATUS
parsing by @nevans in https://github.com/ruby/net-imap/pull/225
STATUS
attribute documentation by @nevans in https://github.com/ruby/net-imap/pull/225
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.4...v0.4.5
Published by nevans 12 months ago
String#getbyte
by @nevans in https://github.com/ruby/net-imap/pull/215
header-fld-name
parser (backward compatible) by @nevans in https://github.com/ruby/net-imap/pull/217
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.3...v0.4.4
Published by nevans 12 months ago
body-fld-lang
parsing by @nevans in https://github.com/ruby/net-imap/pull/204
response-tagged
in the parser by @nevans in https://github.com/ruby/net-imap/pull/198
UnparsedData
for unhandled response-data by @nevans in https://github.com/ruby/net-imap/pull/200
response-data
parser by @nevans in https://github.com/ruby/net-imap/pull/201
msg-att
parser (for fetch responses) by @nevans in https://github.com/ruby/net-imap/pull/205
resp-text-code
parser (for response codes) by @nevans in https://github.com/ruby/net-imap/pull/211
response-data
parser w/stubs for all extensions by @nevans in https://github.com/ruby/net-imap/pull/202
response
and continue-req
to new parser style by @nevans in https://github.com/ruby/net-imap/pull/199
response-data
methods to match ABNF by @nevans in https://github.com/ruby/net-imap/pull/203
XOAuth2Authenticator
rdoc typo by @nevans in https://github.com/ruby/net-imap/pull/196
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.2...v0.4.3
Published by nevans 12 months ago
username
to authcid
or authzid
βor in the other direction, from authcid
or authzd
to username
.OAuthBearerAuthenticator
may now receive two arguments, to match the common authenticate(username, secret)
style. authzid
(i.e. username
) is still optional for the mechanism (although in practice many servers do require it).authcid
or a keyword argument) to override more generic terms (like username
or a positional argument). This improves compatibility with other projects, and can also simplify dynamic mechanism negotiation.LOGIN
and CRAM-MD5
mechanisms. This is for consistency and compatibility with other projects. These mechanisms are obsolete and should be avoided.secret
alias (for password
, oauth2_token
, etc) to relevant SASL mechanisms by @nevans in https://github.com/ruby/net-imap/pull/195
Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.1...v0.4.2
Published by nevans about 1 year ago
Net::IMAP#authenticate
(see https://github.com/ruby/net-imap/pull/194). It is released in experimental form in order to simplify using it from other projects, to facilitate collaborating and iterating on a broadly useful API.Full Changelog: https://github.com/ruby/net-imap/compare/v0.4.0...v0.4.1
Published by nevans about 1 year ago
Most notably, support has been added for the SASL-IR
, ENABLE
, and UTF-8=ACCEPT
extensions, and for many SASL mechanisms: EXTERNAL
, ANONYMOUS
, OAUTHBEARER
, SCRAM-SHA-1
, and SCRAM-SHA-256
.
list
, xlist
, getquota
, lsub
, expunge
, uid_expunge
, fetch
, uid_fetch
, store
, and uid_store
.#capable?(name)
by @nevans in https://github.com/ruby/net-imap/pull/156
ENABLE
(RFC 5161) by @arnt in https://github.com/ruby/net-imap/pull/98
UTF8=ACCEPT
and IMAP4rev2
by @nevans in https://github.com/ruby/net-imap/pull/111
UTF8=ACCEPT
by @arnt in https://github.com/ruby/net-imap/pull/114
SASL-IR
support by @nevans in https://github.com/ruby/net-imap/pull/90
SASL-IR
to send "=" by @nevans in https://github.com/ruby/net-imap/pull/180
Net::IMAP
client APIhost
and port
by @nevans in https://github.com/ruby/net-imap/pull/92
ssl_ctx
and ssl_ctx_params
attr readers by @nevans in https://github.com/ruby/net-imap/pull/174
#tls_verified?
by @nevans in https://github.com/ruby/net-imap/pull/91
#logout!
to combine logout and disconnect by @nevans in https://github.com/ruby/net-imap/pull/178
#responses
and add #clear_responses
by @nevans in https://github.com/ruby/net-imap/pull/93
#responses
by @nevans in https://github.com/ruby/net-imap/pull/94
#client_thread
by @nevans in https://github.com/ruby/net-imap/pull/93
#responses
API by @nevans in https://github.com/ruby/net-imap/pull/93BodyTypeAttachment
and BodyTypeExtension
structs @nevans in https://github.com/ruby/net-imap/pull/113
new
and starttls
by @nevans in https://github.com/ruby/net-imap/pull/175Net::IMAP.new
uses keyword parameters for its options now.@responses
update in thread_internal by @nevans in https://github.com/ruby/net-imap/pull/116
Full Changelog: https://github.com/ruby/net-imap/compare/v0.3.4...v0.4.0
Published by nevans about 1 year ago
Full Changelog: https://github.com/ruby/net-imap/compare/v0.3.6...v0.3.7
Published by nevans over 1 year ago
Published by nevans over 1 year ago
Full Changelog: https://github.com/ruby/net-imap/compare/v0.3.4...v0.3.5