Skip to content

Latest commit

 

History

History
734 lines (598 loc) · 83.9 KB

CHANGELOG.md

File metadata and controls

734 lines (598 loc) · 83.9 KB

Changelog

3.4.6 (2024-10-02)

Bug Fixes

  • south: fix history interval query and error management (266570f)

3.4.5 (2024-10-01)

Bug Fixes

  • mqtt: fix payload parsing and unsubscribe on item change (2aa36c4)
  • oibus-launcher: pass full arg list to oibus child process (7fa09f5)
  • oibus: ignore remote update if arg is passed at startup (523dda7)
  • oibus: manage ignoreIpFilters arg (56293f8)
  • oibus: manage status endpoint without auth (b9d2299)
  • oibus: resolve absolute path of config in oibus launcher argument (bf3f915)
  • subscribe: fix subscribed item on name or other settings change (589d6ed)

3.4.4 (2024-09-23)

Bug Fixes

  • mqtt: allow persistent in QoS 1 (a754a9d)
  • north: await when removing error values (aab1901)
  • north: fix chunk count in logs when caching values (9c54fe8)
  • oledb: simplify connection test (91f6045)
  • opcua: convert ByteString to hex string (d9a9561)
  • south-pi: fix south pi connection test (cca4db0)
  • south: adapt South OPC to new OIBus Agent (d2eb483)

3.4.3 (2024-09-13)

Bug Fixes

  • south-pi: throw error on history query error to not continue with history query intervals in case of failure (e6d53b2)

3.4.2 (2024-09-12)

Bug Fixes

  • south: keep start time from cache as reference on history query error (17e2b43)

3.4.1 (2024-09-11)

Bug Fixes

  • south-pi: add startTime and endTime in history query debug log (b8c5bc5)

3.4.0 (2024-07-22)

Features

  • sftp: Implement North and South SFTP connectors (4115a85)

Bug Fixes

  • engine: update version at startup if local oibus upgrade (2f6a8fe)
  • frontend: Add pending changes validation check (5bd7b7c)
  • installer: fix linux script for automating installation (21a09a2)

3.3.14 (2024-07-17)

Bug Fixes

  • engine: fix reload of settings and items on change (51ab9ba)
  • engine: fix update version log (6d19fbe)
  • north: transform json into csv for file north connectors (79f19de)
  • oia: fix OIA acknowledgment command and logger service (8a0fe27)
  • proxy-agent: Fix http and https agent creation (aba24a4)
  • proxy-server: Fix HTTPS request proxying (c3e06d9)
  • south-modbus: fix error message thrown on last point query (9e820df)
  • south-opcua: parse OPCUA value according to its DataType return by the server (2cfcfef)
  • south: add ItemName filename variable and change default filename and sql query for sql connectors (e0c36ea)
  • south: catch subscription error (2fc28f0)
  • south: do not add items to list if disabled (135e9d1)
  • south: fix update of max instant with overlap (9c1ddf7)
  • web-server: fix south id on south item deletion (7ecc4f3)

3.3.13 (2024-07-03)

Bug Fixes

  • north: remove errored file from file queue (6aa3a97)

3.3.12 (2024-07-03)

Bug Fixes

  • azure-blob: connect through proxy and custom url (b8aec6a)
  • north-oianalytics: remove compressed file only if not already compressed (770708a)
  • south-opcua: add numValuesPerNode when querying raw data and add timeoutHint in request header (3381c82)
  • web-client: fix default retention duration for archive files to 72 hours (7cabc19)

3.3.11 (2024-07-01)

Bug Fixes

  • cron: attach context to CronJob and fix async call when archiving files (4b6920c)
  • north-oianalytics: log references that are filtered out because of bad data type (6c8e92b)
  • north: fix file cache trigger when send file immediately is enabled (9060709)

3.3.10 (2024-07-01)

Bug Fixes

  • north-connector: fix default behaviour for retry to false and fix run on scan mode (35af100)

3.3.9 (2024-06-25)

Bug Fixes

  • oianalytics: filter payload before sending it to OIAnalytics (56959fe)
  • pi: fix reconnection on history failure (fba7dbf)
  • reload: fix async/await reload and clear timeout for south opcua (a308063)

3.3.8 (2024-06-11)

Bug Fixes

  • oianalytics: fix OIAnalytics message models (ffd9046)

3.3.7 (2024-06-10)

