nsupdate.info/CHANGES.rst

124 lines
3.8 KiB
ReStructuredText
Raw Normal View History

2013-11-10 14:23:44 +01:00
ChangeLog
=========
2013-12-24 20:10:55 +01:00
Release 0.6.0
2013-12-07 12:42:35 +01:00
-------------
2013-12-22 04:32:13 +01:00
Important notes:
2013-12-07 12:42:35 +01:00
2013-12-22 04:32:13 +01:00
* importing from nsupdate.settings does not work any more (nor
2013-12-14 03:50:08 +01:00
does the nsupdate.local_settings hack work any more).
in your local_settings.py, please do your imports like this::
from nsupdate.settings.dev import * # for development
# alternatively:
from nsupdate.settings.prod import * # for production
# after that, override whatever you need to override.
2013-12-22 04:32:13 +01:00
* if you run Django 1.6.x, you manually need to apply a patch for
django-registration (until that package is fixed for django 1.6 compatibility),
see the django-registration-dj16-fix.diff in the toplevel directory of the repo.
2013-12-22 04:32:13 +01:00
New Features:
* browser/javascript-based update client (the URL you need is shown in the
"browser" help panel after you add a host or generate a new secret).
Other changes:
* cleaned up how settings work, improved docs about a sane settings setup
2013-12-12 01:44:03 +01:00
* document postgreSQL setup
* also support Python 2.6.x
2013-12-22 04:32:13 +01:00
* also support Django 1.6.x
* for debugging, added django-debug-toolbar
2013-12-12 01:44:03 +01:00
2013-12-07 12:42:35 +01:00
2013-12-03 12:56:57 +01:00
Release 0.5.0
2013-11-24 18:01:49 +01:00
-------------
Important note (only for upgrades):
There is an issue if you use "south" and the "sqlite" database - it can't
add BooleanFields and set the default values correctly when using "migrate".
As we added some critical fields, you need to use these commands immediately
after running "django-admin.py migrate" to make sure their initial values are
correct::
# all hosts will be available, no host will have abuse flags set:
django-admin.py faults --reset-available --reset-abuse --reset-abuse-blocked
2013-11-24 18:01:49 +01:00
Fixes:
* use python-social-auth exception middleware to catch exceptions
2013-11-24 18:01:49 +01:00
* status view is for logged-in users only (it was removed from navigation,
but still accessible by URL in previous releases)
* fix session cookie behaviour to be more private for not-logged-in users
2013-11-24 18:01:49 +01:00
New Features:
* "update other services" feature (act as dyndns2 client to update 3rd party
services when we receive an update)
2013-11-24 18:01:49 +01:00
* added per-host fault counters for update client and dns server
* abuse handling (for clients triggering too many faults) using the "faults"
management command
2013-12-03 12:56:57 +01:00
* abuse-blocked / abuse / unavailable counts on status view
* notfqdn and abuse dyndns2 api result codes supported
* show reverse DNS of current IPs (only on host overview)
2013-11-24 18:01:49 +01:00
* customizable footer (use a custom base_footer.html template)
Other changes:
* use sane field lengths in the DB
* more help texts, more hints, better docs
* workflow for adding a domain is now similar to adding a host
* improved user interface
2013-11-24 18:01:49 +01:00
* use travis-ci and coveralls services for the project
2013-12-03 12:56:57 +01:00
* updated bootstrap to 3.0.2 (from cdn)
2013-11-24 18:01:49 +01:00
2013-11-17 00:15:19 +01:00
Release 0.4.0
-------------
Fixes:
* fix api return value (no "noauth", just "badauth")
* fix invalid /detectip/None URL for fresh session
* make IP detection on the web UI a bit more reliable
* fix KeyErrors in logging (at least for default format)
New Features:
* use REMOTE_ADDR for one of the 2 IP detections
* add a warning on the UI if the user has no javascript enabled
* use real session cookies by default (that get cleared on browser close)
* support "keep me logged in" if user wants a permanent 14d cookie
* use html5 autofocus to put cursor into the right input field
* python manage.py testuser to reinitialize test user (see docs)
Other changes:
* document clearsessions usage
* more tests
2013-11-10 14:23:44 +01:00
Release 0.3.0
-------------
* Fixes security issue
https://github.com/nsupdate-info/nsupdate.info/issues/81
* improved logging levels, added log output at some places
* dnserr dyndns2 result supported
* more safe bind9 configuration example
* support for single-host update secrets
* make dnstools unit tests work everywhere
* remove beta from version number (but keep general beta state in pypi
classifier)
Release 0.2.0b0
---------------
First release on PyPi.