ℹ Full Changelog
✨ What's New (17)
This list includes all new major features implemented.
-
[#39908] [2017060801000031] Show breadcrumb of current tree location
- [#33040] [2017060801000031] show breadcrumb of current tree location
-
[#51423] [2020032501000033] Expand the folders in the tree with double click
- [#69701] [2020032501000033] Expand the folders in the tree with double click
-
[#62901] [2023092901000064] Search Lookups support for multiple values
-
[#69149] [2023092901000064] Search Lookups support multiple values (config)
-
[#69150] [2023092901000064] Search Lookups support multiple values (client)
-
-
[#67839] [2023072601000028] Sorting and filtering for principals in the security window #2
- [#67806] [2023072601000028] Filtering for principals in the security window
-
[#68238] [2023062101000084] AD-Sync handling duplicate User-UPN/FQDN
-
[#68241] [2023062101000084] inPoint.Admin: Edit UPN of a user
-
[#68249] [2023062101000084] inPoint.Admin Link to a new AD-User
-
-
[#68582] [2023100301000038] Make JsonPatch bodies optional
- [#68583] [2023100301000038] Make JsonPatch bodies optional
-
[#68620] Improvements to Move/Copy Document/Element
- [#68621] improvements to Move/Copy Document/Element
-
[#68641] [2023082301000068] Retry calls to Hybridstore on communication errors
- [#68642] [2023082301000068] Retry calls to Hybridstore on communication errors
-
[#68697] [2023051001000105] Manage external users + inPoint groups from inPoint.Core
- [#68872] [2023051001000105] manage external users + inPoint groups from inPoint.Core
-
[#68707] [2023051001000043] automated Import and Sync for AD- Groups and users
- [#69069] [2023051001000043] automated Import and Sync for AD- Groups and users
-
[#68758] [2023102001000032] Upgrade ES to > 7.17.15 (⏳ Pending)
-
[#68759] [2023102001000032] Upgrade ES to > 7.17.15
-
[#69400] inPoint.Fulltext: use ES_JAVA_HOME,JAVA_HOME variables as java path
-
-
[#68766] inPoint.Server use 64 bit ApplicationPool
- [#68763] inPoint.Server use 64 bit ApplicationPool
-
[#68820] Performance improvements for inPoint.Web
- [#50545] Implement ItemStatus AnyParentDeleted
- [#68753] Remove the IsUrlOnDesktop call while getting the item from the searchengine module
- [#68756] GetMyUserResources: do not check the rights for the list
- [#68761] Always share a db connection when calling functions
- [#68905] Pass the current user to all wcf/unifyWcf methods where it's required
- [#68932] Create method to fetch ArchiveOptions without calling GlobalSite_Get
- [#68938] ElementFormat_GetByXXX is slow (AdjustNameLength?)
- [#69054] Timeout in inPoint.Web in case the user is a member of lot of groups
- [#69106] ElementListGetPositionForSelect didn't work correctly
- [#69231] Editing the properties of the shared folder didn't work
- [#69300] SecurityManager: performance tuning/refactoring
- [#69335] Skip the GetElementFormatByItemUri call, already available by the security check
- [#69406] Skip the security check for recurring calls requiring authorisation
- [#69424] Remove the "deny" check from the security
- [#69450] GetItem: remove the hierarchical search from leaf to the root level
- [#69536] GetFilteredFolderItems: remove the hierarchical search from leaf to the root level
- [#70068] GetMyUserResources: do not read the permissions for the shares
-
[#69017] HybridStore improve speed during single instance check
- [#69019] HybridStore improve speed during single instance check
-
[#69137] [2023102001000014] Chinese simplified (zh-Hans)
-
[#70612] Add firewall settings to the template in inPoint.Core
- [#70613] Add firewall settings to the template in inPoint.Core
-
[#70763] Document_GetMultipleAsync breaks on the first document with no access (⏳ Pending)
- [#70751] Document_GetMultipleAsync breaks on the first document with no access
💥 Breaking Changes (2)
-
[#68582] [2023100301000038] Make JsonPatch bodies optional
-
[#70763] Document_GetMultipleAsync breaks on the first document with no access (⏳ Pending)
🐛 Issues Fixed (47)
This list includes all bug fixes.
-
[#66398] Unclear message when folder and document has the same name
- cleanup, added notes
- centralized the "Name already exists" message
- fixed message on duplicate names
- fixed notes and resources
- updated comments
- fixed "replace" option when uploading a file where a folder already exists,;fixed message when creating duplicate folders
-
[#67234] Re-Selecting a folder in the Share does not work
- removed unused using
- fixed SiteType in BreadCrumb_GetDataExAsync
- fixed breadcrumb tool-tips
- fixed GetAreaDetailsAsync() for folders of a shared document
-
[#67593] Breadcrumbs to deleted items
- added "incldue deleted" to MessageBoxTest
-
[#67788] Moving folders: The URI is not updated for deleted folders/documents in the recycle bin in case of move
- breadcrumb in recycle-bin uses nvarchar
-
[#67873] [2023042001000035] COLD archiving is not working in GLOBAL archive unit
- Bug 67873: 2023042001000035 COLD archiving is not working in GLOBAL archive unit
- Task 67874: 2023042001000035 Write a custom script to make the COLD archiving working in GLOBAL archive unit
-
[#68357] [2023090101000026] Changing rules is not possible on global site containing lot of folders (> 2 million)
- Task 68360: 2023090101000026 workaround for:Changing rules is not possible on global site containing lot of folders (> 2 million)
-
[#68485] Folder move: the itemuri is not updated correctly for the folder on the 10th level
- Task 68486: Folder move: the itemuri is not updated correctly for the deleted folder on the 10th level
-
[#68547] Getting element formats for the newly created folder takes 5 seconds having 4 million sibling nodes in Oracle 19
- Task 68549: Getting element formats for the newly created folder takes 5 seconds in Oracle 19
-
[#68602] Locked document(s) should NOT be allowed to be changed (deleted, updated, moved, etc...)
- adjusted exception in DocumentCleanupVersion();adjustet lock messae for delete versions,;adjustedlock messae for activate versions,;cleanup in DocumentHistoryViewModel
- added/adjusted notes
- added exception when moving a locked document
- added notes 70060 and 70194
- create-new by overwriting a locked document
- fixed message when uploading to a locked document,;moved VerifyCheckOutError to inPoint.API.Extensions
- added messages for DeleteDocument
- improved error message when document was locked
-
[#68645] Pam.Archive: Not closing DB connection when reading plugins in retry
- missing using statement
-
[#68648] DB consistency check fails during deployment on our DEV/Test machines
- Task 68682: Ensure the continuity of the incremental scripts and data consistency
- Task 68669: Deployment machines: DB consistency check fails during deployment
-
[#68831] [2023102701000029] inPoint CSE update did not create the MailUser during update
- Task 68832: 2023102701000029 inPoint CSE update did not create the MailUser during update
-
[#68901] [2023110301000116] inPoint.Admin: Make net.pipe configurable
- fixed tests
- added custom protocol mapper
-
[#69067] [2023112201000036]: 001_00_pre-deployment.sql Pre-Deployment Incremental script executed twice when updating from the 2018 release
- Task 69068: 001_00_pre-deployment.sql Pre-Deployment Incremental Scripts executed twice when updating from 2018 release, Task 69094: 001_00_pre-deployment.sql script changes to avoid recreating WEBDAVNAME twice
-
[#69178] Search for blanks or whitespace results in an error
- Search for "blank" results in an error
-
[#69188] inPoint.Wizard: IdentityNotMappedException Some or all identity references could not be translated
- added check for: "IdentityNotMappedException Some or all identity references could not be translated"
-
[#69264] The Global Site Storage Options (Retention and Scheme) are not working for shares
- GlobalSite RetentionTime not working for Shares - canonicalize itemUri and tests
-
[#69283] inPoint.Core: checking the security on the first document only in the CreateDocs (now it's the opposite) (⏳ Pending)
- integration test when creating doc/docs without rights
- Task 69284: inPoint.Core: checking the security on the first document only in the CreateDocs (now it's the opposite)
-
[#69358] [2023121201000026] Jobs Scheduling fails when selecting multiple days
- allow empty settings in editor for Delete- and HashJob
- improved handling when saving a job
- added ServiceJobSettings.DeleteJobSettings,;improved SetupJob()
- fixed integration tests
- fixed parsing of job Days
-
[#69462] [2023122101000063] Mailbox consistency fails in case of special character in the path
- Task 69463: 2023122101000063 Mailbox consistency fails in case of special character in the path
-
[#69577] [2024010901000033] Archiving emails for mailboxes where the mailbox email address is not found in the PAM_USERREFERENCE table is not possible in the 2023.3 release
- Task 69579: Integration test: Archiving emails for mailboxes where the mailbox email address is not found in the PAM_USERREFERENCE table is not possible in the 2023.3 release
- Task 69578: 2024010901000033 Archiving emails for mailboxes where the mailbox email address is not found in the PAM_USERREFERENCE table is not possible in the 2023.3 release
-
[#69635] [2024011001000138] solve the collation conflict between the inPoint and temp database in MAILBOX_Sync_REMOTE_SID.sql
- Task 69636: 2024011001000138 solve the collation conflict between the inPoint and temp database in MAILBOX_Sync_REMOTE_SID.sql
-
[#69721] Wrong log4net paths in inPoint.Standalone
- updated docu
- fixed log4net path for release builds,;fixed log4net path for setup
- fixed app.settings for pstexport32,;fixed app.settings for pstexport64,;fixed app.settings for shell,;fixed app.settings for standalone,;fixed app.settings for sync
- reformatting
- fixed csproj
- added AutoGenerateBindingRedirects,;removed duplicate reference
- fixed app.config for log4net and builds
- fixed log4net configation paths
-
[#69726] [2024011701000054] The AD sync settings are not correctly displayed in the inPoint.Admin form in 2022.3
- fixed parsing of AdSynchronizeSetting,;added logger to the PrincipalCaches,;added more logging to UpdateJob,;added logging to TryGetUser,;added more test cases
- added AdSyncJobManagerTest,;fixed ToApi(AdSynchronizeSetting[]),;fixed ToDto(AdSynchronizeSetting)
-
[#69736] DocListGetPage: the links are prepended for each requested page
- Task 69737: DocListGetPage: the links are prepended for each requested page
- Task 69748: DocListGetPage: the links are prepended for each requested page - unifywcf changes
-
[#69794] PstExport cannot find PstExport.exe when running from Outlook.exe
- fixed postbuild event
- fixed pstexport copy-output for release
- fixed locations of pstexport for outlook
-
[#69825] Breadcrumb for a FlatAU is redered wrong
- added missing icon
- added a net icon for HierarchySiteType.AUSites,;fixed breadcrumb for flatAU's
- fixed SiteType in BreadCrumb_GetDataExAsync,;added IHierarchyProivder.Provider_FindSiteItemAsync
-
[#69853] [2024011701000036] Ad-Sync: Disabled user is not renamed when deleted in AD
- Ad-Sync: Disabled user is not renamed when deleted in AD
-
[#69939] Re-Selecting a folder in the Recycler does not work
- fixed navigation to deleted folders,;fixed navigation to sub folders of deleted folders,;fixed navigation to documents in deleted folders,;fixed document selection in the decycled-documents
- hiding breadcumb for recylce-bin
-
[#69981] Some DB commands are not disposed correctly in the SecurityManager
- Task 69982: Some DB commands are not disposed correctly in the SecurityManager
-
[#70006] Global-Site does not show a context menu
- Task 70007: Global-Site does not show a context menu
-
[#70020] Wrong file-extension-check when uploading a new version
- added comments,;added design data
- changed file extension check to case insensive,;fixed message
-
[#70047] Pam.Archive: The DOCFILESIZE is not updated when using "Upload file as New version"
- Fix document size in PamWCF.DocumentModify
-
[#70053] NameUniqueCheck fails on sub-folders without access
- Task 70064: NameUniqueCheck fails on sub-folders without access
-
[#70206] Verify messages when modifying locked documents (follow up)
- added notes
- updated notes
- ficed messages for DeleteDefinite,;added documentation,;fixed result for Document_DeleteAsync,;fixed result for Document_DeleteDefiniteAsync,;changed HierarchyDocument in VerifyCheckOutError to optional
-
[#70217] [2024020501000119] Change the "Couldn't find the MailboxType property" error message to Info log
- Task 70218: 2024020501000119 - DXL to EML conversion - Restore Agent always aborts at the same document
-
[#70262] InPoint.Web/Edit document via inPoint.Sync: The system cannot find the file exception occurs
- fixed OpenLocalFile for net48,;cleanup of usings
-
[#70288] Saving a job sometimes hangs
- added tracer to the TestLogger,;extended tests for GroupScope,;added optional logger to LastUpdateCache,;added optional logger to MinCache,;added ISemaphoreSlim,;added SemaphoreHandlerTest
-
[#70289] Assign: selecting any folder from Suggestions brings Standalone in the front
- diabled breadcrumb should not send OpenItemURIsRequestedEvent on click
-
[#70290] inPoint.Sync: wrong entry in the context menu
- CHRSH menu entry hidden for release builds
-
[#70315] Word/Excel AddIn: the Assign button is not refreshed to Properties after the archive
- removed obsolete code
- fixed StartArchiveFromIpcArchive;extreacted code in StartArchiveFromSync
- added error handling to UnifyRibbon.OnArchiveAction()
- cleanup
-
[#70506] inPoint.Wizard: ES Upgrade issue on versions older than 2022.3.2
- search for ES config folder if ES_PATH_CONF is not existing
-
[#70533] inPoint.Core: UpdateDocRetention does not accept ItemUri.FromEID
- inPoint.Core: UpdateDocRetention does not accept ItemUri.FromEID
- inPoint.Core: UpdateDocRetention does not accept ItemUri.FromEID
-
[#70711] Missing security check when creating a reminder
- Task 70712: Missing security check when creating a reminder
-
[#70838] Rules are not evaluated when modifying using IPamArchive.Archive
- Avoid updating the checkout state during document updates
-
[#70916] HybridStore: trim values when configuring on command line
- HybridStore: trim values when configuring on command line
-
[#70951] Documents move: the document is moved even if the user has no read right (inPoint.Web only)
- Task 70953: Documents move: the document is moved even if the user has no read right (inPoint.Web only)
📦 Changes (10)
This list includes minor changes not related to any feature.
-
[#64487] Create integration test for mail archiving
- Create inPoint.Core integration test for setting the security with FT request check
-
[#68545] Migrate BreadCrumb_GetDataExAsync to the server (⏳ Pending)
- added notes
-
[#68951] [2023110901000052] inPoint Update 2023.3 inPoint.Core error during start
- if an error appears during plugin load then forcefully download files from db; improve error message
-
[#69281] Share the db connection for mail archiving
- Task 69282: Share the db connection for mail archiving
-
[#69312] UnifyWcf: GetTreeItemChilds for Tree pagination (⏳ Pending)
- Task 69950: Filtering in the UnifyWcf: GetTreeItemChilds
- Task 69949: Filtering in the Shared Site, Task 69950: Filtering in the UnifyWcf: GetTreeItemChilds
- Task 69314: UnifyWcf: GetTreeItemChilds calculate number of children (for Tree pagination)
- Task 69313: UnifyWcf: GetTreeItemChilds changes for Tree pagination (prepending links)
- Task 69389: GetTreeItemChilds: Do not fetch the folder links in case of root Uri
- updates UnifyWCF client
- updated PamWCF client
- added UnifyWCF.GetTreeItemChilds,;added TreeItemProvider.TreeItem_GetChildsAsync
- Task 69372: Add missing constants for RecycleBin for inPoint.Web
-
[#69390] RecycleBin: Paginating the result and filter the type (⏳ Pending)
- Task 70635: Recycle Bin: Paging starts from the second page
- Task 70571: Recycle Bin: Fix broken backward compatibility
- RecycleBin: Paginating the result and filter the type - count; IList instead List
- RecycleBin: Paginating the result and filter the type - fixed query
- RecycleBin: Paginating the result and filter the type - check for ITEM_URI
- RecycleBin: Paginating the result and filter the type
- Task 70441: RecycleBin: paging is not working correctly when unauthorized items exceeds 1 page size, Task 70454: UnifyWCF: GetBreadcrumbPath performance improvements, Task 70458: UnifyWCF: GetFavoriteItemsWithLinks performance improvements, Task 70459: UnifyWCF: GetSharedTreeItemsWithLinks performance improvements
-
[#69594] [2024010901000033] Ignore the contentAccess inconsistency between stored path and calculated path
- Task 69595: 2024010901000033 Ignore the contentAccess inconsistency between stored path and calculated path
-
[#70253] [2024011201000036] Synchronizing the mailboxes with the MailboxConsistency tool
- Task 70346: 2024011201000036 Synchronizing the mailboxes: support all versions from 2022.1
- Task 70254: 2024011201000036 Report: Synchronizing the mailboxes with the MailboxConsistency tool
- Task 70254: 2024011201000036 Report: Synchronizing the mailboxes with the MailboxConsistency tool, Task 70291: 2024011201000036 Repair: Synchronizing the mailboxes with the MailboxConsistency tool,Task 70346: 2024011201000036 Synchronizing the mailboxes: support all versions from 2022.1,Task 70347: 2024011201000036 Synchronizing the mailboxes: sharing connection from 2023.3
-
[#70438] [2024021501000029] inconsistent paths between contentAccess and iP, if any folder in the path contains trailing empty spaces (⏳ Pending)
- Task 70451: 2024021501000029 mailbox consistency tool: ignore trailing empty spaces in folder names when building the paths in contentAccess and iP
-
[#71031] [2024030701000051] developer documentation for Pam.Archive Jobs
- set version 2024.1, adapt paths
🎫 Other Changes (18)
- [#58766] fixed version dependency
- [#58908] undoed fix;switched back to net48 builds
- [#58993] improved About tab in SettingsWindow
- [#58996] improved integrationtests
- [#59011] fixed for integration test machine
- [#59012] added notes
- [#59019] cleanup in PluginManager
- [#59021] added sanity checks for correct app.runsettings,;added cleanups for tests
- [#59216] fixed integeration test
- [#59288] temporary fix for invalid web.secure
- [#59289] fixed with new web.secure 1.0.0.78324
- [#59294] added null check to FolderTemplateConverter.ExtractNote()
- [#59295] fixed issue when default AlternateMirrorForLongPathNames is missing
- [#59322] fixed inpoint:preview
- [#59403] fxied AdminUsers_Update_UpdateFields,
- [#59411] added delay to LastAdUpdate check
- [#59419] extended MessageBoxTestWindow with BreadcrumbBuilderEx.BreadCrumb_GetExAsync
- [#59674] fixed: error during fresh/upgrade installation of the wizard while ES is skipped