TACTIC 4.0.0.rc01

Version: 
4.0.0.rc01

 

Client API Changes
 

Bug Fixes

  • fixed the double email bug
  • set max_length to 0 at a minimum for ItemsNavigatorWdg
  • put the missing RecipientElementWdg for Notification Log  in tactic.ui.table module
  • added catch for bad && or || syntax in keywords search
  • fixed a potential bug in Search Limit Wdg when there is a query error
  • more fixes to description of transactions
  • adjusted the display so mouseover a number won't remove it's background highlight in simple search filter
  • made the Snapshot creation running the integral triggers instead of None to fix the bug that is_latest attribute are not being updated on new check-ins
  • fixed file being read twice if both sType definition and sObject data are in thesame file during a Plugin install.
  • fixes to potential problems with reports and calendar
  • fixed a potential stacktrace in Delete Tool UI when the sobject chosen for delete has already been deleted
  • fixed the bug in Search Limit jumping between 100 and 20 
  • fixed a NoneType bug in EmailHandler if the user type in an unknown group name/word in mail_to
  • fixed bug in perforce view where file sizes are displayed incorrectly.
  • fixed CDATA and mako problem in the Custom Layout Editor
  • fixed folder state bug in dir list.
  • more fixes to tile layout and support for title_view and bottom_view 
  • fix for delete causing all snapshots to loose is_latest
  • fixed a bug in SimpleSearchWdg global mode for the look ahead display
  • fixed the kwargs tab in CustomLayout Editor so that there is a check on syntax before saving
  • made Manage Side Bar or Edit Column Definition capable of handling kwargs from Custom Layout in regular dictionary format. It doesn't have to be JSON qualified with double quotes
  • fixed a bug in the same UI where the kwargs from one widget will be drawn for another widget
  • fixed the opacity issue of the Save a New View dialog
  • fixed the check_type name in the naming config
  • stringify update_data if it's a datetime object

 

 

New Features

  • added days due widget (TaskDaysDueElementWdg) to tasks
  • added some date variables 2_SUNDAYS_AHEAD and 2_SUNDAYS_AGO to allow for next week and last week date ranges in expressions
  • added hidden ability to add titles to the side bar.
  • some minor visual adjustments to the single asset view.
  • provided ability for index url to set palette.
  • updated Configuration page to have  the checkbox option to show multi-project sTypes
  • further improve keyword search to use a "contains the word" algorithm if nothing is found
  • in case keywords starts with white spaces, it will be stripped
  • improved LookAheadTextInputWdg by allowing most words typed in to work with the auto suggested list
  • some adjustments to wording of descriptions on transactions.
  • ability set search_key on ThumbWdg
  • better handling of initial class on element definition widget
  • added injection of thumbnail widget
  • added more activity reports.
  • better handling of description in transaction log.
  • stopped hiding of a process named "publish" in the Check-in widget to bring more clarity to the user using the Simple Checkin/Checkout
  • If the simple checkin widget is used on the asset level, the process is not displayed to allow the user to choose on picking a file.
  • Changed metadata parser to get correct dirname of checkins
  • made the Publish button create a zip file as well in Plugin Manager
  • added the Publish button in the Info page so one can just change the Version string and publish.. 
  • made sure the publish busy overlay work in Chrome
  • added ignore patterns to prevent copying of pyc, py~, swp, and swo files
  • added the running of resolve_search_type_relationship in Schema.get_relationship()
  • updated biz_test to check for is_latest attribute of snapshots
  • made spt.popup.close() find the popup if only the child of the popup is sent in
  • updated Simple Checkin Checkout widget to support pre-selected checkout and checkin action
  • updated dashboard-conf.xml to use project_sk instead of @GET(state.get_search_key())
  • added latest, latest (version omitted), open file browser, to the checkout_action presets
  • made js api checkout_snapshot() return the paths checked out
  • added "edit side bar" to quick links
  • some cosmetic changes to element editor
  • added ability to view definitions of tabs
  • added ability to add reports to side bar.
  • db_config_wdg.py to offer user more options in System Config
  • added ability to add a report to the side bar
  • added output to the calling of "checkin" event
  • improved the validate of WidgetDbConfig
  • added support of passing in a function to spt.api.app_busy_hide() to save the caller the need to use setTimeout to ensure the display order of the overlay.
  • It's spelled "upgrade"
  • added try/catch to most functions in Plugin Manager to improve feedback to users in case the Activate,Remove, Export or Publish fail
  • added op kwarg to add_keyword_filter
  • improved the Keyword filter search auto suggestion display by allowing the user typing in extra spaces, . or other symbols
  • cosmetic changes to Reports
  • cosmetic changes to user schedule (added a legend ... currently only shows task pipeline, but will show relevant pipelines later)
  • deprecated pre-evaluation of expressions in the definition which prevented expressions from actually passing to the widget.
  • made keyword mode search use OR operator while global mode search uses AND in KeywordFilterElementWdg
  • deleted debugging message when we hover over: VFX project -> Asset Checkin -> Connection Type
  • from forum question: JS alerts when using the cgapp "Connection Type" dropdown
  • minor visual improvements
  • added a side bar to Custom Layout Editor.
  • made default theme respond better to dark themes
  • lots of color updates for dark theme.
  • disabled the display of WeekWdg in the ActivityCalendarWdg
  • added support for NOW in insert/update value for Sqlite
  • updated some js variables in the calling of the event when saving in Edit Popup Widget
  • let the user override the kwarg search limit defined in the LinkWdg
  • added support of a value of 0 for ReplaceWithValueExpressionFilterElementWdg
  • only show scale widget if there are search results for tile layout
  • run the _init() method for the WidgetDbConfig on commit in ColumnEditCbk
  • added ability to clean a plugin.
  • added support of stripping out \r\n EOL characters when activating Plugin
  • save scale through searching in tile_layout
  • change of arrow colors for swap display depending on theme
  • Tile Layout widget has been revamped.
  • enhancements to perforce tool.
  • added support for show_retired in ExpressionElementWdg
  • added new logic for metadata on images
  • added more functionality for javasript api.
  • better positioning of pointer on hidden row.
  • allowed spaces in ignore_columns attribute in manifest
  • added convert_to_timezone
  • functions in the api in local mode will create a transaction if none exists
  • improved shadow color for silver palette
  • added some text in the simple checkin widget 
  • made swap display more visible on hidden row.
  • added ability to login to perforce from tactic
  • added RawTableElementWdg
  • removed pyasm.admin in some old classes
  • updated python API docstring
  • updated SimpleSearchWdg to support setting up simple search for another project using that project's simple search config
 
 
 
 

Database Schema Changes

  • added code column to sthpw/trigger

 

 

Stable: 
Branch: 
4.0