Versions
Version | Change |
---|---|
v1.0 | Initial version |
v2.0 pre-release | Pre-release version for memoQ server 4.2 |
v2.0 | Initial version for memoQ server 4.2 |
v4.2.12 | Support added for adding language to project |
v4.5 | Initial version for memoQ server 4.5 Support for light resources added Extra documentation added related to languages and the naming of TMs, TBs and projects |
4.5.21 | Support added for creating projects with Desktop Documents and document workflow status management New option for statistics controlling whether to take white spaces into consideration in char counts. |
4.5.65 | Distribute project and document delivery |
4.5.70 | Information about MemoQServicesClient clarified |
5.0 | Changes in memoQ server 5.0 |
5.0.22 | Support for creating web translation enabled project is added. |
5.0.50 | Sessions, Login and logout functionality. Error handling changes. TM Lookup, concordance, add/update entry functionality; reverse TM support. |
5.0.53 | Sessions, Login and logout functionality LiveDocs support added Error handling changes TM Lookup, concordace, add/update entry functionality; reverse TM support ELM support added |
5.0.54 | Project license permission can be added to users Documentation has been added for ServerProjectUserInfo.PermForLicense and ServerProjectUserInfoHeader.PermForLicense |
6.0 | Documentation for UserInfo.LanguagePairs has been added |
6.2.14 | Documentation for Asia Online Web Service API has been addedServerProjectService.SetProjectTBs behavior has been made consistent with the UI.TBService.ListTBs2 has been introduced. |
6.5 | New light resource types supportedServerProjectInfo extended with properties of projects. |
6.5 | Documentation for X-translate operation has been addedThis documentation has been extended to describe how to set/get permissions on light resources. |
6.5 | AddLanguageToProject functions has been extended with TB language check |
6.7 | New server project properties (delivery with QA errors, package creation)Package management and delivery operationsUser info extended with package-only usersIServerProjectService interface has been extended whit the GetDocumentHistory functionServer project TB handling changes for TB prioritizationNew functionality: alignment and export as TMXIceSpice support |
6.7.2 | Run QA and get QA report |
6.8 | Modifications in document history entity classes related to the group assignment changes |
6.8.50 | CAL related modificationsNew functionality: Post translation analysis reports |
6.8.55 | New option in pre-translation: copy source to target in certain rows |
6.8.58 | Alignment with segmentation and not only based on structure. Reimport of documents with resource guid. |
7.0 | New status has been introduced in ConfirmAndUpdateSegmentStatusesMaster TM handlingCreating server project changes.Image handling and localization in projects.New history item types.IServerProjectService.GetProject has been introducedAdvanced document-user assignment modes (FirstAccept, GroupSourcing and subvendor group assignments) are supported. |
7.0.50 | New statistics and post-translation analysis options (cross file repeptition, repetition preference over 100%).memoQWebTrans URL added to document list.Callback to signal delivery.New function to return the list of the subvendor groups. |
7.0.65 | New ability to specify path to store as import path for documents. |
7.0.67 | ServerProjectInfo contains information about the status of the project (live or wrapped up) |
7.5 | New Confirm and Update options (RoleForConfirmation) |
7.5.50 | Allow same user in multiple roles and allow separate subvendor assignments in rolesSubvendor group managment |
7.5.61 | Custom pre-translate parameters has been introduced in class PretranslateOptions |
7.5.65 | Support for API key has been added |
7.8.50 | Template-based project creation and project template resource managementExport of multilingual documents |
7.8.53 | Update heavy resource properties (TM, TB, Corpus)Get heavy resource info based on the guid of the resource |
7.8.54 | Wrap up project support |
7.8.100 | Support for new type of license pool in ELM licensing.TM API operations for lookup, concordance search, adding and updating entries are deprecated, the new memoQ Server Resources API is to be used instead. |
7.8.121 | Get/set package delivery options |
7.8.123 | Support for API key has been added |
7.8.150 | Rename project support |
7.8.155 | Option to keep existing user assignment when reimporting documents |
8.0 | Support for slices |
8.1 | Term base assignment changes |
8.2 | Document import without previewResource listing with filteringResource properties updateProject listing with filtering based on last changed dateTerm base import from CSV with optionsResetting a project back to non-distributed stateExport multiple documents into single two-column RTFImporting reference files into LiveDocs corporaConfirm document segments without updating TMProviding creator username when creating TM or TBAdditional project properties (communication settings)Get analysis report |
8.3 | Asynchronous tasks |
8.3.5 | Update from table rtf with options |
8.3.7 | Documentation for MTSettings has been added |
8.4 | Assign segmentation rules to the project for the target languages as well |
8.4.10 | Documentation changes for some TB related API methods |
8.5 | Exclude TBs from QA option New action type in AutomatedActionStartedHistoryItemInfo's AutomatedActionTypes enumeration |
8.6 | New Term bases API operations (Purge, Create QTerm TB from TBX, TBX export and import) |
8.7.10 | New Translation memory operation: Import TM metadata scheme from XML |
Detailed changes
Changes in 7.0
Creating server projects
Server projects are now always created in "desktop document" mode. The class ServerProjectCreateInfo is obsolete, and all methods that accept it as parameter will behave as if a ServerProjectDesktopDocsCreateInfo was used. Methods IServerProjectService.CreateProject and CreateProjectFromPackage are now obsolete. They behave as described above. New methods (CreateProject2 and CreateProjectFromPackage2) are provided for creating projects.
Images in projects
Server projects can contain images. Image files are imported as regular translation documents. These images can be exported into a localization package and imported back into the project after localization (see IServerProjectService. CreateImageLocalizationPack and ImportImageLocalizationPack). See ServerProjectTranslationDocInfo.IsImage property to determine whether a translation document is an image.
Embedded objects and images
Embedded objects, such as an Excel spreadsheet embedded in a Word document, can be imported as separate documents. Such embedded objects, and embedded images appear in the project as regular translation documents, but they are also linked to their parent (see ServerProjectTranslationDocInfo.ParentDocumentId). The default behavior for import is that embedded objects and images are not imported. To import them, use a new import function IServerProjectService.ImportTranslationDocumentsWithOptions or use a filter configuration which specifies embedded objects filter configuration too. When exporting a document that has linked child documents (its embedded objects), the child documents will always be exported automatically and substituted into the parent document.
Reviewer 1 confirmed
The reviewer 1 confirmed segment counts are added to ServerProjectInfo and ServerProjectTranslationDocInfo. Pre-translate, X-translate and Confirm and update operation settings objects are extended with new options to filter for this row status.
Working and master TMs
The concept of working and master TMs are introduced in server project TM assignment.
Document history
Some new history item type have been introduced.
Document export
When exporting unfinished documents (with untranslated rows or with errors) a new method IServerProjectService.ExportTranslationDocument2 allows specifying how to handle unconfirmed, untranslated and erroneous rows.
Changes in 7.0.50
Statistics and post-translation analysis options
Getting an analysis of a project has two new options (in class StatisticsOptions) regarding cross file repetitions (RepetitionPreferenceOver100) and repetition preference over 100% matches (DisableCrossFileRepetition). Creation a post-translation analysis has the same new RepetitionPreferenceOver100 option.
memoQWebTrans URL
If the memoQ Server has memoQWeb enabled and configured, for web-enabled projects the document information includes the memoQWebTrans URL of the document.
Advanced document-user assignment modes
From now on the advanced document-user assignment modes are supported over the API. The old assignment functions still exist but you cannot use these functions if you would like to use FirstAccept, GroupSourcing or subvendor assignments. The new methods: IServerProjectManager.ListProjectTranslationDocuments2, IServerProjectManager.ListTranslationDocumentAssignments and IServerProjectManager.SetTranslationDocumentAssignments.
Callback for notification about delivery
MemoQ Server is capable of notifying a web service about delivery operations executed not via the WS API. A callback URL must be provided when creating a new server project (ServerProjectDesktopDocsCreateInfo.CallbackWebServiceUrl or for existing project changing project properties using ServerProjectUpdateInfo.CallbackWebServiceUrl). Each document in the projects can have an identifier provided by external system, which identifier is sent back during the callback. This ID is set when importing documents using ServerProjectService.ImportTranslationDocumentsWithOptions using the member ImportTranslationDocumentOptions.ExternalDocumentId).
List subvendor groups
ISecurityService.ListSubvendorGroups function lists the subvendor groups of the server.
Changes in 7.0.65
Specify a path to store with the document during import
When importing translation documents using IServerProjectService. ImportTranslationDocumentsWithOptions, the path to save as the import path of the document can be specified using the field ImportTranslationDocumentOptions.PathToStoreAsImportPath).
Changes in 7.0.67
Project status has been introduced in ServerProjectInfo class
The ServerProjectInfo class contains information about the actual status of the project. This status can be Live and WrappedUp.
Changes in 7.5
Confirm and Update options
Confirm and Update has a new options (in class ConfirmAndUpdateOptions). From now it can be exactly specified in which role will be the segments confirmed and sent to the TM. The previous MakeRowsProofread options, which sets translation state to Translator or Reviewer 2 confirmed, is obsolete.
RunQAGetReport
The method IServerProjectService.RunQAGetReport returns a per document detailed report about the number of errors and warnings. Previously, this report did not contain documents without any error or warning. This behavior is changed: the report per document contains an item for all documents the operation is executed on. For documents without errors and warnings the report item indicates 0 error and warning count.
Project default custom meta values can be set and queried
The project default custom meta values can be set on project creation and project update. The ServerProjectCreateInfo and the ServerProjectUpdateInfo classes have been extended with the CustomMetas member. The ServerProjectInfo class also has a new member (CustomMetas), which contains the default meta values of the project.
Changes in 7.5.50
Allow same user in multiple roles
The same user can be assigned to the same document in different roles as well.
Allow separate subvendor assignment in TR/R1/R2 roles
Different subvendor groups can be assigned to the same document in different roles.
Subvendor group management
The UserInfo and the GroupInfo classes have been extended with a new member. These fields indicate whether the current user/group is subvendor manager/group or.
The ListUser and the ListGroups functions work as earlier, do not give back the subvendor managers/groups. The caller can use the ListSubvendorManagers and the ListSubvendorGroups functions to get the list of the subvendor managers and the subvendor groups.
Create, get, update and delete user/group operations work with the subvendor managers and groups as well.
There are two new functions which can be used if the caller wants to assign/remove a user to/from a subvendor group. These functions are: AddSubvendorManagerToGroup, RemoveSubvendorManagerFromGroup.
Changes in 7.5.65
Support for API key has been added.
Changes in 7.8.50
Template-based project creation
The function IServerProjectService.CreateProjectFromTemplate can be used to create online projects from templates.
Project template resource management
The light resource service supports the management of the project template resources:
- Creating, publishing, cloning, deleting and listing template resources
- Importing from and exporting to memoQ resource format
Export of multilingual documents
Multilingual documents are created when a file is imported using one of the multilingual filters. A single file is imported as multiple docuents into multiple target languages. The export of such documents is special, because the documents can be merged togather to produce a single result file. Document export behavior is changed to support multilingual documents. The IServerProjectServive.ExportTranslationDocument operation will always perform this merging, while the caller can specify the expected behavior inIServerProjectServive.ExportTranslationDocument2.
Changes in 7.8.53
Heavy resource management
The TM/TB/LiveDocs services support:
- Update the properties of the resource
- Get the resource info based on the guid of the resource
Changes in 7.8.54
Project management
Wrap up project support.
Changes in 7.8.100
ELM
ELM license functions support a new license pool type: Translator Light.
TM/TB lookup/concordance/addentry, login, session handling
TM/TB lookup/concordance/addentry, login, session handling are marked deprecated. These will be eliminated in version 8.0. The new Resources API is to be used instead.
Changes in 7.8.121
Project management
Get/set package delivery options.
Changes in 7.8.123
Support for API key has been added.
Changes in 7.8.150
Rename project support.
Changes in 7.8.155
A new option has been introduced in class ReimportDocumentOptions. This option allows to keep existing user assignments.
Changes in 8.0
Server project functions support slices.
Changes in 8.1
Termbase to project assignment
You can assign different term bases to a server project. It is no longer necessary for a term base in a project to contain all languages of the project.
The following methods of IServerProjectService are marked as obsolete:
- SetProjectTBs
- SetProjectTBs2
- ListProjectTBs
The methods above are replaced with the following ones:
- SetProjectTBs3
- ListProjectTBs3
Project last changed
ServerProjectInfo contains timestamp of last changing content or configuration of a project.
Changes in 8.2
Document import without preview
Parameterizing document import (class ImportTranslationDocumentOptions) allows enabling or disabling preview creation. Default behavior remains such that project settings determine preview creation
Resource listing with filtering
Translation memory, Term base, LiveDocs Corpora, light resources support listing with filtering based on name, languages, client/domain/subject/project meta-properties (see classes TMListFilter, TBFilter, CorpusListFilter, LightResourceListFilter).
Resource properties update
Translation memory, Term base and LiveDocs corpora support changing more properties of the resources.
Project listing with filtering based on last changed date
Project listing filter (class ServerProjectListFilter) enables searching for projects that are inactive (have not been changed since a specified time).
Term base import from CSV with options
Importing term base (ITBService.BeginChunkedCSVImport) from CSV source allows specifying settings, such as whether to update term base entries based on entry ID.
Resetting a project back to non-distributed state
A new operation is introduced to reset a distributed project back to its non-distributed state, including deleting project history and (in package-enabled projects) clearing packages.
Export multiple documents into single two-column RTF
A new operation to export multiple documents into a single two-column rtf file is introduced.
Importing reference files into LiveDocs corpora
A new operation (LiveDocsService.ImportReferenceDocuments) is introduced to import binary, monolingual or bilingual reference files into LiveDocs corpora.
Confirm document segments without updating TM
New option to set whether master TMs, working TMs or none of them are to be updated during confirm and update operation.
Providing creator username when creating TM or TB
Caller can provide the username of the user creating the TM or TB.
Additional project properties
Caller can provide communication settings when creating or updating a server project. Individual values can be changed.
Get analysis report
Server project management interface is extended with running analysis and retrieving the report on a project or specified documents. New analysis can be executed and the result of existing reports can be downloaded as entities or exported as a CSV.
QTerm tembase creation from multiterm
A new operation (ITBService.CreateQTermTBFromMultiterm) is introduced to create a QTerm TB and import a given multiterm zip file into it.
Changes in 8.3
Asynchronous tasks
Support for asynchronous task execution is introduces. Operation names look like "Start…Task" begin asynchronous tasks, which are then managed through ITasksService.
Changes in 8.3.5
Configuration of updating from a table rtf file
Newly introduced IServerProjectService.UpdateTranslationDocumentFromTableRtf operation allows control of the update operation.
Changes in 8.4
Caller can assign segmentation rule resources to the project for target languages as well.
Changes in 8.4.10
The documentation of some methods (e.g. CreateAndPublish, CloneTB, ListTBs, UpdateProperties, DeleteTB) has been changed and from now on contains information about QTerm TBs as well.
Changes in 8.5
Server project TB handling
Caller can specify which server project TBs should be taken into consideration during QA checks.
Server project history
New action type has been introduced in AutomatedActionStartedHistoryItemInfo's AutomatedActionTypes enumeration: DeliverToCustomerPortal.
Changes in 8.6
QTerm termbase creation from TBX
A new operation (StartCreateQTermFormTBXTask) is introduced to create QTerm term bases from TBX.
TBX export
A new operation (StartTBXExportTask) is introduced to export a QTerm term base to TBX.
TBX import
A new operation (StartTBXImportIntoExistingTBTask) is introduced to import from TBX into a QTerm or regular term base.
Purge term base
A new operation (PurgeTB) is introduced to remove all entries from a given term base.
Weighted word and character counts
The operations returning information about projects or documents return weighted counts as well. The following entites have been extended: ServerProjectInfo, ServerProjectTranslationDocInfo, ServerProjectTranslationDocInfo2.
Changes in 8.7.8
Reimport improvement
Caller can specify the path to store as import path when reimporting documents.
Changes in 8.7.10
Import TM metadata scheme from XML
A new operation (ImportTMMetadataSchemeFromXML) is introduced. Caller can specify a TM with its Guid and an XML that contains the metadata scheme and the custom fields specified in the XML descriptor will added to the TM's custom fields.