Peter Thomassen
|
a767eff2a2
fix(api): remove obsolete IPAuthentication scheme
|
%!s(int64=6) %!d(string=hai) anos |
Peter Thomassen
|
35af1c1e1a
fix(dyn): respond regardless of Accept header, and return text/plain
|
%!s(int64=6) %!d(string=hai) anos |
Peter Thomassen
|
5488d3cd1b
fix(api): better adhere to DynDNS RA-API
|
%!s(int64=6) %!d(string=hai) anos |
Peter Thomassen
|
46570e66e5
fix(api): when fetching a user token, return the first one
|
%!s(int64=6) %!d(string=hai) anos |
Peter Thomassen
|
b2a6f9e9f7
fix(api): validate that RRset view receives JSON object
|
%!s(int64=6) %!d(string=hai) anos |
Peter Thomassen
|
6895071a18
fix(api): accept application/json only, fixes #103
|
%!s(int64=6) %!d(string=hai) anos |
Peter Thomassen
|
c86f5ca6f5
fix(api): also send welcome email if user is locked, fixes #128
|
%!s(int64=6) %!d(string=hai) anos |
Peter Thomassen
|
3bbaaa2096
fix(api): reorganize Django project structure, fixes #77
|
%!s(int64=6) %!d(string=hai) anos |
Nils Wisiol
|
e1db767cf0
chore(): upgrade dependencies
|
%!s(int64=6) %!d(string=hai) anos |
Nils Wisiol
|
6f404159a2
fix(auth): ignore failed b64 decoding of tokens
|
%!s(int64=6) %!d(string=hai) anos |
Nils Wisiol
|
d5d09c5b36
fix(api): remove unused endpoint domains/:id, fixes #117
|
%!s(int64=6) %!d(string=hai) anos |
Nils Wisiol
|
cdd7ab47ca
fix(bulk): PATCH rrsets: check if domain exists, fixes #111
|
%!s(int64=6) %!d(string=hai) anos |
Nils Wisiol
|
55a8ae2389
feat(auth): multiple auth tokens per user
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
df7af6a5a6
fix(api): silently accept unnecessary user unlock attempt
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
0edfab3531
feat(api): bulk REST requests, closes #83
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
a904ea1a0e
refactor(api): add method to convert dict-like RRsets to RRset objects
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
cb0434be63
fix(api): fix hostname-based abuse check
|
%!s(int64=7) %!d(string=hai) anos |
Nils Wisiol
|
449752d201
feat(donation): introduced setting for creditor name
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
7ffe0ed3c5
feat(api): replace captcha flag by locking timestamp
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
433491d905
fix(api): improve RRset creation/modification error codes
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
01279095b8
fix(api): remove no-op code
|
%!s(int64=7) %!d(string=hai) anos |
Nils Wisiol
|
06342fe5b1
feat(test): e2e tests for dyndns12 endpoint
|
%!s(int64=8) %!d(string=hai) anos |
Peter Thomassen
|
c80af3e611
fix(api): disallow deleting RRset while user is locked
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
d3c92f4b3c
refactor(api): simplify Domain.write_rrsets() interface
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
f403ec3ee5
fix(api): upgrade djoser, django-rest-framework; closes #76
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
dd04336b67
feat(api): allow unsetting dynamic IPs
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
314adddf8f
fix(api): do bulk update for dyn records
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
f2994f57b3
fix(api): tidy up some code
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
fda7c07c60
refactor(api): simplify record management
|
%!s(int64=7) %!d(string=hai) anos |
Peter Thomassen
|
3fdd2012b7
refactor(api): switch dynDNS handling from Domain model to RRset model
|
%!s(int64=8) %!d(string=hai) anos |