Release Notes

Released: 2015-05-11
 

Client API Changes
 

Bug Fixes

  • fixed issue where one can't see the hover-over menu on the widget when DiscussionWdg is used on its own in SObjectDetailWdg
  • the spt.checkin._get_context function defined for applet and html5 upload
  • removed the repeated initialize my.group_values code
  • made Manage Plugin UI draw properly even with z zero byte doc file
  • updated gear menu widget to check per project for the ingest, retire_delete and csv import export rules
  • unified user count in the Project made the expr_filter into a variable
  • changed the Manage Users page to use a ViewPanelWdg for list of users
  • updated HtmlElement.br() to return the br for add_style if count = 1
  • outer div of the action widget spt_reaizable class is removed
  • called set_layout before running expand_table in a table loading
  • removed the return statement for debugging
  • fixed the bug of not displaying file size in CheckinWdg when the input is a string
  • fixed the null transfer mode display
  • fixed a bug where it won't adopt the currently displayed subcontext option if the file has been previously checked in
  • ensured the context_options and subcontext_options are enabled for html5 checkin
  • fixed the checkin_type so it's being passed in properly and added verification in Checkin Command
  • added prevention of latest versionless generated for attached note
  • unify how the file name is treated in DiscussionAddNoteCmd with FileUpload so it will find the file name as is. but still needs to address Commmon.get_filesystem_name() not sanitizing the file name at all in the current version.
  • added another try of finding the menu with the tab content if the parent is not found
  • fixed DiscussionEditWdg and remove redundant code
  • filled in display name as Last, First only if display name is not explicitly defined on insert
  • fixed a bug on double note entry on refresh of note widget in a toggled content window
  • added semicolon in oncomplete js for new project image for stability; for example in the case that this js has to be run as one line this semicolon is necessary
  • set null filter on the expression search if the user chooses Expression "have" and provide an expression that doesn't return any results
  • fixed a my.mode not defined bug in TaskDaysDueElementWdg
  • fixed the bug where adding a column in a toggled table does not work thru Column Manager
  • fixed a bug in Windows where the it tries to use the full time zone name to timestamp value.
 

New Features

  • improved the look / position of progress bar in Checkin wdg
  • made expand_on_load option default to true in TableLayoutWdg
  • added Group List tab to User and Security button
  • renamed List of Users to User List
  • renamed Groups as Group Assignment
  • made checkin button element default to use_applet = False
  • made DiscussionElementWdg not an editable cell by default
  • adjusted tab look
  • added a bs kwarg to SelectWdg to turn off boostrap
  • UI enhancement for search button in Toolbar
  • defined the on_error alert when async_get_widget times out
  • added support for showing number type exception like 502 Timeout error
  • Modified edit widget to ignore parent-prespecified columns when a parent...
  • Modified edit widget to ignore parent-prespecified columns when a parent_key is present
  • made the Publish Plugin button use PluginCreator instead of the outdated PluginVersionCreator
  • made some slight position adjustment to the Manage Plugin widget
  • warned the user from beginning a version with the V in the version field
  • added search_limit_mode option to ViewPanelWdg ,  TableLayoutWdg , ToolLayoutWdg
  • fixed the background color of the Simple search area so it stays consistent
  • added delay before load of popup so that centering is not calculated before the full content is loaded
  • added closing forward slash for div tag for 2 dashboard views
  • used the +numerical timezone value instead of the non-standard long form 
  • made TopWdg the default so custom url has all the initial js loaded.
  • removed gear and layout switcher from the shelf
  • modified users_in_group view to display the shelves for both tables
 

Database Schema Changes

 
Released: 2015-02-11
 

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

 

Released: 2014-11-05
 

Client API Changes

  • added checkin_type to get_preallocated_path() and  get_virtual_snapshot_path() 

Bug Fixes

  • added verify_checkin_type logic in DirNaming/FileNaming so that if there are conflicts between checkin_type in naming and checkin call, it won't make use of the naming entry
  • fixed the bug where a naming entry with auto checkin_type defined is not used during generating file and directory names
  • updated default file naming convention to include {basefile} in the file name to better support auto checkin_type
  • fixed the drop element area from drawing the the wrong associated objects due to caching issue in Expression
  • fixed the bug in Checkin Wdg when subcontext options is specified. if context option is specified, the Delivery option is disabled.
  • SPTDate.convert_to_local aborts converts to local time if there is an error like the date is before 1970
  • fixed the syncing of transaction when involving unicode chars by compressing the transaction first
  • fixed the sobject_expr property option to use a single call to retrieve the gantt data.
  • ensured if the search is in the main sthpw project, it will rely on the related type to retrieve the schema to determine relationship
  • fixed Redo bug for file operation which should be making using of the ticket of the transaction_log
  • fixed get_timestamp_now() method for MySQL, Sqlite and SQLServer.
  • fixed some row color highlighting issues when selecting and deselecting multiple rows
  • added TableGroupManageWdg for setting up advanced Grouping
  • made grouping work with values containing non-ASCII words
  • group_elements kwarg can be defined directly with ViewPanelWdg (e.g. category,status)
  • modified get_group_bottom_wdg for ExpressionElementWdg and SimpleTableElementWdg to return a tuple
  • fixed the bug of querying cross project sTypes where the 2 projects have different schema setup
  • made Schema cache scope by project code
  • fixed a bug in export matched which exports only the set limit when there is an user set page limit in the page.
  • fixed typo in FileGroup check-in and monitor.py

