6.9 KiB
6.9 KiB
Changelog
-
use separate test vhost for celery queues-
switch licensing to AGPLv3+-
add a Vagrant setup to ease development-
add example provisioning defined as saltstack states-
let all celery tasks run asynchronously and move task processing to signal handlers-
add unit tests for all the code-
add proper configuration for coverage, flake8 and pep8-
update to Django 1.9.1-
use gvacommon from separate repository17
add DNS zone management-
update documentation0.11.3 <2015-02-21>
-
fix handling of OpenSSH formatted keys with whitespace in comments-
the ssh key list does not show SSH keys of other users anymore0.11.2 <2015-02-06>
-
fix wrong variable name in managemails.models.MailAddress.set_forward_addresses and typo in managemails.forms.EditMailAddressForm0.11.1 <2015-02-01>
-
fix translation of contact form by using ugettext_lazy and adding contact_form to INSTALLED_APPS0.11.0 <2015-02-01>
-
add icons to top level navigation-
add contact form-
add imprint as flatpage-
mark active menu item as active via context_processor and corresponding template markup-
add links to webmail, phpmyadmin and phppgadmin0.10.0 <2015-02-01>
-
move taskresults tests to tasksresults.tests and fix them-
cache result of get_hosting_package method of gvawebcore.views.HostingPackageAndCustomerMixin to improve page loading performance-
add ability to add, list and delete SSH public keys assigned to a hosting package's operating system user and change their comments-
add ability to add SSH public keys for operating system users-
make tests in osusers.tests work again-
minor HTML improvements-
add API for gvafile task set_file_ssh_authorized_keys (requires gvafile >= 0.5.0 on the fileserver side)-
update to Django 1.7.40.9.0 <2015-01-27>
-
setup nginx virtual host and PHP configuration for websites (requires gvaweb >= 0.1.0 on web server)-
implement domain name validation-
implement deletion of websites-
implement setup of websites-
add webtasks interface-
update to new fileservertasks interface (requires gvafile >= 0.4.0 on the fileserver)0.8.0 <2015-01-26>
-
implement deletion of user database and database users-
implement password changes for database users-
implement setup of user databases-
performance improvement for hosting package detail view-
move HostingPackageAndCustomerMixin from managemails.views to gvawebcore.views0.7.0 <2015-01-25>
-
implement mail address target editing-
implement mail address deletion-
implement adding mail address to mail domains-
implement adding options to hosting packages- major
fix disk space calculation in hostingpackages.models.CustomerHostingPackage- major
fix unique constraints on hostingpackages.models.CustomerDiskSpaceOption and hostingpackages.models.CustomerDatabaseOption-
implement password change functionality for mailboxes-
implement creation of new mailboxes for hosting packages-
move common form code to new module gvawebcore.forms-
make it possible to assign domains to a customer-
add hosting packages list for staff users-
allow creation of new hosting packages for staff users without the need to navigate to a customer dashboard first0.6.0 <2015-01-24>
-
add frontend functionality to set an os users' sftp password (needs gvaldap >= 0.4.0 on the LDAP side)-
remove unused dashboard.views.LogoutView and the corresponding URL in dashboard.urls-
add new task stub to set an ldap user's password-
refactor osusers.tasks, split into fileservertasks.tasks and ldaptasks.tasks-
show hosting package information on user dashboard-
implement new hostingpackages app to provide hosting package templates, hosting options and customer hosting packages as well as customer specific hosting package options-
add template tags for database icons and human readable names in :pyuserdbs.templatetags.userdb
0.5.2 <2015-01-18>
-
define proper allauth production settings with https and mandatory email verification0.5.1 <2015-01-18>
-
load jquery and html5 with same URL schema as the rest of the site0.5.0 <2015-01-17>
-
add authentication via social media accounts from Google, LinkedIn, Twitter and Xing-
add customer login/logout and dashboard templates-
add admin list filtering and ordering for mail addresses and mailboxes0.4.0 <2015-01-11>
-
add mysqltasks and pgsqltasks-
add :pyuserdbs
app to allow management of user databases via :pymysqltasks
and :pypgsqltasks
-
add new app :pytaskresults
that takes care of handling asynchronous Celery results-
add new task :pyosusers.tasks.delete_ldap_group
(needs gvaldap >= 0.2.0 on the LDAP side)-
add a customer field to :pyosusers.models.User
-
allow empty password input in :pyosusers.admin.UserCreationForm
to allow generated passwords for new users0.3.0 <2014-12-27>
-
call create/delete mailbox tasks when saving/deleting mailboxes-
use celery routers from gvacommon-
automatic creation of mailbox names from user names- major
fix broken mailbox admin0.2.3 <2014-12-26>
-
remove attribute readonly_fields from :pyosusers.admin.UserAdmin
to make saving of additional groups work0.2.2 <2014-12-26>
-
home and mail base directory creation0.2.1 <2014-12-17>
-
update Django to 1.7.1, update other dependencies, drop South-
wrap :pyousers.models.UserManager.create_user
in transaction.atomic0.2.0 <2014-06-01>
-
full test suite for osusers-
full test suite for managemails app-
full test suite for domains app-
Celery integration for ldap synchronization0.1 <2014-05-25>
-
initial model code for os users-
initial model code for mail address and mailbox management-
initial model code for domains