Commit Graph
57 Commits
Author SHA1 Message Date
Antoine Nguyen 1016a41ab7 wip: webmail big refactoring and performance improvment. 2011-11-16 12:01:59 +01:00
Antoine Nguyen 858fe43cdd "Top redirection" feature.
A new admin parameter is available to specify the default application that will be launched when no one is present in the url. (ie. when the top level "/" is called).

fixed #165
2011-09-20 14:57:04 +02:00
Antoine Nguyen 9cde410ae4 * Many changes about internationalization (using gettext_noop when needed for example)
* Some strings were not detected by makemessages (for example in javascript files, behind comments...). There are still some issues with that but I think I'll have to wait a future Django release.
* Support for per-user language selection is almost done.

see #166
2011-09-14 14:18:46 +02:00
Antoine Nguyen 7a867eee9d Description update
see #38
2011-09-08 09:15:38 +02:00
Antoine Nguyen 9ddb27573f At last, composing messages with attachments is possible!!
It is a really simple implementation but I think it will be enough for a begining. Users can add multiple attachments with a message, each attachment must not be larger than a customizable limit.

see #38
2011-09-08 09:13:13 +02:00
Antoine Nguyen 6f182d7850 * No more code inside lib/__init__.py
* Fixed a circular import raised only when using commands like 'manage.py syncdb'
2011-08-25 17:22:37 +02:00
Antoine Nguyen a15d879109 First working version of the new 'message filters' plugin. Currently, only the raw edition mode is available. I also include my own MANAGESIEVE client implementation.
see #139
2011-05-18 14:50:05 +02:00
Antoine Nguyen 0f4eea7030 The order parameters are displayed now depends on their declaration order.
close #126
2011-04-08 16:35:02 +02:00
Antoine Nguyen 0bcaa4cc51 * New icon and parameter for the 'Drafts' folder,
* Fixed a refresh issue when removing a top folder (ie. with no parent) that is the current selection.
2011-03-21 18:32:07 +01:00
tonio b5693bcef0 fixed #81
Added user option + menu entries to enable/disable HTML links display.
2011-01-03 14:46:41 +01:00
tonio 2c2b4a48fe fixed #108
Added new listbox to handle all possible modes.
2010-12-21 10:01:23 +01:00
tonio 0973e0f260 fixed #93
On UserLogout, the webmail extension tries to get an IMAPconnector object (which tries to connect with an IMAP server). When the configuration is invalid, this operation fails.

Catching exceptions on strategic places has solved the problems.
2010-11-27 10:34:09 +01:00
tonio a8380f380d Fixed #86
New user parameter to specify number of emails per page.
2010-11-12 22:22:48 +01:00
tonio b65639a769 new: parameter MODOBOA_WEBPATH added to settings.py. The default value is "modoboa/". It corresponds to urls prefix.
Documentation update.
2010-10-25 23:11:35 +02:00
tonio c01d6de7d8 fix: return receipts are now displayed correctly.
new: parameters module refactored. The API is more simple now, there is no need to provide a module name anymore, this last is automatically guessed. Also, a new 'label' field can be provide when declaring a new parameter. It will be used instead of the name.

new: email parsing refactored. My first attempt was really ugly. I did not really studied the various RFC describing how messages are formatted or what IMAP fetch queries can do. Now, I hope this new code will face better unknown types. At least, It will be simpler to update.
2010-09-17 09:23:35 +02:00
tonio cc7da3f5d6 wip: replacing "/static/" occurences with something more flexible. 2010-08-05 17:49:29 +02:00
tonio 01fda22180 fix: using MEDIA_URL inside templates.
wip: #36, using tinyMCE (django-tinymce) to write messages in HTML. Currently, compose a new message is working pretty well. Answering or forwarding a message is still a mess...
2010-08-05 17:17:50 +02:00
tonio 65322de109 fix: ticket #70: per user signature
fix: correctly escaping/unescaping parameters.
2010-07-15 16:58:23 +02:00
tonio 0bba9f68b6 fix: ticket #53 : automatic folder refresh 2010-07-15 14:02:28 +02:00
tonio 364254e071 fix: renaming mailng to modoboa 2010-07-13 15:37:29 +02:00
tonio ace8448efe Ticket #57 and #59.
Go back to passwords stored in session. This time, we use pycrypto to encrypt passwords using the AES algorithm.
http://www.dlitz.net/software/pycrypto/

