← Back to index page 10/10.1/10.1.0 December 2, 2024
Release 10.1.0 - 2024-12-02
Features (10.1.0)
(ci) Trigger integration test on server code change - (f0111d1 )
(ci) Add file to rule - (f7ab3c0 )
(ci) Label to build new moki container - (02d452d )
(ci) Update overlay to be based on 5.4 sbc/sbc#8931 - (0e06ace )
(ci) Builded overlay was based on the 5.3 release - (2cc5825 )
(ci) Build 5.4 images on master - (23bff05 )
(client) Add alert description tooltip - (868b92e )
(client) Partial timebucket rendering in TimedateBar, TimedateHeatmap and TimedateStackedBar - (cd0b10b )
(client) Group Settings Dashboard - (b80e015 )
(client) Add channel id - (5c765ec )
(client) Path alias for charts - (1bb3474 )
(docs) Reports chrome headless mirror - (0b51e90 )
(logstash-integration) Sed container template to expose logstash API - (ece355c )
(make) Build 5.4 images on master - (4434a99 )
(oci) A new OCI "native" image sbc/sbc#8931 - (a51ed54 )
(server) Use create bulk method - (e049df6 )
(server) System health metrics periodic jobs with es events and notifications - (5178f71 )
(server) Throw alert query error with rate limiting (30mn) - (73b6782 )
(server) Add notif title / severity to snmp notification - (567bd9c )
(server) Better chrome hostname lookup error - (173130e )
(server) Better chrome hostname lookup error - (4064c45 )
(server) Use time based rtp indices list - (814db48 )
(server) Alarm / parameters description, mandatory params builder, builtin params - (8432023 )
(server) Matrix scheduler retry with exp backoff for connection error - (96d0ba4 )
(server) Catch read stream error, add context to attachments logging - (61242db )
(server) New refactored getIndices with tests, fix integration tests - (304041d )
(server) Deploy drizzle directory to dist - (68e93a1 )
(ui) Add a loading indicator during the notification sending process - (4824a6b )
(ui) Cancel export - (3b961fd )
(ui) Add Channel dashboard screen with full management - (1daff06 )
(ui) Add dynamic form component, refactor redesign the setting page, integrate new Alarms within the setting page. - (5cc714d )
(ui) Group dashboards - (dce018e )
System health improvement - (233c607 )
Show new alert score - (462d75b )
Display raw es event on title click in Cause analysis - (699dcb6 )
Show timeseries - (209abb6 )
Get alerts stats and display it - (195ec0a )
Fixed time interval for datetime axis - (94ebee5 )
Alerts duplicated event detection, constant search interval - (10380fa )
Add uv / event-generator to CI - (52158ff )
Configurable initial period - (f1a17e9 )
Add constant for dashboards' names - (108043e )
Lucene query parsing / validation - (7c00ca5 )
Clamp xScale to 0 for multipleline area - (8b6f3a4 )
Add format duration to the diffferent durations Value across dashbaords - (b51f533 )
Per day alarm ES index - (12332a6 )
Show chart Info and settings in modal window - (b9af653 )
Basic alerts integration in exceeded - (3642a7b )
Peakcall integration in monitoring charts - (81b656b )
Notification Channels Test - (9302b11 )
Add warning confirmation modal for AA reset to defaults - (d07eb89 )
Report integration - (0f7d6b8 )
Add optional ASR line for TimedateStackedBar - (a952c3a )
Timedate stacked bar refactor, storybook - (4f25b44 )
Allow addition of channel and alarm IDs as user-defined names - (737e125 )
Sequence diagram coherent time units and highlight - (e9d72bc )
Added also debug console for table request - (3570ae7 )
Channel notification attachments - (c85fded )
CauseAnalysis dashboard - (2e15eda )
Remote port in RTP is now searchable - (72ae922 )
Add icon to redirect from call dashboard to RTP with call-id attr - (ba0ced9 )
Add values to init screen from monitor.json if exists (e.g. first update) - (64ff7b5 )
Periodic jobs - (ee64f67 )
Reglost and replycode tests - (2986152 )
Api channel and severity - (1b046e0 )
Add support for channel selection in alarms - (cad3ad5 )
RTP dashboard - (b3deaae )
Move sqlite in /data - (0d9d1a4 )
Asynchronous alarms - (ad66c82 )
Add local ES option to first login page - (a2c5820 )
Chart Settings Improvement - (68f3088 )
New design for first login page - (27608c9 )
Add es configuration and simplify the first login page - (9eddc5d )
Support for testing with a given moki server - (99c38dd )
Handle custom date range option and popup - (2171022 )
Add default realtive time range - (180d3fc )
Add dropdown component - (d135bc4 )
Add filtering option on reason column, ISO friendly second format - (ce563f8 )
Show logstash server in log when fetching events - (a1b8c48 )
Logo on the topbar at the left (#10 ) - (d5bcc87 )
Integrated latest intuitive changes (#8 ) - (999c0ad )
Notification table - (e761254 )
Bug Fixes (10.1.0)
(ci) Path Dockerfile.overlay - (80693a7 )
(ci) Missing line return escaping - (25ed058 )
(ci) Smth out - (6260d32 )
(client) ParseBucketData undefined instead of empty string - (9fa3da1 )
(client) Report logs cessed
to stopped working
- (423c899 )
(client) Export data path useCallback dependency - (b79c377 )
(client) Components parameters instead of hard-coded conditions - (54fcb6c )
(server) ES client connection retry, cleanup retry interval - (a81cc47 )
(server) Schedule alarms not saved in database - (b67dbf6 )
(server) Remove rate limiting for replycode alerts - (7c234de )
(server) Use only POST in api channel - (806f631 )
(server) Replycode threshold typo, long format - (4e80821 )
(server) Create alarm index mapping when saving events - (3c660f9 )
(server) Move down log level - (ffc0dda )
(server) Channel name update - (ebd92e4 )
(server) Duplex option to send attachment in matrix channel - (e7a9ece )
(server) Migration file generation using drizzle orm - (f9976a4 )
(server) Use global ES client instance - (295ee75 )
(server) Update path in package.json' run command sbc/sbc#8630 - (bfec02c )
(ui) Allow form submit btn to ignore isDirty check - (485ce85 )
(ui) Exclude legends where data values array is empty - (096a47a )
(ui) Use better text colours in new monitor ui - (a0032c8 )
Fix typo in login page - (51e22ce )
Use window.open instead of navigate for change password navigation - (09c0ff1 )
Extra check on isDuplicateFilter - (a225a26 )
Improve responsive handling for CheckableInput tags - (e98235f )
Remove notification for max/min column width - (903675d )
Increase limit for pie chart types in alert to 25 - (5addc36 )
Remove select label from dropdown - (d82e772 )
Lowercase - (f2ffb2f )
Fix for column update issue in user profile - (dfe7d57 )
Equal column width for Dest and Source CA stats - (8e5ecc7 )
Save the last selected severity when leaving alerts dashboard - (525f77d )
Decrease the left/right padding in tabs - (b5a06e3 )
Resolved all vulnerabilities in client code - (405b26c )
Resolved moki-server vulnerabilities - (f8bb76a )
Ensure componentDidUpdate waits for initial data loading to finish - (afcf918 )
If no attr show profile directly - (2c4f19c )
Show result of alert testing - (0b4a3f2 )
Ensure filteredDashboards list that excludes currently disabled ones updates correctly whenever there are changes in the settings - (53f0e39 )
Add call-end type to mos queries - (a11935d )
Check if formattedData exists and allow alert 0 value as a valid in renderCell utility - (b69b833 )
Ensuring the tooltip div is only appended to the DOM on hover and removed on mouse out - (95ec4ec )
Ensured that the original color is retained after clicking a legend item - (afb71bf )
Fixing path to keyRef attr - (2bbf922 )
Added allowed max values for monitor setting fields - (33b1ebe )
Correct boolean conversion and ensure integer value parsing in add new AA form fields - (f36aa81 )
Resolve the issue of creating filter using pie chart legend - (4fd6d9b )
Disable isEncrypt style check - (61eb1f6 )
Check for undefined value not zero - (ff64a30 )
Replace window alert method with our notification popup - (774e1cb )
Use duration in min on y axis for timedatebar - (c89c0f6 )
Filename starts with "-" - (7927194 )
Update RTP charts name - (5a7580b )
Update timelineEventsWithASR name - (3efd491 )
Add timestamp field in rtp table - (cd837c3 )
Enable all chart animation by default - (7ea4848 )
Use agent.version not attrs.version - (805f720 )
Add duration format - (dd09f73 )
Handle rtp overflow value - (771eb82 )
Show loading screen if moki server is not runinng - (535e52d )
Rename states CA to CA monitoring - (5fc685c )
Use call-starts instead of call-ends in ratio - (b806645 )
Round up duration and display duration units on y axis - (45f4244 )
Wrap scroll data into an array - (95b6e18 )
Multivalue chart sorting - (fe548b0 )
Remove AVG unit from connection failure CA and keep % - (5bcefbd )
Remove AVG unit from connection failure CA and keep % - (9876098 )
Set props - (598d44d )
Hide simulation force until is ready if animation disabled - (42c1c77 )
Disable animation for heatmap chart - (c8e785e )
Use "chart animation" label for switch - (ebec7eb )
Hide simulation force until is ready if animation disabled - (24f8d6e )
Disable animation for heatmap chart - (6824818 )
ASR 100% if only call-starts, rename timeline with ASR chart - (dd1ed40 )
Dont show values for heatmap and barchart it is null - (e544630 )
Connectivity CA stats use new ratio function - (57308fb )
ASR calculated in parse fnc - (46a1c33 )
Rename user and set default value instead of selected - (7181c74 )
Added paggination data to be loaded also for the first time, added tr-td to paggination button - (fbea320 )
Add size only for term query - (29be6b9 )
Remove field to have not clickable jitter and lost charts - (97055ba )
Increase limit from 10 to 50 for queryAgg - (1d98a4f )
Use "rate" for receive/send packets per seconds - (7f01206 )
Add missing return statement, fix filled area for min max chart - (a3d6beb )
Modify formatDuration to format durations into minutes and seconds where applicable - (9f61a18 )
Align actual boxes - (057396a )
Same width for primary and secondary buttons, rename buttons in refesh - (fba9978 )
Occurrences typo - (2215bfa )
Refresh design - (ea93bcb )
Rename chart - (14a2ec3 )
Unpinned filters stays on the dashboard where they were created - (d89097a )
Added extended_bounds attr to have fixed time with empty bucket - (48b482c )
Add missing units for "Duration" in "DESTINATIONS CAs STATISTICS" and "SOURCE CAs STATISTICS" - (13a4f26 )
Correct the text label the x/y axis src/dest for callEndsCA, durationCA..etc in Connectivity CA - (a157cb0 )
Fix filter created when click on connection failure ratio chart - connectivity - (425d67f )
Dashboard name - connectivityCA to connectivity CA - (148ce36 )
Use "sec" instead of "s" - (50e543d )
Add sum packets/bytes per timebucket as unit - (cc2f23f )
The "Export" button should not be active in the Settings dashboards - (fd1a1d9 )
Add duration units - (33d941b )
Remove store subscribe and move renderUsername in dashboard configuration - (cbfc3dd )
Don't show zeros in heatmaps charts - (57f5e2a )
Rename call attempts, move alerts chart position in home - (9678aa3 )
Added filter only for call type for heatmapFailureFromTo and heatmapDurationFromTo - (da505db )
Refresh icon rotation clockwise - (ad67c48 )
Set min width and position for refresh dropdown - (35f87a1 )
Rename charts - (e6ff301 )
Move sessions by CA - (e188cfe )
Show chart option even if chart is empty, disable export in this case - (5b07bcb )
Added font size for whole table not only th - (7fef969 )
Rename send x sent chart name - (3679a57 )
Timeline alerts chart full width - (085c616 )
Add spacing between form buttons - (99224e3 )
Chart settings is in right corner for value chart - (9b173f1 )
Try to fix missing severity lists in BA popups - (6397eb4 )
Correct Handling of Validating User Profile Settings when Saving Filters in Update profile API - (0a17174 )
Fetch the missing name of alerts if not exist from the alertTypesList using the type of the alert. - (c7ef11d )
Charts UI Fixes/Improvements - (ad1a30d )
Add the missing space in the Alarm Name - (1a33d52 )
For alert instance don't try to find it in exceeded types - (fdcb218 )
Add css class to closeButton - (e9384fd )
Add missing hmac to testalert req - (cefb19f )
Automatically hide info level notification after 2 sec - (6838810 )
Manage compound keys when edit plugins varaiables - (a28c208 )
Exclude plugins/report from server build and lint - (561c9f2 )
Add reg-lost and reg-cache to overview dashboard - (e514f3a )
Define consistent color mapping for each call termination reason - (8a6dbb0 )
Change attrs.dst_ca_name to id - (23ed8bb )
Remove Restricted call component from App.jsx to avoid 404 errors - (b9c0ede )
Call cleanup script after saving settings and handle failure notifications - (9321099 )
Handle exceeded dashboard visibility based on cause analysis plugin status - (1fda1bb )
Remove Canadian flag displayed next to exceeded by - call agent - CA - (9ac0bb0 )
Display min height column with lighter color for zero values - (20c9b61 )
Edit filter popup sometimes out of visible area - (3b251fe )
Move time back or forward - round up - (72ea84a )
Adding units to rtp charts - (97492ad )
Better close popup style 8885 - (7fc5b20 )
Show only two decimal if necessary - (ab70c8c )
Add suffix unit value to Slowlog different attributes and handle the UI changes in the textinput in dynamic form - (99d4d55 )
Catch count timeout - (2608cd3 )
Request timeout unit - (c6ce069 )
Replycode test sip code value - (493c48e )
Remove types from RTP dashboard - (0885b19 )
Refactor types handling in param/form - (d5013f8 )
Push all new notification in the table instead of replacing old one - (5ecb736 )
Enable typescript checks (#50 ) - (3ccd8d8 )
8868 used space size - (8254b90 )
Better background img and filter bar margin fix - (00ee480 )
SendNotification not taking channel value, rate limiting simplification - (0ea6b3b )
Fixes for settings issues and time range alignment issue in Firefox - (4c7a886 )
7291 unit placement - (9f999f0 )
Tooltip in diagram sometimes out of visible area - (bc2c3c2 )
RTPController file extension and import - (841ac8c )
Blank screen when starting the monitor - (5ef6cf3 )
Monitor name settings applied only after logout or reload the page - (3942919 )
Init screen didn't have full height and width on firefox - (25ef6fb )
Infinite loading after initial login page - (2ffe651 )
Profile test user header name - (a1f6da3 )
Revert to amzn data header - (6753692 )
Catch invalid URL error - (599957f )
Remove the old version of chart animation and use the new refactored one - (57e6b7a )
Remove ugly border from filter 8489 - (2b0ed96 )
Call duration shows 60s instead of minutes - (41cea96 )
"NaNundefined" for amount of memory and the empty string values in the other boxes information - (543022a )
Change of data format for peak session number 6762 - (7a28b26 )
Multiple line chart false noData status - (c7d10ec )
Fix the space between searchbar and icons, show full date in the timestamp for the selected date, add tooltip for refresh, fix style issue in the filter bar - (f441e37 )
Remove redundancy/ add validation/ fix cusror issue - (3672ee6 )
Fix tooltip warning issue - (c19d6db )
Disbled forward button when it will exceed the current time - (0ed1ad5 )
Remove console.log - (d7f1f82 )
Handle feedback request, fix style issues - (e44895d )
Remove tooltip class collision with bootstrap - (a383771 )
Style fixes - (fc14780 )
Fix date types, replace the navbar icons - (bd7166e )
Fix left margin - (2c059e0 )
Fix style timerange bar and fix timestamp selected date label - (e6a7ac2 )
Fix styles/animation of refresh, redesign hte search bar - (af36db9 )
Update the refresh UI with title - (3c5f9d8 )
Clean the setTimeRange component and redesign the navbar refresh - (e2cbd3d )
Move default constant value to date range constants - (f0286ad )
Fix the style of dropdown and add devider menu - (ee47c46 )
Logstash binds by default on ipv4 localhost - (37fdddd )
Moki/server: prefere ipv4 dns, thus fixing potential logstash ipv6 access sbc/sbc#8322 - (e20ef72 )
Client/install: dev install deployed config file with incorect suffix sbc/sbc#8405 - (97246a5 )
Escape space in xml - (9123375 )
Server: missing ts config file for dev mode, update service file accordingly - (4b32348 )
Client: service file use broken alias directive - (939baea )
Server/decap: unpack deps before installing - (26f6f31 )
Round up values in multiline charts - (3997cb8 )
Keep data/monitor-layout in sync with monitor - (7bdf883 )
Hidden navigation bar with low width - (32dec45 )
Attribute in microanalysis top hosts chart - (117c388 )
Ci: where globing - (314ca9d )
Ci: client;build - (2b4a0a1 )
Ci: add lint(git)lab script - (0473fca )
Ci/lint: artifacts path - (ecbc7a3 )
Config gen on first login (#14 ) - (9b3fdd0 )
Undefined req in firstTimeLoginSave
(#13 ) - (e2d3a53 )
Update restricted charts and table to not use types - (5c324e3 )
Notificationbar infinite re-render - (ee43d68 )
Support new store in App component - (1169b17 )
Export data - (8337add )
Table columns formatter for event table - (c9302a7 )
Minify error in build version - (05c0b1f )
Navbar button selection, con-ca filterbar - (7f5af31 )
Timed stackedbar rendering trigger - (ff8f85a )
Update 'tls_cert_verify_level' to display CA certificate file option (#5 ) - (d4300f3 )
Other (10.1.0)
(oci) Remove obsolete file following new OCI image - (c3dc860 )
(server) Update drizzle - (50a3bfc )
(server) Npm packages - (87d5f3e )
Extend config page with Export and Import config - (e843403 )
Import alert from file - (48f21a0 )
Add toggle "Suppress" button - (a15a1cb )
Cause Analysis - getAlertProfile should use keyRef - (c4270e6 )
Automatically remove trailing slashes in react-router URLs - (250d7a6 )
Fix Value cut in the global variables table - (3c79511 )
Add clone button to alert config - (8b5d304 )
Fix db migration - (3b386ee )
Browse button sometimes stays displayed after change of TLS related files - (8dabee8 )
Remove unused icons from timerangebar compoent - (748dcff )
Client: obsolete centos spec files - (0676804 )
Decap: v2 - (f8faf25 )
Npm: ensure ci is used everyhere - (7fb4c75 )
Server: use lock file - (872ca43 )
Client: use lock file - (2d7b3f9 )
Clean registry script - (7ab3f71 )
Ci: implement #22 - (15ff6d8 )
Ci:; internal dk v from 20 to 23 - (d9f7093 )
Dk/ci: don't install go as it's on the base image now - (f3a5418 )
Sequence diagram - (292ff06 )
Mk: precious for dist - (04584be )
Ci: disable npm proxy - (313c536 )
Ci/mk: build dist as separate steps - (f8ff20a )
Mk: absolute path - (4bbef31 )
Mk: update target name - (3840b13 )
Ci: skip tests label - (584b092 )
Ci: enable npm proxy - (942e340 )
Client/server: install target - (8685132 )
Ci: draft overaly step - (1598863 )
Ci: lil refacto, file split - (607eb9e )
Readme: badge - (d18260c )
Ci: coverage report - (0be52ed )
Server: gen nyc cobertura coverage file & mocha junit report - (8f8b81d )
Ci: cobertura generated file path - (d774d14 )
Client: gen cobertura coverage file - (7f96e43 )
Ci/test: client coverage & report - (ba3f0e6 )
Ci: add rule to run on change - (ea3be7d )
Ci: eslint gitlab - (5a7d3d0 )
Ci: color - (f63d985 )
Ci: client, server, DRY - (62c8444 )
Ci: draft yaml file - (e19c3fb )
Events table - (c7bca83 )
Text is shortened even if there is a space in a table F#6460 - (432650e )
Adding new category - (826ca7b )
Add rpm target to makefile - (4b51281 )
New dir - (d81297f )
Change filter's title based on state #5265 - (e8ffff3 )
Recreate config on install - (4316830 )
Fix display SDP #5236 - (abdb567 )
Fix sequence diagram for firefox #5210 - (300a7d1 )
Edit filter design changes #5223 - (0164b80 )
Remove memory charts # - (8379f18 )
Add timebucket to max time value #5259 - (cd6500b )
Remove localhost as user #5182 - (2a324d8 )
Fix button for time select #5182 - (6c48015 )
Disable moki client only if it exist #5225 - (6c84c66 )
Change css #4571 - (827a06b )
Fix missing assets #5219 - (65bf61c )
Ensure develop pck are clean up on install #5219 - (2a590ea )
Compile react #4571 - (175410d )
Fix missing import #5182 - (fc72d7d )
Pathname with backslash #5190 - (29062c9 )
Client refactoring #5182 - (48e8378 )
Fix spec regarding ldap_auth - (97efa06 )
Dockers - (edd3847 )
Api: update node setup regarding :5000 listing - (67e807a )
Stop animation on user input #5127 - (e3c728a )
Better animation #5127 - (a259fa3 )
Ldap-auth renamed to moki-auth #5020 - (6a8a845 )
Gui: implement an ldap auth #5020 - (3210d75 )
#5020 nginx <-> httpasswd <-> ldap - (cc2c32f )
Long text fix #5081 - (f65140b )
Typo fixes #5060 - (403cbea )
Change chart width based on browser width #5094 - (112bd39 )
Doc #5060 - (815edd9 )
Documentation changes #5060 - (77bf1de )
Refactor (10.1.0)
(ci) Clean up - (7c346aa )
(ci) Follow convention - (4b53ea9 )
(client) Sunburst chart - (ea5790c )
(client) Clean up of old code - (e2fe701 )
(server) Table requests with regression tests, default user profile types in queries - (96f27d6 )
Upgrade Moki/Client to Latest Bootstrap Version - (7b51453 )
Donut component, Color map themes, Update packages - (831b355 )
FormatPercent method, Value duration parameter - (4fc785c )
Update charts to functional component - (033e18c )
Dashboard and Table data hooks - (97612fe )
Redux selector and hook updates - (1e6b5b2 )
Update non-reactive parts to use new store API - (0e6eff2 )
Use Redux Toolkit for store, actions, and reducers - (a5993c5 )
Change controllers - (ffe7aca )
Testing (10.1.0)
Support for integration test (sequential running), per alarm events provision - (c1471ed )
Miscellaneous Tasks (10.1.0)
(client) Events table port (wip) - (a939ba4 )
(integration) Disable service logs - (908ce58 )
(integration) Ping services to wait for them - (3be7e20 )
(mon) Integration test 1/5 - (566995b )
Remove unused table requests and controllers - (88256a6 )
Add logging in data generation pipeline - (ac1b5a8 )
Remove debug output, fixed by magic (wtf) - (e78e7ad )
Poll match index nb debug - (32ffaa8 )
Generate sqlite db - (c51f8e7 )
Add automatic migration to dev install - (f42b129 )
Add group ownership / write access to sqlite.db - (422ad7c )
Automatic sqlite database migration / creation - (d71a3ca )
Update decap submodule - (15a8646 )
Update decap - (ba7e4f1 )
Absolute submodule URL - (4782df8 )
Update decap - (f1e62a0 )
Latest IntuitiveLabs changes (#6 ) - (e752454 )
Update d3 packages - (6e841b2 )
Docker files - (1ac987f )
Vite support - (6525a98 )
Improve local dev process (#2 ) - (93efb42 )
Security (10.1.0)
Fully typed queries definitions, simplification of ES templates workflow, e2e api types - (b136857 )