Release Notes

Released: 2012-08-06

When upgrading from 3.6/3.7, you are advised to make the following changes in your tactic_paths.py in your Python installation on the TACTIC server:

1. Edit the file /usr/lib/python2.5/site-packages/tacticenv/tactic_paths.py
    a. empty the TACTIC_SITE_DIR
        e.g. TACTIC_SITE_DIR  = ''
    b. add a new entry for TACTIC_DATA_DIR
        e.g. TACTIC_DATA_DIR = '/home/apache/tactic_data'
2. start TACTIC service 
3. copy the existing TACTIC config file  to <TACTIC_DATA_DIR>/config/ and rename it as tactic-conf.xml
        e.g. cp /home/apache/projects/config/tactic_linux-conf.xml /home/apache/tactic_data/config/tactic-conf.xml

Client API Changes

  • added checkin_type kwarg to directory_checkin API method
  • added insert_multiple to client API

Fixed Bugs

  • updated Script Editor's Manage button to show the new fast table
  • made Script Editor default to run as javascript to be consistent with the way the UI is drawn
  • fixed a bug in client_api.js in case where a null value is returned
  • added better feedback for the Run button in Script Editor
  • switched to the new BEGIN/OR/AND logic to handle more complex groupings of and/or for search
  • made the KeywordFilterElementWdg use BEGIN/OR properly
  • improved naming to always find the correct context-less versionless naming even if there is a context based naming entry in the naming table
  • updated PipelineInputWdg to work properly inline and as edit pop-up
  • slight modification to expression and search to better deal with cross project sType
  • fixed a bug in TaskElementWdg where it doesn't draw the process of the number of tasks equals to 1
  • added hint text for keyword search text field so the user knows what to type in the field
  • made the keyword search draw well in both FF and Chrome
  • fixed the bug of versionless naming conversion not activating for version 1 of directory check-in
  • fixed potential unicode error in ImageMagickMetadataParser
  • made ExplorerElementWdg not editable in the class definition
  • fixed the bug so that CheckinWdg needs an option of show_links = "false" to hide the button row at the top
  • prevented the Search Box from running an extra redundant sql when being drawn in ViewPanelWdg
  • made FastTableLayoutWdg handle search_key and search_keys correctly like the old table
  • made a newly-created task bear a unique context.  The only place where this does not happen is when you add a user in TaskElementWdg using the link task menu.
  • made the Project Creation page alert users of potential issues before they click on Create >>
  • made my personal view default to be viewable in security version 2
  • unified the show_row_select and show_select as show_select to work with the refresh button in the Shelf of fast table
  • fixed a bug for when show_select is false and spt.table.refresh_rows() is called
  • improved the Check-out latest message when using the check-out button in the button bar in Check-in widget
  • Fixed zooming issues  in Chrome in Project Workflow. Nodes are still clickable after zooming in.
  • fixed possible infinite loop in TaskCompleteTrigger

New Features

  • added support of search_key kwarg in Fast table
  • added and updated all the new docs like simple search and active directory
  • Script Editor is loaded with the new spt.dom.load_js()
  • made it possible to execute TACTIC expression directly in the Script Editor
  • updated the language field in config to show the supported languages like js, python, expression, xml
  • renamed ButtonFilterElementWdg as CheckboxFilterElementWdg
  • added support for titles display option for CheckboxFilterElementWdg
  • added support for title attributes in simple search filter element so that one can use a blank title
  • adopted the name "simple_filter" as the internal simple search view name for login, login_group and project page
  • added view_template_projects to global rules
  • made Template projects visibility consistent in Home page and top gear menu
  • ensured Task Status Edit respect the element rule for assigned and status
  • added behavior to hide/show text filter based on relation select like when "is distinct" is displayed, the textbox beside it hides
  • added show_add_task and show_link_task_menu to the TaskElementWdg as display options
  • made the Task Status Edit respect the element access rule for task's assigned and status column
  • fixed the drawing issues of varying number of tasks displayed in Task Status Edit
  • made adding a column through Column Manager activates a proper overlay in Chrome
  • improved trigger set-up widget to handle all processes for status changes
  • improved the DiscussionWdg visually with padding in an expanded note
  • made CheckinMetadataHandler skip processing of some popular text file types
  • added support of "search_type" relationship when adding planning an sobject to another one
  • added keyword-mode keyword search for user, groups and project page
  • made navigate into a selection in the layout switcher
  • added some small improvements to new AddRows widget
  • added new widget to show hierarchy of sobjects
  • let user type in namespace (aka project type) for an empty project creation (the use of prod or sthpw is reserved)
  • made inline edit acknowledge changes in a cell correctly without pressing enter or losing focus first.
  • made colors in task border blend better with table.
  • improved the auto creation of widgets when connecting schema nodes
  • added a simplified check-in/out widget (still in alpha state)
  • made timestamp attr only shows yyyy-mm-dd for naming convention even for snapshot
  • added sub_key kwarg to Config.get_value().. so it can get the data of an attribute if it is in a dictionary form in the tactic config file.
  • allowed a blank checkin_type for File and Directory Check-in so that it will auto determine if it runs in strict of auto mode. From the UI, this behavior is seen if a process selected does not have subcontext options defined.
  • improved Search logic with "search_type" access_rule to allow denying of sthpw/task sthpw/note and sthpw/work_hour