Bug Fixes

  • modbus: fix modbus item data model for optional fields (a228601)
  • modbus: optimize last point query (3f683c4)
  • oianalytics: send oibus info to oianalytics on engine name or version update (314f8ff)
  • scan-mode: allow creation of connectors with scan mode name (fb5de79)

3.3.6 (2024-05-28)

Bug Fixes

  • proxy-server: force redirect into https (1341d0d)

3.3.5 (2024-05-23)

Bug Fixes

  • logs: improve south logging (d6b4450)
  • opcua: add read timeout for OPCUA South connector (9a18071)

3.3.4 (2024-05-13)

Bug Fixes

  • web-client: display certificate list on connector forms (83d601e)

3.3.3 (2024-05-07)

Bug Fixes

  • web-client: add OIBus name in tab name (6e2a8b7)

3.3.2 (2024-04-26)

Bug Fixes

  • fix secrets duplication (28b5849)
  • items: fix items duplication (b523aae)

3.3.1 (2024-04-19)

Bug Fixes

  • fix OIAnalytics connector migration (7438e36)
  • fix OIAnalytics registration url and accept unauthorized (bad2d9a)
  • south: fix export/import of items with group forms and optional fields (0bd328b)

3.3.0 (2024-04-11)

Features

  • south: Add South OSIsoft PI connector (dd07f7e)

Bug Fixes

  • Fix user search (4cb1c19)
  • oracle: Manage thick / thin mode oracle client (f7d5cd0)
  • sanitize IP filter and filePath (1b53363)
  • Simplify proxy redirection (49b1c9d)

3.2.0 (2024-03-26)

Features

  • Adapt bash install scripts (fe67e2d)
  • Adapt bat install scripts (ca2660d)
  • Adapt bundle for launcher (ad33e2e)
  • backend: Create cron validation endpoint (6667ebc)
  • Create launcher for OIBus auto-update (1398328)
  • engine: Add Proxy server capabilities (c1dd3af)
  • frontend: Display number of items in tables (92bd9e6)
  • frontend: Show warning when changing scan modes (556a3f9)
  • frontend: Validate cron and show next occurrences and human readable form (3bfd42a)
  • help: Add contextual help that link to the official documentation (8a4d597)
  • history: Add restart history buttons (259a1c8)
  • history: Added progress bar (fcff359)
  • launcher: Backup and rollback data-folder (f010cab)
  • logger: Add OIAnalytics Pino transport and refactor registration service to reload logger on change (40a21cf)
  • north-cache: Add actions to file tables (9026e8f)
  • north-cache: Display north error values (4f430e5)
  • north-cache: Display north regular values (9b9d6bd)
  • oia-module: Manage Commands acknowledgment (726f4bd)
  • oia-module: Manage Upgrade command (a4690b8)
  • oia-module: Queue commands when retrieving them (89b513b)
  • oia-module: Retrieve commands from OIA (e9409b6)
  • oia-module: Use OIA module in OIA connectors (784e907)
  • oianalytics: Compress values and files if not already compressed (8457a23)
  • oib-help: testing the import of a new 'oib-help' component (000315a)
  • OLEDB: Add OLEDB South Connector (8d2fde3)
  • proxy-server: Filter IPs on proxy server (ab9aced)
  • registration: Add registration process (OIA module) (b283915)
  • registration: Create registration backend service (1d37015)
  • registration: Implement check registration process (ba8d474)

