Welcome to MorphOS-Storage, a webserver dedicated to MorphOS users. ©2016-2018 WArMUp-Asso.org / WArMUp-Asso.fr
Don't hesitate to submit your files or send me them to papiosaur2 at hotmail.fr (software, games, misc, snapshots, documentation, tutorials, wallpapers, icons, scripts, etc...).
Iris_beta41.lha
Description:New email client supports IMAP, SSL, email autoconfiguration, OAuth2 (GMail, Outlook, Yahoo! Mail) and more.
Homepage:https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12218&forum=9
Readme:
Iris Beta

Please note that this is still a very beta version. By using it you acknowledge that
you risk the integrity of your mailbox. If you've got doubts - don't use it.

Public beta: please report any issues you may see in the mzone thread, you can also IRC me.
Closed beta: talk to me on IRC

HOW TO UPDATE:
Simply copy new files over the existing installation. Your configuration / caches are
safely tucked in Cache and Settings folders which are not part of the archive.

What works:

IMAP, SSL, email autoconfiguration, OAuth2 (GMail, Outlook, Yahoo! Mail)
POP3 to some extent (slow)
Browsing email folders, reading emails in a HTML view
Saving attachments, viewing image attachments
Sending HTML emails, with attachments. Saving email drafts for later edits.
Multiple accounts
Encryption of passwords & keys via cryptostorage.library

Does not work:

Iris on MorphOS 3.9
There's no address book and calendar (yet)

Feature requests and stuff:

Feel free to ask on mzone, but don't expect things to happen quickly. I have an internal
roadmap and many systems depend on each other - I cannot just hop over some things :)
For instance some stuff can now be painfully slow because the systems that are not yet
online will take care of this later (like the local storage will make loading emails
pretty fast).

beta41:
- Folder menu actions force the associated storage (account) online now
- Email save/load, attachment and other paths are now serialized in settings
- Don't show read-only folders in the Move window

beta40:
- Added move functionality to the message list ctx menu
- New toolbar icons by icons8.com

beta39:
- It is now possible to move messages between folders (within the same account
of course)
- Fixed a synchronization issue where if a new message arrived after the initial
synchronization but before a folder was initially opened, the folder contents
was totally rejected due to sanity loss (resulting in index being re-downloaded
the next time the folder was open)
- Fixed a synchronization issue where, in really rare cases, duplicate messages
would be shown if a sync was started while the folder was already open for viewing

beta38:
- Fixed a case where duplicate entries could show up in a messages list after sync
- New Folder screen menu in the main window with Mark All Messages as Read, Empty
Folder and synchronization functions

beta37:
- Separate window menus for main window, reading, writing and other windows
- Activity LEDs in the folder tree
- Added Select All/Unread/None to messages list context menu
- Added a context menu to the html editor & reader
- Small delay in refreshing the sent folder when finalizing sending emails, fixes some
issues with sent emails not appearing in the folder
- Writer window has a verification requester when closing the window / terminating Iris
- Added a privacy policy to the Aboutbox window
- Optimized setting flags on multiple messages at once

beta36:
- Added a context menu to the messages list

beta35:
- Fixed the HTTP header in the OAuth2 server
- Drafts can now be saved even with an empty To address
- Added a nice animation when configuring an account

beta34:
- Drafts in Outgoing Messages
- Fixed deleting messages from Outgoing Messages folder
- Fixed viewing attachments in Outgoing Messages
- Fixed Outgoing Messages' folder message count updates
- Fixed a case where the writer type setting wasn't respected
- Editor's Send/Save buttons ghosted until attachments are ready
- Deleted emails get unloaded from viewer

beta33:
- Fixed empty email view windows in 2 column mode
- Removed some stray unconditional debug

beta32:
- Fixed some refresh/sorting related issues post layout change
- Fixed keyboard navigation in the email list

beta31:
- Main window layout settings
- It's now possible to use Scintilla as the text viewer and editor
- Corrected tab (de)activation of the email editor
- Folder synchronization: faster synchronization in case remote emails were added
and then deleted by another client inbetween Iris synchronizations
- Better error handling in Outgoing Manager w/ extra log messages

beta30:
- Fixed some folder synchronization issues that broke in b29

beta29:
- An Outgoing Manager w/ Outgoing Folder where emails are serialized before
they are transported via SMTP. Handles synchronization to IMAP Drafts/Sent
and will figure out on its own whether an accounts SMTP auto-uploads emails
to IMAP Sent folder or not

beta28:
- Fixed: quoted-printable decoder did not handle several edge cases and
non-standard encodings right

beta27:
- MIME parts missing a Content-Type header assume text/plain instead of
application/octet-stream. Fixes displaying emails sent from SimpleMail

