TACTIC 4.3.v01

Version: 
4.3.v01
 

Client API Changes

  • added set_current_snapshot() to js Client API
  • made api method get_base_dirs() return the data as dictionaries if a dir has multiple entries like asset_base_dir
 

Bug Fixes

  • added encoding kwarg to Xml.parse_html() to prevent artifacts in doc display
  • fixed the Edit Process Properties menu item, which was hardcoded to edit some test process
  • moved the info get count from BaseTableLayoutWdg to ToolLayoutWdg
  • in the search limit display, added counting via sobjects passed
  • re-arranged to only apply show_name_hover for tile layout
  • fixed a bug in retrieving color for TaskStatusElementWdg
  • fixed a drag and drop bug when dragging the tiles from the Thumbnail area to multiple checked DropElementWdg
  • made the background color of TaskDaysDueElementWdg fill the whole cell
  • added color retrieval to BaseCalendarDayWdg based on the color view defined on the status column
  • dropped the meta tag, used script tag instead to reload
  • some alignment fixes in advanced search
  • fixed the add_file: versionless slow copy problem by doing it on the last file only
  • adding flag and overriding update_version in FileAppendCheckin
  • modified System-Admin documentation title to say System-Admin instead of End-User
  • added proper float style in the inputs in Advanced Search box so they are better aligned
  • improved the hint message to include keywords if it's used.
  • fixed the search logic in the keyword search in search box in cases where the columns are custom defined (not code, id)
  • made the cursor a point in all clickable menu items..
  • let TextInputWdg set the read_only attribute since CalendarInputWdg uses the concept of implicit read_only for calendar drawing purpose
  • set the z-index of hint text to 20
  • removed the auto-setting of hint_text in CalendarInputWdg
  • fixed a bug in SObjectCalendarWdg in returning the sobject's color even if it is empty
  • put a minimum on the layout size when resizing
  • added skip_contexts kwarg to Snapshot.get_snapshot() and Snapshot.get_latest(), Snapshot.get_latest_by_sobject()
  • made the hint text of TextInputWdg smaller and have a high z-index so it's more visible
  • fixed a bug in UploadAction where it should take the custom ticket provided instead of the current ticket provided by security object
  • ensured simple_search_mode is retained on table refresh
  • made the default keyword search use the column defined in the simple_search_view
  • spaced out advanced search better
  • fixed keyword search with down chevron to bring up simple search
  • Fix SObjectCheckinHistoryWdg context filter can't list contexts in Tactic v4.0 or later by adding search_code value.
  • updated SObjectCalendarWdg to display the newly opened tabs with the proper Search Type title
  • updated ARGS_KEYS for SObjectCalendarWdg for sobject_display_expr
  • unified the look of the * to 1.0em for TextInputWdg
  • removed the old usage of attaching the * to the title for the BaseInputWdg
  • fixed a bug in inline_expression grouping
  • made version 2 table get the element_namess using spt.table.get_element_names() in refresh of standalone table.
  • removed the float in HorizLayoutWdg for the Shelf to eliminate drawing issue of narrow table
  • set the min-width of outer div for shelf to 750px
  • adjusted spacing cell so that it won't be drawn if there are no grouped_columns
  • made expand button in Shelf remember the original width before expanding so it contracts better
  • if not admin login entry is found at all, create a new one on the fly in the login page
  • removed the comment that
  •     # this assumption that the current snapshot's is_current has not been set is wrong
  •     # it could have been set thru a simple update on the snapshot sobject
  • made security.login_with_ticket take the allow_guest kwarg
  • prevented guest ticket from signing in if allow_guest is set to false
  • let login screen draw better in Firefox and in general with more paddings
  • changed wordings in password reset screen
  • fixed a bug where set_current_snapshot() should let the trigger to update the current versionless snapshot
  • set_current() update the versionless snapshot after the snapshot is committed
  • made table layout respond by resizing spt_layout element on resize
  • delete kwargs.on_complete and kwargs.on_error only if kwargs is defined
  • fixed a potential maximum recursion bug for Project.extract_project_code()
  • fixed undo files in checkin_test
  • fixed remote protocol get_base_dir
  • added is_revision to the handling auto checkin_type
  • commented out assert of sql.get_connection in DbContainer.get()
  • improved column width initial drawing and resizing
  • fixed the bug where setting the width of a column has no effect on the view.
  • fixed a js bug in FingerMenuWdg
  • added on_error kwarg to execute_cmd which can be used with on_complete
  • added override of default colors if color column exists.
  • fixed a bug in SPTDate.has_timezone
  • added the timezone %Z in the string conversion of time/date object during commit to fix a bug in update_data not having timezone value
  • add local server timezone to time before saving to prevent treating it as GMT initially.
  • changed sobject_copy_cmd to return the sobject it creates; changed metadata extractor to remove ' ' entries from metadata list
  • fixed a js bug with TextInputWdg on blur
  • made timestamp consistent when saving from UI and searching using simple search
  • made it possible to inline simple search
  • fixed js error for this non_existent function spt.input.set_error()
  • fixed TextInputWdg on blur js bug
  • fixed error when table layout loads
  • updated task_element_wdg to have improved vertial layout display
  • changed comment for clarity
  • metadata extractor returns titles of png images; now also comma-separates instead of space separates to better handle multi-word keywords
  • fixed the bug where the 2nd row tab gets repositioned to 1st row on clicking where there are many tabs open
  • disabled tab dragging action if there is too little movement
  • cleared the description in Transaction._reset
  • moved the adding of description to transaction before its commit
  • cleared the transaction key and top command key when running thru the Queue with JobTask
  • Added index docs for end user, quickstart and sys admin as without them, the community site previous button in the docs does not jump back to the table of contents for the section, it errors out
  • added handling a set project exception which could happen with guest account in AppServer
  • checked for cloned_cell existence before setting style in spt.table.add_new_item()
  • made timestamp consistent when saving from UI and searching using simple search
  • set code to "admin" on virtual sobject for admin user
 

