TACTIC 4.1.0.v04

Version: 
4.1.0.v04
 

Client API Changes

  • added include_dependencies to the delete_sobject() kwarg to delete the downstream sobjects as well

Bug Fixes

  • fixed Search.get_related_by_sobjects() so that it returns consistent data even if no related sobjects is found for the passed in search_key(s)
  • added extra expression test to verify that the search_key itself won't be mapped even if nothing is found for the search_key . e.g. @SOBJCET(sthpw/task), dictionary=True
  • fixed the sobject_expr property option to use a single call to retrieve the gantt data.
  • set the enter mode to ENTER_BR to prevent auto inserts of <p> in html code in CKEditor
  • set CKEditor allowedContnt = true to allow styles and classes for various html tags
  • fixed a bug in CalendarInputWdg in its display of a explicitly set value
  • removed the replace of " type" with "", it could cause removal of vital data in the bootstrap and sthpw schema during installation of TACTIC with SQLServer
  • made TextInputWdg detect datetime column and convert the time to local time where applicable
  • changed Decimal number to string in converting an sobject into an sobject dict. This prevents xmlrpc marshalling error.
  • prevented saving of last_search data if there is no search view in the SearchWdg. It happens with using only the TableLayoutWdg
  • fixed the hidden dropdown z-index problem , each newly opened hidden row covers the last
  • set sqlserver_timestamp column back to None in EditWdg since NoneType Exception is already prevented at WidgetConfig
  • made TableLayoutWdg on its own refresh properly with the search limit paging widget at the bottom
  • fixed a bug in the display of the search button, removed the condition to show it when it's in refresh mode
  • updated CalendarInputWdg to display in local time
  • fixed a js error during async loading of chunk of table rows
  • used an AND operation even if multiple columns are specified for KeywordFilterElementWdg to achieve a more targeted search results. This assumes the user doesn't type in values from multiple columns
  • hid the printing out of the info for the drawing of SubcriptionWdg and SubscriptionBarWdg
  • fixed a mistake in putting the column name in front of the sType name when creating schema connection
  • ensured the url is set properly on clicking on a link whether the url has the project code or not.
  • fixed the URL in ExceptionMinimalWdg to be /tactic/admin
  • made the show_search_limit resect the option set on refresh.
  • updated TabWdg to format the tab definition with proper linebreaks
  • fixed a bug in how Manage Plugin determine a plugin is active
  • fixed the bug where in Edit Column Definition of an existing column, it automatically checks a column to be editable in Edit Mode.
  • fixed a bug in Mac resizing an icon during a Image file Check-in. Used --resampleWidth as opposed to --resampleHeightWidthMax
  • fixed a bug for spt.table.refresh_rows() when multiple tables are being drawn and the rows for one of the tables are being asynchronously loaded
  • fixed a js error with extra_data in IngestWdg
  • fixed a bug in error reporting where an XmlException is coerced into unicode
  • Fixed error when repo_path evaluates to // and runs Perforce
  • fixed a bug in IngestWdg so that the ingest data view can contain the preview element even it's not used.
  • Fixed a Unexpected syntax token error for "Copy to Main Tab" option for a tab
  • fixed a display issue in ColumnEditWdg
  • added iframe support in ckeditor
  • fixed Overview dashboard > Task Review tab Notes column
  • removed extra space which prevented it from behaving like Task Notes built in widget
  • added pipeline_code = "*" when check-box 'all' has been checked for Process Security
  • modified the pipeline count starts from 1 instead of 0 of upgrade_process_table.
  • added default task status(Assignment,Pending eg) in task security.
  • saved default task pipeline and color when task status has been set to be default.
  • fixed the Tear off tab issue by moving the display adjustment call back further up.
  • only added a new Untitled tab if tearing off the last tab
  • fixed a bug in Plugin Version Creator
 