beta26:
- Serialized index loading when synchronizing folders in order to speed things
up on non-SSD drives
- Compiled with a new toolchain for a >30% (!) boost in performance
- Experimental local storage mode for IMAP. Please note that for now, all email
actions will be ignored while offline (!). Storing emails can be enabled
in the Storage tab of account settings
Also note that only new messages will be downloaded once you enable local
storage - to force downloading of old messages, visit a given folder.
- Custom certificates can now be saved per account/transport
- Folder refresh now logged only if some emails were actually downloaded
- Fixed: invalid certificate handling crashed in autoconfiguration / Add Account
- Fixed: certificate failure handling path leaked memory and signals
- Fixed: changing account storage from POP3 to IMAP and vice versa meant that
the folders list would not refresh anymore

beta25:
- Reduced the memory footprint when doing full folder synchronizations
- Send email using aliases supported by the configured accounts
- Yahoo! Mail now works with OAuth2
- Added an X-Mailer field to outgoing messages
- Fixed: viewing messages while updating existing messages in a folder would
lead to bogus unread messages count displayed in the folder tree
- Fixed: email contents window would appear on Ambient screen even if Iris
was open on a public screen
- Fixed: SMTP message store setting would revert back to default after applying
settings

beta24:
- Email viewer displays some basic error on failure now, instead of just showing
the loading animation forever
- Fixed: OAuth2 wouldn't always migrate to new settings correctly
- Fixed: OAuth2 could never complete in some cases
- Fixed: if the latest message in folder was removed on server, it was not removed
from the local cache

beta23:
- Reworked job priority queue to avoid situations where one has to wait for email
contents for too long
- Folder full sync jobs can now be done in steps (unlocks email reading while syncing)
- Fixed email counts in the folder tree for IMAP
- Reworked autoconfiguration for OAuth2 providers
- Added Yahoo! Mail OAuth2 provider (does NOT work at the moment)
- Cut text (cmd+x) shortcut added to the email writer
- Revamped transport security settings - now a switch between TLS, STARTTLS and
opportunistic STARTTLS
- When replying or forwarding mail, an appropriate flag on the source email is set
- Fixed: quick folder synchornization would call Close on a fh twice if ChangeMode()
failed
- Fixed: Removing an account did not kill the entry from the settings list
- Fixed: After an account was removed but not removed from the list, collecting
properties for the non-existing account threw exceptions
- Fixed: there was a rather nasty race condition in the main Session class
- Fixed: after adding a message to a folder and synchronizing the folder, each time
it was synchronized, the message would duplicate in the index

beta22:
- Iris now has a quick update path - all folders are updated right after the connection
is established. This is done in the background, but only after you've visited each
folder at least once with this beta (Iris needs to overwrite the cache file due to
format change)
- Added Message->Load so saved messages can now be viewed in Iris
- Only sends plaintext email part if no html styling was used in the contents
- Time zone fixes
- Fixed POP3 folder contents loading (would jump trying to activate messages at random)
- Fixed: the internal file copy routine would always try to delete the source file
when done
- Better handling of folder message counts when doing the initial update
- Quoting support in HTML emails
- Fixed: writer window's layout would go bad if a last attachment was removed
- Fixed: when replying emails Re: would sometimes be empty

beta21:
- Added Message>Save... to the menu (there's Open too, but doesn't do anything ;)
- Added Message->Reply All... to the menu
- Solved an inconsistency issue where latest message could never appear in a folder
- Solved a crash when replying to a message (directly from main window)

beta20:
- Solved a folder purging issue where messages would remain in local index if the
folder got emptied by some other mailer, etc
- Solved an issue where messages could disappear from the folder cache

beta19:
- CC/BCC fields available in email writer, CC in reader
- 'WRITE address' arexx command, email addresses in email viewer are clickable now (in the header)
OpenURL configuration:
Name: Iris
Path: SYS:Applications/Iris/Iris
ArexxPort: IRIS.1
Show/Hide: SHOW
Scr To Front: SCREENTOFRONT
Write Mail: WRITE "%a"
Clicking on addresses requires this to be set up!
- It's now possible to view emails, etc while the folder is being updated
- Nicer quoting in email reader
- Fixed a folder cache consistency problem, there's currently no way to invalidate
a broken cache from the app though - just delete the Cache directory
- Fixed a threading issue and the last stubborn memleak on quit I wasn't able to find
for at least a year :P
- Fixed a 100% cpu usage loop on disconnect/quit that I've introduced in beta18 :(

