3.5.8 (2025-01-27)
- oianalytics: only ignore remote update command if flag is set to true (67268e7)
3.5.7 (2025-01-24)
- history-query: filter disabled items for history query (ba3b37b)
- north: remove spread operator to avoid stack overflow (b98a56b)
3.5.6 (2025-01-22)
- deps: update typescript to v5.7.3 (4671b33)
- north: warn when exceeding cache size, and fix cache size edition (52d3f16)
3.5.5 (2025-01-17)
- history-query: properly manage south items when creating from south (2926efe)
- proxy-server: log error if port is already used (0502a32)
- web-client: fix oib-search-form behavior (6c4986a)
3.5.4 (2025-01-13)
- history-query: history query update fix with items (c6bf3c4)
3.5.3 (2025-01-13)
- south: do not create tmp file if testing south connector (8c88ed4)
- south: set default start time to max read interval if specified (49eaf49)
3.5.2 (2025-01-10)
- south: set maxInstantPerItem to true for sql connectors (94fbdb0)
3.5.1 (2025-01-09)
- migration: properly remove north oibus connectors (5176df4)
- proxy-server: properly filter ip address with regex (89d5e4a)
- update: properly update launcher version if only launcher is updated (3547c77)
3.5.0 (2025-01-06)
- backend: Improved test coverage on base folder changes (1f061d5)
- backend: Refactor and migrate archive folder location (87f86db)
- backend: Refactor data folder migration and base folder implementation throughout the project (9edaff3)
- connection-service: Added frontend toggle for sharing a south connection (7415d3e)
- connection-service: Create ConnectionService to manage shared connections and implement it for OPCUA (5bc61d7)
- creation of items with scan mode name (92078a7)
- engine/south: addContent replaces addValues and addFile (9ee9453)
- engine/south: addContent replaces addValues and addFile (f7ccd2c)
- engine: display launcher version in about screen (2cdf03c)
- export and import items delimiter (21bc884)
- external-source: deprecate and remove external sources (c81b223)
- frontend: Add additional history query south items tests (d7e8b36)
- frontend: Add additional south items tests (25bbc06)
- frontend: Hide log search by default (b964cb3)
- frontend: Sort history query south items (9a95923)
- frontend: Sort south items (8c588fa)
- frontend: Sort south items by scan mode name (9b25775)
- history: Add shared connection support to history queries (12619c6)
- launcher: pass launcher version to oibus binary (52cffe6)
- logs in connectors (aa15acb)
- north: Add Azure Data Lake Storage (ADLS) (5a92f2c)
- north: entry point in run method is now handleContent (7e8ed9b)
- north: entry point in run method is now handleContent (a8e4164)
- north: improve cache settings display (1c1444a)
- north: merge archive and file cache services and improve cache size metrics (0b8e158)
- oianalytics-commands: add retrieveSecretsFrom connector in OIAnalytics connector command creation (4dfc23b)
- oianalytics-commands: add retrieveSecretsFrom connector in OIAnalytics connector command creation (c2342a1)
- oianalytics-commands: display oianalytics commands in a modal (fbd3853)
- oianalytics: add register settings intervals and command permissions (d502136)
- oianalytics: manage South items import from OIAnalytics (665b6f9)
- oianalytics: update settings with OIAnalytics and start refactor controller / service / repo code structure (579f05a)
- service: split controller, service and repository for certificate, user and log (8989212)
- south-items: Add item testing on create pages and improve test coverage (0c51a8c)
- south-items: Added the ability to test items with history settings (816286a)
- south: add frontend interaction to test single run of items (bd6046a)
- south: add single run of item test for sftp and opchda (5346f91)
- south: implement single run of items for south OIA, PI and Slims (6981c2c)
- south: single run of south item (6ddac14)
- adapt code after rebase (6172fb3)
- adapt code after rebase (d257842)
- add proxy configuration without unregister (15a93be)
- backend,frontend: Fix history query metrics (db5463a)
- backend: Fix folder creation for North/South Connectors and HistoryQuery (049056b)
- backend: Fixed tests after the base folder rework (b29f440)
- backend: Omit dist folder from type checking since a frontend polyfill messes with the jest "it" function type (9a0e5e1)
- bad display on item import validation (f8a1399)
- cache: fix uncontrolled data used in path expression (205b345)
- code block stub component paths (db62987)
- config: adapt model and keys reload (4952af2)
- conflict web server and proxy port (c307140)
- connector: adapt manifest display (8e78bcb)
- connector: fix cache folders creation at connector start (69b16ee)
- connector: fix enable update on connector repositories (2a8302b)
- connectors: adapt manifest values and types (7b97b76)
- connectors: adapt model and migration (4b435ff)
- connectors: translate labels in manifest (7d66238)
- engine: fix archive removal and flush values when compacting (4d2ceb1)
- engine: properly restart OIBus on restart call (a1ffaa0)
- engine: refactor engine to reload on config change (e27bc2f)
- engine: remove settings from oibus service (acb0cb8)
- fix south opcua start time from cache after rebase (1291a11)
- folder-scanner: fix folder scanner compression (05ffbed)
- frontend: Fix CSS errors when displaying an empty box component (89ba06e)
- frontend: Fix item management and validation (f364c7b)
- frontend: Validate that the start and end range is correct (de1950e)
- history query cache reset on settings change (ec59fc7)
- history-query: add history query tests and remove create full config message (644a259)
- history-query: fix history query settings tests (0b1d6cf)
- history-query: Fix updating the UI on item changes (28d52b0)
- history-query: properly reset cache (969f2c5)
- history-query: properly reset cache (10762e4)
- installer: fix crlf end of line on bat install and uninstall scripts for Windows (a4d37d8)
- items: fix export of south items on connector or history query creation (d1e5e1c)
- launcher: parse arguments in constructor to avoid multiple push of launcherVersion (20f5511)
- linux: add auto-restart in linux install script (3677666)
- metrics: fix reset metrics (d4a40e8)
- metrics: refactor and fix home metrics (e88d4cb)
- metrics: replace service by event emitter in connectors (13357fe)
- metrics: rework history metrics (d8cd886)
- migration: fix migration file for 3.5 version (9fb59b2)
- migration: remove north oibus and history queries with north oibus (c1e59d1)
- migration: update properly registration settings (866286f)
- modbus: fix data-type enum (23634c9)
- modbus: fix modbus after rebase (e161e37)
- move to ES6 bundle to fix package bundle error (e21a5c6)
- north: add migration for North Azure Blob (d0661be)
- north: do not create an empty folder on north connection test (fd548ff)
- north: fix cache size display in log (03f0def)
- north: fix north files management (8331969)
- oianalytics: adapt oianalytics message model (e9f4861)
- oianalytics: change reload-keys into regenerate-cipher-keys (d85bb76)
- oianalytics: fix command execution async call (2cbb3d0)
- oianalytics: fix RSA encryption errors for OIAnalytics commands secrets decrypt (fd7092c)
- oianalytics: fix translation of OIAnalytics commands and remove legacy UPGRADE command (e83f2e6)
- oianalytics: use oianalytics client, encrypt remote config secrets and implement remote config command (53523c2)
- oianalytics: use retry interval when connection with OIA fails (5ca9e8a)
- oianalytics: use retry interval when connection with OIA fails for messages (917397d)
- OIBus connector / history copy of items with enabled status (aeaf0c0)
- oibus: manage reload-keys command retrieved from OIAnalytics (5b4c3f0)
- opc: rename opc-hda connector into opc connector (c2accda)
- opcua: adapt opcua connector with pkg and node-opcua update (776a37d)
- opcua: do not catch session error on history query (9dcdcbb)
- opcua: retrieve timestamp from source or OPCUA server (ade6dc6)
- opcua: use local timestamp when subscribing (b322f04)
- scan-mode: fix scan mode validation http error and command payload (f9e111b)
- sftp: adapt connectors after rebase (f8d60e5)
- south-items: Add history test settings to all souths that support it (d82a801)
- south-items: Fix tests after item test history settings (1e44c54)
- south: fix count result from agent result (5724b0f)
- south: fix display issue on south settings (5bc6bdf)
- south: fix oledb payload with outputTimestampFormat and test item payload (851ca69)
- south: improve south test coverage and fix item update (9e3c855)
- south: move south shared connection logic into specific settings (2564034)
- south: move throttling settings into specific south settings (7a7ed0e)
- south: use an enum instead of two boolean for scan mode settings in manifest (4a36406)
- test problem without odbc library (6ba1961)
- tests after rebase (39f3995)
- typescript lint (f033770)
- update: do not log an error when binary does not need to be updated but launcher does (7de6c45)
- update: fix oibus launcher copy (38df631)
- update: fix path for backup and update paths (2f09670)
- update: improve update command to better manage data folder backup and update launcher (a598cb8)
- update: log the update of OIBus launcher (afd159c)
- update: mark command as running (840d759)
- update: remove backup files when startup succeeds (fbe5295)
- update: remove first argument for OIBus binary (2861870)
- web-client: add parent form into oib-form to trigger validators on specific settings (c4fce2c)
- web-client: correctly display items select title and option translation in display mode (8f4e9e6)
- web-client: fix table size when text overflows (ab8f8cd)
- web-client: keep padding for oib-form in oib-box (b07872f)
- web-server: fix controller after rebase (9388123)
- windows-installer: fix favicon path (b546c22)
3.4.9 (2024-12-18)
- oledb: fix oledb read payload (a8bccde)
3.4.8 (2024-12-04)
- south: update max instant if start interval is lower (c089d0b)
3.4.7 (2024-11-05)
- north: pass dataStream parameter in north start method (c0a7e07)
- opcua: manage null terminated string with fix size (23282db)
3.4.6 (2024-10-02)
- south: fix history interval query and error management (266570f)
3.4.5 (2024-10-01)
- 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)
- 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)
- 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)
- south: keep start time from cache as reference on history query error (17e2b43)
3.4.1 (2024-09-11)
- south-pi: add startTime and endTime in history query debug log (b8c5bc5)
3.4.0 (2024-07-22)
- sftp: Implement North and South SFTP connectors (4115a85)
- 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)
- 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)
- north: remove errored file from file queue (6aa3a97)
3.3.12 (2024-07-03)
- 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)
- 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)
- north-connector: fix default behaviour for retry to false and fix run on scan mode (35af100)
3.3.9 (2024-06-25)
- 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)
- oianalytics: fix OIAnalytics message models (ffd9046)
3.3.7 (2024-06-10)
- 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)
- proxy-server: force redirect into https (1341d0d)
3.3.5 (2024-05-23)
3.3.4 (2024-05-13)
- web-client: display certificate list on connector forms (83d601e)
3.3.3 (2024-05-07)
- web-client: add OIBus name in tab name (6e2a8b7)
3.3.2 (2024-04-26)
3.3.1 (2024-04-19)
- 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)
- south: Add South OSIsoft PI connector (dd07f7e)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- release-please CI
- 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)
- 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)
- release-please CI (c5392c2)