Iguana Change Log

This page provides documentation for Feature Additions, Changes, and Bug Fixes which have been noted, fixed, have workarounds, or are in the process of being fixed. This change log is for version 6.0 and later of Iguana. For changes to older versions of Iguana, see the Iguana 5 change log and the Iguana 4 change log.

Iguana 6.0.6 Change Log [top]

***************************************************************************
Feature Additions
***************************************************************************
1)  [Description]
    Added ODBC support for MySQL to give users more fine-grained control
    over their database connections.
   
    [Tracking Numbers]
    #27924

***************************************************************************
Bug Fixes
***************************************************************************
1)  [Description]
    Fixed a small bug where the sample data editor would sometimes try to
    apply JSON syntax highlighting to plain text.
   
    [Tracking Numbers]
    #28536

2)  [Description]
    Fixed a bug that that prevented remote Iguanas from being accessed
    from the global dashboard.
   
    [Tracking Numbers]
    #28535

3)  [Description]
    Fixed a bug that was causing the cursor within translators to keep
    repositioning itself whenever there was anything in the search field. 
   
    [Tracking Numbers]
    #28549

4)  [Description]
    Fixed the page title on /view_ssl_cert.html 
   
    [Tracking Numbers]
    #28892

5)  [Description]
    Fixed a bug that was introduced by newer version of Firefox that
    prevented the diff screens from scrolling properly.

    [Tracking Numbers]
    #28870

6)  [Description]
    Fixed a bug that was preventing users from selecting a channel for
    standard email notification rules that no longer have channels selected
    for monitoring.

    [Tracking Numbers]
    #29039

6)  [Description]
    Fixed the translator syntax highlighting for --[=[ ]=] style multi-line
    comments. These weren't being highlighted as comments previously.

    [Tracking Numbers]
    #29060

7)  [Description]
    Fixed a bug in Chameleon where binary VMD files converted to XML VMD
    files could have duplicate composites which would cause Chameleon to
    throw an error when opening that VMD for editing.

    [Tracking Numbers]
    #28073

8)  [Description]
    Fixed a bug where channels that had first been exported without filters
    and then later exported with a filter weren't having their translators
    brought along.

    [Tracking Numbers]
    #29257

9)  [Description]
    The dropdown list of git repositories will now be displayed with a
    scrollbar to prevent the list from running off the page.

    [Tracking Numbers]
    #29278

10) [Description]
    Fixed a bug that was preventing email rules that were configured to
    monitor a channel group from working if Iguana hadn't been restarted
    since the channel group had been created.
    
    [Tracking Numbers]
    #29184

11) [Description]
    Fixed the link to edit a channel group from the list of email
    notification rules.

    [Tracking Numbers]
    #29190

12) [Description]
    Fixed the messages.txt files included with POSIX Iguana and Windows
    Chameleon to have the proper line endings to indicate the end of each
    message.

    [Tracking Numbers]
    #29439

13) [Description]
    Fixed a problem where the reconnect parameters on "From Database"
    channel components weren't being saved.

    [Tracking Numbers]
    #29437

***************************************************************************
Changes
***************************************************************************
1)  [Description]
    Improved DBS file error reporting to make it clear where syntax errors
    occur, and added better support for Lua-style comments.
   
    [Tracking Numbers]
    #28337

2)  [Description]
    Iguana will no longer start up if there are any logs with a timestamp
    later than the present system time.
   
    [Tracking Numbers]
    #28475

3)  [Description]
    /api_query will now return a 401 code when the log query has not been
    authorized.
   
    [Tracking Numbers]
    #28464

4)  [Description]
    OpenSSL has been upgraded to 1.0.1u for improved security.
   
    [Tracking Numbers]
    #28871

5)  [Description]
    Improved efficiency when making commits. In older versions, if there
    were many Iguana users registered to an instance, commits could take
    longer than intended.

    This ticket is also responsible for a noticeable improvement in loading
    the export page.

    [Tracking Numbers]
    #29197

