Version: 2024.1.1

ℹ Full Changelog

✨ What's New (17)

This list includes all new major features implemented.

💥 Breaking Changes (2)

🐛 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