gva/docs/changelog.rst

7.6 KiB

Changelog

  • 0.12.1 <2020-04-13>
  • 7 fix handling of undefined mail domains in customer hosting package detail template
  • 0.12.0 <2020-04-10>
  • - add architecture diagramm for documentation
  • - drop environment specific settings
  • - update to Python 3
  • - use Pipenv for dependency management
  • - switch result backend to Redis
  • - use separate test vhost for celery queues
  • - switch licensing to AGPLv3+
  • - add a Vagrant setup to ease development
  • - add Docker setup for local development
  • - 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 2.2.12
  • - use gvacommon from separate repository
  • - update documentation
  • 0.11.6 <2020-02-14>
  • - Update dependencies to versions that work with Debian Stretch
  • 0.11.5 <2018-12-26>
  • - Remove Xing support from settings and templates
  • 0.11.4 <2016-12-31>
  • - fix wrong tag in password reset done template
  • 0.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 anymore
  • 0.11.2 <2015-02-06>
  • - fix wrong variable name in managemails.models.MailAddress.set_forward_addresses and typo in managemails.forms.EditMailAddressForm
  • 0.11.1 <2015-02-01>
  • - fix translation of contact form by using ugettext_lazy and adding contact_form to INSTALLED_APPS
  • 0.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 phppgadmin
  • 0.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.4
  • 0.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.views
  • 0.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 first
  • 0.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 verification
  • 0.5.1 <2015-01-18>
  • - load jquery and html5 with same URL schema as the rest of the site
  • 0.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 mailboxes
  • 0.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 users
  • 0.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 admin
  • 0.2.3 <2014-12-26>
  • - remove attribute readonly_fields from :pyosusers.admin.UserAdmin to make saving of additional groups work
  • 0.2.2 <2014-12-26>
  • - home and mail base directory creation
  • 0.2.1 <2014-12-17>
  • - update Django to 1.7.1, update other dependencies, drop South
  • - wrap :pyousers.models.UserManager.create_user in transaction.atomic
  • 0.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 synchronization
  • 0.1 <2014-05-25>
  • - initial model code for os users
  • - initial model code for mail address and mailbox management
  • - initial model code for domains