6)  [Description]
    os.ts.difftime now has a more intuitive error message when being given
    nil values.

    [Tracking Numbers]
    #28537

Iguana 6.0.5 Change Log [top]

***************************************************************************
Feature Additions
***************************************************************************
1)  [Description]
    Added JSON as a sample data type in order to provide syntax
    highlighting.
   
    [Tracking Numbers]
    #28317

***************************************************************************
Bug Fixes
***************************************************************************
1)  [Description]
    Fixed a bug that was causing Iguana to crash when an LLP component has
    incoming messages from multiple locations.
   
    [Tracking Numbers]
    #28029

2)  [Description]
    Fixed a bug that was causing Iguana not to return the appropriate
    message when attempting to bulk delete remote channels.
   
    [Tracking Numbers]
    #28085

3)  [Description]
    Fixed a bug that was causing Iguana to crash when parsing some bad JSON
    data - this was mainly prevalent when trying to parse HTML as JSON.
   
    [Tracking Numbers]
    #28005

4)  [Description]
    Fixed a bug that was causing From HTTP(S) channels not to auto-start
    (when configured) after importing from a repository.
   
    [Tracking Numbers]
    #28037

5)  [Description]
    Fixed a bug that was causing the web browser to give focus to the wrong
    channel component tab when saving a channel's configuration.
   
    [Tracking Numbers]
    #28099

6)  [Description]
    Fixed a bug that was preventing users from syncing across Iguanas when
    leaving the password fields blank indicating the remote Iguanas shared
    the same administrator password.
   
    [Tracking Numbers]
    #28121

7)  [Description]
    Fixed the help documentation for net.http.* to indicate the correct
    return types.

    [Tracking Numbers]
    #28012

8)  [Description]
    Fixed a misspelling in the iguana.channelConfig documentation.

    [Tracking Numbers]
    #27960

9)  [Description]
    Fixed a bug that was causing channel queue stats not to display
    properly for certain types of channels that had been imported or
    recovered from a previous point in history.

    [Tracking Numbers]
    #28126 or 28230

10) [Description]
    Fixed a bug that could cause instability when importing channels that
    are configured to automatically start.

    [Tracking Numbers]
    #28167

11) [Description]
    Fixed a bug where search matches within the translator weren't being
    highlighted.

    [Tracking Numbers]
    #28036

12) [Description]
    Sanitized the input for some log search parameters to prevent XSS.

    [Tracking Numbers]
    #27882

13) [Description]
    Fixed a bug that would cause Iguana to crash when attempting to re-use
    the iterator returned by string.rxmatch. Reiterating now behaves the
    same as string.gmatch.

    [Tracking Numbers]
    #28227

14) [Description]
    Fixed a bug that could cause Iguana to crash when attempting to access
    non-existing translator instances.

    [Tracking Numbers]
    #28357

15) [Description]
    Fixed a bug that was causing multi-line translator error messages to
    get truncated beyond the first line.

    [Tracking Numbers]
    #28228

16) [Description]
    Fixed a bug where translators with long-running tasks weren't having
    their automatic execution halted between code changes during 
    development. This could cause the annotations to take an increasingly
    long time to update and the translator to become unresponsive.

    [Tracking Numbers]
    #28082

17) [Description]
    Fixed a bug that was causing an error during the upload of Lua files 
    with dots in their name (e.g. common.helpers.lua).

    [Tracking Numbers]
    #28286

18) [Description]
    Fixed a bug that would cause the diff screen not to function when
    importing a channel with a conflicting shared file if Iguana has no
    channels.

    [Tracking Numbers]
    #28359

19) [Description]
    Fixed a bug that was leaving the export button active on the export
    diff screen even when no channels were set to perform any action - this
    would allow users to create empty commits and could potentially be
    cause for confusion.

    [Tracking Numbers]
    #28366

20) [Description]
    Fixed a bug that made it possible for official repository names and
    user repositories to collide causing the official repository to be
    unselectable.

    [Tracking Numbers]
    #27850