IMAP connections are now refreshed.
2010-06-10 16:07:00 +02:00
tonio 2c6511e8e4 Layout modifications (mostly menus).
Admin can now change his password correctly.
2010-06-09 17:41:32 +02:00
tonio 1c35ce5757 Ticket #52
From now, users can store their own "preferences" inside MailNG.
2010-06-09 15:58:46 +02:00
tonio a9f790825e Bugfixes 2010-06-09 11:41:37 +02:00
tonio b84c487e95 More work about #57. User password is no more stored inside the session! To finish, I just need a good way to handle http server reboots (and so python code reloading). 2010-06-09 09:58:33 +02:00
tonio bba6b55c10 Bugfixes
#54 : I think this is now acceptable...
2010-05-28 14:19:59 +02:00
tonio 67c66ed649 #48 : rollback, this is not trivial. 2010-05-26 16:50:09 +02:00
tonio 633f09ba7c Ticket #41
Some code refactoring, extensions look more like Django applications now.
2010-05-20 08:51:01 +02:00
tonio 846d298f44 Refactoring... 2010-05-05 18:20:59 +02:00
tonio c7c85dba0e Little regression... 2010-05-05 13:22:42 +02:00
tonio 7480e479e7 Ticket #48.
This is not finished yet. More work than what I expected but the main part is done.
It will need a lot of testing... There is still a bug when activating a new extension
in development mode (ie. with python web server), I think it does not occur behind
a real web server.
2010-05-04 17:25:23 +02:00
tonio af8c33e659 Some work about #48. This is far from finished. 2010-05-02 22:15:06 +02:00
tonio 007fc6762f Minor fixes + cleanup 2010-04-30 17:27:19 +02:00
tonio 379efaacf6 - Ticket #50
- Headers have been added to messages sent by MailNG (send/reply), they are now more compliant with RFC 2822
2010-04-30 16:36:54 +02:00
tonio 29e6bf4fb9 Ticket #51 + some minor improvments. 2010-04-30 10:43:05 +02:00
tonio b985729e9a A little try with Opera... I really hate CSS and navigators :p 2010-04-28 10:24:03 +02:00
tonio ce9ffbbfe5 New "actions" menu in folder listing. Available operations are :
* compact folder (ie. expunge IMAP command)
 * empty folder (only for Trash, we need to do it)
2010-04-27 18:54:24 +02:00
tonio 560f8557de Ticket #49.
Folders list is now updated on each folder changement.
2010-04-27 17:19:19 +02:00
tonio c1921f9dc2 Ticket #47 2010-04-27 09:37:53 +02:00
tonio 1fc8f45a09 Nothing... 2010-04-25 22:15:59 +02:00
tonio b91b78847b Ticket #46 2010-04-23 18:17:07 +02:00
tonio 0252cebb4e Quarantine plugin refactoring. It is now working like the webmail plugin, ie with an anchor based ajax navigation. What is broken for the moment:
* search functionality,
 * headers do not appear while displaying a mail.

New message system. (see infobox.js)
2010-04-02 19:07:37 +02:00
tonio 6b542225d7 Email forwarding. 2010-03-09 15:39:43 +01:00
tonio 312ebe57ec Compose, Reply, Reply all.
New paramaters to configure connections to IMAP and SMTP servers.
2010-03-05 17:56:55 +01:00
tonio a3ea75ff22 Ticket #33 2010-03-05 13:53:14 +01:00
tonio 35f840fbab It is now possible to access emails attachments. 2010-03-05 11:33:53 +01:00
tonio cb1f62883b Big webmail update:
* Dragging multiple messages is now possible
 * Better email displaying (headers and body are now displayed at the same time...)
 * Bugfixes about dropdown menus
 * Misc. enhancements.
2010-03-04 17:55:28 +01:00
Antoine Nguyen 24f40685c7 Ticket #32 2010-02-09 15:02:15 +01:00
tonio 9ef5df3d26 Ticket #32 + minor CSS modifications. 2010-02-05 19:07:51 +01:00
tonio f29cb1a342 Display sorted plugins and parameters. 2010-01-29 19:01:46 +01:00