Releases: learning-layers/SocialSemanticServer
Releases · learning-layers/SocialSemanticServer
v6.0.0-alpha
- LL-551
- LL-562
- LL-561
- LL-560
- LL-559
- LL-556
- LL-558
- LL-557
- LL-563
v5.0.1-alpha
- LL-553 and LL-554
- to remove possible log4J dependency problems in tomcat
v5.0.0-alpha
- LL-480
- new column isSystemCircle in table circle
- LL-524
- new column creationTime in table tagass
- LL-527
- new table activitycontents
- LL-538
- renamed property timestamp of SSUE to creationTime
- LL-549
- renamed property type of SSUE to ueType
- LL-541
- renamed property type of SSFlag to flagType
- LL-542
- renamed property type of SSActivity to activityType
- LL-544
- renamed property type of SSEntityCircle to circleType
- LL-545
- renamed property circles of SSLearnEpVersion to learnEpCircles
- LL-546
- renamed property entities of SSLearnEpVersion to learnEpEntities
- LL-547
- renamed property timestamp of SSLearnEpVersion to creationTime
- LL-550
- changed fileUpload and fileReplace signature in rest adapter (see documentation section in readme)
- LL-551
- split up rest adapter (see readme)
- removed location service
- removed locationConf property from config
- LL-521
- split comment service from entity service
- added new conf property commentConf
- LL-506
- LL-507
- LL-454
- LL-509
- LL-510
- LL-511
- LL-512
- LL-513
- LL-514
- LL-515
- LL-516
- LL-517
- LL-518
- LL-519
- LL-522
- LL-523
- LL-525
- LL-526
- LL-528
- LL-534
- LL-536
- LL-533
- LL-520
- LL-537
- LL-539
- LL-540
- LL-543
- LL-548
v4.1.0-alpha
- readme updates
- inclusion of solr setup description
- differentiation of sss setup for development and deployment
- conf changes
- new property fileNameForUserRelationsExport for dataExportConf
- removed service conf scaffConf
- LL-423 (apostrophe in label/description let search fail)
- removing "'" and """ with the help of class SSSearchLabel
- LL-465 (SSTagEdit - modifying an existing tag/annotation?)
- new call SSTagEdit to let the user change a tag's label for all entities the user has applied the tag to
- LL-247 (export user-user graph)
- basic framework to export user to user relations set up
- establishing user-user relations in tag serv: via both used tags and entities tagged
- adapted data export config: new property fileNameForUserRelationsExport
- establishing user-user relations in disc serv: via users having access to same discussions, i.e. users participating in same discussions (discussions, q&as and chats)
- establishing user-user relations in coll serv: via users having access to same collections and collection entries
- establishing user-user relations in rating serv: rated samed entities
- establishing user-user relations in entity serv: comment on same entities
- establishing user-user relations in entity serv: via users being in same groups
- LL-444 (flags cannot be retrieved for shared episode entries | access rights problem)
- LL-473 (enable a user to query other user's groups)
- LL-472 (entityUserCircleGet can't read the circle as it is not added to entities of a circle)
- LL-474 (return description for circles)
- LL-475 (allow file entity type to be added to circles by SSEntityHandlerI)
- LL-478 (return activities for groups)
- added circles parameter to retrieve activities based on the entities of a group
- LL-241 (sharing via notifications)
- sharing via notifications (currently just activities get stored respectively)
- LL-448 (User events recreated on evernote import)
- removing all user events from an entity to import first was replaced by checking for existing ues before creating new ones to allow having same ue uris for same events, though updating user events of an entity if new ones exist
- allowing to find user events with exact timestamp match (start time = end time) by replacing creation timestamp check > and < with <= and >= in method getUEs in SSUESQLFct
- LL-448 (User events recreated on evernote import) and LL-447 (work with m./p. on how we can limit amount of sss requests necessary from within b&p)
- new api call entityDescsGet to retrieve, e.g. all entity descriptions for a user's entities of certain types
- currently only consider user entities the user is author of
- introduced parameter types for call SSEntityDescsGet
- new api call SSEntityDescsGet to retrieve, e.g. all entity descriptions for a user's entities of certain types
- LL-445 (b&p crashes sss with respect to number of calling thread during an ill b&p state)
- provided the possibility for services to register operations only supported up to a particular amount of client connections per user - currently set for ops entityDescsGet (1), dataImportEvernote (1), learnEpVersionGetTimelineState (10) and learnEpVersionSetTimelineState (10)
- throw error if amount of threads handling same ops for given user exceeds set limit
- throw error if amount of active database connections exceeds a certain share of set limit (i.e. maxActive from the apache db connection pool)
- added thread amount restriction of service op entityDescGet (20)
- LL-466 (SSServA addClientRequ doesnt consider the case of having the operation registered but not the user)
- increased max entityDescsGet parallel call frequency for users
- LL-479 (sharing as copy throws errors)
- added also the entities themselves to circles; not only the entity wrappers
- LL-471 (use entityDescGet to load thumbnails | entityDescsGet doesnt load thumbnails anymore)
- avoiding that a user cannot access flags for entities via entityDesc(s)Get due to access restrictions
- fixing entityDescsGet with thumbs
- LL-367 (Opening of others' bits that were added into shared episodes)
- made sure that files and thumbnails get also added to the user's current circle so that retrieving files for entities can be done correctly
- LL-483 (evernote resources arent displayed as resources, but as notes)
- (added mime types for evernoteResources)
- LL-493 (update sss to newest solr version 4.9)
- supplied solrconfig.xml and schema.xml for having solr working with sss
v4.0.0-alpha hotfix
deprecates SSS release v4.0.0-alpha
LL-452
- sharing of discussions with other users fixed
LL-163
- possibility to add comments via call entityUpdate
- added comments field to SSEntity
- adding comments to disc entries in call discUserWithEntriesGet
- removed deprecated call entityLabelSet
- added call entityCommentsGet
- added comments field to SSEntityDescA
- providing comments for call entityDescGet
- added tables comment and comments
- new entity type comment
v4.0.0-alpha
Changes
LL-427
- adding uploaded files to user's private circle
- check on fileDownload whether user can access file
- little re-factoring of respective service parameters
- check on collEntryAdd whether user can access to be added entry
LL-430 LL-429 LL-428
- impl possibility to check whether an error beside other errors from within a service operation is thrown (currently used for SSEntityDoesntExistErr errors)
- new service operations entityEntitiesAttachedGet and entityUserEntitiesAttach to have entities attached to other entities, e.g. for attaching files to a given discussion or one of its entries
- extending SSEntity with entities property
- extending discUserEntryAdd with entities parameter
- new table entities
- extended discUserWithEntriesGet and discsUserAllGet to retrieve also attached entities
- storing activities for discussion now independently (transaction-wise) from disc service call discEntryAdd
- re-factoring entity serv a little bit
LL-432
- added forUser parameter to tagFrequsGet, tagUserEntitiesForTagsGet and tagsUserGet to be able to set whether also shared tags should be retrieved for the user only (and not all shared tags for a given entity respectively)
LL-434 LL-433
- allow tags to be set empty for call tagUserEntitiesForTagsGet
- changed super type SSDiscEntry to SSEntity
- providing attached entities for entries of discussions for discUserWithEntriesGet
LL-435
- new call tagsGet returning tag assignments
LL-431 LL-436
- changing tag adding service ops return types to uris instead of boolean
- new call entityCircleGet to provide information for a given circle uri
- added tag uri to activity tagEntity
LL-438
- for call entityUserAllowedIs true gets returned if the entity isn't registered in the sss yet
LL-439 LL-438
- introduced check in entityUserShare whether provided users to share with are users as such (and no random entities)
- adapted entityUserEntitiesAttach having to be attached entities added first if not existing beside checking whether the user has access to
- removed debugging printStackTraces calls (check either client now for detailed errors or consolidate the debugger)
LL-450
- removed scaffolding service
- removed deprecations for client-side
- updated discUserEntryAdd in SSServCaller
- renamed explanation parameter for discUserEntryAdd to description
- renamed explanation parameter for discEntryAdd to description
- removed deprecated sss calls for client-side
v3.4.0-alpha
Changes
- LL-414
- changes in mysql configuration for utf-8 compliance (see README)
- LL-377
- splitted registering servs from initializing them
- LL-379
- re-write searchCombined to enable more fine-grained matches
- deprecated service call searchCombined and replaced it by search
- using SSEntity as search result now after its extension with circleTypes and entries properties
- using SSEntity as super class for SSColl and SSDisc to have circleTypes and entries also represented for possible other entity types and search results of course
- adding circle types of found entities to search results and returning entries for discs/qas/chats on demand for service op search
- LL-408
- SSSystemVersionGet to retrieve the currently deployed version of sss
- version property added for ss-conf.yaml for ssConf
- LL-410
- extend SSSearch call with parameter extendToParents to have parent entities included as search results for found entities as well
- extend search call with parameter extendToParents to extend search for parents of found entities as well, e.g. qa threads for found answers
- new SSEntityHandlerImpl method getParentEntities to retrieve parents of given entities (currently implemented in coll and disc service)
- impl. SSEntityHandlerImplI getSubEntities in disc service for types disc, qa and chat
- impl. SSEntityHandlerImplI getParentEntities in disc service for types disc, qa and chat
- LL-411 and LL-410
- using new tag recommender lib v1.0
- deprecating scaffolding service operations
- replacing tag recommender ops by recommTags and recommTagsUpdate calls
- adding recommTags client service call
- updating recommConf entry in conf respectively
- updating recommender timer tasks respectively
- changed type of SSEntity.entries to List to remove problems when returning, e.g. SSUri(s), to client as such types cannot be parsed by json wrappers correctly (they dont have a getter anymore; hence strings shall be returned always; this could not be checked by having List containing SSUris potentially)
- new call SSRecommTags deprecating scaffolding calls
- LL-426
- creating empty file if no tag assignments exist
- LL-404
- providing a new abstract service (equipped with database access) to be implemented by services representing both transaction owners and initial service callers (e.g. for SSDataImportEvernoteHandler)
- moved importing evernote data to own threads
- client-side requests for data imports from evernote now don't have to wait for the import to be finished
v3.3.6-alpha
Changes
- LL-348
- LL-362
- LL-355
- re-factoring SSDataImportEvernoteHelper (brought in code from SSEvernoteUEHelper)
- partly removing artificiality for user events generated from evernote information (e.g. not using SSEvernoteTimestampCounter anymore)
- LL-360
- importing evernote accounts proceeds if a single account import fails
- LL-357
- due to evernote API change, note.getTagNames() doesn't return results anymore; noteStore.getNoteTagNames(...) has to be used instead
- LL-367
- downloading evernote resources now as well
- creating thumbnails for evernote notes and resources
- prepared to have evernote resources and notes attached with respective content files in addition to thumbnails
- LL-357
- reducing amount of evernote api calls for getting tags
- created separate handles for dealing with both evernote note and resource contents and respective thumbnail generation
- added calls entityFilesGet and entityFileAdd
- replaced call entityThumbsRemove by calling entityRemove
- added file parameter to SSEntityDescA for call entityDescGet to have corresponding file returned if available
- finally replacing SSTagLabel.isTagLabel with private method getTagLabel to have special characters replaced upon creation instead of throwing exception in case an invalid tag label occurs
- changed uEsRemove to use entityRemove as well (foreign keys have been created for ues table as well)
- new table files to represent the mapping between entities and files containing the content of an entity
- new file extension pptx for new mime type applicationMspowerpoint2007
- writePDFFromXHTML has to be synchronized to avoid threading problems with ITextRenderer
- creating files from evernote note content and evernote resource content and thumbnails for files where possible depending on respective file extensions
- cleaning files and thumbnails physically on disk too when import for evernote account happens
- removing files, thumbnails and user event ids via entity table now when import for evernote account happens
- LL-371
- SSDataImportServInitializer now handles initializing of data import serv in separate thread
- handling rate limits by putting the current thread to sleep for the number of seconds provided by evernote rate limit duration and continue requesting / importing from evernote afterward
v3.3.5-alpha
Minor
- provided calls flagsUserSet, flagsUserGet allowing to set "deadline" and "importance" flags currently (LL-228)
- extended SSFlag data type with user, entity, type, creationTime, endTime and value properties
- added flag and flags table for storing flags and flag assignments
- adding getFlags parameter for entityDescGet to retrieve flags on request
Bug fixing
- getActivities in SSActivitySQLFct: wrong users and entities got added to activities form db
- storing activities for discEntryAdd
v3.3.4-alpha
Minor
- provided tag recommendation with likelihood by scaffRecommTagsBasedOnUserEntityTagTime (LL-242)
- now returns SSTagLikelihood objects with label and likelihood fields instead of plain strings
- preparing flag service (LL-228)
- renamed notificationConf to flagConf