21) [Description]
    Existing DBS files that are being used within a script will now
    automatically be added/re-added to a project the same way VMD and Lua
    files are.

    [Tracking Numbers]
    #28124

22) [Description]
    Fixed a bug where paired "to/from channel" channels couldn't be deleted
    simultaneously as a bulk action.

    [Tracking Numbers]
    #28089

23) [Description]
    Fixed a bug where Lua symbols weren't being exposed to the bundled
    DICOM library. This allows the DICOM library to work on all supported
    platforms.

    [Tracking Numbers]
    #27803

24) [Description]
    Fixed a bug that could cause a crash when using DBS without manually
    calling Lua's garbage collection.

    [Tracking Numbers]
    #28251

25) [Description]
    Fixed a bug that could cause licensing issues when automatically
    restarting some channels after a translator commit.

    [Tracking Numbers]
    #28487

***************************************************************************
Changes
***************************************************************************
1)  [Description]
    Changed the error messages for os.difftime and os.ts.difftime to make
    it more clear what each function is used for and the type of parameters
    they expect.
   
    [Tracking Numbers]
    #27788

2)  [Description]
    string.rxmatch and string.rxsub will now ignore nil when it's passed in
    explicitly as either of the optional parameters.
   
    [Tracking Numbers]
    #28019

3)  [Description]
    Added IE Edge tags to more Iguana pages to prevent Internet Explorer
    from rendering Iguana incorrectly when compatibility mode is turned on.
   
    [Tracking Numbers]
    #28108

4)  [Description]
    Upgraded OpenSSL to version 1.0.1t for improved security.

    [Tracking Numbers]
    #28180

5)  [Description]
    Disabled the commit button after it has been clicked to prevent
    users from accidentally committing multiple times.

    [Tracking Numbers]
    #28139

6)  [Description]
    Downloaded translator files will now follow a naming convention that
    indicates the folder structure it was originally stored in. This also
    allows the user to easily re-upload this file into the same folder 
    structure.

    (e.g. The hyopothetical file "helpers.lua" which may be located in
    shared > common will now download as "common.helpers.lua")
    
    [Tracking Numbers]
    #28286

7)  [Description]
    Selected channels, and channels being hovered over within the import
    and export screens will now be highlighted a different colour for
    better clarity.
   
    [Tracking Numbers]
    #28365

Iguana 6.0.4 Change Log [top]

***************************************************************************
Bug Fixes
***************************************************************************
1)  [Description]
    Fixed a bug that was preventing Iguana from logging full details of an
    error in a Translator when the error does not produce a Lua stack 
    trace. This was especially noticeable for people working with databases
    in their translator scripts.
   
    [Tracking Numbers]
    #27991

2)  [Description]
    Fixed a bug that was causing uncommitted translator changes for all
    channels to be cleared when importing a channel. This should have only
    cleared uncommitted changes for the imported channel.
   
    [Tracking Numbers]
    #27971

3)  [Description]
    Fixed a bug where some pages were causing the browser to prompt for
    basic authentication which, once logged in, made it difficult to switch
    users without closing the browser.
   
    [Tracking Numbers]
    #27974

4)  [Description]
    Fixed a bug where translator status cache wasn't always invalidated
    for all users. This should fix the problem of translators sometimes
    indicating there are uncommitted changes when in fact there are none.
   
    [Tracking Numbers]
    #27929

5)  [Description]
    Fixed a bug that was causing Iguana to not display remote channels if
    that instance of Iguana didn't have any channels of its own.
   
    [Tracking Numbers]
    #27957

6)  [Description]
    Fixed a bug where other users' sandboxes weren't being cleared after an
    Iguana revert.
   
    [Tracking Numbers]
    #27970

7)  [Description]
    Fixed a bug where the working directory form field on legacy plugin
    components wasn't being saved.
   
    [Tracking Numbers]
    #27985

