Live Chat Here!
 News Categories
RSS Feed
Latest Updates
Mar
27
PointFire 365 v3.5.1.0 Release
Posted by Jordan Vincent on 27 March 2026 02:45 PM

This is a recommended official release. It can be used for production. It fixes some issues from version 3.5.0.

Most notably, the new CSP (Content Security Policy) implementation that just rolled out in SharePoint Online disabled some of our jQuery-based code. Most notably, it made "Translate the Interface" step 2 seem to hang. So we got rid of jQuery rather than fixing it yet again. Good riddance.

If this is a new install, you will only need the "PointFire 365 Modern" app, not the "PointFire 365" add-in. It you are updating an existing install, you will still need both, as part of the transition to eliminating the add-in before Microsoft's April 2026 deadline. All configuration functionality has been moved from "PointFire 365" to "PointFire 365 Modern", and all PointFire screens are now side panels. After April 1 2026, you should delete PointFire-365.app from the app catalog and from the sites.

If you were using an earlier supported release, the upgrade requires no change to data or licenses, however you must sometimes press the "Activate" button on each site after upgrade if it is highlighted or use the ActivateApp script. Some JavaScript from the previous version will remain cached until the next session unless you press Ctrl-F5 or equivalent on your browser.

IMPORTANT NOTICE

All of our PowerShell scripts use the PnP.PowerShell module. The PF365 installation script will install it if that has not already been done. In addition, Microsoft has deleted the app registration on which the old "Interactive" login relied. You can run UserAuthentication.ps1 to create a new app registration in your own tenant, or to change authentication methods

Details here
https://github.com/pnp/powershell/issues/4250

To fully localize the interface, you will need to enter an Azure Translator key, failing which you will have to provide some of the translations yourself. You can find or create your Azure Translator service here:
https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/TextTranslation
 

 

New and Changed Features

  • The “Translate Page” option, which was previously available in the footer, has now been moved to the command bar on modern pages, to be consistent with SharePoint native and PointFire Translator Express.

Resolved Issues

  • Microsoft's latest Microsoft CSP (Content Security Policy) rule in SharePoint blocks some of our code using jQuery, affecting Translate the Interface step 2 and language selection/unselection in the Activation panel. All jQuery dependencies and some javascript inline code has been removed and replaced.
  • User-written custom code to access the language change function was not working properly due to the latest Microsoft CSP change
  • For new sites, in classic mode, the language is not changing.
  • Classic webparts did not hide properly
  • If license not present/invalid/expired then choice column and folder translations options were getting disabled in the Multilingual Settings panel
  • Updated single-page web part hiding without using data-page-id, and handled the Copy Page web part show/hide logic
  • Added fixes to validate whether the license is valid when a user adds the license using the script
  • Folder name translations were not working properly on German-based sites
  • Tenant Configuration status was not displayed immediately
  • Removed the code used to hide/show the visibility of canvassection of webparts, no longer required.

 

PointFire makes SharePoint truly multilingual and lets your users collaborate in their language.  Two different users going to the same page on the same site will each see it almost entirely in their language, both UI and content, without using Variations.

To get your copy, go to http://community.icefire.ca/index.php?/Knowledgebase/List/Index/1/pointfire-installation-packages and log in or create an account.

The fully-featured trial version can be downloaded for free and can be used for development and testing, with some pre-sale support.

 

 


Read more »



Mar
24
PointFire Search Optimizer v1.3.0 released: AI to help, not replace, search
Posted by Jordan Vincent on 24 March 2026 09:51 AM

New focus on improving search queries, new name.  PointFire Optimizer is a PnP Modern Search extension that does 2 things:

  • Changes your search query to one that get the results you intended: synonyms, corrections, metonyms, metadata, KQL (Keyword Query Language) expressions, etc.
  • Presents results where each "hit" explains how it's relevant to the query.  For single-language or multi-language scenarios. 

 

New and Changed Features

  • Changed product name to "PointFire Search Optimizer"
  • Query modifier (Query Optimization) option, with admin and user toggles. Changes the query to KQL expression to reflect user intention, including metadata expressions.
  • add “e.g.” to the input placeholders to make it clear they are placeholders

Resolved Issues

  • improved handling and error reporting for larger documents
  • better keywords fail handling
  • Better supported file type checking
  • Handle unsupported file types without console errors
  • Generating summary stuck if file has no text
  • Support gpt-5 models, with minimal reasoning except high for gpt-5-pro
  • Short summary is not showing for some searches
  • Enhance MS Search support for ‘sites’ content type
  • When there are no keywords, the Highlighted Content summary from SharePoint is now used

 

Help users find what they are looking for - faster.

Save employee time and improve search results by improving their queries and providing an insightful summary for each search result, showing exactly what in that document is relevant — or not — to their search. 

The problem we’re solving

Office workers spend 20-30% of their total work time searching, and 62% say they spend too much time searching. A lot of that time is opening documents one by one just to search within them and determine their relevance, because the information in the search results is not enough to identify which documents are actually useful.  Many users are also frustrated and miss crucial information because SharePoint search does not search intelligently like search engines do and because they don't know how to include metadata in search.

