Version: 2026.3.1

ℹ Full Changelog

✨ What's New (14)​

This list includes all new major features implemented.

💥 Breaking Changes (2)​

  • [#77888] Implement pagination for Home/Review cards
  • [#79037] Upgrade to .NET 10

🐛 Issues Fixed (93)​

This list includes all bug fixes.

  • [#76992] Calendar (THAI): the initial date is wrong
    • [#79968] Fix Itemfield conversion for Date fields
    • [#77199] Fix Gregory regression
  • [#79410] Map Viewer Edit issues
    • [#81765] Remove points from List of locations doesn't update the area
  • [#79446] Home/Recents: some of the search results cannot be executed
    • [#82276] Fix ElementLink_GetRecentSearchTermsAsync() to be called with param
  • [#79459] ExtraAttributes DateHigherThanValidationRule validation always fails
    • [#79497] Fix server-side validation by providing the correct formatId
  • [#80128] DocInNewFolder: wrong classification is rendered for the document
    • [#80132] Load classification from from correct context
  • [#80167] IMask dirties the state of form
    • [#80168] Fix that IMask does not dirty the state if the input/output are the same
  • [#80196] DocList Filter dialog doesn't filter on enter
    • [#82858] Analyze: DocList Filter Modal enter
  • [#80349] Search result/Details view: scrolling results in endless search requests
    • [#80435] Fix endless requests on search result details view while scrolling
  • [#80367] picker window change site collapse site selection
    • [#80368] Add fallback to site selection in Breadcrumb
  • [#80728] Grid and Lookups (inline editing)
    • [#80728] fix ea grid inline editing of lookup
  • [#80983] [2025101301000088] Dependent Lookup (Child) cannot be set by parent (Default Value)
    • [#80984] Allow dependent lookup parent to set default for child
  • [#80993] SummaryValueAttributes rendering issues in ItemActionPanel (mobile)
    • [#80994] Fix rendering for SummaryAttributeValues in ItemActionPanel
  • [#81079] Make value rendering resilient against JS Objects
    • [#81498] Make value rendering resilient against JS Objects
  • [#81086] Limit searchresults to 10k
    • [#82447] Search value expression limit: the handling is not correct
  • [#81346] DocList/Filters/Text fields: the operators are not working as they should
  • [#81404] [2026022601000095] inPoint.Web.IdentityServer is indexed by search engines
    • [#81405] Disallow search engines to index inPoint.Web.Identity
  • [#81528] Search form misc rendering/UI issues
    • [#82419] Clear: invalid date in the date field
  • [#81612] Drag/Drop from Outlook should show a better toast
    • [#81859] Error toast is not user friendly
    • [#81859] Error toast is not user friendly
    • [#81613] Refactor Outlook drag/drop into inPoint.Web
  • [#81710] Regression: Grid Clone breaks Lookup with fixed values
    • [#81712] Refactor Grid Clone to not modify FormEdit
  • [#81739] Disable inPoint.Web indexing by search engines
    • [#81740] Disable inPoint.Web indexing by search engines
  • [#81768] Mailbox results break the UI in Search Result view
    • [#81769] Refactor mailbox results to not break search result UI
  • [#81787] DocList columns are loaded in the initial language (never updated)
    • [#81789] Refactor to load doc list columns in the currents user locale
  • [#81792] EA: horizontal scrollbar when using boxes
    • [#82058] Fix EA Tabs horizontal scrollbar issue
  • [#81838] IP date field/Thai: the values are not saved
    • [#79968] Fix Itemfield conversion for Date fields
    • [#77199] Fix Gregory regression
  • [#81863] Form validation visually broken after bootstrap migration
    • [#83143] Field validation/selection highlight issues
    • [#81909] Fix form validation highlight issues
  • [#81878] Activity/NoteInput: the TextArea has issues
    • [#83746] Text field resize is not working properly
    • [#82057] Fix Note Input height calculation
    • [#82057] Update @hs to latest and fix pane migration regression
  • [#81881] FlatAU/Preview Document: pdf highlights are available
    • [#81988] PDF highlights should be hidden on readonly documents
  • [#81935] EA layout with expander is not collapsible
    • [#81936] EA layout with expander is not collapsible
  • [#81975] Regression issues from bootsrap migration
    • [#81985] Bootstrap regression issues: Tree
    • [#81976] Bootstrap regression issues: toggles
    • [#81982] Bootstrap regression issues: Reminder Modal
    • [#81984] Bootstrap regression issues: Pane
    • [#81978] Bootstrap regression issues: ListView
    • [#81980] Bootstrap regression issues: Main Layout
    • [#81981] Bootstrap regression issues: ItemAction
    • [#81977] Bootstrap regression issues: Filterbar
  • [#82075] Documents from doclist "disappears"
    • [#82091] Deduplicate fetch triggers and prevent layout saga races
    • [#82090] Fix grid rendering gap and isolate fetchDocsCount/fetchDocs
  • [#82095] Icon color "inherit" issues
  • [#82235] [2026041701000045] SecureParams disable signalR refresh on mini/flat
    • [#82261] Handle encoding of special Uris in sendEvents
  • [#82382] Search forms: changing between 2 searchforms, search stops working
    • [#82409] Allow reexecuting search after refining filters
  • [#82384] Search cannot be re-executed after you refine the result by filters
    • [#82409] Cleanup missed coverage
    • [#82409] Allow reexecuting search after refining filters
  • [#82451] inPoint.Web: the refresh toast is missing after upgrade (⏳ Pending)
    • [#83081] Fix to render rfresh toast after upgrade
    • [#82431] Trigger the refresh toast on serviceworker update or navigation
  • [#82589] SearchResult: the filtering is not correct
  • [#82601] Assign Browse Folders dialog gets duplicated
    • [#82733] Handle browse folder archive target edge case
  • [#82674] Home+Review/Filter: is not done on the server side
  • [#82700] Pagination card display/working issues
    • [#82730] Fix favorites pagination
    • [#82731] Click handler on pagination item does not fire all the time
  • [#82744] Bootstrap regression issues
  • [#82768] [2026052601000179] German spelling
  • [#82792] Assign multiple documents fails
    • [#82827] Add promisePool and refactor parallel assign
  • [#82810] Assign: favorites/recents are not loaded (edge case)
    • [#82826] Use local state for fetching upload targets from recents/favorites
  • [#82830] Quickfilter ES simple query in searchText field does not work correctly after ES upgrade
    • [#82798] Refactor to use query instead of simple_query for quick filtering
  • [#82850] Bootstrap regression issues #2
    • [#83022] Minor bootstrap regression issues.
    • [#83023] Hover on card breaks layout (bootstrap issue)
  • [#82958] Stop sharing: the shared site is not refreshed correctly
    • [#83119] Update @hs/types
    • [#83119] Refresh shared site correctly after stop sharing
  • [#83043] Collapse SideBar: the RecycleBin and FlatAUs are not displayed (⏳ Pending)
    • [#83121] Refactor custom sidebar item handling to log and skip broken configs
  • [#83050] Bootstrap regression issues 3
    • [#83080] Minor bootstrap regression issues #3
  • [#83051] Datepicker/Userlist: overlaped by doclist
    • [#83086] add onClick to ClearableInput
    • [#83086] Datepicker/Userlist: overlaped by doclist
  • [#83074] Doclist Multi selection does not disable Filter and Sort
    • [#83089] Doclist Multi selection does not disable Filter and Sort
  • [#83079] Move/Link: 'toggle to filter all subfolder' has no effect
    • [#83112] Scope Toggle to filter all subfolders to view
  • [#83094] Review: Auto refresh for subscriptions/shares is not working
    • [#82785] Fix review auto refresh for subsciptions/shares
  • [#83100] Sidebar: the selection of the items is not uniformized
    • [#83185] Sidebar: the selection of the items is not uniformized
  • [#83103] Alignment issues
    • [#83118] Fix alignment issues as described
  • [#83122] Bootstrap issues 4
  • [#83131] docpreview panes sizes are wrong everywhere
    • [#83136] Fix missing ItemContextKey.FormatId
  • [#83154] (user)Settings: layout issues (bootstrap)
  • [#83172] [2026062601000051] Search quickfilter disabled
    • [#83173] Search result quickfilter might be disabled
  • [#83176] SearchResultViewerControl reloads on Panes resize
    • [#83179] Fix reload SearchResultViewerControl on resize
  • [#83177] search splitter jumps to the right
    • [#83180] Analyze weird mouse drag behavior on search splitter (tree)
  • [#83491] Evaluation of viewmode in Grid does not seem to exclude columns
    • [#83492] Fix DocList viewMode calculates columns correctly
  • [#83497] confirm modal should disable Save if required fields are not filled
    • [#83503] Refactor to disable Save on ConfirmModal
  • [#83505] Modal inconsistency: the new version has smaller size
    • [#84476] Modal inconsistency: the new version has smaller size
  • [#83563] picker search map it should not be possible to open itemactions menu
    • [#83592] Picker search map it should be possible to select target
  • [#83571] Do you want to save your changes? "OK" does NOT save
    • [#83591] Refactor to use three way confirm in NavigationBlock too
  • [#83619] [2026063001000231] Grid filtering issue
  • [#83740] Bootstrap regression issues 5
  • [#83758] DocList does not jump to the uploaded Document
    • [#83867] Virtualized DocList: is not jumping to the newly uploaded document
    • [#83759] Fix to jump to newly uploaded document
  • [#83782] Keyboard navigation: misc issues
    • [#84252] Fix FlatAU/Filter dialog keyboard navigation
    • [#83790] Fix misc keyboard navigaton issues
  • [#83793] NumberMask regression
    • [#83795] Cleanup missing props for masks in @hs/types
  • [#83814] Mailbox view: the selection of the folder/actionPanel is not correct
    • [#83816] ContextClick on Foldertree row will not select active item
  • [#83865] DocsLayoutSaga Columns interfere
    • [#83866] Fix DocsLayoutSaga to always reload filters and sort if formatId is -1
  • [#84191] [2026072201000119] Tokenizer bug by multiselection
    • [#84192] Tokenizer bug by multiselection
  • [#84253] Text fields: the alignment is not centered
    • [#84262] Text fields: the alignment is not centered
  • [#84389] [2026062501000071] CommandAction searchResult_form: Tokenized Username does not work for filtering
    • [#84391] Fix searchResult_form UserName filter encoding
  • [#84395] [2026031801000054] Implement missing search default functionality
    • [#84523] Implement missing aggregation localization
    • [#84396] Show CommonName instead of N/A
  • [#84475] ShareNotifyOptionsModal: styling issue (bootstrap?)
    • [#84477] ShareNotifyOptionsModal: styling issue (bootstrap?)
  • [#84542] [2026080501000042] Allow EDA to validate with EA defined
    • [#84499] Allow to upload documents with EDA fields defined
  • [#84543] [2026080601000041] Ensure that react-select options keep open on focus
    • [#84500] Ensure that the react-select editor controls keeps open
  • [#84545] [2026020201000102] Search quickfilter disabled
    • [#84513] Find and fix disabled quickfilter on search results (2026020201000102)
  • [#84552] [2026081001000041] Share attachment does not contain original filename and extension
    • [#84553] Fix share attachment filename and extension
  • [#84554] [2026081001000103] ItemFlows loading takes longer than expected
    • [#84610] Fix pane/toggle regression
    • [#84555] Improve loading time for fetching ItemFlows
  • [#84556] [2026081001000051] DocInNewFolder does not refresh parent folder
    • [#84557] Fix DocInNewFolder refresh issue
  • [#84579] [2026081101000111] CommandAction searchResult_form viewMode prop is not persisted
    • [#84580] Fix showFilterbar regression
    • [#84580] Fix Search Result viewMode calculation
  • [#84599] [2026081301000036] Stale selection state in mini.doc.load
    • [#84611] Provide dropped files to custom itemFlow
    • [#84600] Fix stale multiselection state
  • [#84729] [2026082001000031] General > Defaults property group is not applied
    • [#84733] Add Groups property to General > Defaults
  • [#84785] Searchform sort doesn't return value
  • [#84831] [2026082501000102] inPoint.Web search doesn't search correctly
    • [#84832] inPoint.Web search doesn't search correctly
  • [#84918] Workflows not displayed in action panel
    • [#84955] Revert regression from cloud workflow changes
  • [#84929] [2026090101000084] New document version overwrites name
    • [#85010] Fix document version naming convention
  • [#84933] [2026080601000077] Lookup repo filter issues
    • [#84934] Hydrate HierarchyItem for Lookup TokenizerEx SearchValue evaluation
  • [#84948] [2026082701000108] Cannot define Webdavname with Folder Template
    • [#84949] Fix missing Webdavname/Form on Folder Templates
  • [#84951] [2026090301000106] HTTP 500 on duplicate keys in General.defaults
    • [#84952] Fix 500 error on duplicate clone keys with general default shouldbevisible

📦 Changes (5)​

This list includes minor changes not related to any feature.

  • [#79383] Clean up React errors (warnings) in console
    • [#79384] Clean up React errors (warnings) in console
    • [#79384] Clean up React errors (warnings) in console
  • [#81940] Clean up incorrect and lazy types after TS migration (⏳ Pending)
    • [#81941] Fix type of encodedContext
    • [#81949] Fix type inconsistency in SidebarSiteOffline
    • [#81951] Fix compose type in views/home, views/upload and views/wf
    • [#81948] Fix broken types in EnumEditorControl
    • [#81946] Check/remove canSubmit in UrlPicker
    • [#81950] Check UppyEvents type for upload-prepared
    • [#81947] Check onSearch in Recents.tsx
  • [#82948] Remove Benchmark Tool
  • [#83207] Update fontawesome to v7
  • [#83215] Define custom ItemAction icon color

🎫 Other Changes (50)​