Bug Fixes

  • Add error interceptor to display HTTP error in a notification (b01604f)
  • azure-blob: fix test of writing access of a blob (a601eb9)
  • backend: Fix validation of optional items from csv (cdc411d)
  • backend: Fixed instantiating invalid cron jobs (1fdb104)
  • ci: adapt release please v4 (5f81ae5)
  • connectors: Only log test connection's errors on modal, not in logger anymore (c65576a)
  • engine: fix OIBus unzip upgrade (2cc93c3)
  • form: Increase max file size validator to match default OIBus engine value (dcf914a)
  • frontend: Fixed auto refreshing logs when the end date is filled or when the page number is other than 0 (7055872)
  • history-metrics: Reset metrics when resetting cache (49535f8)
  • history-query: fix item update and history query error management (ef0d3be)
  • history-query: Improve South metrics logging on History Query (2192774)
  • history-query: Rationalisation of the design system on history query (db4acc1)
  • history: Add additional tests for progress bar component (4eadefd)
  • installer: Fix service name with space on windows install script (d3c2371)
  • installer: Remove service before installing it again (9f00db7)
  • installer: Set service path to update it or install it with Windows installer (da3f5bb)
  • launcher: Create backup folder if it does not exist (8883245)
  • launcher: Remove data folder after backup and improve upgrade log (df0fd19)
  • launcher: remove files after update (aad2dbe)
  • north-cache: Fix file table tests (7fba183)
  • north: Added a conditional position for the save button in the subscription list + auto save for subscription (9d4937c)
  • oia-module: Fix path when updating OIBus from launcher (17fbd7d)
  • oianalytics: Fix command acknowledgment and registration form (9daeb69)
  • oianalytics: Fix OIAnalytics endpoint for commands asset download (045024a)
  • oianalytics: Fix OIAnalytics endpoint for commands asset download and OIAnalytics module reload (971d48f)
  • oianalytics: Fix OIAnalytics endpoint for commands retrieval and ack (cf00357)
  • oianalytics: Move OIAnalytics module button access into engine menu (2b672e5)
  • oledb: Remove unused password field (f89aba6)
  • Partitioning forms and items/sub with a new "save-zone" class + adding back btn on top of the pages (dc2f9cf)
  • proxy-server: Catch error on proxy forward error (2fd20f7)
  • slims: Fix slims parser to serialize data properly (2584667)
  • south: Added a conditional position for the save button in the edit/display south/historyQuery pages (1ba9df1)
  • south: Fix custom cache table creation for South Connector (e.g. Folder Scanner) (8c850f3)
  • south: Fix duplicating south items (098c7d4)
  • south: Fix last max instant behavior on scan mode changes (59f02fd)
  • south: Increase request timeout of SQL South connectors (412c2b3)
  • south: Remove mimetype check on item import (16ee824)
  • table: fix cell size / add text-overflow: clip / minimize "type"/"mode"/"interval" column / define first/last cell size (17d97b8)
  • use default property of JSON i18n module (58b7bad)
  • web-server: fix IP filter reloading on change (844287c)

3.1.0 (2023-11-07)

Features

  • build: Add Dockerfile for OIBus (86c8a82)
  • history-query: Add connector test to history queries (16d153d)
  • modbus: Read Modbus single bit (99b6a68)
  • north-cache: Add north cache pagination (99a9488)
  • north-cache: Add ordering for cache tables (d643bf4)
  • north-cache: Add refresh cache button (5c464f4)
  • north-cache: Show regular cache files (2b9f7e4)
  • north: Add AAD auth in OIAnalytics North (781cf56)
  • north: Manage subscription from North edit (79c5b0b)
  • opchda: Use OIBus Agent for OPCHDA queries (5f19d30)
  • south: Add overlap for history capable South (582bbdf)

Bug Fixes

  • Copy cache with connector id (699c464)
  • history-query: Add history query duplicate button (8f275b4)
  • history-query: Paginate south items (ce109aa)
  • north/south/history: make appear the id for copy it (fd772a6)
  • north: Fix north creation with subscriptions (3f3554b)
  • Properly copy cache path into clipboard (8f02d8f)
  • south: Fix south reload on max instant update (0ab93f2)
  • South: Paginate south items (1ad8db1)
  • south: Properly manage run with history query and last point query (441cf9c)
  • South: Update OPCHDA manifest (50ad84d)

3.0.4 (2023-10-06)

Bug Fixes

  • connector: Reimplement timeout (s) in HTTP connectors (4d6b54f)
  • file-writer: Take CurrentDate and ConnectorName into account for prefix and suffix (c6d5931)
  • history-query: Fix metrics loading and add details on creation (89a9850)
  • history-query: Fix reloading of history query after update (be1bd13)
  • history-query: Rearrange history form display (c007fcf)
  • lists: Add legend on connector and history query list (3996b49)
  • north-amazon-s3: Fix test connection and proxy with S3 buckets (fbef828)
  • north: Fix status display for north list (468004a)
  • south-items: Fix import items after deletion in edit mode (47fa976)
  • south: Fix enabled update on south items (a455db2)
  • south: Fix south connector reload on settings edition (60588e8)
  • south: Fix SQL queries to only count tables (5490759)
  • styles: better align connectors and engine on home screen (b6e2b08)
  • styles: resize history query table + change "->" for "fa-arrow-right" (454ab93)
  • styles: resize logs table + change badge pill for color text (dda54de)
  • styles: resize table cell for connector lists and replace disabled/enabled by color dot red/green (a7d280e)
  • web-client: Fix border display (563f1a0)

3.0.3 (2023-09-30)

