Releases: shivam1608/JMailTM
Releases · shivam1608/JMailTM
JMailTM-v0.8.1
What's Changed
- Treat account creation as successful on response code 200 or 201 by @niklasberglund in #13
- Added testng library and added 1 test case for fetching mail to depict the recent issue - "Invalid JWT Token" by @aarahmanqa in #14
New Contributors
- @niklasberglund made their first contribution in #13
Full Changelog: 0.8.0...0.8.1
JMailTM-v0.8.0
🚀 Migrated to GSON
Changes
- Migrated to GSON
- Null checks fixed backed by gson
- Add
ZonedDateTimetoAccountcreated & updated fields - Fix Documentation
- Fix
markedAsReadinutil/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
NullPointerExceptionon 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
loginWithTokenwas 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
onAccountDeletewas fired when new message arrives - so added a new event
onAccountUpdatewhich fires when the account data (used storage & no of messages stored) updates
@Override
public void onAccountUpdate() {}Changes
- addition of
onAccountUpdateEvent - 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.MessageListeneris depreciated & replaced withme.shivzee.callbacks.EventListener - the
EventListenercan be called the same way just replaceMessageListenerwithEventListener
mailer.openEventListener(new EventListener() {
@Override
public void onMessageReceived(Message message) {}
@Override
public void onError(String error) {}
});Events
- the new
EventListenerhas 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
deleteSyncis 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