beta18:
- Three column view (there's actually more but no ui for the prefs yet ;)
- Email filtering (with To:, From:, > yyyy[-mm[-dd]], <, = as keywords at beginning)
- Improved retries on some network errors
- Last viewed message remembered per folder (IMAP only feature)
- Reenabled NOOPs
- Message viewing requests can now be cancelled internally (speeds up things when you switch
between messages in the list w/o waiting for them to finish dl'ing)
- Reconnects on more types of networking errors, should improve handling of some servers

beta17:
- Clicking on the flags column title filters by Unread emails
- Folder email count updates as messages are read, deleted or have
flags changed
- Slightly faster initial folder state fetch & update
(CPU and network changes)
- Deleting messages, incl. moving them into Trash folders
- Optimized string caching routines for speed
- Fixed a couple of memory leaks
- Disabled NOOPs for now

beta16:
- Fixed email list titles with reversed sorting orders
- Hopefully fixed list title layout issue
- Restored the old folder data driver for POP3 accounts,
use IMAP if you want sorting
- NOOP could crash and die with an uncaught exception, fixed

beta15:
- Sorting by date/subject/address, saved per folder
- Column ordering, saved by folder - defaults will be in settings,
a few betas in the future
- Refactored folder handling - I'd recommend deleting the Cache folder
to purge junk, old folders won't be used by new beta
- Sends periodic NOOP keepalives to connected servers

beta14:
- Fixed a missing super in MUIM_Cleanup that caused main window
iconification to start throwing up MUI error messages into log
- Fixed the html message viewer's content to be properly escaped where
it needs to be, fixes missing email address in the header

beta13:
- Folder indexing - faster folder browsing, only new message headers
are retreived from the server when syncing
(yes, it makes certain actions like reading emails delayed until the syncs
are finished, this will be mitigated later)
- Writing emails: fixed To field handling, foo <email> and comma separator
are now correctly handled. Fixed To/Subject max lengths
- Multiselection in the message list
- Fixes in message flag setting
- Fixed copy to clipboard in the message reader

beta12:
- Support for replying messages
- Optimized folder browsing on IMAP to avoid request servers need
more time to handle
- Fixed: html email's styles would sometimes spill over the whole
document
- Fixed: opening a message from menu opened the text-only view
- Fixed: non-ASCII characters were mangled in several places due to
the fact that UTF8->native charset conversion was done twice :)
- Fixed: it was not possible to change the address name/email in
account settings
- Fixed: Multiple vulnerabilities to Mailsploit

beta11:
- Uses Ambient to detect file types of files being attached
- Email list status icons
- Unified and reworked attachment handling
- Progress bars on the bottom bar and a Log Window
- OWBSlave: fixed loading of remote images
- Accounts settings: fixed 'Apply' requesters popping up even when
nothing was changed
- Fixed: opening a folder updates message counts in folder tree

beta10:
- Messages come with text/plain and text/html now
- Embedded images are now displayed as attachments too and
can be saved and viewed like other attachments
- Refactored temporary file handling to avoid 'leaks' in Tmp
- Fixed: performance was shit when performing data down/uploads
- Fixed: when pushing a sent message into the IMAP smtp folder,
mark the message as Seen
- Fixed a UTF7<>UTF7Modified converter inside vmime
- Fixed vmime to actually disconnect sockets when Iris is kindly
asking it to do exactly that

beta9:
- It's possible to add image attachments to emails
- Fixed: writing emails left some undeleted temporary dirs in Tmp
- Fixed: HTML read views were sometimes editable
- Fixed: clipboard support in HTML views

beta8:
- Writing emails: HTML editor with basic styling
(ttachments tbd next beta)
- Reading emails: attachments can now be viewed and saved
(except embedded images, tbd next beta)
- Plenty of improvements to the WebKit view handling
- Fixed 'Server stores messages in the Sent folder' functionality

beta7:
- Show 'To' instead of 'From' when viewing Sent folder contents
- Fixed in charset conversion (some emails were empty)
- Fixed the bug where Iris had to be restarted after adding a new
account for the folder contents to show up
- Fixed html view not displaying anything after viewing a few
emails
- Removed a curl_ca_bundle duplicate, Odyssey now loads it from
the same location as Iris
- Clicking links in emails brings up regular OWB now
- ! The attachment list is not functional yet

beta6:
- Adds extermiental HTML email viewing

beta5:
- OpenSSL threading fix
- email list would crash if emails didn't have some header fields
set
- autoconfiguring strato.de would crash with an incorrect password

beta4:
- last autoconfiguration page actually shows if both send/receive
succeeded or not now
- added account configuration window
- read messages marked as read now

beta3:
- improvements in the email send window, Send actually closes it
now :)
- tiny animated log on the bottom bar of the main window
- plenty of various fixes, including a threading issue with SSL
- run with the TRACE attribute to enable debug traces - please get
logs this way if you encounter any problems
- updated cryptostorage.library, make sure to update!

beta2:
- you can actually send emails now, wtf!?, they aren't stored in
Sent folders yet in IMAP though, oh and there's no confirmation
that the send has finished :)
- fixed a problem that caused messages list to be empty if folder
selected very early
- fixed several hits and crashes
- fixed email headers not appearing for POP3

Screenshot(s):   
Developer:Jacek Piszczek
Upload Date:Oct 19 2018
Category:Email
Download:Iris_beta41.lha
Size:22 MB
Downloads:62
Comment(s):
Annonces Google
Banners