source: DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/CHANGES.txt @ 5836

Last change on this file since 5836 was 5836, checked in by olhsha@mpi.nl, 10 years ago

refactoring. Adding ALL as an access mode.

File size: 4.6 KB
Line 
1January 2, 2014: the first deployment on lux16.
2
3January 3, 2014: files README, INSTALL, UPDATE, CHANGES are added to the
4deployment tar-ball which is from now on is generated using maven assembly
5plug-in.
6
7January 9-10, 2014. The spring-security settings (authentication and authorisation)
8are removed. Shibboleth sshaa.xml is added,  and web.xml is adapted. The boolean  column admin_rights
9is added to the table "principal" in the DB. Adding, updating and deleting a principal
10in the DB (only by admin) is debugged and tested.
11
12January 20, 2014. The database is updated (redundant  duplicating ownerId column is removed
13from annotation table, and "admin_rights" is replaced with more informative "account" for the
14table principal. There are two profiles now: for tomcat authentication (laptop development testing)
15and shibbolized one. The deployment tarball is compiled with the shibbolized  profile.
16
17March 11, 2014. The database is recreated (the old one was polluted by experimental data,
18"owner" is removed from access values). Shibboleth authentication is possible via a new
19authentication/login api, the other uri's return 401 unless authenticated/authorized.
20POST new annotation is possible with a temporary target uri of any form. Notebook DAO is added
21(unit tested), Notebook REST is added (not completed).  The code is significantly refactored.
22
23March 18, 2014. The "bienvenue" page is created when a principal is successfully authenticated. Zipped and html cacher representations can be GET.
24
25April 7/04. 1) Added automated generation of the default record for a shibollized principal, if his/her record not in DB yet. However, to customise the record, the principal has to ask the database admin.  2) Added attribute “public” to permission lists. The database is changed so that the column “public” is added to the table annotation. 3) Attribute and element banes, and the names of their values are simplified.  The corresponding tables and columns are renamed. 4) Using “null” as the intended value when a resource is not found is replaced with throwing an exception.
26
27April 11 2014. fixed bug: posting cached representations did now work. Added features: updating blob of the cached, updating its metadata,
28updating fragment connecting a target and its cached.
29
30May 15, 2014. Added validation (via the schem on SCHEMAcat) of the xmls sent by client. Refactoring.
31fixing busg with escape symbols and URL encoding of them.
32
33May 22, 2014. Resored automated prinicpal record generation for a fresh shibbolized user, update
34principal is fixed (both issues have appeared after eralier refactoring). Jsp pages are updated,
35dynamical logout adress is generated.
36
37June 27, 2014. The schema has been updated in such way that ref is now called href (similarly,
38ownerRef-->ownerHref, and principalRef --> principlaHref), is of type anyURI and gets value of the
39form <api>/<resource>/<id>, for instance
40
41/ds/webannotatornonshibb/api/cached/b0d3f18c-eecf-40ea-9979-eecbbdca7d68
42
43In the previous version the server has been included as well in the URI.
44
45Moreover, an atribute xml:id is added to the schema for main resource instances.
46
47July 14, 2014. Added 1: api to send an image cached representation as a file, via its path
48or URI. At least will help in testing because I have problems with turning an image file
49onto a stream to send it via FF Client in a request body. Added 2: admin can change the external
50ID (UUID) of a resource. At least will help with testing.
51
52September 25, 2014. 1. DASISH schema is now a part of the deployment package, also accessible via
53the request of the form <server>/SCHEMA/DASISH-schema.xsd.  2. Two API's are added allowing to
54change annotation/user access mode. 3. The password is now hidden while process of registration
55of a non-shibboleth user (basic authentication).
56
57October 23, 2014. Minor chnages. The package for shibbolized version is prepared to be set up for
58CallTIME on lux17.
59
60October 28, 2014. Spelling mistake in schema, in the naming of the element in Target
61class is corrected (cachedRepresentatinons --> cachedRepresentations).
62
63October 31, 2014. This is a package for webannotator of shibbolized version for lux17,
64sych with the basic authenticated version.
65
66November 7, 2014. This is a package for a basic authenticated annotator, to test a new feature.
67Namely, a user with "write" access can update annotation as a whole, but if he also sends permission
68updates they will be ignored.
69
70November 10, 2014. This is a package for a shibboleth authenticated annotator. Now A user with
71"write"  access can update annotation as a whole, but if he also sends permission updates they will
72be  ignored.
73
Note: See TracBrowser for help on using the repository browser.