Bug Fixes

  • display fields in file-writer and azure-blob north connectors (b0276f9)
  • history: Export and import of items with scan mode names, remove ID and improve validation (99d44b1)
  • south-items: Display a warning on item changes (162939d)
  • south-items: Remove south items id and scan mode ids when exporting (5425e9f)
  • south-odbc: Fix disconnection (e721976)
  • south: Export and import of items with scan mode names, remove ID and improve validation (0c58a43)
  • south: Fix import / export of south items (d7d5f8e)
  • update connector manifest interfaces (768fd73)

3.0.2 (2023-09-17)

Bug Fixes

  • connectors-oia: Fix test command for South and North OIA connectors (941792e)
  • connectors: Fix connector metrics (e26f334)
  • connectors: Harmonize status display for connectors and history queries (ce504b8)
  • proxy: Fix HTTP(S) proxy with user (8db1bff)
  • south: Fix ODBC serialization (ffade20)
  • south: Fix south items deletion (f1c8546)
  • south: Remove required attribute for form arrays (9eb6f07)

3.0.1 (2023-09-08)

Bug Fixes

  • about: Small rework of about page (1d1eac5)
  • connector: Fix test connection modal wording (8f04334)
  • connectors: filter up-to-date connectors only (0e5f40d)
  • folder-scanner: Do not need write access and test if directory (c916046)
  • history-query: Fix cache reset (0bebc40)
  • history-query: Fix History Query metrics display (b53822b)
  • history-query: Fix history query status update in engine (ee3c24a)
  • history-query: Fix toggle button feedback (6b44f85)
  • history-query: Fix toggle button feedback on history queries list (2e13a92)
  • history-query: update history query status (f2492bd)
  • item: Fix item edit form when same name (dee29b6)
  • migration: Migrate to latest (d73b4d1)
  • win-setup: Fix Windows installer license (6b2ae75)

3.0.0 (2023-09-05)

⚠ BREAKING CHANGES

  • release-please CI

