Skip to content

Releases: shivam1608/JMailTM

JMailTM-v0.8.0

20 Jun 15:56
Compare
Choose a tag to compare

🚀 Migrated to GSON

Changes

  • Migrated to GSON
  • Null checks fixed backed by gson
  • Add ZonedDateTime to Account created & updated fields
  • Fix Documentation
  • Fix markedAsRead in util/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

Full Changelog: 0.7.1...0.8.0

JMailTM-v0.7.1

18 Jun 10:47
Compare
Choose a tag to compare

Fixes

  • NullPointerException on speicify fields

What's Changed

New Contributors

Full Changelog: 0.7.0...0.7.1

JMailTM-v0.7.0

25 Dec 08:01
Compare
Choose a tag to compare

Changes

  • new method loginWithToken was added
  • ZonedDateTime #4
  • Examples directory added src/examples

What's Changed

New Contributors

Full Changelog: 0.6...0.7.0

JMailTM-v0.6

06 Nov 12:28
Compare
Choose a tag to compare

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

08 Oct 16:33
Compare
Choose a tag to compare

Added EventListener

  • the me.shivzee.callbacks.MessageListener is depreciated & replaced with me.shivzee.callbacks.EventListener
  • the EventListener can be called the same way just replace MessageListener with EventListener
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 with delete
  • 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

01 Oct 21:50
Compare
Choose a tag to compare

Bugs Fixes & Improvements

  • bugs and glitches fixed
  • added deleteSync,markAsReadSync,etc sync methods
  • naming of threads

JMailTM-v0.3

22 Apr 15:31
60a451e
Compare
Choose a tag to compare

Migrated to Okhttp

Java 8+ Required Now

  • bugs and glitches fixed
  • message listener updated

JMailTM-v0.2

02 Dec 09:43
Compare
Choose a tag to compare

Added Custom Refresh Interval while Opening a new Message Listener

JMailTM-v0.1

30 Aug 14:30
3cadee4
Compare
Choose a tag to compare
JavaDoc For JMailTM

JMailTM-0.1

30 Aug 14:28
bfed499
Compare
Choose a tag to compare
Update README.md