The solution: smarter search queries, smarter search results

PointFire Search Optimizer solves the problem by using AI to the query and adding an AI-generated summary of how each document is relevant, right in the search results, and letting users browse the most relevant sentences in context, all without having to open the document. It will even say if a document is not relevant despite having some of the query terms. It also works in other languages and across languages.  It does not require Copilot. Unlike Copilot it does not replace search with a black box and draw incorrect conclusions from random documents. 

You must install the open-source PnP Modern Search v4 and create your own Azure OpenAI resource.

Intro Video

Install Video 

Get it from SharePoint Store

Key Features

  • Improves the query – Replaces the keywords with a KQL query that corresponds to what you intended
  • Summaries of what’s relevant to the query – Instantly see what’s relevant in each document based on your search
  • Customizable summary length – Configure how much detail you want in each summary.
  • PnP Modern Search integration – All the advantages of PnP Modern Search (free) plus these extra features.
  • Hover for key sentences – See query terms in context without opening the document.
  • Multilingual support – Supports major European languages and others.
  • Cross-language compatibility – Your query, the document, and the UI can be in different languages.
  • Search Templates - Supports using your own templates
  • Automatic summaries or on-demand – Save money and get faster results if summaries aren’t needed
  • Works well with large documents – This is something AI is notoriously bad at

Your data is private and secure

  •  Your own Azure account – AI processing is in your account, in the region you specify
  •  User permissions only – It can’t read anything the user doesn’t have permissions for

 

Discovery call - Schedule here

Installation Manual

 


Read more »



Mar
2
PointFire Translator Express version 1.4.0 is released
Posted by Martin Laplante on 02 March 2026 12:53 PM

PointFire Translator Express version 1.4.0 has been released and is available using Microsoft AppSource.  It translates modern pages, documents and metadata, and list items using an app without any server component, in your account, in your region, using a private endpoint.

As before, the free version translates documents.  The full version also translates pages and metadata, among other features.  It works with PointFire 365, or with SharePoint's Multilingual page publishing.

New and changed features:

  • Tenant policy to publish on translate
    Turn it on and translations are immediately published, otherwise draft

  • Policy to map language codes
    Mapping fr to fr-CA rather than fr-FR is the most common use case

  • Policy for translating file names
    Turn it off and file names of translations are not translated, it is the original name then the language code

  • “Translate Now” button on event pages

  • If the translation is beyond the limits for synchronous translation but not async, use async
    for documents between 10MB and 40 MB

  • More detailed testing of the Azure services in "Test the configuration"

  • Show translations that can be overwritten
    If never translated "The selected item(s) already have translations to the following language(s):"
    If source modified after translation "Some translations are older than the source and can be overwritten:"

  • Add a way to return to the first screen of the translation panel from management view

  • Improve UI error messages when adding a license to show actual validation reason

  • When there is a filter on Item Language = 'en' in a page, change the 'en' to the target language in the translation
    This allows you to put a language filter on a webpart in the original page, and have the corresponding filter on the translated page

  •  

    Setting to indicate that Managed Identity should be used for service-to-service authentication
    If your Azure configuration does not allow SAS tokens to be used when the Translator service interacts with the Storage service, for example if there are IP restrictions on the Storage service, this defers to Managed Identity for authentication.  Note: SAS token is still required in the configuration, to allow the app to interact with the Storage service.

Bug fixes:

  • Duplicate items created for translated copy
  • Translation is not working when Glossary list is present in parent site
  • In the list, "Translate Now' option is not showing
  • timeEnd causing error
  • Error when Syntex image tagging is turned on in a document library and no tag is defined

 

Other recent features and fixes you may have missed

  • Instant translation: specially constructed URL to translate a page, for use in workflows and JSON format buttons
  • Glossary sync button: if you added new languages to the site, adds them to existing glossary list.
  • Fix metadata field ID in document upload process
  • Remove outdated licensing message for Spanish localization
  • Fix issue with homepage localization of the root site collection
  • Fix button loading after navigation
  • Error translating some list items with multi-choice columns
  • Try to update the proofing language of translated Office files when feasible.
  • Some German labels were actually in Danish

 

If you are not providing secure managed translation for your users, then where are they sending your internal data to be translated?  PointFire Translator Express translates your content without going through a service shared with other Microsoft clients or a third party service, and processes in your own Azure account in the region you choose.

 


Read more »



Feb
20
PointFire 365 v3.5.0.0 Release
Posted by Jordan Vincent on 20 February 2026 02:26 PM

This is a recommended official release. It can be used for production. It has several new features and fixes some issues from version 3.4.0.

If this is a new install, you will only need the "PointFire 365 Modern" app, not the "PointFire 365" add-in. It you are updating an existing install, you will still need both, as part of the transition to eliminating the add-in before Microsoft's April 2026 deadline. All configuration functionality has been moved from "PointFire 365" to "PointFire 365 Modern", and all PointFire screens are now side panels. After April 1 2026, you should delete PointFire-365.app from the app catalog and from the sites.