New Features

  • added support of delete|<sType> client trigger
  • deleting entries is bound by the search_type access rules
  • made it to alert the user the session has expired followed by a redirection to the login page 
  • added python tag feature in plugin
  • added spt.tab.close(el) function to TabWdg
  • made FileUpload use Common.get_filesystem_name which does nothing and allows less stringent name(no modifying of the name as of now)
  • enabled the active_directory handled_groups directive
  • renamed free_copy as copy, free_move as move, and the default is "create" mode for file/directory/group checkin
  • added support of tsvector column in PostgreSQL full text search
  • added GalleryWdg for video playback or image slide shows
  • added support for true copy mode in FlieCheckin , FileGroupCheckin, and directory_checkin
  • added sticky_scale, scale, show_scale, top_view, bottom_view to the ARGS_KEYS for TileLayoutWdg.
  • added better messaging from PythonCmd
  • added csv export feature for DiscussionElementWdg
  • added an allow_email option to DiscussionElementWdg to turn off the Mail To UI option
  • updated Search.add_op_filters() to allow single argument only if it's an op like begin, or, and
  • made the CheckinDirListWdg aware of the use_applet kwarg
  • made the Check in Preview Image menu item run with html5 upload
  • made the Custom Layout column config available in initial load as well as subsequent table refresh
  • made tile layout draggable in a shot planner scenario and added a few attributes to it which already exists in TableLayoutWdg like spt_search_key_v2 and spt_display_value
  • made the tile non-highlightable
  • added spt.table.get_selected_codes()
  • improved the interaction of drag and drop with dashed borders displaying at the drop site
  • used proper parameter for ffmpeg to extract one single frame from a video
  • added error handling for config file parsing in web_wdg.py when trying to check the number of login attempts.
  • added session expiry based on client’s inactivity
  • added security config inactive_ticket_expiry, attribute account_lockout_duration and max_login_attempt
  • the user will be re-enabled after the account_lockout_duration has passed. 
  • made the FormattedElementWdg compatible with Grouping with summary display
  • added search_expr option to SObjectCalendarWdg to specify the initial search as opposed to using search_type and filters
  • disabled the 'edit' option in SecurityWdg for link, project and stype security.
  • added relationship="code" to the connection between project and project_type
  • added functionality to allow @GET to get prev_data and update_data to use to notify users of what has been changed by email. Note: use .__all__ to get all fields updated.
  • added IPTCMetadataParser which uses exiftool to extract info in Linux
  • added check for whether exiftool exists at all before running the rest of the metadata extractor.
  • made IPTCMetadataParser more versatile with extracting information from tags.
  • implemented show_name_hover kwarg to allow tile overlay on hover
  • expand mode is maintained in tile layout widget after a search
  • improved spacing on plugin widget
  • fixed alignment and added more support for multiple sites
  • abstracted the ability to set sites
  • added handling of multiple sites by a single instance of TACTIC.  Currently this is choosing a random site for testing purposes
  • added support for base64 uploads
  • updated alignment of CSV Import and added kwarg show_stype_select
  • updated grouping and alignment work for bootstrap
  • updated formatting of currency
  • added support for bottom group row
  • added layout and drawing support with Bootstrap
  • commented out old table widget
  • added validate_script_path option to html5 checkin bvr in General Check in Widget
  • added small test for changing font size
  • added some default sizes for Task status element
  • added ability to have inline configs defined in the content box
  • fixed shift-click insert on new table layout
  • removed search button from simple search and replace it on the shelf.
  • more updates to handle review widget
  • made wizard headers clickable
  • removed box shadow from no results
  • added support for sticky table header in the Table Layout
 

Database Schema Changes

  •  added the missing sthpw/custom_script stype to the search_sobject table
  •  added watch folder table with script_path column

 

Released: 2014-07-14
 

Client API Changes

  • added the missing kwargs "values" for API method get_widget
 

Bug Fixes

  • fixed a typo in FileGroupCheckin
  • updated the upgrade script to fill in the missing sthpw/custom_script sType
  • reverted to using the AND operation whether there is single or multi column defined for keywords search to achieve a more targeted search.
  • added the missing ARGS_KEYS width and size to ActionButtonWdg
  • made the size l for the Export Matched button in CsvExportWdg
  • added 2 widget tests for export_matched and export_displayed
  • rebuilt the trigger dictionary as static trigger count grows to prevent certain added-in-real-time static triggers not being accounted for.
  • updated Simple Search keyword filter to default to run a local keyword mode search on code and description column
  • ensured unselection of rows after delete in DeleteElementWdg
  • ensured search limit is set with a positive value only
  • fixed the bug for DiscussionWdg so that time of entry is displayed as server local time

New Features

  • updated the AD logic for better support with auto-discovering domain

Database Schema Changes
 

 

Released: 2014-04-20
 

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
 

 

Pages