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.50
- Frontend: 1.5.7
FRONTEND:
Feature: The copy Icon appears in the Name/Title field in the table when the user copies content from the Preview opened in a new tab
This feature is now also available when the Preview is opened in a new tab: The copy icon appears in the Name/Title field in the table when the user selects using “Ctrl+ A and Ctrl +C” or selects a part of the text and Ctrl +C on the keyboard.
Bug: Empty Preview when a user clicks on an already selected story and the preview is closed
When a user selects a story, the preview is opened. If the preview was closed again and the user clicked on the already selected story, the preview was empty. This was fixed.
Bug: The story name was not shown in the edit meta
The story name wasn’t shown in the edit meta window. This was fixed.
BACKEND:
Feature: New dpa Format: Digital Wires now integrated in BrixWire
The dpa is transitioning its news format from XML to the modern JSON-based format, “Digital Wires.” This innovative format enables seamless integration of multimedia elements into news articles. At BrixWire, we’ve successfully integrated the jsonfeed API. This ensures that all BrixWire users are well-prepared for the transition.
Available APIs
jsonfeed
- Allows retrieval of current articles of a profile, including metadata and image links, via an HTTP request.
- Structurally similar to Atom-XML or RSS feeds but uses JSON as the data format.
s3push
- Transfers new or updated articles directly to a customer’s S3 bucket.
- Articles can be regularly fetched or converted into custom formats via cloud functions (e.g., AWS Lambda) and automatically imported into the CMS.
wireq
- Displays current articles of a profile, including metadata and image links, via a queue-based delivery.
- Articles can be retrieved with a RESTful request and removed from the queue after successful import.
Feature: Integration of IPTC Genres
We successfully integrated the IPTC Genres into BrixWire, indicating a news item’s nature, journalistic, or intellectual characteristics.
Feature: Monitoring on all input/output plugins
Our monitoring now shows RSS check error handling, FileSystemInputPlugin, FileSystemPollingInputPlugin and AWSS3InputPlugin.
Bug: RemoveChannel revise
Remove Channel works for both inputs and outputs via the same ID. A publication may only be deleted if both the input and the output are to disappear. Otherwise, the substructure must be retained. This was fixed.
Bug: Meta display: Person collection contains duplicates
The person’s meta display was often full of duplicates. This was fixed.
Bug: Concatenation of Priorities with DPA Digital Wires
The new JSON format does provide more than one priority. If a story contains multiple priorities (by subject code), the priorities were concatenated, ending in priorities like 41 or alike. This was fixed.
Version
- Backend: 2.2.46
- Frontend: 1.5.3
FRONTEND:
Feature: Editor Integration
It is now possible to edit the Content of a Story and save it back to BrixWire. The editor is accessible over the sidebar and opens instead of the preview window. You can use the editor to edit the content of a story or enhance it after creating a variant with the help of artificial intelligence. As of now, the editor supports the following formats:
- Headlines (h1-h4)
- Inline styles like bold, italic, underline
- Images
- Links
Through transformations, an edited story will remain in the same format, so the story can be used effortlessly in your workflow after editing it.
The editor is in early development. Other features and formats will come soon.
Feature: BrixWire runs on a Tablet
Brixwire now can be used on tablets (Android and iOS). On the tablet, the preview is positioned above the table. This can be resized vertically by pressing between the table and the preview and dragging up/down. To display the full-text search and departments in the navigation bar, click on the search icon. To display the context menu (options) for a news item in the table, press and hold it. Otherwise, the operation does not differ from the desktop version.
Feature: Feedback Option to BrixWire
We integrated a feedback button under the icon where you manage your user account. If you click on the button, you are directed to a feedback form, where you can choose your request, e.g. new requirement, error, etc. In the comment box, you can leave a message and then send it directly to BrixWire. The feedback button can be shown or hidden via the Mandator Config.
Feature: The copy Icon appears in the Name/Title field in the table when the user copies content from the Preview
The copy icon appears in the Name/Title field in the table when the user selects using “Ctrl+ A and Ctrl +C” or selects a part of the text and Ctrl +C on the keyboard.
Bug: After Re-logon the wrong column is selected
When ordering by the column ImportDate (descending), after logging out and logging in, the database selected according to StoryDate (descending). This was fixed.
Bug: Message „Configuration change has been adjusted“ appears too often
The message „Configuration change has been adjusted“ appeared several times in quick succession. This was fixed.
Version
- Backend: 2.2.45
- Frontend: 1.5.2
BACKEND:
Feature: RSS Content Scraping (AI-based Scraping Extension) for permitted Pages
Previously, integrated RSS feeds from official sites, such as police reports or court reports, only displayed the headline of the report and a link to the page in the Preview. As a result of scraping, the entire message is now displayed with a note at the end Scraped from.
You can use this to integrate RSS feeds directly into BrixWire and receive important reports from the police etc. in full length and in real time.
Feature: Bloomberg Integration
We successfully integrated Bloomberg as a news source to BrixWire.
Feature: Use of default publication if no publication is selected on export
If no publication is selected on export, the default publication is used.
Version
- Backend: 2.2.42
- Frontend: 1.4.8
FRONTEND:
Additional feature: Dictionary links for additional background information
This feature is included in our AI package: We have integrated Wiki-Links for persons, locations, and organizations. The links enable direct background research and make journalistic work easier.
Wiki is just a sample for Integration. Any public or internal information system for background links can be installed.
Additional feature: Map display: Color scheme for drawing pins
This feature is included in our AI package: For a better overview, the drawing pins have now different colors. If you click on a drawing pin, the color changes from blue to green and the corresponding preview of the story opens. All drawing pins with priority 1 of the corresponding stories are now red. All the other drawing pins are blue.
BACKEND:
Feature: Private RSS Output for customers
It is now possible to publish stories from a BrixWire Server to an RSS Output. This feature can be used as a collaboration tool, to inform absent users, if something important has changed with the current news situation. A use case would require an RSS Reader on a Smartphone or Computer.
Feature: Monitoring Extension SSO
SSO is now part of the monitoring integration.
Feature: DPA Subject Code to add Media topics to XSL
DPA changed its subject code format from IPTC to Media topics. This change was configured and mapped in BrixWire. It is possible to support sources that deliver IPTC subject codes and media topics in parallel.
Bug: DPA Stories deliver incomplete links
Links without a protocol did not lead to the correct target page. This was fixed by prefixing them with https://, making them clickable for the users.
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.