Release Notes

Released: 2012-12-10

 
 

Client API Changes

  • added get_connected_sobject in Python API
  • added get_connected_sobjects in Python API
  • added connected_sobjects in Python API
  •  small fix to get_parent() python API method so that it accepts sobjects as well
  •  added async_eval() in JS API

Bug Fixes

 
 
  •  fixed delete so that it only delete "children"
  •  made table layout edit able to be set by kwargs
  •  added proper error message for get_connected_sobjects and connect_sobjects in API
  •  skipped writing '' to integer type column
  •  cleaned up half committed ticket on startup of tactic
  •  skipped the empty key in drawing of format selection to prevent a bug in date format (or any format) saving 
  •  added new date format: mm-dd-yyyy for FormatElementWdg
  •  made the value empty out as well as the display on look ahead text Input when pressing the clear button.
  •  fixes to timestamp handling in sqlserver.
  •  skipped value if it's empty for SQL Server
  •  only perform string manipulation if it is a string in TableDataDumper
  •  reported proper error when the parent of a set_parent() call doesn't exist
  •  only update pipeline code if there are sobject_ids with empty pipeline code
  •  made update_process_table run on insert of pipeline and update of pipeline
  •  fixed a bug in autofill_pipeline_code logic for pipeline insert and made it more memory efficient
  •  fixed a bug in Widget Config widget creation so that only BaseInputWdg will have its display_options set on exception
  •  added the ability to put in an upload that checks in
  •  added ability to set_connect_key in javascript
  •  added ability to set multiple columns for DateDatabaseAction.
  •  fix to time so you can't enter > 12 in 12 hour mode in CalendarInputWdg.
  •  made size of editor stay on refresh
  •  updated display_name when Inserting a new entry in login thru a static trigger. Updating won't affect it
  •  added display_name to table view of sthpw/login
  •  made spt_search_key to use id in the search key for each row in TableLayoutWdg and FastTableLayoutWdg
  •  fixed am/ pm undefined issue.
  •  if get_filters() is provided with [''], filter is NULL
  •  improved the Calendar and Time widgets.
  •  made datetimes float left on tables.
  •  more improvements to the TimeWdg
  •  set minimum height for expression element widget.
  •  renamed readonly as read_only for TextInputWdg and LookAheadTextInputWdg
  •  extended Date module in mootools
  •  fixed a bug in set_login_groups()
  •  allowed process_sobjects() in Expression based search to fix ordering of Jobs
  •  improved handling of time display in CalendarInputWdg
  •  added support of format kwarg in CalendarInputWdg like %m-%d-%Y
  •  added some tracking for nested custom layouts
  •  time now reads time from input.
  •  fixed verbose mode option in upgrade_db.py
  •  added SQLServer upgrade conversion for string concatenation
  •  removed the use of backticks in transaction logging which causes string conversion to a long integer with a L suffix
  •  turned off quotes for Search.add_id_filter()
  •  fixed input widget to not use rows/columns on TextArea for Qt
  •  fixed a bug in get_sobjects_dict by respecting the columns kwarg
  •  fixed a bug in Expression handling of NoneType sobject in fast calc_mode
  •  removed alter_order_by() in ProcessElementWdg which put an order by status internally
  •  updated process_sobjects() in ProcessElementWdg to take into account of asc or desc in order_by
  •  replaced parent column in task page with an ExpressionElementWdg
  •  fixed order_by issue to consider the use of asc 
  •  updated Group By to take an order by the same column if not specified
  •  better handled desc order by in group by case
  •  fixed delete element widget to support user selected checkboxes for children to delete
  •  renamed Layout Editor to Custom Layout Editor in side bar
  •  turned off fading in Note Wdg when clicking +
  •  fixed to the edit ability of a TextInputWdg
  •  improved logging info by adding more diagnostics on each request
  •  hid the Connect table at the bottom of the general checkin widget area
  •  made it so that sqlserver_timestamp columns are always set to "" on the sobject.  This ensures that the weird data will have no impact on the application.  
  •  fixed the summary operation on bottom row and group bottom row for fast table  
  •  fix for __NONE__ on connect key
 

 

