TACTIC 4.4.rc02

Version: 
4.4.rc02
 

Client API Changes

  • updated Client API Test to set_ticket() after each abort()
  • added set_site() to TacticServerStub
  • altered get_resource_path docstring
  • server.add_file multiple file copy/move problem
  • added insert_multiple api to the client_api.js
  • fixed get_column_info() bug by passing in the key to CacheContainer

Bug Fixes

  • enabled the green dot count for combination Search if it has a value in the text field in addition to the checkbox checked
  • added condition in Plugin Activate to look for folder and title when determining uniqueness
  • in TextInputWdg, check if sobject is an insert item, then display "" as its value
  • fixed the display of colour of task status according to the task status pipeline color attribute
  • fixed the fringe cases by allow user to have 1.2% or 300px for icon_size in ThunbWdg
  • changed get dir info to look at 3 ### instead of 1 #
  • fixed Error in Notes after Attaching File
  • fixed the bug where initial task created has the subcontext 001
  • made Task.create not set the context and let defaults to take care of it
  • fixed TaskElementCbk handling in adding a task in COPY action
  • fixed a NoneType Error in WorkflowApprovalNodeHandler
  • fixed a problem in TaskElementCbk creating duplicated task as the approval node is creating its own in Trigger
  • don't set background color for task element widget if it's empty
  • assign label now defined so the task assignment displays properly when switched to Edit Assignment = false
  • minor fixes to frame info widget
  • removed the extra ' in the Manage Side Bar js to toggle folder display to prevent a js error
  • change the context to all lower cased
  • removed potential stacktrace when a process_sobject is not found to get the code in Pipeline Editor
  • fixed a small bug in ProjectSelectWdg to support category with white spaces
  • prevented the special group admin from being disassociated when using GroupAssignCbk (Groups column in Users view)
  • fixed FormatElementWdg display bug, added check for value before converting to local time
  • fixed timecode division error
  • fixed the use of include kwarg in the CustomLayoutWdg itself
  • put a failsafe for a non-existant hash
  • numerous little bug fixes on pipeline editor
  • fixed display and performance issue of Color section in Edit Column Definition
  • fixed content box maximize/resize issue
  • fixed API get_column_info() error
  • fixed Trigger count for Pipeline editor
  • fixed the Script Editor issue by using a /// prefix which works with Python 2.7.9
  • fixed problem when importing tasks and there is no parent
  • fixed a potential bug in DirListWdg by removing trailing \ in path which may affect the display of Script Editor
  • updated search to use '' to replace ' instead of \' in add_regex_filter
  • fixed a bug in both selection in keyword_tree mode
  • fixed a bug in js alert when switching to manual node in Project Workflow
  • made Script editor remove the leading / in title attribute of script path and alert the user to fix it if it already happens
  • GIF ffmpeg issue resolved by changing -ss from 00:00:01 to 00:00:00
  • fixed ffmpeg.exe processing in windows for Icon generation
  • fixed timezone bug in insert statement
  • fixed bug in using sql.do_update instead of sql.execute
  • fixed a bug where title layout selection does not set the table
  • fixed the display bug in toggle of Queue data column
  • fixed the Ingest Test button stack trace for StaticTableLayoutWdg
  • fixed a bug in ThumbCmd in the generation of icons post checkin or ingest
  • fixed the click and shift-click on checkbox not highlighting tile bug
  • fixed a bug in GalleryWdg use of variable search_key
  • fixed a process kwarg bug in TileLayoutWdg by checking if the sType has the process column first before filtering
  • ensured convert.exe and ffprobe.exe is checked properly in Windows for ImageMagick or ffmpeg operation
  • fixed bug where build_search_key would include two project codes when a search_type is passed with a project code
 