New Features

  • updated end user and sys admin doc
  • updated HelpContentWdg to support alias path with anchor
  • allowed different response content-type
  • added the css and rowcss_ feature back to FormatElementWdg
  • added box shadow style to the overlay stats widget
  • added OverlayStatsWdg
  • added overlay_expr and  overlay_color option to TileLayoutWdg
  • added detail_element_names option for TileLayoutWdg 
  • made the overlay_expr optionally return a dict that will contain the label and click_expr keys
  • added more UI feedback when the user drags files over the empty or tile area in a Tile Layout
  • added a due_date_col kwarg to TaskDaysDueElementWdg
  • UploadServerWdg can now upload folders to custom location
  • ability to upload file o custom folder using spt.html5upload
  • added handling of missing or retired admin login entry when resetting the password for admin login
  • added padding to CalendarTimeWdg
  • made the side bar menu unselectable
  • added no_results_msg to Attachments tab in SObjectDetailWdg
  • added an sobject_view to the kwarg of SObjectCalendarWdg
  • added ability to extend scroll bar out on table layout
  • forced sthpw/file, sthpw/snapshot to be checked on delete in the Delete item popup
  • improved layout of simple pipeline edit
  • added support for simple_search_columns so one can define how many columns there are with the simple search layout
  • added "required" kwarg to TextAreaWdg, TextWdg, and SelectWdg
  • made resizable table have 100% width by default.
  • added timezone related test
  • added user feedback for csv import
  • adjusted the ui in parsing options in csv import
  • made the column resize properly even if some insert rows exist after hitting the PLUS button
  • added the Expand button back to stretch the columns with some extra spacing to its left
  • made the default of the Reaizable table housing the main tab layout not 100% width so it auto resizes
  • improved layout of simple pipeline edit
  • improved previous metadata extraction commit
 

Database Schema Changes

 

Stable: 
Branch: 
4.3