8)  [Description]
    Fixed a bug where the channel inactivity notification rules weren't
    saving properly when configured to monitor a group of channels.
   
    [Tracking Numbers]
    #27984

9)  [Description] 
    Fixed a bug that was causing net.http.get/post to build their query
    strings improperly.

    [Tracking Numbers]
    #27919

10) [Description] 
    Fixed a bug that was causing LLP ACK translators and filter translators
    to sometimes not display their status light on the dashboad properly.

    [Tracking Numbers]
    #28007

11) [Description] 
    Fixed a bug that was causing filter translators to lose track of their
    file modification status if that channel had changes made to its
    configuration.

    [Tracking Numbers]
    #28008

***************************************************************************
Changes
***************************************************************************
1)  [Description]
    Avoid the behaviour of creating empty text nodes on node objects. This
    was included as part of #27741 in 6.0.2 and avoiding this returns
    behaviour back to the way it was prior to 6.0.2.
   
    [Tracking Numbers]
    #27923

2)  [Description]
    The change log link within Iguana now brings you directly to the Iguana
    6 change log.
   
    [Tracking Numbers]
    #27859

Iguana 6.0.3 Change Log [top]

***************************************************************************
Bug Fixes
***************************************************************************
1)  [Description]
    Fixed a bug that was accidentally introduced in 6.0.2 as part of #26494
    that left non-XML node types with inaccessible data and could cause
    Iguana to crash. All users of Iguana 6.0.2 should upgrade.
   
    [Tracking Numbers]
    #27891

Iguana 6.0.2 Change Log [top]

***************************************************************************
Feature Additions
***************************************************************************
1)  [Description]
    Added ability to force Iguana to close a hung translator script. This
    also temporarily disable auto-execute giving the user an opportunity to
    fix the problem code.
   
    [Tracking Numbers]
    #24891

2)  [Description]
    Added the ability to delete channels as a bulk action from the
    dashboard.
   
    [Tracking Numbers]
    #27501

3)  [Description]
    Added new Lua APIs to allow for easy, cryptographic data signing.
      > crypto.hmac
      > crypto.digest
      > crypto.sign
      > cyrpto.verify
      > crypto.algorithms
   
    [Tracking Numbers]
    #27558

4)  [Description]
    Added a more clear dialog to identify conflicting shared files when
    attempting to export multiple channels at once.
   
    [Tracking Numbers]
    #27096

5)  [Description]
    Added the ability to view and interrupt the loading progress of large
    sample data files in the sample data editor, as well as the ability to
    download individual sample data files for offline editing if the files
    prove too big for the web browser to handle.
   
    [Tracking Numbers]
    #27398

6)  [Description]
    Added all the functions from the old stringutil Lua module as built-in
    Lua functions for string and node objects.
      > capitalize - for capitalizing the first letter of a string and
                     lower casing the rest
      > compactWS  - replaces multiple spaces with a single space
      > trimLWS    - trims the whitespace from the left of a string
      > trimRWS    - trims the whitespace from the right of a string
      > trimWS     - trims the whitespace from the start and end of a
                     string
   
    [Tracking Numbers]
    #27741

7)  [Description]
    Added the nodeText function to node objects to make it easier to
    retrieve all their text content.
   
    [Tracking Numbers]
    #27741      

***************************************************************************
Bug Fixes
***************************************************************************
1)  [Description]
    Fixed a bug where Iguana could crash when importing translator zip
    files with very large sample data.
   
    [Tracking Numbers]
    #27479

2)  [Description]
    Fixed a bug where a user could attempt to manually override their
    translator's project.prj file which would leave that translator in an
    unusable state.
   
    [Tracking Numbers]
    #27571

3)  [Description]
    Fixed a bug where Iguana could crash when doing a historical revert
    while email notification rules are present.
   
    [Tracking Numbers]
    #27572

4)  [Description]
    Fixed a bug where Iguana could crash when attempting to access the log
    pages of remote iguana instances through the global dashboard before a
    valid session had been established.
   
    [Tracking Numbers]
    #27575