New Features
 

  •  added support for nvarchar and ntext in SQLServer
  •  made LookAheadTextInputWdg display " properly in value
  •  added does not start with and end with in the filters.
  •  updated email trigger to handle comma separated email addr in Login email field as well as @GET () expressions
  •  set spt_invalid for invalidated text input in look ahead
  •  made spt.table.get_changed_rows() to default not to include embedded tables
  •  turned the keywords stored in spt_display as JSON string
  •  updated LookAheadInputWdg to have the result disappear on Enter
  •  added spt.input.is_integer()
  •  enabled export of special characters in unicode strings.
  •  added custom default datetime format
  •  added support of ' or " in a word for lookahead validation.. A mix of ' and " is not supported yet due to limitation of expression
  •  added update|<search_type> event for client trigger for fast table layout
  •  added display option time_input_default for CalendarInputWdg
  •  made TacticMonitor delete null ticket code
  • added spt.input.is_numeric()
  • made the red invalid color to match the new purple color when using validation in Table Layout
  • added recognition of datetime or datetime2 datatype for sql server as "timestamp" internally
  • made links try to detect a tab by default
  • added ability for search_keys to be a comma separated list in kwargs for Fast Table Layout
  • updated sqlserver schema file with the new changes for datetime2
  • added check for read_only for LookAheadTextInputWdg
  • added ARGS_KEYS show_add to TabWdg
  • added async_eval to handle asynchronous on-the-fly validation on LookAheadTextInputWdg field with value_column specified
  • added a new format value (test new date format with YYYY/MM/DD
  • added ability to add filters to look ahead.
  • added ability to add to the bottom of a table.
  • updated CalendarInputWdg to better support an explicit read_only to grey out the background
  • ensured when a date + time is changed and resaved on an existing record the format is still correct
  • added some display formats
  • optimized get_sobject_dict
  • made File Check-in set the proper project space when checking in files based on the project of the target sObject
  • made it possible to Edit Process from another project where applicable in the Gear menu of Checkin widget popup
  • better handling of datetime on SQLServer
  • made calendar time handle a full timestamp.
  • some calendar updates
  • added sips support for image manipulation
  • added an adjustable offset to TabWdg
  • retained the order of Select items for CSV Export
  • made startup process start in order with a 1 second delay in between
  • added system memory display for Linux
  • made import of decimal type work in PostgreSQL

Database Schema Changes

  • added unique code column to ticket table in upgrade script
  • added upgrade script that set the last/first name to '' from NULL before doing concatenation for display_name and also under the condition that display_name is NULL so that it won't keep getting reset in TACTIC Team
 

 
 

Released: 2012-11-16

Coming Soon

Released: 2012-12-06

 

Note: Set your database port number to 5432 for Postgres Installation if you have left it empty. You can do so in Global > System Config.
 

Client API Changes
 

Bug Fixes

  • added the auto_search prefix in widget settings key to prevent the last search filter for a generic sType being used in some user-saved views
  • updated vfx template
  • fixed the bug in ExpressionElementWdg summary result ignore the first 2 rows
  • prevented task page from showing stack traces
  • fixed integer based keyword search issue
  • added missing begin in SObjectCalendarWdg
  • fixed the missing begin or extra or in Search date related filter
  • better support for TACTIC TEAM in Template Projects and Projects tab
  • filled in default for database port for postgres if it's not defined in the config
  • updated sequence-conf.xml mainly for vfx project
  • fixed simple search based csv export
  • made the simple checkin/out widget to work properly on task level
  • added database port number to linux config file on first install of tactic
     
 

New Features
 

Database Schema Changes
 

 

 

Released: 2012-10-29

 

Note: Set your database port number to 5432 for Postgres Installation if you have left it empty. You can do so in Global > System Config.
 

Client API Changes
 

Bug Fixes

 
  • improved RelatedTaskUpdateTrigger to avoid possible recursion
  • made side bar cache delete trigger cover more extensively when side bar related widget config are changed
  • added default value for port if none is specified with the -p option
  • updated the built-in widget summary to work with any sobject including the project sobjects.
  • fixed the sType creation error bug where the user typed in an sType that has thesame name as in internally built-in sType and it attempts to strip out columns that it doesn't actually contain
  • better integrated a custom port number during project creation and other database operation
  • improved the remap_sobjects method in FastTableLayoutWdg in case there is deleted sobjects
  • fixed the bug in GanttElementWdg for non-existent pipeline when getting color info
  • fixed the SObject List page error when the sobject/sType  it refers to no longer exists
  • clear the last searched data for SObject List for the Project Start page
  • fixed the Create new Link saving over last clicked link bug in Manage Side Bar
  • made the interval tasks close the db connection after the caching work is finished. This should resolve the issue of database connection growing over time.
  • fixed the bug where a template project with a code ending with the word "template" won't work
  • simplified new template zip file name by eliminating the template suffix, backward compatible 
  • fixed the Update Template buttons  in Template Project tab where only the first one is activated.
  • fixed the FF15 or 16 bug that saves unrelated item, causing junk item in schema or pipeline
 
 

New Features

  • added confirm dialog when the user tries to create sthpw/.. sType
  • made it possible to create and delete sthpw/... sTypes with warning suggesting that the user should create a multiple project sType in another namespace 
  • prevented deleting of built-in sthpw sTypes
  • added -p to specify PostgreSQL database port number in install.py 

Database Schema Changes
 

 

 

Released: 2012-09-24

 

Client API Changes

  • updated JS Client API build_search_key to build search key for sthpw/* sType to be in line with the same method in Python Client API

Bug Fixes

  • fixed a bug in redo with timestamp attribute in TACTIC TEAM
  • made Chart items/Selected work with Fast Table  
  • made Fast Table the default layout for hidden row 
  • made Formatted elemnet export properly according to the specified format
  • made Table layout aware of drawn widgets so that relay behavior would run properly even if it is drawn more than once in a table
  • updated Table drawing of expression to not show search limit and just draw all the results so that it can accomodate multiple sTypes in a table
  • fixed javascript bugs with retiring items in Fast Table Layout 
  • fixed a bug in Element Definition UI where extra display options saved thru XML mode is not retained when re-saved in Form mode  
  • fixed potential decode error in Expression used in StringMode as used in SObjectCalendarWdg in My Activity
  • made checkbox for deleting login unchecked by default in the Delete UI
  • updated MilestoneCompletionWdg to suppress error
  • updated XmlWdg to display long compressed transaction
  • updated upload logic in Java applet to display the error in a popup
  • made the Email Test button work properly with task and note events
  • made System Info page compatible with older versions of Python like 2.5 that does not multiprocessing module
  • updated performance test to work with a unknown CPU count, which defaults to 1
  • suppressed sType not registered error on the ui levels
  • updated UploadAction to always process icons at the upload area only
  • made UploadServer code to stop creating icons automatically
  • fixed a bug for gantt wdg range data with more than 1 property in the property list
  • fixed a bug in Task Edit popup in Task status edit
  • added color support when the user is using basic start_date_col and end_date_col attributes
  • fixed the javascript error with the print functions in the gear menu.
  • made Group page use the new hidden row widget for the access_rules_hidden column
  • ensured System Config page process restarting works in Windows
 

New Features
 

  •  added a print statement to see the actual error in the Java console.
  •  updated NamingUtil.eval_template() to use TEL if the pattern is applicable
  •  made the default value of basic input take an expression-driven value like {$LOGIN} and {$TODAY}
  •  added default as a display option in the Element Definition UI of SelectWdg and CalendarInputWdg
  •  updated upload_file function in applet to have popup feedback should an upload fails
  •  fixed the install script to use TACTIC_DATA_DIR environment variable to save admin the extra step to migrate to it
  •  alert script errors if any during the page draw when using the Test button in Custom Layout Editor

Database Schema Changes

  • added code to login_in_group table

 

Pages