Commit Graph
28 Commits
Author SHA1 Message Date
Antoine Nguyen 0688f6b215 New 'demo' application.
see #187
2011-11-07 17:56:19 +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
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 6719ab274f At last, ticket #48 is done! It's really going to simplify installation and management. 2010-10-25 14:50:16 +02:00
tonio ac47357f45 new: tinymce replaced by ckeditor (personal choice)
new: sending multipart/alternative messages when using the HTML editor (far from perfect...)
2010-09-17 17:17:40 +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 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 76870a2a8e fix: #67, folders disappear on page refresh. 2010-07-23 15:43:54 +02:00
Tonio 9894ca9b04 wip: #69: new progressbar gif, better display, new code position. 2010-07-18 12:12:53 +02:00
tonio 364254e071 fix: renaming mailng to modoboa 2010-07-13 15:37:29 +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 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 67c66ed649 #48 : rollback, this is not trivial. 2010-05-26 16:50:09 +02:00
tonio 846d298f44 Refactoring... 2010-05-05 18:20:59 +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 a49fe36cb0 End of ticket #26 2010-04-19 18:28:29 +02:00
Florent Dionisi 0b71542461 Static url path configurable : update your settings. 2010-01-25 09:14:04 +01:00
Antoine Nguyen 6c7a64e947 !! VERY UNSTABLE CHANGESET !!
Many updates in this commit:
 * first work on the webmail plugin, for now only emails listing and folders browsing is supported...
 * New login form,
 * New graphical layout (still needing improvments)
 * code factoring between webmail and quarantine plugins
 * etc.
2010-01-15 12:15:15 +01:00
tonio 34cc4a81ac First work for ticket #26. 2009-11-06 18:47:01 +01:00
tonio ce0cbcedb4 Bugfix: bad loading of plugins urls. 2009-10-27 11:03:00 +01:00
tonio 35b2028ed0 Fix for ticket #18 2009-09-17 11:21:31 +02:00
Antoine Nguyen fcab20b608 Important update of the plugin engine.
New plugin that allows the handling of an Amavisd-new SQL quarantine.

NB: a DB connections manager has been added inside the lib because
Django does not support multiple connections at the same time. The
main consequence is that we don't use an ORM and that we have to
rewrite a small wrapper that supports several DB (mysql, postgresql, etc.).
Adding a dependancy to an existing ORM module (like SQLalchemy) is
heavy, we don't want that for now.
2009-06-26 17:13:35 +02:00
tonio 55f6c56c9f Version 0.6 !! 2009-06-19 13:54:05 +02:00
tonio bb069fbd21 Beginning of a new component defined for normal users.
(ie. not for admin purposes)
2009-04-17 16:35:20 +02:00
tonio 412540a63e Simple gender handling in translations (for languages like french which need
this feature).
Back to previous 'locale' location because it's not possible to access
translations that are defined inside the 'templates' directory while scanning
with django-admin.py from the 'admin' directory.
2009-03-30 18:16:48 +02:00
tonio 010addf422 Use of jsi18n for translations in javascript files.
Translations files are now in the right place.
2009-03-30 09:50:17 +02:00
tonio 9f28169de7 French translation. 2009-03-30 08:25:56 +02:00
tonio 18ad148479 Initial import 2009-03-24 16:59:18 +01:00