New Features

  • added support of retire for message_event a user can subscribe to
  • added the abililty to edit message_event in the Configuration page
  • ensured the overlay background is hidden when closing a popup
  • passed in json search data when refreshing rows so even widget that draws according to search data refreshes properly on save
  • updated the Subscribe to Item icon
  • enabled the extra_data option in IngestUploadWdg
  • cleared out the upload progress on clicking the Add button again after Ingest
  • cleared the Uploading message pn complete
  • Deleted the cbjs action in hide other project check-box in security widget.
  • Modified the ExpressionFilterElementWdg to set title empty instead of expression when title option doesn't have title attribute.
  • made Subscribe to Item labeled as Subscribe to Parent when it's a task, note or snapshot sType
  • hid the Subscribe to Item menu item for other sthpw/ and config/ sTypes
  • updated tactic service file with the echo of TACTIC_DATA_DIR
  • alert the user if the same item is subscribed more than once
  • made the SubscriptionBarWdg refresh properly
  • improved handling of non image files by drawing a dotted empty icon in IngestUploadWdg
  • made the Add button in Ingest Widget work on first load or subsequent reloading
  • updated SubscriptionWdg so that chat category subscription displays properly
  • improved the error message when a project can't be found when initializing a page with a default_project set.
  • made forced flag in Schema Upgrade upgrade_db.py a default
  • made SearchLimitWdg always instantiated so that the pagination display at the bottom can be visible where applicable
  • integrated the SubscriptionBarWdg to the header if the preference is set to true
  • added subscription_bar preference
  • added ensure_ascii kwarg to jsondumps
  • ensured the data is turned into proper JSON string for messages to format properly
  • added FormatMessageWdg and MessageTableElementWdg
  • added message-log.conf
  • ensure message history is displayed properly
  • updated an undefined simple search element to run KeywordFilterElementWdg in global mode for backward compatibility
  • added rel_dir to the table view for spt/plugin
  • updated Plugin Version creation to support creating from DEV to v### or from v### to v###
  • retained the support for plugin names with one or more /
  • added 'Hide Other Projects' check-box in Security Manager GroupList tab.
  • added simple_search view in login_group-conf.xml
  • updated KeywordFilterElementWdg and LookAheadTextInputWdg to have case_sensitive default to false
  • updated the spt.ckeditor.get_value
  • renamed the quick box titlee from Plugin Manager to Manage Plugin, Side Bar Manager to Manage Side Bar
  • added case_sensitive kwarg to LookAheadTextInputWdg
  • added lower kwarg to Common.extract_keywords()
  • updated extract keywords logic to allow . and replace linebreaks as empty space
  • ensured / is not ignored as a special symbol in keyword search suggestion
  • ensured global mode can be set without specifying a column for KeywordFilterElementWdg
  • improved the element_names kwarg of TableLayoutWdg to strip the white spaces around the commas
  • updated SchemaConnectorCbk to use values_expr and labels_expr instead of query option
  • added support for encoding kwarg for CustomLayoutWdg. If ascii is used, it will not explicitly specify output_encoding and input_encoding. This supports the drawing of utf-8 encoded byte strings which do not need further encoding in CustomLayoutWdg.
  • updated ckeditor to support the highlighting and color plugin in the menu
  • added support for retrieve kwarg in spt.api.Utility.get_input_values
  • fixed the bug where the note widget in a hidden row will enter the note twice if there is another note widget on the top table level.
  • impproved show_remove to hide the Close Tab menu item as well when set to false for TabWdg
  • added ingest_data_view to ViewPanelWdg and TableLayoutWdg kwarg to be used by the GearMenuWdg
  • added the support of spt_input_value to all kinds of elements when calling spt.api.Utility.get_input_values()
  • added update_multi|<sType> trigger for EditMultipleCmd
  • add EPL license to every install of TACTIC
  • added value kwarg to TextAreaWdg
  • updated ckeditor to 4.3 and updated CKEditorWdg
  • made keyword mode the default for Keywords search
  • made keyword mode search use the AND logic for keywords entered if only a single column is defined
  • increased the search sample to return more unique results in the lookahead suggestions
  • raised a SetupException if the default column set up for Keyword filter search does not exist
 

Database Schema Changes
 

 

Stable: 
Branch: 
4.1