Database Schema Changes

  • primary key is on id.. and unique constraint in on ticket column for the ticket table during install
Released: 2012-10-23

 

Client API Changes
 

Bug Fixes

  • fixed Firefox 15 and above junk saving bug in View or Pipeline/Schema  saving
  • close db connection after each scheduled interval task
  • updated create project from template workflow to allow arbitrary template project code and the use of Update Template button in Template Projects tab

New Features
 

Database Schema Changes

 
Released: 2012-09-23

 

Client API Changes
 

Bug Fixes

  •  fixed the view saving popup null has not property layout bug
  •  made FormatElementWdg csv export according to the specified format
  •  fixed the side bar link visibility issue with my views ad my admin when default deny is used 
  •  suppressed errors due to non-registered sType in the UI
  •  fixed the Print Selected and Chart Selected issues.
 

New Features
 

Database Schema Changes
 

Released: 2012-09-04

 

Client API Changes
 

Bug Fixes

  • updated Delete Widget to skip deleting related but essential sTypes when deleting task, notes or snapshots.
  • made it compatible with the newer type of license

 

New Features
 

Database Schema Changes
 
 
 

Released: 2012-06-26
Client API changes:
  • fixed get_paths() client API method regarding versionless kwarg
  • fixed the missing show_retired kwarg bug in get_all_dependencies()
  • updated add_directory Client API call with dir_naming and file_naming kwargs, similar to add_file()

Fixed bugs:

  •   made boolean column type work fine with fast table
  •   made the Add Check-in History and Check-in Tool from the gear menu refresh the table, otherwise the button don't work
  •   put the finger menu at the proper zindex 250, which should be under any pop-up div window
  •   made the finger menu not so easy to autohide when appearing on the left side (like the DiscussionWdg)
  •   fixed the js bug of assuming DisucssionWdg always draws a process select
  •   fixed the display issue of Task Status Edit when it's in vertical layout mode
  •   in Search escaping \\ only if it's found during commit
  •   fixed the bug in get_plain_related_types() in expression
  •   fixed the search_view retrieval issue in search_cbk() and fixed up the class in SimpleSearchWdg
  •   reverted the use of STACTIC TRIGGERS back to Container
  •   fixed the CSV Import checkbox issue
  •   made Project Schema use sthpw/search_sobject sType instead to draw
  •   Expand button on hiddenrowtogglewdg should be behaving fine in fast table
  •   fixed unicode error bug in Custom Layout if it's created with non ASCII code characters
  •   fixed a bug in get_sobject_dict() where it's not using full search type
  •   if there is unicode decode error during template install, skip that entry instead of stacktracing
  •   made ProjectTemplateInstallerCmd work better with the Create Project UI (copy from zip file)
  •   added error check for special symbols including spaces and | used in project code
  •   added bug fix for EditCmd for manipulating the parent relationship of an sobject only on insert
  •   improved Snapshot.get_all_lib_paths() to prevent stacktrace due to deleted file object
  •   made _get_files_dict account for all file nodes in the snapshot
  •   fixed bug which which allows you to create a folder with no name.

 
Added features:

  • updated the search_filter access rule to better handle integer, NULL  and negation operator like != to include null values
  • added the ok_args and cancel_args option back to the spt.confirm()
  • updated the caching of sobjects
  • set environment's transfer mode at applet initialization
  • added client_handoff_dir and client_repo_dir to the JS environment
  • added notification to template creation
  • added  handoff dir test in system info page
  • improved caching of sobjects and made get_parent() cache properly
  • improved the drawing speed of DiscussionWdg
  • added Export CSV ALL security feature in Global Rules

Database schema changes:

  • made project_type code and project's type varchar(256)

Pages