Features

  • about: Create about page (b1ceecf)
  • about: Retrieve OIBus info (cb5179c)
  • Add manifest connector ID and split SQL connector (7f1f74a)
  • Add test connection modal (78e7e08)
  • api: Add south controller settings test endpoint (7b2b8de)
  • archive: added get/retry/remove functionality for archived files (ff38437)
  • azure: Add Azure Blob North (b9f8887)
  • cache: Fix values push performance and stack exceeded (9b6de42)
  • cache: Store values in chunk when caching them from big buffer (a12f6ef)
  • connector: Harmonize south and north oianalytics and add north connection test (23e83d5)
  • connectors: Remove http timeout not properly taken into account by fetch spec (00878f3)
  • connector: Start and stop connectors from list and display (a50603d)
  • connector: Test connection for North OIConnect (46c8cf8)
  • design: apply design principles of optimistik and make some code adjustments (4400689)
  • engine: Activate/deactivate connectors (5623ef1)
  • engine: Add a settings to keep a max instant per item or per scan mode (b49ff51)
  • engine: Add engine metrics into repository (9af7f77)
  • engine: Add engine metrics to the frontend (de204b4)
  • engine: Add history settings for South connectors with history capabilities (66a3702)
  • engine: Add OIBusDataValue interface (16d58d6)
  • engine: add scan modes, external sources, and ip filters list (18fde83)
  • engine: Add values, add file and health signal endpoints (6760ffc)
  • engine: Create a shared cache database for south connectors (0f31e82)
  • engine: create reload and health-signal services (6cf9fd6)
  • engine: Do not send secrets to frontend and encrypt secrets properly only when changed (2c46006)
  • engine: Improve connectors startup and connection (cf6e7a1)
  • engine: Populate database with scan mode (68dc682)
  • engine: Reload connectors on settings or items changes (dec3b19)
  • engine: Reload cron after scan mode cron change (aa1a23c)
  • engine: Routes for enabling / disabling items for south and history query (5950b49)
  • engine: Separate crypto settings from engine settings (7a833be)
  • engine: Shutdown and restart OIBus (d7274ec)
  • folder-scanner: Add connection test (c855283)
  • folder-scanner: add custom database for south cache in folder scanner (eac1842)
  • folder-scanner: Add Folder Scanner connection test (85a016c)
  • frontend: create form for engine settings (df9225c)
  • health-signal: create health signal for logging only (6c68d23)
  • history-query: add backend endpoint and repository for history queries (b7ffefd)
  • history-query: basic skeleton for history query engine (b9b7750)
  • history-query: create and edit history query (frontend) (d8b1e22)
  • history-query: crud for history queries (afe34b9)
  • history-query: edit and display a history query (98e3e5d)
  • history-query: Enable history query from list and display (9174565)
  • history-query: frontend list and service for history queries (c26cc9d)
  • history-query: improve design for History Query (ba910b5)
  • history-query: Manage items from history query backend (54dcf97)
  • history-query: Manage items from history query frontend (b1f2081)
  • history-query: reset cache on history query (item) update (2263e9e)
  • history-query: separate start/stop action from creation/edition (a53a4e0)
  • home: Add engine metrics in home page (c664d72)
  • home: Add south and north metrics (60a7ba9)
  • home: Create OIBus Home page (697a851)
  • IP21: Add IP21 south connector (a5afba5)
  • items: Add enabled flag in model (44d679a)
  • items: Enable / disable items from the frontend (787b582)
  • log: Add OIBus name and OIBus ID in loki logs (cd57a07)
  • logger: move to typescript and batch sqlite logs before storing them (a574fae)
  • logs: logs backend repository (38c162e)
  • logs: logs user interface (066e522)
  • logs: Search by Scopes (2c7ebb1)
  • metrics: Add an endpoint to reset connector metrics (4f8d2b6)
  • metrics: Add connector metrics for South connectors (backend) (209995f)
  • metrics: Add reset metrics button for connectors (a834977)
  • metrics: Update cache size as a metric and take whole north cache into account (b5a5263)
  • migration: initialize entities with knex (1281a73)
  • migration: initialize logs and crypto with knex. Update logs payload with scope (9883bf0)
  • migration: manage connector metrics in one table (91ebf0a)
  • modbus: Add Modbus connection test (894ccef)
  • mssql: Add MSSQL connection test (71a0b2a)
  • mysql: Add MYSQL connection test (44ee46a)
  • north-connector: added endpoint and method to test north connector settings (8ff5bee)
  • north-console: Add NorthConsole connection test (c98e3a0)
  • north-file-writer: Add NorthFileWriter connection test (614a13d)
  • north: Add a sendFileImmediately for North connectors (826eabb)
  • north: Add North FileWriter connector (2d51a1d)
  • north: Add North OIConnect and accept unauthorized certificates (53651c3)
  • north: Add test connection button (290f07e)
  • north: add tests for north console and north oianalytics (1610629)
  • north: Amazon S3 North connector (3169c43)
  • north: backend repository and endpoints (e915bd8)
  • north: Create a specific OIConnect (for another OIBus) north connector (59a4f5c)
  • north: create and edit north connectors (8f1f3e5)
  • north: Display North connector metrics (b36e967)
  • north: Implement group count and send file immediately (ff9173c)
  • north: Manage retries and custom OIBus connector errors (755d5d1)
  • north: Manage South subscriptions (9c7bb20)
  • north: Retry or remove cache error files (frontend) (fc22108)
  • north: Subscribe from an external source (abca666)
  • north: Subscribe to external sources (d9eb7d8)
  • north: Test Amazon S3 connection (96164da)
  • north: Test Azure Blob connection (5cfb61d)
  • north: Use interfaces to force proper method implementations (e94ee0a)
  • odbc: Add ODBC connection test (a7dc26e)
  • odbc: Add remote agent option in ODBC south connector and replace params by connection string (5a8f151)
  • opchda: Add OPCHDA connection test (44a6aff)
  • opchda: Connect to OIBus agent for OPCHDA read (f3feab3)
  • opcua-da: Add OPCUA-DA connection test (cbb95a0)
  • opcua-ha: Add OPCUA-HA connection test (7569430)
  • opcua-ha: Fix values push (43a34a6)
  • opcua: Manage aggregates, resampling (HA) and subscription (DA) (d58099d)
  • opcua: Merge OPCUA DA and HA mode into a single connector (2a1ef26)
  • opcua: opcua da connector (5ab38c8)
  • oracle: Add Oracle connection test (705aa53)
  • oracle: Fix library import (8f92bc4)
  • postgresql: Add PostgreSQL connection test (c394669)
  • proxy: add a proxy list component and retrieve created proxy entity at creation (0edecb3)
  • proxy: CRUD frontend operations for proxy with modal (f793a3f)
  • Remove deprecated connectors from lists (e57d17e)
  • scheduler: create scheduler (626d6d2)
  • setup: Update OIBus setup for Linux platform (0d2e4d7)
  • setup: Update windows install and add bat scripts (6e50077)
  • south-ads: Migrate South ADS connector into typescript connector (a9e9610)
  • south-ads: Test connection (a9a204e)
  • south-modbus: Migrate South Modbus connector into typescript connector (0c6ac98)
  • south-mqtt: Migrate South MQTT connector into typescript connector and fix subscriptions (0d10d2a)
  • south-oiconnect: Migrate South Rest connector into South OIConnect typescript connector (af4a238)
  • south-opchda: Migrate South OPCHDA connector into typescript connector (06dc719)
  • south-sql: Migrate odbc driver and fix item/connector settings (837be2d)
  • south-sql: Migrate South SQL connector into typescript connector (14f5bd6)
  • south+north: Check interface implementation instead of manifest configuration (376ca5f)
  • south: Adapt OIConnect to serialization item manifest (398c2ea)
  • south: add a local south cache for max instant and interval id when querying history in chunk intervals (a74b90f)
  • south: Add a max instant per item field on south form (152cfc6)
  • south: Add ADS structure filtering (7c89148)
  • south: Add proxy for slims south connector (cd2f9d6)
  • south: Add south item duplicate feature (ca035e7)
  • south: Add South test connection button (bf29db8)
  • south: Add testConnection method to SouthConnector class and subclasses (e32836f)
  • south: create and edit south connectors (e6c762b)
  • south: create backend endpoint and repository for generic south connector (c95f95f)
  • south: Create OibSerialization form component (5802a91)
  • south: Create serialization builder with serialization types (f256c85)
  • south: Delete all south items (78b4709)
  • south: Display South connector metrics (1638f2e)
  • south: Import and export south items with CSV (58c9647)
  • south: Instantiate connector to test it (and remove static method) (17815fd)
  • south: manage MQTT payloads (89d97d2)
  • south: manage south items (2c13b87)
  • south: south items repository (de6819c)
  • south: Split south oiconnect into south-oianalytics and south-slims (dbc6b98)
  • south: Test OIAnalytics connection (17888f7)
  • south: Test SLIMS connection (42dc731)
  • south: Use interface to force proper method implementations (6886aff)
  • south: Use OibSerialization component for datetime reference (7040a8b)
  • sql: Add frontend field for datetime format (b9f093e)
  • sql: Convert DateTime with timezone, format and locale (96208cc)
  • sqlite: Add SQLite connection test (9a6eb3d)
  • start implementing knex migration (598f59a)
  • subscriptions: Add subscriptions and external subscriptions tables with knex (72a2fda)
  • subscription: South subscription in North (b73bca0)
  • tests: add typescript tests for backend repositories (9d4c255)
  • timezone: Add UTC timezone and format datetime on the frontend according to the user timezone (915ce27)
  • ui: Add History query metrics (25c0aa8)
  • ui: create new oib-auth and oib-proxy components (f54a386)
  • ui: created ui component for archived files inside explore-cache (053be6b)
  • users: manage user authentication and guards in frontend (1ea756f)
  • users: manage user in config database and rework user authentication (c1c453d)
  • user: Update user settings and change password page (c207c2c)
  • version: Retrieve version from backend in navbar (130b09e)
  • web-server: Accept 0/1 as boolean (f3a2f63)
  • web-server: Controller tests (563326f)
  • web-server: external source + proxy validator (98e172e)
  • web-server: Inject a ValidatorInterface into the controller's constructor (120d860)
  • web-server: Refactor schema import in IpFilterValidator (e410f4b)
  • web-server: Refactor using validators (2610389)
  • web-server: Scan mode validator + small refactor (ba592a4)
  • web-server: Test IpFilterValidator without mocking Joi (8902692)
  • web-server: Unit test for IpFilterValidator (dfbe049)
  • web-server: Unit test for joi validator (8147bba)
  • web-server: Validate engine parameters (c8b4c12)
  • web-server: Validate north/south (50064aa)
  • web-server: Validate north/south based on manifest file settings (e4cba50)
  • web-server: Validate payload for IP filters (4d9f06f)
  • web-server: Validation rules for north/south (b911a0c)
  • web-server: Validator tests (ffeb5cc)
  • web: Improve home page design (4b4a306)

