Release Notes
Welcome to the release notes, here you will find all the news organized chronologically and divided into three sections with distinctive colors as follows:
- Feature
- Changed
- Fixed – Bug
Frontend & Backend
Version
- Backend: 2.2.39
- Frontend: 1.4.5
FRONTEND:
Changed: New Frontend version
The frontend supports now Angular Version 16.
Additional feature: Map display
This feature is included in our AI package: Integration of map display. You can switch between the news display and the map display. The map display shows you all location drawing pins for all the stories and gives you a detailed view of where all the stories take place. If you click on a drawing pin, the correspondent preview of the story opens. You can also zoom in and out on the map.
You can set filters in either display, and the filtered stories are shown on the map. It is possible to differentiate the news in three categories depending on the colour: red for news with priority type 1, blue as the default colour and green for the news selected for preview.
Feature: Marked or stamped stories not deleted
It is now possible, that marked or stamped stories are not deleted (by configuration), if desired.
Feature: Stories in folders not deleted
It is now possible, that stories in folders are not deleted (by configuration), if desired.
Feature: Priority reason and Breaking news Prio in Preview
Now you can see why the story has the shown priority and if the news are breaking news or not.
Feature: Test of UI for tablets (Android and iPad)
We are testing our User Interface for tablets and are developing an appropriate UI in the future.
Bug: Selecting a story stored in a folder doesn’t show a preview
When a user stored a story in a folder and selected it, the preview was not displayed. It is fixed now.
Bug: Synchronization between top-level search bar and filter dialog not working
A filter, i.e. for the language German, was preselected in the filter dialog, but the language in the top-level bar was empty. This was fixed.
Bug: Tooltips remain visible
In certain circumstances, the tooltips remained visible and only disappeared again after pressing the Alt key. This was fixed.
Bug: The corresponding filter to a deleted search profile is still active
After deleting a search profile, the corresponding filter is still active, now fixed.
Bug: Extended departments cannot be saved in the quick filter
Extended departments (e.g. politics/diplomacy) cannot be saved in the quick filter, it is now fixed.
Bug: CSS for h1, h2 and h3 tags is wrong in creating variants
The formatting for headers (h1, h2 and h3) in creating variants was not set appropriately. It is fixed now.
Bug: Navigation with arrow keys to the next/previous page shows no preview update
If you navigate beyond the paging area (i.e. from 100 to 101), the preview will no longer be updated. It is now fixed.
Bug: Search term no longer exists in full-text search, but filter is still displayed
A search term, i.e. “Business” is entered in the full-text search and is also displayed in the quick filter and advanced filter and then filtered (current session). After logging out and logging in after several hours the filters are still present, but the search term “Business” no longer appears in the full-text search. Now fixed.
BACKEND:
Changed: New Backend version
The backend supports now .net 8.
Changed: New column “Displayed name” for Publications
Administration/Publications: the new column “Displayed name” was introduced to rename publications and provide reasonable names. This was formerly possible over the publication name but must be changed since the update of the imports overwrites the Publication name and the inherited name has to be saved.
Feature: Max age (days) is now available for publications
Administration/Publications: It is now possible to edit how long incoming stories from a publication are kept in the News Browser. This feature was formerly only supported by channels.
Feature: Integration Xinhua feeds
We successfully integrated Xinhua feeds for one of our customers.
Feature: Monitoring
Scraping Prometheus Metrics is now possible without authentication (by configuration).
Bug: Empty story causes problems
When an empty story is delivered via Filesystem / FTP etc., the lock isn’t being released. Now fixed.
Version
- Backend: 2.2.36
- Frontend: 1.4.4
Feature: Purple integration
Plugins for importing and exporting stories via Purple (https://www.purplepublish.com/en/purplepublish, provided by SpryLab) have been created and can be used for BrixWire.
Feature: Facebook integration
Similar to our Telegram plugins, we can access Facebook for input and output of content.
Feature: Display for active filters
The UI shows whether a filter is currently active on the right above the table. The filter can also be deleted via this display. The icon will be replaced with a filter icon, but this can only be done after the Angular version has been updated.
Changed: Cardinality of the prompts is taken into account
When defining a prompt, you can specify whether it is applicable for one, for one + any number or for 2+ stories. The selection in the output is adjusted accordingly.
Changed: Variant date
If a variant of a story is created, the story date of the original story is retained. If several stories are used to create a variant, the story date is set to the most recent of the stories contained.
Changed: Search with followed by
The search has been extended by a “followed-by” masking to solve the Update 6 problem.
Example: “South Korea” as a search term finds all articles in which Korea follows South. If it is entered without masking, both South and Korea must be present in the article, a valid hit would also be: South of North Korea.
Limitation: the search works exactly, the highlighting in the preview and in the table is problematic due to performance. In individual cases, too much is highlighted here.
Feature: New column Hist
Shows the previous processing steps in the story, abbreviations are:
- Translations (Translate): T
- Speech to text (Speech2Text): S2T
- Internet analysis with link enrichment (Research): R
- Conversion, for example inverted commas in De-de to Ch-de: IC
- Variant generated via AI (AI Variant): AIV
- AI-based metaextraction: ME
- Verification analysis (VerificationProcessing): VP
- Text to speech (Speech2Text): T2S
If the column is empty, the story is unchanged.
Changed: Content for AI-Integration
In contrast to social media channels, agency reports often have editorial notes. These are excluded for AI integration. Reuters, for example, includes the EdNotes directly in the body and separation is not possible here.
Changed: Display metadata in the preview
The display of metas is now more clearly organised.
You can see this particularly clearly on the Spotlight servers
Changed: Import date and story date in preview
Previously, Created and Updated were displayed in the preview for the story. Now the import date and story date relevant to the story are displayed.
Changed: Shortcuts in the table context menu
Shortcuts for the table were improved (shift instead of alt as they were intercepting with other shortcuts), to visualize all of them you can click on alt while in the News Browser and all the shortcuts will appear.
Changed: Search profile mask has been extended
For the search profile mask, there are now new buttons at the top.
Version
- Backend Version 2.2.35
- Frontend Version 1.4.2
Changed: Publications must be authorised
Publications must be explicitly authorised for output. A publication assigned to the “User” role is visible to all users in the export dialogue and can be used.
If there are to be groups that exclude each other: Authorise explicit group and deselect user.
Feature: RSS Output
The plugin makes it possible to place any stories on an RSS output. This can be used by the editorial team for updates or can be used to pass on stories to external publishers, such as partner publishers.
Feature: Private output channels
Using group authorisations, it is possible to make an output publication available only to a specific group, so that the output publications can be divided within the publishing house according to user affiliation.
Changed: Metadata enrichment agencies
All agencies were analysed to determine whether they provide metadata:
– Location (country, region, city, geolocations)
– people
– organisations
– Catchwords
– IPTC codes
– Priority
– Storytype
Notes:
- The metas are assigned inconsistently, i.e. stories are not comparable across agencies via the metas provided.
- The depth of meta assignment within an agency varies. For example, people are only sometimes shown.
- Metas are sometimes in English and sometimes in German, inconsistent and unsuitable for comparisons.
- Agency reports must also be enriched via AI, as the metas provided are unsuitable for comparisons.
BrixWire Spotlight
- Backend Version 2.2.22
- Frontend Version 1.3.9
Changed: New position of the search bar and filter criteria
Change in the user interface, for this version the search bar is moved from the top side to the left side in the floating menu, likewise all search filters are in the floating menu.
So there is more space in the table to concentrate on the news, and you can instantly see the filters applied in the search.
Previous version
New version
Version
- Backend Version 2.2.14
- Frontend Version 1.2.9
Bug: Preselected value of Source select gets lost
On Browser Configuration change, the preselected value still stays selected
Changed: Alternating rows
Works now also for priority rows, where the background color is not configured
Feature: Closing dialogs with “ESC”
In order to extend the coverage of keyboard functionality, all dialogs can be closed with the escape key.
Feature: Export from the preview in new tab
The export functionality is also available from the preview in a new tab. The preview in a new tab can be opened by double-clicking a row, pressing the key “o” while a row is focused, by the context menu or the icon in the preview.
Changed: Usability improvements in creating variant dialog
Through the preselection of default options or the selection of the only option, the user requires fewer clicks when creating a variant.
Feature: Generic publishing
The export dialog is built with generic options, which allows a provider-specific configuration. The selection can be saved in a publishing profile.
Feature: Locations and parties in meta display
The specific locations and parties (persons) of a story are shown in the meta display.
Bug: The export profile is not synchronized in the new tab
The selected publishing profile in the news browser was not synchronized with the publishing profile in the new tab. This is resolved, and the profiles are synchronized.
Version
- Backend Version 2.2.13
- Frontend Version 1.2.7
Feature: Plugin RSS Output
It is now possible to publish to RSS feeds. UC for this is collaboration. The publisher can define publications and subject codes for the RSS Output and the team can connect (offline as well) via smartphone to the RSS Feeds of the configured publications / subject codes
Feature: Plugin Mail Output
It is possible to attach mail accounts as output (export) possibilities. At the time of writing, no sender list or alike can be used. Mails can be sent either in plain text or in HTML (formatting remains, and links do work). This depends on the Use case of the receiver
Feature: Text2Speech ElevenLabs
The Eleven Labs speech synthetization has been integrated into a workflow extension. By this, it is possible to create a spoken version of the selected article. If this is interesting, get in contact with us for details.
Changed: Configuration Change
The configuration within MandatorConfig for FilterPublications4StoryLanguage was removed. Reason: it touches all publications, and you could not mix, e.g. if the mail or RSS plugin is installed. Now it can be done publication-wise within publication maintenance. If You want to have language-specific behaviours for a publication, uncheck the “language agnostic” checkbox for the publication.
Changed: AI compliance tracking
if a story was modified or created as a variant by a workflow extension, this is stored in the DB. The following attributes are stored
what type of extension, e.g. Translation, Variant generator, etc
what extension plugin was used to execute the desired step
when did it happen
what were the parameters controlling the task
The assigned metadata can be viewed in the metadata section of the story preview.
Bug: select different prompt, options from the previous one remain visible
Enables changing between different models/prompts with a list of various length options.
Feature: Speech to Text
Audio files can be transcribed into text.
Feature: Help document in English
The help document is now available in English.
Bug: Display of Sources according to user permissions in News Browser
Sources are now displayed according to the logged-in user’s permission to view the articles from different sources.
Version
- Backend Version 2.2.10
- Frontend Version 1.2.6
Feature: Monitoring system with Grafana
- Implementation is based on Prometheus as data target and source
- Add metrics collector for system and network metrics
- Add metrics collector for BrixWire components (The part is currently under development and not all metrics are available)
- Input plugins (RSS, FileSystem, RemoteFileSystem)
- Output plugins
- Disk capacity
- Number of users currently logged in
- Grafana dashboards
- Process overview
- Application overview
Feature: remove Story Variant Controller
Technical issue: implementation is not needed any longer, so checking and removing it. Does not have an impact on anything.
Feature: several stories can be chosen as input for AI-based variants
It is now possible to select several stories for the creation of an AI-based variant. To-Do: work required for prompt engineering.
Bug: select a different prompt, options from the previous one remain visible
Enables changing between different models/prompts with a list of options of various lengths.
Feature: Variant Generation via ChatGPT
Variant Generation of one or more stories is possible, using the UI. Click one or more stories and select a prompt. The prerequisite for this is
Access to ChatGPT API (Token is required)
At least one preconfigured prompt to tell the API what to do
it is currently enabled on UA.brixspotlight.com
We follow the approach to offer preconfigured prompts which can be made context-sensitive by embedding variables. By this, the publisher can, but is not forced to, restrict the use cases for AI-based text operations.
Feature: Translation via ChatGPT
An alternative translation plugin was provided, which is based on ChatGPT. It works comparable to DeepL or the other commercial translation APIs, it works far better than the open source-based Libre translate plugin.
Feature: Story names should be editable
When reading an input channel, one or more publications are created for that channel. It is possible to rename them in the admin UI and provide reasonable names. This may be useful for:
Agency feeds: Provider / Service / Product fields often contain abbreviations, which are hard to decipher. Pass in a speaking name, this will appear in NewsBrowser
Import of foreign publications with e.g. Cyrillic or Chinese letters: Though you got the possibility to translate all incoming content by the use of workflow extensions, publication names remain not understandable.
Bug: search for dash leads to wrong results
Not a 100% solution, so should be watched. It is replaced by the followed by as PostgreSQL does not support character escapes.
Bug: user was able to delete shared search profiles
This bug could lead to destroyed profile handling and is fixed.
Feature: publications can be renamed
This supports two different use cases:
if imports of foreign sources with different alphabets are imported (like Cyrillic) a Latin or translated name will help
agencies deliver several “products”, i.e. special sports or regional topics, grouped by a product. Those products do carry names, which are not mnemonic.
Feature: view of versions and variants
Versions of a story are popular with agency imports, variants start their life with some kind of transformation, e.g. a translation. Both can be viewed in the UI (Preview pane). They are only visible if either a variant or a version is existing.
Feature: new columns StoryDate and ImportDate
New columns are inserted, they will replace existing ones (Created and Updated) in the future.
StoryDate: tells, when the story did happen
ImportDate: either when the story was created or updated. Time information is from the server
Sorting for both makes sense:
ImportDate descending: the latest imported (unread) story is displayed on the Top
StoryDate descending: the latest story (when did it happen) is displayed on the Top
Feature: configurable search fields
Within Mandator Config it is possible to configure the search fields, i.e. their visibility, sequence, and area can be configured. Areas are regions, where search fields are offered.
Changed: additional links for publisher-specific help files
It is possible to extend the links for help by the mandator config. The provided help files can be either replaced or added.
Feature: Support for Unity Tenant Group (TXG)
Users are now allowed to select Publication Group in the Export dialog under Publication, and a list of tenants is exported as metadata to Unity.
Feature: Open a confirm dialog for saving a standard profile
When saving a standard GUI profile, a warning dialog will pop up to confirm the saving of a standard profile.
Bug: “author” meta was not mapped when exporting from BrixWire to Unity (TXG)
The user who exported the article to Unity (author) was not visible in Unity, now fixed.
Bug: Choices not kept in the export window
When a publishing profile is saved and exported, the next time the user tries to export a different article, the last used publish profile is now saved in the database, so that users can use it on a different browser or a device.
Bug: Changing the dropdown in the advanced filter will clear all the text fields
Changing any dropdown list was clearing already filled text fields is now fixed.
Changed: Added correct French translations for News Browser and Help document
Added correct French translations.