5)  [Description]
    Fixed a bug that was preventing "From HTTP(S)" channels from running
    when their thread counts were set to a value greater than 1.
   
    [Tracking Numbers]
    #27644

6)  [Description]
    Fixed a bug that was causing docked annotations to display improperly
    when returning to the translator from the commit staging or history
    screens.
   
    [Tracking Numbers]
    #27495

7)  [Description]
    Fixed a bug that was preventing Iguana from loading any pages when the
    Iguana host's hostname was unresolvable.
   
    [Tracking Numbers]
    #27594

8)  [Description]
    Fixed a bug that would cause Iguana empty the IguanaConfiguration.xml
    if a user attempted to create a channel with a duplicate name and then
    didn't perform any successful configuration changes or actions before
    shutting down Iguana.
   
    [Tracking Numbers]
    #27599

9)  [Description]
    Fixed a bug that was causing Iguana to throw an error when attempting
    to edit any translators if a pre-6 version of Iguana had at some point
    disabled existing filter translators.
   
    [Tracking Numbers]
    #27632

10) [Description]
    Fixed a bug that was preventing a user from clearing a channel's queue
    if the user's password contained certain symbols.
   
    [Tracking Numbers]
    #27134
 
11) [Description]
    Fixed a bug that would overwrite an existing external repository
    configuration if a user attempted to add another repository with the
    same name padded by symbols.
   
    [Tracking Numbers]
    #27461

12) [Description]
    Fixed a bug that would cause Iguana to display the learning centre
    message when a dashboard search would return no results.
   
    [Tracking Numbers]
    #27477

13) [Description]
    Fixed a bug that was causing Iguana to be unable to decrypt database
    passwords for to/from database components.
   
    [Tracking Numbers]
    #27555

14) [Description]
    Fixed a bug that was causing Iguana to crash when attempting to
    serialize a lua table with cyclic references into a JSON object while
    alphasort was set to true.
   
    [Tracking Numbers]
    #27610

15) [Description]
    Fixed a bug that was causing the configuration for external
    repositories to replace the colon that was identifying a port number
    into a forward slash.
   
    [Tracking Numbers]
    #27640

16) [Description]
    Fixed a bug that was causing Iguana to crash when calling
    iguana.channelConfig with no arguments.
   
    [Tracking Numbers]
    #27519

17) [Description]
    Fixed a bug that was preventing Iguana from saving LLP SSL
    configurations.
   
    [Tracking Numbers]
    #27805

18) [Description]
    Fixed a bug that was causing the repository configuration page to load
    improperly when editing an existing repository after an Iguana restart.
   
    [Tracking Numbers]
    #27655

19) [Description]
    Fixed a bug that was causing Iguana to not display the stats from
    source channels in "From Channel" components.
   
    [Tracking Numbers]
    #27851

20) [Description]
    Fixed a bug that was causing Iguana to always try to export the latest
    list of dependencies which could at times cause a crash.
   
    [Tracking Numbers]
    #27871

21) [Description]
    Fixed a bug that would cause Iguana to display incorrect queue counts
    after an import or revert.
   
    [Tracking Numbers]
    #27865

22) [Description]
    Fixed a bug that was causing Iguana to incorrectly use the live
    parameter in the translator's net API when it was set to false.
   
    [Tracking Numbers]
    #27833

***************************************************************************
Changes
***************************************************************************
1)  [Description]
    Improved handling for when Iguana can't read the project.prj file.
    Now, when a project.prj file is missing or becomes corrupt Iguana will
    automatically restore the last working version.
   
    [Tracking Numbers]
    #27500

2)  [Description]
    Upgraded openssl from 1.0.1p to 1.0.1s to improve security.
   
    [Tracking Numbers]
    #27819

3)  [Description]
    When importing a channel's translators from an external repository
    Iguana will no longer attempt to merge existing files in a user's
    sandbox with the imported version.
   
    [Tracking Numbers]
    #26932

