Commit Graph
157 Commits
Author SHA1 Message Date
Antoine Nguyen 8e9d8aef3b New simple poller that checks every 2s. if there are new pending release requests. If that's the case, the top notification box is updated.
fixes #227
2012-04-07 17:44:09 +02:00
Antoine Nguyen 2ad7b0a039 * New top zone to display notifications
* Number of pending release requets now appears in that new zone

fixes #226
2012-04-07 15:59:55 +02:00
Antoine Nguyen 774cf030c4 Removed checkbox from the heading row.
fixes #222
2012-04-06 15:51:06 +02:00
Antoine Nguyen 342196b935 In the creation wizard (for account creation), added step title and counter.
fixes #216
2012-04-06 15:31:45 +02:00
Antoine Nguyen fbe5cc215f Identities:
* Removed 'edit' button
* Clicking on an identity name now opens the edit box

fixes #213
2012-04-06 10:14:43 +02:00
Antoine Nguyen 67ec55beac * Using 'icon-trash' to represent 'delete' actions (fixes #210)
* A simple click on a domain name opens the edit box (fixes #209)
* No more creation and modification dates in the listing (fixes #211)
* Fixed an issue with modal boxes
2012-04-06 09:48:59 +02:00
Antoine Nguyen 9db910254d Misc. updates.
see #204
2012-04-03 12:56:06 +02:00
Antoine Nguyen 28e8e736ee wip: global UI refactoring
* More work on the webmail

see #204
2012-03-30 11:15:34 +02:00
Antoine Nguyen e10bba2d4e wip: Global user interface improvment
* The quarantine manager is done
* The webmail is not yet completed
* Cleanup
* More...
2012-03-27 12:02:46 +02:00
Antoine Nguyen 4dae056d87 Merge with mainline 2012-03-19 15:22:12 +01:00
Antoine Nguyen a295aa1ab6 wip: Global user interface improvment
* Use of jQuery in place of Mootools
* Most of the custom mootools plugins have been ported to jQuery
* Use of bootstrap from Twitter in place of the old CSS
* Most of the admin templates have been reworked
* The sievefilters extension has been ported
* The postfix autoreply extension is almost done
* more...

see #204
2012-03-19 15:13:01 +01:00
Antoine Nguyen 97d3996d2e Top menubar modifications.
see #204
2012-02-21 17:49:41 +01:00
Antoine Nguyen 2437d4371b Merge with mainline 2012-02-02 13:52:31 +01:00
Antoine Nguyen fc56a5df31 Don't convert parameter values to str objects, leave them as unicode ones and use 'unicode_escape' before storing them to database.
see #200
2012-02-02 09:55:37 +01:00
Antoine Nguyen 027d77f949 wip: Resellers and limits
* A new limit has been added : the maximum number of domain admins a user can create
* Code simplification

see #105
2012-02-01 17:45:38 +01:00
Antoine Nguyen 1c3fddb849 Don't display preferences of extensions that require a mailbox.
see #198
2012-02-01 10:56:15 +01:00
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