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
cbc599e721
Some GUI improvments:
...
* Better layout for the editor used to compose messages,
* Attachments form cleanup
see #54 & #38
2011-09-15 10:12:05 +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
0b0107722f
There was a conflict between confirmation messages.
...
fixed #167
2011-09-13 17:46:57 +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
cc8059063f
The "select all" header must not be sortable.
...
fixed #161
2011-08-31 13:46:25 +02:00
Antoine Nguyen
b6893f7c60
Fixed bad import
2011-08-26 18:16:28 +02:00
Antoine Nguyen
020f6a761d
Columns must be restored each time a new instance of SQLlisting is created. (static member issue)
...
see #155
2011-08-26 10:14:33 +02:00
Antoine Nguyen
80205ebf20
Another potential circular import (raised when gunicorn is in use).
2011-08-25 17:37:48 +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
53e7f1beef
Auto-reply extension was a little bit broken :p
...
fixed #157 & #158
2011-08-25 11:34:33 +02:00
Antoine Nguyen
230308dbd4
Some fixes.
...
see #155
2011-08-24 15:36:03 +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
81a03d6c65
* Added pagination for admin pages (domains, mailboxes, etc.)
...
* Code refactoring
see #76
2011-07-26 14:53:43 +02:00
Antoine Nguyen
b6fb496a1d
Restrict the access.
...
fixed #150
2011-07-13 11:39:46 +02:00
Antoine Nguyen
2ff4e01f6d
Fixed javascript error occuring on "match-type" selection change.
...
see #139
2011-07-04 09:11:23 +02:00
Antoine Nguyen
db24deb216
* Domain removal is working again
...
* Fixed old references to 'response.error'
2011-07-03 11:43:27 +02:00
Antoine Nguyen
e38a2fc25b
Better errors catching.
...
see #139
2011-07-02 18:59:56 +02:00
Antoine Nguyen
01153fa2c9
Close the connection on logout and avoid trying to use the same connection on the next login :p
...
see #139
2011-07-02 18:33:28 +02:00
Antoine Nguyen
c91902b222
Fixed regression introduced with the fix of #141 .
2011-06-30 22:01:54 +02:00
Antoine Nguyen
0add00f333
Last functionalities of the "sievefilters" plugin.
...
fixed #139
2011-06-30 21:59:18 +02:00
Antoine Nguyen
5f6d664b10
* Removed useless template
...
* Fixed missing import statements
2011-06-20 13:55:48 +02:00
Antoine Nguyen
d2929bc9d7
Removed bad import of split_mailbox.
2011-06-20 13:42:38 +02:00
Antoine Nguyen
48d84c8ce4
New user parameter : MESSAGES_PER_PAGE
...
fixed #145
2011-06-20 13:42:15 +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
1d068ef404
Ability to download a filters set as a plain text file.
...
see #139
2011-05-19 11:06:16 +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
d421ac88a9
Better behaviour if the QUOTA feature is not supported by the server.
...
fixed #137
2011-05-06 09:44:47 +02:00
Antoine Nguyen
7cd01a208d
Adjusting width...
2011-04-27 15:25:41 +02:00
Antoine Nguyen
e0cf9e8cd9
fixed #123 & #135 : the 'compose' callback was not called on error.
2011-04-27 11:37:33 +02:00
Antoine Nguyen
181bd5cbb1
Be carefull when using SqueezeBox.assign :p
...
see #55
2011-04-15 15:31:41 +02:00
Antoine Nguyen
182e1c2ea3
I forgot this one in the last commit :p
2011-04-15 14:51:04 +02:00
Antoine Nguyen
5b1c226ba4
Refactoring
...
* Extracting JS code from the quarantine plugin to specific javascript file,
* CSS modifications for the webmail
2011-04-13 18:23:19 +02:00
Antoine Nguyen
6e83db1307
Added call to 'decode'.
...
close #132
2011-04-13 16:46:30 +02:00
Antoine Nguyen
adbbcfa458
Finally, create only one symlink to the plugin's static directory inside modoboa's root static directory. It is more compliant with the way django applications work.
...
close #17
2011-04-08 17:07:09 +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
1a80145a9e
Removed useless print.
...
close #131
2011-04-08 15:53:19 +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
Antoine Nguyen
724041535c
Merge with default
2011-03-28 16:34:58 +02:00
Antoine Nguyen
a80ac9ab92
Fixed a double SqueezeBox initialisation.
2011-03-25 15:30:08 +01: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
Antoine Nguyen
b03f807a5e
* Better folders display,
...
* Complete folder manipulation support (add/edit/remove),
* Javascript code refactoring,
* MEDIAL_URL variable is now exposed to the javascript code.
see #55
2011-03-21 17:44:21 +01:00
Antoine Nguyen
eae8826816
Fixed 2 bad references to the old list of selected rows.
...
fixed #125
2011-03-21 11:00:58 +01:00
Antoine Nguyen
4823cb99ed
Merge
2011-03-17 17:57:46 +01:00
Antoine Nguyen
67357e66af
see #55 : folders manipulation. Work in progress.
...
This commit adds the following features:
* Folder creation,
* Folder modification,
* Folder removal.
There are still issues with subfolders but they should not be too complicated to fix.
I've also done some javascript refactoring.
2011-03-17 17:41:10 +01:00