4)  [Description]
    Changed json.NULL to be treated the same as nil in node trees (HL7,
    XML, database, etc.) to make it easy to map JSON to other
    tree formats.
   
    [Tracking Numbers]
    #26494

5)  [Description]
    Iguana will now preserve queues when importing channels and reverting
    Iguana's state.
   
    [Tracking Numbers]
    #27837

6)  [Description]
    From Channel / To Channel pairs now try to stay linked during import/
    export as long as they're imported/exported together.
   
    [Tracking Numbers]
    #27806

Iguana 6.0.1 Change Log [top]

***************************************************************************
Bug Fixes
***************************************************************************
1)  [Description]
    Fixed bug that was preventing some form fields from being saved in "To
    File" channel components

    [Tracking Numbers]
    #27335

2)  [Description]
    Fixed bug that could cause Iguana to crash when importing channels from
    Git with very large sample data

    [Tracking Numbers]
    #27332

3)  [Description]
    Fixed bug that was causing the translator's file tree to flicker when
    annotations were disabled

    [Tracking Numbers]
    #27419

4)  [Description]
    Fixed bug that was causing the diff screen on Git channel exports to
    not update the diffs when switching between files

    [Tracking Numbers]
    #27436

5)  [Description]
    Fixed bug that was causing an alert to appear when adding or deleting
    From Channel and To Channel components

    [Tracking Numbers]
    #27328

6)  [Description]
    Fixed bug that was causing the sample data page to not refresh 
    automatically when importing sample data from file

    [Tracking Numbers]
    #27337

7)  [Description]
    Fixed bug that was preventing Iguana from ugprading from older versions
    when legacy channel components were pointing to non-existing VMD files

    [Tracking Numbers]
    #27428

8)  [Description]
    Fixed bug where the cancel button wasn't performing any action on a
    couple of pages

    [Tracking Numbers]
    #27285

9)  [Description]
    Fixed bug that was causing Git on CentOS to attempt to use the system's
    OpenSSL rather than the OpenSSL compiled with Iguana - this was
    preventing Iguana from running on systems that weren't using the
    required version of OpenSSL

    [Tracking Numbers]
    #27361

10) [Description]
    Fixed bug where the option to set the logging level on a new channel
    may not appear

    [Tracking Numbers]
    #27386

11) [Description]
    Fixed bug where failed FTP(S)/SFTP connections were being treated as a
    success

    [Tracking Numbers]
    #27390

12) [Description]
    Fixed breadcrumb navigation in email settings

    [Tracking Numbers]
    #27405

13) [Description]
    Fixed bug where the help tooltip wasn't appearing in the proper
    position on the email notification configuration page

    [Tracking Numbers]
    #27406

14) [Description]
    Fix bug where "undefined" might appear when changing a channel's
    logging level

    [Tracking Numbers]
    #27440

15) [Description]
    Fixed bug that was causing Iguana to not save changes to legacy VMD
    paths if they had ever pointed to an invalid path or file

    [Tracking Numbers]
    #27443

16) [Description]
    Fixed bug that was preventing the "new version of Iguana" notification
    to not be visible on the dashboard

    [Tracking Numbers]
    #27384

17) [Description]
    Fixed bug that would cause Iguana to show "undefined" when attempting
    to export VMD tables to SQLite before previewing the export statements

    [Tracking Numbers]
    #27279

18) [Description]
    Fixed bug that was causing the top portion of the dialog when
    resubmitting messages to be blocked by Iguana's header bar

    [Tracking Numbers]
    #27426

19) [Description]
    Fixed a couple links that were pointing to invalid database settings
    pages on the From Database and To Database channel components

    [Tracking Numbers]
    #27464

20) [Description]
    Fixed bug that would allow users to add a second "main" module to
    their translator's local files

    [Tracking Numbers]
    #27452

21) [Description]
    Fixed bug that was causing iguana.project.files() lua function to not
    list the new local files

    [Tracking Numbers]
    #27462