Bug Fixes

  • Adapt form settings display (d327f0c)
  • Add ts-ignore flag for dynamic sql library loading (351b571)
  • add type safety to connectors (bc86038)
  • adjust north azure blob (4175ad3)
  • adjust the way the model is generated with regard to optional fields (1043dcc)
  • ads: Fix ADS display settings (20fb8d8)
  • ads: Improve ADS connector tests (e6135b7)
  • ads: Update ADS labels in manifest (bbba8f5)
  • Allow empty secret for connector updates (74753f8)
  • cache: Avoid multiple asynchronous call of value flush method (5500843)
  • cache: fix after rebase and replace timeout by maxSize in cache (d13ad3a)
  • cache: fix after rebase and replace timeout by maxSize in cache (d233063)
  • cache: Fix remove south cache rows on south or item delete (e2b3f3b)
  • cache: Update cache on scan mode or max instant per item change (562243a)
  • chore: create log folder at startup (18b2503)
  • ci: adapt CI to linux arm64 (6771323)
  • ci: Fix release yaml ci (3114647)
  • ci: install shared dependencies (3d9b50f)
  • config: Manage back navigation when canceling edition (ce3e477)
  • connector: Fix encryption of array fields (c5f1a04)
  • connector: Fix start and stop connector reload (a657c4d)
  • connectors: Fix use of proxy in north and south connectors (f5083d9)
  • deps: adapt tests with joi schema in manifests (459d1c7)
  • deps: allowSyntheticDefaultImports to tru for shared models (a6ae6db)
  • deps: specific joi deps (6662512)
  • doc: Adapt README.md to OIBus v3 (4703436)
  • documentation: Fix broken links (linux download) and dev command (8f1632d)
  • encryption: switch to AES encryption of secrets and mutualize OIBus cert ; each OPCUA south has its cert folder in its cache (0ba6867)
  • engine-settings: adjust required fields and add units (0caddea)
  • engine: adapt metrics initialisation (22f03f0)
  • engine: Bad request if external source is not found (90526ba)
  • engine: Fix passing settings object only to testConnection method (7381f34)
  • engine: Fix remove cache folder when deleting connectors (1a3cf56)
  • engine: Stop history engine before web server (2a2b6be)
  • file-cache: retry error files queue update (5558306)
  • Fix code refactor lint and tests (415c0cc)
  • Fix fetch connection when host ends with / (4b6a815)
  • Fix UI feedback when testing connector connection from creation (6760f71)
  • folder-scanner: Compress file locally instead of input folder (05dde39)
  • folder-scanner: fix schema and preserve file (d5b0fe2)
  • form: Adapt form input creation to include condition on OIbAuthentication (7ccfdd3)
  • form: Adapt form input creation to include condition on OIbAuthentication (e0a2f12)
  • form: do not recreate array to avoid recreating the whole component (deb0e55)
  • form: Fix form update within form groups (9836058)
  • forms: simplify form components and fix validation (3969b43)
  • frontend: Fix datetimepicker format value (397553e)
  • history-query: delete all items on connector/history deletion (faa315d)
  • history-query: Fix creation form fill (d8d0e7b)
  • history-query: Fix history query creation step by sending items at creation (9b7c041)
  • history-query: Fix remove cache folder when deleting history query (a0c3541)
  • history-query: manage encryption of secrets and filtering secrets when sending history queries to frontend (0fc3aa9)
  • home: Fix home SSE (ebb28f9)
  • home: Fix metrics display links (be09b18)
  • home: Fix navigation from home component with ngZone (ad7eb9f)
  • items: Do not enable item of disabled connectors (6691a62)
  • items: Edit South items in memory on the frontend (7830ee1)
  • items: Manage edit with items command backend (5be44f8)
  • linux: adapt install and uninstall scripts (27375af)
  • list: Update list properly after south/north/history removal (575205a)
  • logger: Fix log db filename (19c2e08)
  • logger: Keep loki password secret (b8df8ff)
  • logger: Move delete log by scope method into repository (d151661)
  • logger: Switch to LogController Class and create log schema (7652ca8)
  • logger: Update cache services logger in North connector (2fb4864)
  • logs: adapt table style and move message content to the left (e11abc9)
  • logs: Fix remove logs on south, north and history delete (4646e05)
  • logs: Remove console log (42d29c7)
  • logs: Search logs with scope and message fix (6f326a8)
  • metrics: Remove metrics on north and south delete (b7744e4)
  • migration: fix cache db with undefined foreign keys (d9c1bbf)
  • migration: Fix item uniqueness and log database filename (7c9e9f2)
  • migration: Remove ID for subscriptions and external subscriptions (fadd879)
  • modbus: Improve Modbus connector tests (9c5bb6e)
  • modbus: Update modbus item manifest (c9b5719)
  • mqtt: Fix MQTT connection with cert auth (c8f9c9c)
  • north-oia: adjust fields default and layout (ac74ae9)
  • north-oiconnect: Simplify North OIConnect authentication model (bfe68c5)
  • north: Fix Azure Blob AAD authentication (1902d31)
  • north: Fix HTTP timeout of read stream when file does not exist (d5ba373)
  • north: Fix Maximum call stack size exceeded error in flush method (0dfce83)
  • north: Fix North cache congestion when adding several files (8110d25)
  • north: fix north connector creation (dc4ac9d)
  • north: Migrate caches file endpoints into typescript (a5cfcf2)
  • north: Rename North oiconnect into oibus (cba3420)
  • odbc: Fix ODBC connection lost (6c405a3)
  • oianalytics: Manage more HTTP error codes to retry data sends (feb8f5c)
  • opchda: Fix disconnect deadlock when stopping connector (554a36f)
  • opchda: Fix init message and unit tests (a3478d3)
  • opchda: remove unused connection timeout (c05406a)
  • opcua: Properly stop connector (a7eef11)
  • proxy errors in tests (470053e)
  • proxy: remove proxyId of joi schema (1602692)
  • remove proxy entity (7813fc3)
  • remove unused method (051c2cb)
  • scan-mode: Fix remove south cache rows on scan mode delete (51d5327)
  • setup: Add windows scripts in zip (095ad2f)
  • south-cache: Add tests for deletion methods (33ef762)
  • south-modbus: Fix Modbus client creation (c192506)
  • south-sql: Fix updated max instant (3e644d1)
  • south: Add a forceMaxInstantPerItem field in manifest for some connectors (64fb96a)
  • south: Add an output datetime format section in sql items (6f561b6)
  • south: Add connector specific date object types (b9098d1)
  • south: Created abstract class with static testConnection method (8aabae0)
  • south: Disable toggle on South edit page and enable/disable from item edition (20773c4)
  • south: Fix convertDateTimeToInstant in sql connectors (35f03fb)
  • south: Fix font loading and fix monaco editor form (aecf2a0)
  • south: Fix ODBC and Oracle library loading when client not installed (ef4fe47)
  • south: Fix search south items (e526194)
  • south: Fixed south test connection unit tests (97403b1)
  • south: Format oia and slims values into oibus values (60defcf)
  • south: Manage testing of connector with secrets (19eb051)
  • south: Move some folder scanner settings into item settings (3feccdc)
  • south: MQTT point ID from payload and array payloads (27d9b15)
  • south: Remove TestConnection interface (4891a3e)
  • south: SQL timeouts into items when possible (74952e4)
  • south: Test MQTT connection (12890aa)
  • south: validate serialization form and payload (cf1aef7)
  • south: Validate uniqueness of item name (b02bcbc)
  • sql: Add connection timeout to Postgre options (f713922)
  • sql: Fix SQL connectors manifest and add unit tests (22e110b)
  • sqlite: Improve SQLite connection test (613c107)
  • styles: fix(styles): (d8232b5)
  • styles: add 'has-grey-container' to the list of delete classes (2a09a08)
  • styles: change of south/north/history-query icon (f6e9cb9)
  • styles: fix padding bug (508982e)
  • styles: fix padding bug (1bbbef0)
  • styles: Fix test on connector / history query lists (664d162)
  • styles: history display items modal (fdca24b)
  • styles: little ui and ux change (64a8cc6)
  • styles: New icon for title (engine/logs) (46544ad)
  • styles: oib-array fix (29f1eba)
  • styles: Replace old checkbox by stylish checkbox and edit logs and engine icons (f807909)
  • styles: Replace old table by oib-table (186d53c)
  • styles: resize column of logs (ad32f74)
  • styles: south north history-query list rework (823158e)
  • tests: adapt test after rebase (9a1fb4d)
  • typo (bbbd9a3)
  • typo in scan mode names (1e7c1f3)
  • ui: Fix metrics display (4592dd0)
  • ui: Improve OIBus CSS (2d255a2)
  • ui: Split serialization and dateTimeFields form components (c6236f5)
  • user-settings: remove hr and adjust style in the edit user settings page (81679fa)
  • user: change password endpoint and switch to argon2id hash (27898f8)
  • user: Fix user settings update routes (2ec33bc)
  • validators: Adapt validators after typescript and eslint rebase (273177e)
  • various other fixes (0cb551b)
  • web-client: Fix archive and error files box (a58a1a3)
  • web-client: Fix checkbox style (36aa920)
  • web-server: move validators (21130aa)
  • web-server: Reorganize web server middlewares (8707885)
  • windows: adapt install and uninstall scripts (102fd51)

Miscellaneous Chores