New Features

  • modified TaskDaysDueElementWdg to add 2 and 1 hour messages and colour changes and improved the messages and measuring differences between dates
  • added kiosk_mode in the config under look
  • fixed a visual issue when dark theme is supposed to show the task status/process colors darker
  • made SObjectCheckinHistoryWdg window fit to content height
  • updated border color, simple search limit text color  to work with both dark and Aqua themes
  • made notes dynamically loaded in Note widget
  • made reorder save state
  • added ability to store state on a tab.  Fixed anomolies on tab reorder
  • added a limit on the width of notes and break words if it overflows
  • added note to checkin_html5 button in General Checkin Widget
  • allowed include kwarg in CustomLayoutWdg to include any path for external custom-named config.xml
  • added failsafe message for missing left and right process in Pipeline Editor
  • updated search.add_op_filters() to only parse the value as expression if it is a basestring
  • added process kwarg to Snapshot.get_versionless()
  • amore work on sites and being able to manage the default site
  • made caching specific to a site
  • added display mode for project selector
  • added more support to site URLS
  • added support for hierarchical pipelines
  • added ability to add expressions to op filters
  • added some modifications to calendar widget
  • added more site knowledge in the javascript api and environment
  • added no_result_msg and no_result_mode into table_layout_wdg and panel_wdg
  • changed Project creation widget
  • hanged Plugin Manager to Manage Plugin
  • added duplicate naming option in IngestUploadWdg
  • added gear menu to Manage Security
  • added in all gear_menu visible to high level access groups
  • updated DialogWdg to draw properly for SubscriptionWdg
  • improved the SubscriptionWdg and SubscriptionBarWdg
  • dded ability to set up definitions for task statuses (Behave As) when setting property of task status pipelines which allows you to  set up custom task statuses that will map properly to the events in the workflow engine.
  • added DATETIME as a choice for date type FormatElementWdg
  • updated js and Python API command get_ticket() to accept site
  • deprecated AppServerSecurityRules
  • put the secure_wdg, public_wdg and built_in  default in initial access rules setup
  • added edit allow access to medium and high access group
  • put the logic in making these default access rules into a static function LoginGroup.get_default_access_rule()
  • improved SecurityManagerWdg to consider the default xml rules when displaying the Global Rules with checkboxes
  • improved by adding a check if view is editable first, if not, skip the process of checking each column
  • added "Edit" option into Security Manager
  • updated keyword tree implementation of parent and child mode to uss a proper WHERE statement
  • improved messaging in determining if ImageMagick is installed at start up time
  • used get_python_lib to get pythons site-packages/dist-packages dir accurately on different OS
  • allowed arbitrary message to appear in MessageTableElementWdg in the key called "mesaage"
  • added support for keyword_tree mode in KeywordFilterElementWdg in PostgresImpl and SQLServerImpl
  • added no results msg to table refresh.
  • added Login page improvements
  • changed edit icon and added refresh after ingest complete.
  • set the transaction isolation level to read uncommitted for SQLServer to prevent read lock
  • added join to database section of config and set it to false
  • added ability to set javascript as the server side function (require PyV8 python module)
  • added checkin_type kwarg to CheckinButtonWdg
  • added note saying shift-click unselect only works when first click index is smaller than shift click index
  • improved CardLayoutWdg ToolLayoutWdg TileLayoutWdg to take the expand_mode plain, single_gallery , gallery, detail, custom properly
  • allowed SObjectDetailElementWdg to receive detail_view arg
  • modified user_config_wdg to have two tabs: users and group assignment
  • moved security button to the right and fixed Users Left badge
  • added Sudo around a task trigger
  • improved on the drag enter display with drop shadow instead of border which may make the tiles jiggle
  • set the default upload_mode to drop for Tile Layout
  • made pdf generate a web and icon version so it displays in Tile Layout
  • added Unsubscribe option to smart context menu
  • added gallery_align as option to ViewPanelWdg and Tile Layout
  • improved add_border() function
  • enabled triggers from inserts to message_log table
 

Database Schema Changes

  • added workflow column to process table
  • added department table 
  • added name and parent_process to pipeline table

 

Stable: 
Branch: 
4.4