***************************************************************************
Changes
***************************************************************************
1)  [Description]
    Upgraded Git on Windows for increased performance when running Iguana
    as a service

    [Tracking Numbers]
    #27332

2)  [Description]
    Changed Iguana's web server to startup before Iguana is fully
    initialized so that Iguana doesn't appear unresponsive during upgrades
    and other sometimes lengthy startup processes

    [Tracking Numbers]
    #27380

3)  [Description]
    Darkened the zebra striping in the logs and on the dashboard for better
    visibility

    [Tracking Numbers]
    #27385

4)  [Description]
    Made a slight modification to the appearance of Iguana's file browser

    [Tracking Numbers]
    #27336

5)  [Description]
    Added quick-links to the user page next to the logged-in user's name

    [Tracking Numbers]
    #27401

6)  [Description]
    Modified the channel API to be backwards compatible with old-style API
    requests

    [Tracking Numbers]
    #27418

7)  [Description]
    Modified the sample data editor to remain on the same line when
    pasting, saving, and converting line endings

    [Tracking Numbers]
    #27416

8)  [Description]
    Added help link to the repository configuration page

    [Tracking Numbers]
    #27330

9)  [Description]
    Changed URLs in channel descriptions to be links rather than plain text
    on the import and export pages

    [Tracking Numbers]
    #27302

Iguana 6.0.0 Change Log [top]

***************************************************************************
Feature Additions
***************************************************************************
1)  [Description]
    Created a visual installer for Mac with a menubar utility

    [Tracking Numbers]
    #25557

2)  [Description]
    Added a full translator error stack trace log entry during headless
    script execution

    [Tracking Numbers]
    #25631

3)  [Description]
    Integrated iconv character encoding/decoding API into the translator

    [Tracking Numbers]
    #25604

4)  [Description]
    Reformed the translator project structure to allow for local/non-shared
    modules, and folders

    [Tracking Numbers]
    #24692

5)  [Description]
    Provided lua access to the current channel's description

    [Tracking Numbers]
    #23957

6)  [Description]
    Added support for MariaDB

    [Tracking Numbers]
    #25768

7)  [Description]
    Added a project flag & check system to determine project ZIP import
    compatability going forward

    [Tracking Numbers]
    #25305

8)  [Description]
    Integrated Git into Iguana to handle source control and replace fossil

    [Tracking Numbers]
    #25840

9)  [Description]
    Created a version control system for Iguana's entire configuration
    history

    [Tracking Numbers]
    #26255

10) [Description]
    Created a new, robust sample data editor to allow for much finer
    control over the contents of sample data down to the byte level

    [Tracking Numbers]
    #25790

11) [Description]
    Added the ability to skip over matches in the translator's "find and
    replace" search box

    [Tracking Numbers]
    #26716

12) [Description]
    Legacy VMD files (VMD filters, acks, etc.) are now being version
    controlled with Iguana's settings history

    [Tracking Numbers]
    #26651

13) [Description]
    Introduced support for official channel repositories with common
    pre-canned channels

    [Tracking Numbers]
    #26975

14) [Description]
    Added support for multi-byte / non-ASCII characters in file names on
    Windows

    [Tracking Numbers]
    #27044

15) [Description]
    Added option to export channels to the bulk action list on the
    dashboard and each channel's own pages

    [Tracking Numbers]
    #27127

16) [Description]
    Added net.http translator APIs for patch, head, options, and trace

    [Tracking Numbers]
    #27129

17) [Description]
    Created a new and intuitive way to commit translator project changes
    and review a translator's detailed history

    [Tracking Numbers]
    #27246

18) [Description]
    Added the ability to import and export channels directly to and from
    local or remove Git repositories

    [Tracking Numbers]
    #27245

19) [Description]
    Added the ability to add and configure local or remote Git repositories

    [Tracking Numbers]
    #26158

20) [Description]
    Added the ability to create local Git repositories within Iguana that
    channels can be exported to

    [Tracking Numbers]
    #27142

