Releases: shivam1608/JMailTM
Releases · shivam1608/JMailTM
JMailTM-v0.8.0
🚀 Migrated to GSON
Changes
- Migrated to GSON
- Null checks fixed backed by gson
- Add
ZonedDateTime
toAccount
created & updated fields - Fix Documentation
- Fix
markedAsRead
inutil/Message.java
- Tried better error handling
- Fix bugs, glitches & security
Breaking Changes
No breaking changes as such everything is backward compatible.
- Removed
JSONSimple
What's Changed
- JSON Simple -> GSON by @shivam1608 in #11
Full Changelog: 0.7.1...0.8.0
JMailTM-v0.7.1
Fixes
NullPointerException
on speicify fields
What's Changed
- Added if condition for hasAttachments by @aarahmanqa in #6
- Null checks on fields by @aarahmanqa in #7
New Contributors
- @aarahmanqa made their first contribution in #6
Full Changelog: 0.7.0...0.7.1
JMailTM-v0.7.0
Changes
- new method
loginWithToken
was added ZonedDateTime
#4- Examples directory added
src/examples
What's Changed
- Improvement by @vigneshwarn in #4
New Contributors
- @vigneshwarn made their first contribution in #4
Full Changelog: 0.6...0.7.0
JMailTM-v0.6
Events
- there was a bug where
onAccountDelete
was fired when new message arrives - so added a new event
onAccountUpdate
which fires when the account data (used storage & no of messages stored) updates
@Override
public void onAccountUpdate() {}
Changes
- addition of
onAccountUpdate
Event - added error handling with logger (using SLF4J)
- use logback,log4j,etc support with SLF4J (by default NOP logger implemented)
Bugs Fixes & Improvements
- bugs fixed
- docs improved
Full Changelog: 0.5...0.6
JMailTM-v0.5
Added EventListener
- the
me.shivzee.callbacks.MessageListener
is depreciated & replaced withme.shivzee.callbacks.EventListener
- the
EventListener
can be called the same way just replaceMessageListener
withEventListener
mailer.openEventListener(new EventListener() {
@Override
public void onMessageReceived(Message message) {}
@Override
public void onError(String error) {}
});
Events
- the new
EventListener
has many events to offer
@Override
public void onReady() {}
@Override
public void onMessageReceived(Message message) {}
@Override
public void onMessageDelete(String id) {}
@Override
public void onMessageSeen(Message message) {}
@Override
public void onAccountDelete(Account account) {}
@Override
public void onError(String error) {}
Changes
- the
deleteSync
is depreciated & replace withdelete
- the async version following name convention & now its
asyncDelete
- same applies for
markAsRead
& User account delete
Bugs Fixes & Improvements
- bugs and glitches fixed
- docs improved
Full Changelog: 0.4...0.5
JMailTM-v0.4
Bugs Fixes & Improvements
- bugs and glitches fixed
- added
deleteSync
,markAsReadSync
,etc sync methods - naming of threads
JMailTM-v0.3
Migrated to Okhttp
Java 8+ Required Now
- bugs and glitches fixed
- message listener updated
JMailTM-v0.2
Added Custom Refresh Interval while Opening a new Message Listener
JMailTM-v0.1
JavaDoc For JMailTM
JMailTM-0.1
Update README.md