Version: 2020.3.2

ℹ Full Changelog

✨ What's New (8)

🐛 Issues Fixed (63)

  • [#36811] [2018070201000038] inPoint.ExcelAddin blocks working on excel table in word document
    • Added Marshal.ReleaseComObject(doc); in WorkbookOpen Event => for some reason this is need in order to get it working!
    • Added check if the ExcelAddin or WordAddin was started in "Embedding" Mode and if yes, then don't load anything.
  • [#42879] Setup: Keys are not changed after Report-Links are working again
    • fixed: installStatus regkeys must be also resetted if install is finished partially
  • [#49108] inPoint.Wizard: db script error after installing in different DB
    • remove "execution of scripts from "ProcessData*.sql"
  • [#52337] [2020031201000012] HybridStore: Unrecognized error with FAST SilentBrick (MERGE 2020.2)
    • Re-Open files before verify and setting retention
    • improved tester
  • [#52653] Indexing of a moved folder is not correct if move is done quickly after create
    • integration test fails with "No license file found!" - clean test data
    • integration test fails with "No license file found!"
    • verify that a folder exists before adding to the index
  • [#52726] Provide a Scope for PrincipalInfo.IsSelected
    • added back button;fixed IsSelected caching;added PrincipalFilter to the admin.service backend (bit not yet to pamWcf)
  • [#52736] [2020071401000011] Classification Plugin - Error after DocumentMove
    • fixed classification result
    • fixed updates in SaveClassification
  • [#52777] inPoint.Core.API netstandard GET Stream methods are always returning null
    • Removed the class Produces for Docs and Users Controllers and added them for each method, because for DownloadDocument or GetUserAvatar also the Json and JsonHateoas was added, which is wrong!;Extended ApiClient.mustache so all methods which returns a Stream are now correctly parsed and returned
  • [#52783] Cut/Paste Document to Desktop: it is not working after pasting to a folder (MERGE 2020.2)
    • clear clipboard after cut&paste
  • [#52800] [2020071701000023] HybridStore: the Centera location does not use the temp directory setting
    • Centera location does not use the temp directory setting
  • [#52802] Cut&Paste of document fails if there is a duplicate and no classification window (MERGE 2020.2)
    • Cut&Paste of document fails if there is a duplicate and no classification window
  • [#52812] [2020072001000035] "Set as my Format layout" does not work the second time (MERGE 2020.2)
    • Unifywcf Layout_UpdateUser, also added condition for Format_id and removed the set for Format_id
  • [#52928] [2020072401000028] Update 2020.1.3 Productive testsystem - Web.config is not updated correctly
    • Task 53992: Support repeated elements containing subtree of elements without any identifier in the web.config.template
  • [#52942] deployment.fresh.InPoint.Server: Create Minion Tenant failed (already fixed?)
    • PSM: added logFilePath parameter to createTenant.ps1
    • PSM: Writing createTenant logs into to files
  • [#53117] Properties/Version Window: "Save as", "Open Document" and "Activate" are always disabled (MERGE 2020.2)
    • DocumentActivate fixed also set the SelectedHierarchySiteType for UIStateServiceBasic when the DocumentOpen command gets initialized
    • Always set the SelectedHierarchySiteType to the current UIState for the fake UIStateServiceBasic
  • [#53125] Some itemUri Parameters are not marked as required
    • Added "Required" Attributes to some Methods where already a "ItemUriRequired" Attribute is set;fixed some integration tests, because of the Required attribute some of the parameter order did change for some methods
  • [#53133] Office365 Clipboard cannot archive more than 2 messages at once
    • applied fix for office365;fixed issue when canceling an doc import
  • [#53168] [2020081201000021] HS.inPoint.Core.Api GetRights / SetRights returns the wrong rights
    • added notes
    • extended deployment to setup itentityUrl for integration tests
    • added AdminAPI to fetch test users
    • extended tests
    • fixed calculation of ItemAllowedRights
    • added tests
  • [#53173] NullReference exception when plugin folder is empty
    • fixed NullRegerenceException when plugin folder is empty
  • [#53175] inPoint.Plugins nuget is missing many dependencies
    • Refactored complete inPoint.Plugins.nuspec:;Added missing dependencies;Change to .NETFramework 4.7.2;Updated Copyright to 2020;Added missing files
  • [#53263] [2020081801000065] inPoint 2020.1.3 Installation cluster config fehler (MERGE 2020.2)
    • fixed: use customized localstorageDir and shelfDir paths also for the cluster installations
  • [#53280] inPoint.Core.API.Extensions netstandard2.0 does not work
    • Only added "if NET472" for the existing Extensions methods, because they are only working with Net Framework
  • [#53410] [2020090301000046] replace spaces in setup filenames with other characters
    • remove spaces from wizard zip files
  • [#53412] System.UnauthorizedAccessException: Invalid setup type:'inpoint' called from assembly: 'pamloadermodule.dll'.
    • Task 53413: System.UnauthorizedAccessException: Invalid setup type:'inpoint' called from assembly: 'pamloadermodule.dll'.
  • [#53414] fresh install (oracle/sql):Error: System.InvalidOperationException: The current connection object is type of: DBConnectionLogger...
    • Task 53415: fresh install (oracle/sql):Error: System.InvalidOperationException: The current connection object is type of: DBConnectionLogger...
  • [#53419] Setting the security is wrong when creating a folder from the "folder template"
    • Task 53587: Setting the security when creating a folder from the "folder template"
    • Task 53420: the RULE_ORDER field must be filled for the new rules when creating a folder from the "folder template"
  • [#53421] [2020080401000064] Client Installation 2020.1.3 - restartexplorer problem
    • Restartexplorer: add new version, continue installation if exitCode is 0 or 1, clean old files
  • [#53430] Pam.Archive: Only the first 10 characters were stored for the BLOB fields in Oracle
    • Task 53431: Pam.Archive: Only the first 10 characters were stored for the BLOB fields in Oracle
  • [#53436] Creating tenant fails on "Sequence contains no elements..."
    • Task 53437: Creating tenant fails on "Sequence contains no elements..."
  • [#53438] [2020090701000048] After Environment change, the ExtraAttributes Images are loaded from the old Environment location
    • Refactored that all PluginPaths are taken from one method => Added new Extensions method for it, so also PS can use it if the want.;Unified all Error Dialogs related not findable Images, so they all show the same message and added some try/catch blocks;Code Style changes
  • [#53447] DB timeout when creating new tenants
    • Task 53448: DB timeout when creating new tenants
  • [#53452] Sometimes the doclist does not show the Status Icons
    • ItemStatusesToVisibilityConverter refactored that the max int value is always calculated based on the ItemStatuses enum and not hardcoded
  • [#53458] Failed to set the settings in the client
    • Task 53459: Failed to set the settings in the client
  • [#53464] The script logger was not committed during the archive plugin table creation
    • Task 53465: The script logger was not committed during the archive plugin table creation
  • [#53466] LoaderJob issues
    • added delay to wait for the ExitCode
    • fixed UTC/LocalTime issue in LoaderJob
  • [#53479] inPoint.Wizard/Advanced settings: HTTP Port is required
    • Advanced settings: set default HTTP port
  • [#53481] [2020090701000101] inPoint permissions opened in 'half' extended view
    • fixed rendering of security window
  • [#53516] [2020091401000089] Error with deleted/hidden columns in desc or cont table in Oracle
    • oracle: skip hidden columns when reading table definition
  • [#53521] [2020091501000078] Hide deleted users in user selection
    • added PrincipalSearchOptions.DeletedStates
    • changed selections to not show deleted users
    • added includeDeleted to SelectUserOrGroupWindow;changed add-share to not show deleted users
  • [#53538] Pam.LegacyWs - IntegrationTests fails
    • Task 53539: Pam.LegacyWs - IntegrationTests fails
  • [#53594] [2020091801000036] Plugin DocTemplates does not work with selected Templates (Merge 2020.2, 2020.1)
    • improved rendering of the scriban warning messages
    • fixed null check
    • added debug messages when converting docTemplate configs
  • [#53598] inPoint.Core - IntegrationTests - OAS3 > Apply fails
    • Task 53599: inPoint.Core - IntegrationTests - OAS3 > Apply fails
  • [#53622] [2020091501000096] Error changing permissions with with keyboard
    • added sanity check when no items are selected
  • [#53628] [2020082101000041] Dependent Lookup does not work with multiple changes in GRID (⏳ Pending)
    • added logic to debug the lookup-combo updates;removed TemplateGenerator tags -> they conflict with the path!
    • disabled the changes (not working)
    • fixed firing events for template elements
  • [#53641] RepositoryReevaluateSecurity: The fulltext request must be generated as the last step for the given item
    • Task 53642: RepositoryReevaluateSecurity: The fulltext request must be generated as the last step for the given item
  • [#53675] Build issue with Newtsonsoft.Json versions
    • raised HS.inPoint.Utils.Testing;added not to raise IdentityModel.OidcClient to get the right IdentityModel
    • raised utils to 3.0.5
    • raised inPoint.Utils to 3.0.5;fixed CalendarEvent init
    • added missing newtonsoft.json;fixed loading newtonsoft.json
    • fixed version references;added Reminder_02_GetCalendar test
    • raised inPoint.Utils
    • raised inPoint.Utils to 2020.3.0.5
    • fixed nuspec;downgraided newtonsoft to 11.0.2
    • fixed LoadNewtonsoftJsonAssemblyResolveScope
    • adjusted API creation;deactivated old ApiAccessor
    • added/fixed impersonation
    • added/fixed impersonation test
    • added assembly-resolve scope for Newtonsoft
  • [#53679] [2020092301000044] ClassificationWindow does not release used Resources properly
    • Added BindableBase to all PropertyTabCommand classes to avoid Memory Leaks
  • [#53696] Archiving in Public Folders is not working
    • Task 53697: Archiving in Public Folders is not working
  • [#53705] [2020092501000068] AdminWindow Indexnames cannot insert _
    • updated Regex for ClickToEditTextboxControl
    • add IndexName Regex for 'CREATEINDEX'
  • [#53724] Create tenant/Different schema (ORACLE): it's not working
    • Task 53738: Different schema scripts are writing the log to the default schema log table (this requires additional privileges)
    • Task 53737: Create tenant/Different schema (ORACLE): it's not working
  • [#53746] [2020092901000015] Executing the custom PS script in 2020.2.2 takes very long
    • Task 53760: The pre-deployment scripts are not removing the old FT triggers
  • [#53748] Upgrade failed on tso12n12: referential constraint already exists in the table
    • Task 53751: Upgrade failed on tso12n12: referential constraint already exists in the table
  • [#53845] inPoint.Wizard: logfiles are not opened correctly at the end
    • fixed openLogFile
  • [#53952] inPoint.Wizard: Warning is shown on Windows Server 2019 (not supported)
    • add support for Windows Server 2019 Standard + Datacenter
  • [#53970] Fresh install/inPoint.Admin/Jobs: wrong Version for Job-Class
    • fixed: assemblyVersions inside jobclassnames
  • [#53993] [2020101601000046] RecycleBinFix creates wrong Queue Entries
    • do not force new recycle-bin run; allow index to be empty
    • RecycleBinFix: check in order of the creation-date
    • fix folders deleted by RecycleBinFix
    • RecycleBinFix: insert the SimpleUrl instead of the SimpleItemUrl
  • [#54005] WebDAV document with space gets renamed to %20
    • fixed test WebDAV page for special characters
    • WebDAV document with space gets renamed to %20
    • added webdav download unit test
  • [#54009] [2020100801000016] Required empty fields have no red border (MERGE 2020.2)
    • removed using
    • added workaround for IsRequired DateTime red border
    • fixed typo
    • added workaround for IsRequired CheckBox red border
    • fixed rendering of ReadOnly/Required
  • [#54020] web.config: the path to the log4net.config should be an absolute path
    • change log4net.config path to absolute (fresh/upgrade)
  • [#54043] Wizard: check is wrong for 001_00_UpdateLASTMODIFIEDIDandNAME.ps1 custom script
    • set manual ps scripts as executed if they are not needed anymore after a specific version
  • [#54057] Multiple NullReferenceException during Indexing for ACL Changes
    • fixed NullRef in IndexAclChange, if folderAcl or docAcl is null and Users/Groups are null;fixed NullRef in GetACL, if the ACL is in the DB but completely empty + Added one new UnitTest
  • [#54079] Failed integration tests AdminAPI: User_Update_Denied, User_LoginInfo (⏳ Pending)
    • removed unused parameter
    • added AuthorizationTests;added test api keys
    • extended ApiException in generator;fixed error handling in BaseAPI
  • [#54124] [2020101901000086] Long loading time for all MySites
    • GetFolderItemsWithLinks reorder the select for all childCounts, this is written to be just executed once! and not for each My Site root item

📦 Changes (36)

  • [#27204] InternetCalender for shared (group) reminders #1
    • 52963 - Extend client to manage calendar templates #1
    • fixed oracle script
    • added update scripts for the calendar templates
    • fetching inPoint.WEB url from registry;fixed core api;fixed build
    • raised utils
    • extended PrincipalSearchOptions with IDs;added ID's filter to GetUsersGroups();extended CalToken with OnlyMyReminders;extended to return also reminders where I am recipient
    • added UnifyWCF.GetClientSettings();added user language detection in core
    • moved reminder templates to backend
    • Extended calendar helper to work with folder.* and doc.* tokens
    • adjusted inPointClientViewerUri calculation
    • added CalendarHelperTest
    • added Calendar templates to the client
    • added calendar tests
    • extracted inPoint + inPoint.Web uri calculation
    • changed CalenderEvent formatting;added HierarchyItem tokens
    • added search form based calendar events
    • added config settings for calendar;added templates for formatting the calender items
    • added tokenSecret reading from config;added settings for calendar;added shares to calendar
    • added CalendarsController;added iCal formatter;added stub for build and get
    • fixed ToLocal
    • added DateTimeExtensions
  • [#48958] Loader: Creating the default sites when the DbDDLMode is set to "DbSaveDDL" (⏳ Pending)
    • Task 51206: Loader: Log DML/DDL with ScriptLogger
    • Task 51206: Loader: Log DML/DDL with ScriptLogger,53278, 53376,53377,53378,53379,53380,53381,53382
  • [#48965] Pam.Archive: create the DBConnectionLogger class derived from the PamDBConnection class
    • Task 52954: Throw exception in all DML methods of the PamDBConnection class if the connection is type of DBConnectionLogger class
    • Corrected pamArchiveConfig
    • Task 52949: Pam.Archive: Override all DML methods of the PamDBConnection class in the DBConnectionLogger class
    • Task 52788: Pam.Archive: create the DBContextLogger class
    • re-factoring-Task 52788: Pam.Archive: create the DBContextLogger class
    • Task 52735: Detecting the database scripts execution mode in the DBConnectionLogger
  • [#48977] HybridStore: Save the HybridStore system table creation scripts to the DDL script tables when the DbDDLMode is set to "DbSaveDDL"
    • Task 53532: inPoint.Hybridstore - IntegrationTests partially succeeded DBTest_DbLoggerSaveDdl,...
    • Task 51434: HybridStore: Save the HybridStore system table creation scripts to the DDL script tables when the DbDDLMode is set to "DbSaveDDL"
  • [#48978] Setup: support all inPoint_DatabaseRestriction modes when executing the Incremental/rewritable/PowerShell scripts (⏳ Pending)
    • Task 51328: Support all inPoint_DatabaseRestriction modes in the PowerShell scripts
    • Task 53424: Embedding external modules while committing the setup version
    • Task 50121: Setup: support all inPoint_DatabaseRestriction modes when executing the Incremental scripts
    • disable "DbScriptExecutionMode" feature (GUI)
    • set dbscriptexecutionmode to default during upgrade
    • Change order for executing SetDBScriptExecutionMode()
    • Check if db changes are allowed before configuring hybridstore + creating archives
    • Task 53485: Setup logging in CreateHashPlugin
    • Task 53470: Setup in noddl mode
    • Task 50121: Setup: support all inPoint_DatabaseRestriction modes when executing the Incremental scripts,Task 51327: Setup: support all inPoint_DatabaseRestriction modes when executing the rewritable scripts,
  • [#49482] inPoint.Docs: Modify docu related to DB, Public API, Architecture (⏳ Pending)
    • Task 54117: Remove the not used manual scripts
  • [#50131] Disable the DB scripts tab in the Pam.Web admin
    • Disable the DB scripts tab in the Pam.Web admin
    • Task 50132: Disable the DB scripts tab in the Pam.Web admin
  • [#51245] Pam.Archive: Support multiple setup types
    • Task 52724: Pam.Archive: Handling different callers in the logger
  • [#52422] Add Help-Link Button in inPoint.Admin / Jobs-Configuration
    • added filename to job-id
    • hash job documentation
    • fixed help uri calculation on validation errors
    • added JobInfoAttribute to LoaderJob;adjusted help.template
    • added F1-KeyBinding to GenericDialog;bound F1-Key to the HelpCommand (which is also executed when clicking the Help-Link);added F1-KeyBinding to the Job-Settings TextField;bound F1-Key to the HelpCommand with parameter HelpSettingsUri;;extended FetchHelpUrlResult with HelpSettingsUri;removed settings parameter from FetchHelpUrl
    • Extend Pam.ArchiveJobs in Indexer
  • [#52533] Extend inPoint.Admin to use the AdminAPI
    • fixed CreateUser;fixed UpdateUser;fixed CreateLoginInfo
    • added CreateUser;added CreateLoginInfo;added DeleteLoginInfo;added obsoletes for pamWCF
    • extended UserDetails;extended PrincipalSearchOptions ;extended UserAdminListPrincipals();added find to users AdminApi
    • added RegistryHelper.Locate_inPointCoreFolder;added InPointCoreConfiguration
    • added adminAPI;added adminAPI.Users.WhoAmI test call
    • updated service after pamWCF update
    • Fixed client reference after update of PamWCF
    • adeed AdminAPI user tests
  • [#52620] [2020063001000063] PAM_ARCHIVE_JOB Table filled with too many jobs
    • Extend Cleanup-Job for inPoint.Jobs - renamed class
    • Extend Cleanup-Job for inPoint.Jobs
    • added correct exit when CreateFromTemplateJob fails
    • Add new settings to CleanUpJob
  • [#52645] inPoint.Admin: Improve Editor for User / Group memberships
    • fixed role membership navigation
    • enabled membership button;added check for tenant admins not to edit the root group
  • [#52678] Improve Images in documentation
    • raised version to 20202.3.0.4-Local
  • [#52692] Raised inPoint.Utils version to 2020.3.0
    • raised refernces to Utils 2020.3.0.2
    • raised refernces of Utils to 2020.3.0.2
    • raised version to 2020.3.0.005-Local
    • raided references from 2020.2 to 2020.3 in nuspecs;renamed method
    • raised references to HS.Utils 2020.3.0.2
    • fixed nuspec fro 2020.2 to 2020.3
    • raised Cryptography to 2020
    • raised versions to 2020.3.0.002-Local
  • [#52836] Add inPoint-Validations to the Jobs-Editor (improvement)
    • fixed ToolTips for JobClass validations;fixed checkd for disabled HelpSystem
    • added warning icons to JobEditor;added soft validation to JobEditor
  • [#53155] Pam.Archive: Logging in existing methods (⏳ Pending)
    • Task 53584: Pam.Archive: Rollback CreateOwnDBContext with external transaction
    • Task 53480: Pam.Archive: logging in read Plugins
    • Task 53540: Pam.Archive integration test for plugins
    • Task 53477: Pam.Archive: DatabaseMode from connection string
    • Task 53478: Pam.Archive: logging in Create Plugin
    • Task 53469: Throw an exception when creating script loggers in NoDdl mode
    • Task 53440: Pam.Archive: logging in IP_TOOL_LOG
    • Task 53277: Pam.Archive: support embedded script loggers
    • Task 53202: Pam.Archive: logging in CreateUnit
    • Task 53325: Pam.Archive: Ensure ARCHIVE_PLUGIN table
    • Task 53300: Pam.Archive: Authorize logging only when executing any DDL
    • Task 53290: Pam.Archive: logging in ResetConfiguration
    • Task 53289: Pam.Archive: Logging stored procedures
    • Task 53156: Pam.Archive: EnsureCheckOutTable logging
    • Task 53279: Pam.Archive: database mode change
    • Pam.Archive Logging
    • Use the IDbTransation.Commit insted of the DBContextLogger.Commit in the Create hash plugins
    • Pam.Archive: logging in read Plugins
  • [#53209] IP_USERLOGIN add .MFA_RECOVERY_CODES and .MFA_KEY columns
    • fixed update scripts
    • fixed sql update script
    • added IP_USERLOGIN.MFA_RECOVERY_CODES;added IP_USERLOGIN.MFA_KEY;extended GetUserLocalLoginInfos;extended GetUserLocalLoginInfo;extended CreateUserLocalLoginInfo;extended ChangeUserLocalLoginInfo
    • fixed unit test
    • extended User_LoginInfo
    • extended CreateLoginInfo_Internal;extended UpdateLoginInfo
  • [#53220] Add O356 Information to documents
    • AutoCheckOut can leave a document checked out if required
    • return ignored nameValues
    • add CloudSync to ItemStatuses
    • CloudSync: increase size of WEBURL, WEBDAV to 500
    • Add new system user: syscloud@ip - fix sql-server script
    • cloud sync: use trigger and sequence instead of Identity - missed empty command
    • cloud sync: use trigger and sequence instead of Identity
    • Add new tables for cloud sync
    • PamWcf.CloudItemFind
    • Add new system user: syscloud@ip
    • adapt 'inPoint AutoUnlock Job' to exclude cloud documents
    • Add cloud (O365) info during archive/update
    • modify/get document with ItemUri with EID only
    • Add cloud (O365) info during archive/update - fix
    • Return cloud link in GetDocumentSummary
    • implement create and update for documents
  • [#53228] Provide editor for adding inPoint.Groups (⏳ Pending)
    • fixed messages
    • added editor for adding Groups;started splitting for AdminAPI objects
    • added GroupsController with create/update
    • added dummy GroupsController
  • [#53229] Provide editor for adding inPoint.Users (⏳ Pending)
    • added logging when updating users in hte PamCache;fixed update of users in the PamCache
  • [#53306] Migrate inPoint.Core.ProxyPlugin to inPoint.WF.CorePlugin
    • add AdminAPI missing methods required by inPointWF
    • fix addition of netstandard2.1 for existing #ifdef
    • fix missing IdentityModel reference
    • add netstandard2.1 targetframework with latest 3.*
    • fix post json data
    • add missing FoldersApi
    • add flurl alternative client to APIs .Extensions
  • [#53312] Change in Client for Cloud saved documents
    • add Document_GetCloudInfoAsync with ItemUri or HierarchyDocument
    • Added new CloudItem Icons;Added IPDocList CloudSync ItemStatus + Command to execute the new hierarchyProvider Method which opens the document via the cloud
    • open cloud documents with browser/WebDAV - update xml doc
    • open cloud documents with browser/WebDAV
  • [#53402] [2020020701000061] ExtraAttributes Text Readonly fields should be gray
    • fixed rendering of read only text boxes
    • fixed rendering of ro textfields
  • [#53407] inPoint.Core.AdminAPI function to read database config (secure)
    • inPoint.Core.AdminAPI function to read database config (secure)
    • iCalFormatter add CanWriteType; add Produces JSON to all adminAPI functions
  • [#53449] Preparations for caching (⏳ Pending)
    • added ETag to FindPrincipals;added PrincipalSearchOptions.IncludeAfter;extended SearchUserDetails with LAST_ADUPDATE filter;added check for empty in GetUserLocalLoginInfos
    • moved project folder
    • renamed project folder
    • renamed test project
    • added inPoint.Core.PrincipalsCache;added inPoint.Core.PrincipalsCache.Test
  • [#53490] Undo rollback for: "Support rule based security for element formats" in Trunk
    • Task 53491: Undo rollback for: "Support rule based security for element formats" in Trunk
  • [#53522] Extend client to provide calendar links: reminders
    • fixed userId calculation;added note
    • raised HS.inPoint.Registry.Win32;copied BuildToken to unifyWCF
    • fixed calculated calendar uri;deactivated Reminder_02_GetCalendar;fixed notes
    • enabled Workaround#2 in Reminder_GetAsCalendarAsync
    • updated unify wcf and pam wcf service reference
    • fixed assembly resolve message;added logging
    • added HS.inPoint.Core.Api;upgraded Newtonsoft.Json to 12.0.3;upgraded IdentityModel.OidcClient to 3.1.2;upgraded IdentityModel to 4.1.0;implemented reminders calendar in the client
    • added IdentityLoginHelper;added inPoint.Core access;added button Get-Calendar to RemindersList
    • added logging to the API wrapper
    • fixed outlook warning: change calculation of the calendar-organizer
    • added api wrapper;splitted classes
    • fixed logging format
    • fixed log entry
    • changed CreateBearerToken to async;change to create token only when not saved
    • moved namespaces;splitted classes;fixed tests
    • moved namespaces;splitted classes
    • added ApiAccessor to encapsulate the API-Calls
  • [#53531] New Method to return the complete Breadcrumb with deleted infos
    • extended GetBreadcrumbPath with Share ItemUris
    • Implemented new UnifyWcf method GetBreadcrumbPath
    • Added Breadcrumb IntegrationTests
    • Moved existing method BreadCrumb_GetAsync to new BreadcrumbProvider and implemented there the new method BreadCrumb_GetPathAsync;Updated unify WCF service reference
    • fixed wrong namespace for BreadcrumbItem
    • Added BreadcrumbItem
  • [#53611] inPoint.Core: add function to return urls to known inPoint services
    • inPoint.Core: add function to return urls to known inPoint services
  • [#53682] inPoint.Core: Consolidate Urls config
    • use registry to read "inPointIdentity" if config file is empty
    • inPoint.Core: Consolidate Urls config
  • [#53690] WCF changes for element formats
    • Task 53691: WCF changes for element formats
  • [#53802] InternetCalender for shared (group) reminders #2 (⏳ Pending)
    • added From/To limitations;splitted files
  • [#53994] Create documentation for DocTemplates
    • fixed enable states ;updated screenshots
  • [#54091] inPoint.Core.AdminAPI user and impersonation
    • adminApi to use a default configured user context and support also Impersonation header
  • [#54093] inPoint.Core.API add JwtToken support and impersonation
    • add Identity token support to inPoint.Core.API
  • [#54121] Add PrincipalsCache integrationtests to build (⏳ Pending)
    • raised utils to 2020.3.0.17
    • raised test framework to 2.1.1
    • raised utils to 2013.3.0.13;fixed build for utils
    • fixed integration tests for utils 2020.3.0.17;enabled tests after vmDevSql upgrade
    • fixed reference
    • added scope inPoint.Core.API;fixed PrincipalsCache test;deactivated netcoreapp3.0 integration test
    • moved ThrottleAction to Utils.WPF;remove WindowsBase dependency from Utils
    • converted test csproj's into new format;added frameworks net472;netstandard2.0;netstandard2.1;fixed nuspecs
    • fixed references
    • rolled back last two changesets
    • added references
    • fixed tests for netcore

🎫 Other Changes (19)

  • [#50301] changed/fixed comments
  • [#50435] GetColumnInfo from SimpleDbType did not set DbType
  • [#50663] added more detailed messages to the integration test
  • [#50754] Updated Pam and Unify Wcf Service Reference
  • [#50870] fixed integration tests for oracle
  • [#50872] fixed because of the fixed core api
  • [#50901] Increased Newtonsoft.Json to 12.03 in inPoint.Common.nuspec
  • [#50992] improved error handling
  • [#50997] improved error handling
  • [#51018] Updated Testing.iar: fixed two wrong used Templates for the two DocumentGrid test pages;Small WF Doku update: extended "DocumentGrid with inPoint.Web Preview" with WebImpersonate feature
  • [#51095] fixed minor spelling issue
  • [#51119] added debug logging in export of ExportImport
  • [#51187] add missing openapi-generator-* files in solution
  • [#51205] fixed message;added comment
  • [#51208] aligned tests
  • [#51225] Renamed inPoint.Core.API.Extensions.nuspec to inPoint.Core.API.Extensions.nuspec.BAK
  • [#51226] Renamed inPoint.Core.AdminAPI.Extensions.nuspec to inPoint.Core.AdminAPI.Extensions.nuspec.BAK
  • [#51245] raised inPoint.Core.API to 202.3.0.178
  • [#51249] Updated missing localizations