If you were using an earlier supported release, the upgrade requires no change to data or licenses, however you must sometimes press the "Activate" button on each site after upgrade if it is highlighted or use the ActivateApp script. Some JavaScript from the previous version will remain cached until the next session unless you press Ctrl-F5 or equivalent on your browser.

IMPORTANT NOTICE

All of our PowerShell scripts use the PnP.PowerShell module. The PF365 installation script will install it if that has not already been done. In addition, Microsoft has deleted the app registration on which the old "Interactive" login relied. You can run UserAuthentication.ps1 to create a new app registration in your own tenant, or to change authentication methods

Details here
https://github.com/pnp/powershell/issues/4250

To fully localize the interface, you will need to enter an Azure Translator key, failing which you will have to provide some of the translations yourself. You can find or create your Azure Translator service here:
https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/TextTranslation
 

 

New and Changed Features

  • Translate folder names in a list/library is now available under the Multilingual Settings page and in Recommended Actions.
  • Enabling the Null Filter Item Language will display items, folders, pages, or documents in all languages where the Item Language column is null.
  • New "Advanced Settings" button for tenant configurations such as "Enable Custom Scripting","Filter Null Item Language", "Enable/Disable 'Translate Page' link option" and "Manage User Profile Language", as alternative to PowerShell.
  • If activation is not completed and the license is not present, the Recommended Action button will be shown, and the other panels will be disabled.
  • Disabled the 'Continue' button during activation and closed the activation panel after the activation process was completed.
  • When a new language is added and no translations are available, it will appear under the Pages Needing Re-translations.

Resolved Issues

  • If the configuration setup failed, the error message was not displayed in the panel for the Enable/Disable Translate Page Link and the Manage User Profile panel.
  • When opening the PF365 panel and navigating back to the Site Contents page, opening the language menu without refreshing the page caused the languages not to display.
  • Ensure that page redirection works correctly even when the older redirection setting is present.
  • Ensure that web part and page title translations work correctly even when the older webpart setting is present.
  • Applying the license on the tenant root site was showing an error and the license was not being applied.
  • Webpart hiding did not work properly when MLP was enabled on the site.
  • Handled scenario where the Multilingual Translations list is not present, preventing infinite "Checking" state.
  • Translate the Interface's Step-3 was getting stuck on sites containing classic or Wiki pages..

 

PointFire makes SharePoint truly multilingual and lets your users collaborate in their language.  Two different users going to the same page on the same site will each see it almost entirely in their language, both UI and content, without using Variations.

To get your copy, go to http://community.icefire.ca/index.php?/Knowledgebase/List/Index/1/pointfire-installation-packages and log in or create an account.

The fully-featured trial version can be downloaded for free and can be used for development and testing, with some pre-sale support.

 

 


Read more »



Feb
2
PointFire Translator Server version 3.0.0 is released
Posted by Jordan Vincent on 02 February 2026 01:53 PM

This is a mandatory release if you are using the PointFire Translator Server Add-in in SharePoint. It deprecates the existing Add-in and replaces it with a new SPFx app that has similar functionality. Add-ins will stop working on April 2, 2026. It also fixes several errors in v2.4.0 and adds several features.

It makes it simple to translate Modern pages such as the ones in Communication and Teams sites and those produced by the Multilingual Page Publishing feature, as well as classic pages, documents, lists, and metadata.  It has several interfaces, including via a SharePoint App, a web interface, scripting, and Power Automate.

IMPORTANT NOTICE

All of our PowerShell scripts require the new PnP.PowerShell module.  Installing the latest version may require global admin consent.  In addition, Microsoft has recently deleted the app registration on which the "Interactive" login relies.  You can run UserAuthentication.ps1 to create a new app registration in your own tenant, or to change authentication methods

New and Changed Features

  • The existing classic add-in is overwritten with a stub that informs users that they should use the modern app instead.
  • Install the PFT modern app in sites where required.
  • Added changes to the server to show a translation processing bar and to show result after translating through PFT modern app.
  • Option to create a new app registration or upload new certificate to the existing app registration.

Resolved Issues

  • When a document is retranslated, the document name is sometimes not translated properly.
  • On a pt-br base language site or when selecting "pt-br" as target language, it is showing error "Documents Failed to translate"
  • When translating Site Pages or documents from sites with non-English base languages, library names containing special characters (e.g., "Páginas do Site") failed with "The given list/library is not present in site."
  • Translation from Flow using http port(33080) is showing error "Something went wrong in getAuthorizedContext: Cannot contact site at the specified URL {URL}. There is no Web named "{URL}/_vti_bin/sites.asmx". 

PointFire Translator can translate individual items or entire libraries or lists in SharePoint Online.  It includes the PointFire Translator App which will use PointFire Translator Server as a translation service.

It can be downloaded here (login required)

http://community.icefire.ca/index.php?/Knowledgebase/Article/View/146/30/pointfire-translator-server

For more information, contact sales@icefire.ca


Read more »




IceFire Home | Support Center | PointFire Home
© Copyright IceFire Studios Corp. 2019 - All Rights Reserved.