Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Encapsulated parts | Christian Mollekopf | 2017-06-07 | |
| | ||||
* | make it compile | Michael Bohlender | 2017-06-06 | |
| | ||||
* | A simplistic security border | Christian Mollekopf | 2017-06-06 | |
| | | | | | Still a bit obnoxious and doesn't really convey a whole lot of information. Consider it a stub for now | |||
* | Resolved some warnings | Christian Mollekopf | 2017-06-05 | |
| | ||||
* | Unused | Christian Mollekopf | 2017-06-05 | |
| | ||||
* | Avoid leaking created nodes | Christian Mollekopf | 2017-06-05 | |
| | ||||
* | Cleanup | Christian Mollekopf | 2017-06-04 | |
| | ||||
* | Removed extraContents | Christian Mollekopf | 2017-06-04 | |
| | | | | | | | | Seems largely useless now. The only thing this was planned to be used for is to find the sender of temporary nodes (which are not linked in the mimetree I suppose), but that was apparently not yet implemented. Anyways, I think we can solve this over the parttree. | |||
* | Rely on isAttachment to collect attachments | Christian Mollekopf | 2017-06-04 | |
| | ||||
* | Reduced the messagetreeparser to aproximately what we actually require | Christian Mollekopf | 2017-06-04 | |
| | | | | | | | | | | | While in a much more managable state it's still not pretty. However, further refactoring can now gradually happen as we need to do further work on it. Things that should happen eventually: * Simplify the logic that creates the messageparts (we don't need the whole formatter plugin complexity) * Get rid of the nodehelper (let the parts hold the necessary data) * Get rid of partmetadata (let the part handleit) | |||
* | Buildsystem fix | Christian Mollekopf | 2017-05-28 | |
| | ||||
* | Attachment open and download buttons | Christian Mollekopf | 2017-05-24 | |
| | | | | We'll need proper icons though. | |||
* | Saving of attachments | Christian Mollekopf | 2017-05-24 | |
| | ||||
* | Show attachment icon | Christian Mollekopf | 2017-05-24 | |
| | ||||
* | Unused | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Removed the MessagePartRenderer | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Fixed stuff that got broken during the move | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Moved MIME related stuff to a mime subdir | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Reeanabled cryptotest | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Imported tests | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Full functionality restored | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Dropped in body-part formatters | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Builds but doesn't link, no formatters yet | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | All of the MailViewer in one place | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Linkify plain text mails | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Always use richtext, and avoid using a browser for simple html | Christian Mollekopf | 2017-05-23 | |
| | ||||
* | Get the folder name in the status bar | Christian Mollekopf | 2017-05-20 | |
| | ||||
* | Cleanup | Christian Mollekopf | 2017-05-19 | |
| | ||||
* | No more SINK_DEBUG_AREA | Christian Mollekopf | 2017-05-13 | |
| | ||||
* | Latest draft on top | Christian Mollekopf | 2017-05-12 | |
| | ||||
* | A new composer based on Kube.View | Christian Mollekopf | 2017-05-11 | |
| | | | | | Kube.View is a sort of split-view that always only shows a fixed number of splits (and doesn't support manual resizing). | |||
* | A simple timeline/log/history/notification view | Christian Mollekopf | 2017-05-09 | |
| | | | | | For now this will just be a place to display notifications and some status information. | |||
* | Properly hook up the sink fabric | Christian Mollekopf | 2017-05-04 | |
| | ||||
* | Removed the old models that we're not even using anymore | Christian Mollekopf | 2017-05-02 | |
| | ||||
* | Mailviewer | Christian Mollekopf | 2017-05-02 | |
| | ||||
* | Trigger a sync when opening the addressbook | Christian Mollekopf | 2017-05-01 | |
| | ||||
* | Don't load the imap resource as carddav resource. | Christian Mollekopf | 2017-05-01 | |
| | ||||
* | Function name cleanup | Christian Mollekopf | 2017-04-25 | |
| | ||||
* | Dropped the now unused action framework | Christian Mollekopf | 2017-04-24 | |
| | ||||
* | Another bunch of controllers gone | Christian Mollekopf | 2017-04-24 | |
| | ||||
* | Removed notification plugin | Christian Mollekopf | 2017-04-24 | |
| | | | | ...which is replaced by the fabric | |||
* | Ported more actions to the fabric | Christian Mollekopf | 2017-04-24 | |
| | ||||
* | Added the Fabric as an in application message bus | Christian Mollekopf | 2017-04-24 | |
| | ||||
* | Fixed enabling of actions | Christian Mollekopf | 2017-04-20 | |
| | ||||
* | Hide trash from non-trash conversations. | Christian Mollekopf | 2017-04-16 | |
| | | | | | ...and indicate in the conversation view if a mail has been sent or is a draft. | |||
* | Don't thread drafts and sent | Christian Mollekopf | 2017-04-16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | To do this we: * Expose from the model wether or not the model is threaded * Set the relevant properties from the model on the controller (so we can switch between aggregate and non-aggregate versions) * Keep the controller in the view it belongs to. While this works it highlights a couple of issues: * Controllers are view specific and should be kept within the view. * The actions we execute in the controller are closely related to the model. The model is essentially what the user sees, and therefore what he operatees on. * Sink should perhaps expose aggregates better. We have to pass around the values from the model because the model dispatches between aggregate and non-aggregate property depending on the threaded state. Similary the controller operates on the thread or not depending on the threaded state. Perhaps it would be more useful if sink actually returned the aggregate somehow, with the regular properties. That way the controller could use the regular properties from the entity it gets (which would simply either be the aggregate or non-aggregate depending on the executed query). If the aggregate already contains all matched ids, then we would also not have to execute an additional query to get the thread again, the modification would simply be applied to all ids originally returned. | |||
* | Ported away from webkit and to webengine | Christian Mollekopf | 2017-04-13 | |
| | ||||
* | Only show relevant toolbuttons in the maillist view | Christian Mollekopf | 2017-04-13 | |
| | ||||
* | CLeanup | Christian Mollekopf | 2017-04-12 | |
| | ||||
* | Move back to trash or drafts. | Christian Mollekopf | 2017-04-12 | |
| | | | | | The move back to drafts should also trigger an edit of the mail, but that's not implemented yet. |