Antoine Nguyen
bb5611284d
Merge with mainline
2012-02-01 09:41:28 +01:00
Antoine Nguyen
ff9528dbda
wip: Webmail big refactoring
...
* New fetch responses parser
* Better detection of attachments
2012-02-01 09:36:42 +01:00
Antoine Nguyen
edac9e7198
Documentation update.
2012-01-28 11:32:39 +01:00
Antoine Nguyen
645ebfd70f
Extension structure has been simplified. All extensions have been ported to the new version.
...
see #197
2012-01-27 17:03:54 +01:00
Antoine Nguyen
b7d77254ce
wip: Resellers and limits (see #105 )
...
* Added support for migrations
* Big refactoring of the admin code
done: Support for SHA256 algorithm to store passwords (fix #195 )
done: admin models refactoring (fix #196 )
2012-01-27 13:51:29 +01:00
Antoine Nguyen
8dd717a334
wip: Resellers and limits
...
* We now make a difference between users that own a specific object and users that have access to a specific object
* Limits are not moved anymore (from one reseller to a domain admin) when we grant access to a domain
see #105
2012-01-25 11:57:37 +01:00
Antoine Nguyen
73cdaed057
Merge with 0.8.8
2012-01-24 14:11:09 +01:00
Antoine Nguyen
1c51e97179
wip: Limits and resellers
...
* refactoring, limits are working pretty well
* domain admins can now create domains (under control) when the limits extension is enabled
see #105
2012-01-24 11:23:31 +01:00
Antoine Nguyen
3681bb4198
wip: resellers and limits
...
I've finally started to rethink the database structure. The goal I'm trying to reach: only use User objects to manage permissions and accesses to the webui and associate other objects to them if needed (like mailboxes).
see #105
2012-01-20 17:33:05 +01:00
Antoine Nguyen
892e0d0a97
* Uncomment the 'import rrdtool' statement, otherwise the script fails to start
...
* Demo application : set the managesieve authentication mechanism to 'PLAIN' by default because the dovecot version provided with Debian squeeze is a buggy one.
2012-01-17 10:20:58 +01:00
Antoine Nguyen
2a0e9fdf3a
wip: resellers and limits
...
* New events
* Updated events API
* New models to implement limits (more flexible)
2012-01-16 14:44:32 +01:00
tonio
c3533bae33
Merge
2012-01-11 10:38:32 +01:00
Antoine Nguyen
84e2a25319
No space between images :p
2012-01-11 10:31:54 +01:00
Antoine Nguyen
ba0ed344c5
Simple hack to catch redirections after an ajax request. It is not a clean and perfect solution but it should address most cases.
...
fix #181
2012-01-10 10:40:22 +01:00
Antoine Nguyen
361cf04106
Special case for clear passwords, do not touch them!
...
see #192
2011-12-28 15:39:52 +01:00
Antoine Nguyen
babea7e61d
Added missing file.
...
see #192
2011-12-28 13:30:42 +01:00
tonio
24af0ae611
Merge
2011-12-15 13:39:21 +01:00
Antoine Nguyen
affbfb2fd7
New event callbacks to update the list of available applications when an extension is disabled/enabled.
...
fixed #185
2011-12-13 16:56:43 +01:00
tonio
b86e003e92
Merge
2011-12-12 17:23:05 +01:00
Antoine Nguyen
1fa5639aa3
Missing import added.
...
fixed #183
2011-12-12 17:18:36 +01:00
Antoine Nguyen
c7cfac8e0a
wip: webmail big refactoring and perfomance improvment
...
Misc. changes.
2011-12-01 17:36:21 +01:00
Antoine Nguyen
767343640a
When the demo application is enabled, we disable the ''password change'' action for default super administrator.
...
see #187
2011-11-24 11:00:24 +01:00
tonio
39d105890a
Merge
2011-11-18 23:48:30 +01:00
Antoine Nguyen
d23923a248
If the demo application is activated, an announcement now appears on the login page to inform visitors on how to use the demo.
2011-11-18 23:42:31 +01:00
Antoine Nguyen
00434d819a
Added fixtures files for the demo application.
...
see #187
2011-11-18 15:59:09 +01:00
Antoine Nguyen
487266ecb5
wip: Webmail big refactoring and performance improvment
...
Using LSUB and LIST-EXTENDED.
2011-11-16 18:44:10 +01:00
Antoine Nguyen
2e2011e070
Do not leave <img> tag with an empty src field!!
...
fixed #189
2011-11-14 17:08:21 +01:00
Antoine Nguyen
beb861e22d
Some corrections.
...
The test virus message is well detected by Amavis but not the spam one.
see #187
2011-11-09 09:55:53 +01:00
Antoine Nguyen
07f6f3e91e
Changed virus message structure.
...
see #187
2011-11-09 09:24:19 +01:00
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
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
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
547b081ee9
Fixed navigation issue that occured after a message removal.
...
see #155
2011-08-26 17:56:17 +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
968f91be1a
Quarantine plugin update:
...
* Using django's orm to access amavis database
* Many UI improvments
* Better use of the RS field
fixed #88 & #72
see #155
2011-08-23 16:36:57 +02:00
Antoine Nguyen
893dcfdb3f
Some code cleanup.
...
fixed #76
2011-07-27 10:49:55 +02:00
Antoine Nguyen
81a03d6c65
* Added pagination for admin pages (domains, mailboxes, etc.)
...
* Code refactoring
see #76
2011-07-26 14:53:43 +02:00
Antoine Nguyen
e94e64ac25
Fixed bad import.
2011-06-24 12:14:52 +02:00
Antoine Nguyen
5f6d664b10
* Removed useless template
...
* Fixed missing import statements
2011-06-20 13:55:48 +02:00
Antoine Nguyen
b403107a8e
The second argument of a LIMIT clause in an SQL query corresponds to the number of rows, not to the last index.
...
fixed #141
2011-06-20 13:40:04 +02:00
Antoine Nguyen
462c86136c
The split_mailbox function was to emailutils.py.
2011-06-20 10:04:22 +02:00
Antoine Nguyen
7338dd1c8f
First version of the sieve plugin is over \o/ It needs more testing but all functionalities are implemented. Maybe some extra sieve extensions would be nice but I'll see that based on user feedback.
...
I also include some general refactoring in this commit.
see #139
2011-06-19 19:11:02 +02:00
Antoine Nguyen
a2ec92daa7
Work in progress for #140 and #143
...
Aliases to external addresses are now supported. Alias creation/modification forms have been rewritten. (autocompletion of addresses, dynamic number of input fields)
see #143
First version of the postfixadmin to modoboa migration script. It has not been tested deeply but I think it should work pretty well.
see #140
Some javascript errors (SqueezeBox related) have been fixed.
2011-06-06 11:55:13 +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
f1a78e612c
New substitution to replace unauthorized white spaces in 'encoded-words'. (see rfc 2047 section 2)
...
fixed #136
2011-05-02 09:39:12 +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
62d792b419
First set of modifications in order to work with Django 1.3.
...
see #130
2011-03-30 19:17:24 +02:00
Antoine Nguyen
3a29f1345e
* Added result messages about folder operations,
...
* Better display (I hope) of those messages.
see #55
2011-03-30 19:15:21 +02:00
Antoine Nguyen
53f1cb5899
Simple way to display IMAP errors:
...
* raise a specific exception in the imap connector,
* Add a simple middleware to catch this exception and return a specific response that will be correctly displayed by the webmail.
see #127
2011-03-28 17:12:12 +02:00