Changelog

How Changes are Tracked

Table of Contents

  1. Access Levels
  2. Display
  3. Filters
  4. Export

Access Levels

The GL Strings changelog can be accessed at various levels:

Project

Navigate to the project > click the Changes button at the top-right corner

Language

Navigate to the language(s) > click the Changes button at the top-right corner

String

In the editor, hover over the string > click the clock icon to right of the string ID

Display

The changelog, by default, shows all changes in reverse chronological order with the most recent change at the top.

The individual logs within the changelog shows three pieces of information:

  • The change / event
  • The user who applied the change / event
  • The time the change / event occurred

The individual logs' display mode, by default, is a Diff View, highlighting changes through color-coding:

  • Green highlighting represents characters added
  • Red highlighting represents characters removed

Clicking into the log entry will switch the display mode to a From/To View, showing both versions in full.

Clicking on the clipboard icon in the From/To View copies the selected string onto the clipboard for use (for example, if it's necessary to revert a particular edit).

Filters

In the dropdowns at the top, the changelog can be filtered by:

  1. Type of change / event
  2. User
  3. Timeframe
  4. Integration

Select the appropriate criteria then click the Filter button to update the log output.

Type of Change / Event

The first option limits the changelog filter to the types of changes / events. Some of the most helpful filters include the following:

  • All Translation Changes (default filter): this shows all changes made to the translations themselves
  • All Types: this option shows all event types
  • API Upload: new strings were added to the project via an API integration
  • Backup Import: a backup of the project was imported
  • Create/Created XYZ: a new language, tag, group, etc was added to the project
  • Delete/Deleted XYZ: an existing language, tag, group, etc was removed from the project
  • Entry Linked: strings and their translation were linked - this occurs when the same string value is consistent across multiple string IDs
  • Entry Unlinked: previously linked strings are unlinked - this allows individual strings to be changed
  • File Import: a file containing new source content, draft translations, or target translations was uploaded to the project
  • Locked Translation: a translation was locked for editing
  • Order Delivery: a new translation was added from an order - this will include a link to the order
  • SDK Upload: new strings were added to the project via an SDK integration
  • Unlock Translation: translations were unlocked for editing
  • Update/Updated XYZ: an existing language, tag, group, etc was changed

User

The second option limits the changelog filter to the user that applied the changes. There are some default GL Strings users in the user dropdown.

  • GL Strings Translations: Any changes made by GL Strings Support - these are typically a part of support requests or delivery of translations
  • GL Strings API: changes made by the GL Strings API for API integrated projects
  • GL Strings SDK: changes made by the GL Strings SDK for SDK integrated projects

Timeframe

The third option limits the changelog filter to the timeframe in which changes were applied. Users have the option to apply a custom date range to help track and identify specific changes.

Integration

The fourth option limits the changelog filter to the integration used to apply the change.

Export

The changelog can be exported (see Roles & Permissions) by clicking the Export button at the top right corner within the changelog display.

Select the timeframe (the timeframe or date selection is limited to a 7-day period within the last 6 months) and then click the Export button.

The export will generate a Markdown file containing a set of changelog events (of all types) from the current project or, in the case of branching projects, from the current branch.