21) [Description]
    Added a translator notification that will let users know if a file they
    were working on has been merged with changes from a commit done by
    another user

    [Tracking Numbers]
    #26709

***************************************************************************
Bug Fixes
***************************************************************************
1)  [Description]
    Fixed bug where sorting channels on dashboard by date wasn't correctly
    ordered

    [Tracking Numbers]
    #25803

2)  [Description]
    Fixed bug where sample data escaping was mishandled when dealing with
    multiple consecutive backslashes

    [Tracking Numbers]
    #26183

3)  [Description]
    Fixed bug that was preventing channel groups from being removed

    [Tracking Numbers]
    #26136

4)  [Description]
    Fixed bug that would cause syntax highlighting not to function under
    some circumstances

    [Tracking Numbers]
    #26179

5)  [Description]
    Fixed bug that would cause Iguana to crash when passing certain
    malformed data to json.parse

    [Tracking Numbers]
    #25297

6)  [Description]
    Fixed bug where multi-byte characters weren't displayed correctly in
    the log browser

    [Tracking Numbers]
    #25377

7)  [Description]
    Fixed bug where an annotation menu couldn't collapse under some
    circumstances

    [Tracking Numbers]
    #25474

8)  [Description]
    Fixed bug where calling the session API could cause session timers to
    reset

    [Tracking Numbers]
    #25878

9)  [Description]
    Fixed bug in Iguana's licensing system on Mac where the Iguana ID would
    change for users running Yosemite (or later) on modern hardware

    [Tracking Numbers]
    #25927

10) [Description]
    Fixed bug where Iguana could crash when multiple channels are
    configured to use the same inbound port

    [Tracking Numbers]
    #26073

11) [Description]
    Fixed bug where non-admin users couldn't save milestones even when they
    have translator permissions

    [Tracking Numbers]
    #27209

***************************************************************************
Changes
***************************************************************************
1)  [Description]
    Some translator functions will now accept userdata objects that have
    __tostring defined in their metatable as replacements for string
    arguments

    [Tracking Numbers]
    #25348

2)  [Description]
    Upgraded OpenSSL to 1.0.1p

    [Tracking Numbers]
    #26614

3)  [Description]
    Reworked translator milestones scheme with standard Git commits

    [Tracking Numbers]
    #25624

4)  [Description]
    Changed environment variables screen to display path of Iguana's custom
    environment variables files

    [Tracking Numbers]
    #25844

5)  [Description]
    Change Iguana's handling of special characters in channel names to use
    proper escaping and prevent XSS

    [Tracking Numbers]
    #25371

6)  [Description]
    Change Iguana's Windows service wrapper to allow configuring automatic
    restarts if Iguana crashes

    [Tracking Numbers]
    #26139

7)  [Description]
    Upgraded jQuery for better JavaScript performance within Iguana's UI

    [Tracking Numbers]
    #26200

8)  [Description]
    Upgraded CodeMirror for better performance, smarter syntax highlighting
    and padding, and library modernization

    [Tracking Numbers]
    #25794

9)  [Description]
    Made some changes to the channel API to accomodate the new source
    control

    [Tracking Numbers]
    #26650

10) [Description]
    Changed the way Iguana gets migrated to only use IguanaMainRepo folder
    instead of the tradition vcs_repo.sqlite and IguanaConfiguration.xml

    [Tracking Numbers]
    #26765

11) [Description]
    Added server_label parameter to response from /session/detail API call

    [Tracking Numbers]
    #26947

12) [Description]
    Gave Iguana a new, modern theme and reconfigured the layout for some
    pages

    [Tracking Numbers]
    #26290

13) [Description]
    Separated channel configurations from ChannelConfiguration.xml into
    their own, individual files

    [Tracking Numbers]
    #26244

14) [Description]
    Removed demo channels and replaced with the new Iguana tour - provided
    ability to load demo channels through the new Git repo import feature

    [Tracking Numbers]
    #27275

 

Leave a Reply