Commit graph

4725 commits

Author SHA1 Message Date
Serhii Orlivskyi
32267766f1 Dashboard: Add messages dropped chart
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-13 00:29:10 +00:00
Serhii Orlivskyi
9cf8e146aa Dashboard: move chart colors into constants
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-13 00:29:10 +00:00
Serhii Orlivskyi
f63fda3505 Dashboard: add loading skeleton for listeners page
Display a skeleton while listeners are still loading

Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-13 00:29:10 +00:00
Serhii Orlivskyi
9fc336b894 Dashboard: Add abort controller to abort in-flight request on navigation
Known bug: abort controller logic doesn't work properly in firefox
 because a general network error is fired before the abort callback.
 We would probably need to track the navigation-click event to overcome
 this.

Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-13 00:29:10 +00:00
Serhii Orlivskyi
502d2dcc19 Dashboard: Store sidebar state in sessionStore + improvements
* Load last sidebar state from sessionStore and render it on that state (only on desktop)
* Add sidebar background
* Refactor and simplify sidebar open/close logic, move some heavy lifting form JS to CSS

Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-13 00:29:10 +00:00
Serhii Orlivskyi
f1811e19de Dashboard: change link to docs
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-13 00:29:10 +00:00
Serhii Orlivskyi
bf537148c0 Dashboard: fix mosquitto logo path on listeners page
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-13 00:29:10 +00:00
Serhii Orlivskyi
73a2b88623 Dashboard: refactor css files locations
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-13 00:29:10 +00:00
Serhii Orlivskyi
ab003280c4 Dashboard: refactor directory structure
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-13 00:29:10 +00:00
Serhii Orlivskyi
7450be4d4c Dashboard: vertically center the banner
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-13 00:29:10 +00:00
Roger A. Light
c5d37076fa Add timeout on ptest runs 2026-01-13 00:19:12 +00:00
Roger A. Light
8ad81a9917 MOSQ_EVT_ACL_CHECK event is now passed message properties where possible.
Closes #3176.
2026-01-12 23:51:02 +00:00
Roger A. Light
dd57e98c6b Limit auto_id_prefix to 50 characters
Back port from develop.

Closes #3440. Thanks to Lukas Dresel
2026-01-12 22:15:52 +00:00
Roger A. Light
1c9500b554 Fix potential crash on loading corrupt obsolete persistence file
Fix potential crash on startup if a malicious/corrupt persistence file from
mosquitto 1.5 or earlier is loaded.

Closes #3439. Thanks to Lukas Dresel
2026-01-12 22:08:57 +00:00
Roger A. Light
f3feafb91a Fix compiler warning 2026-01-12 21:38:12 +00:00
Roger Light
841f5a7e1c Windows: Fix dashboard styles in installer 2026-01-12 21:06:43 +00:00
Roger Light
144d1fd86b http-api: Fix canonical pathname calculation on Windows 2026-01-12 20:39:55 +00:00
Roger A. Light
02eee2a606 Minimum http dir length should be 1, not 2. 2026-01-12 18:45:49 +00:00
Roger A. Light
45eb2e67a5 Windows: Add banner.svg to installer 2026-01-12 18:45:05 +00:00
Roger Light
5b93c81269 http-api: Allow anon access on local only connections 2026-01-12 17:58:09 +00:00
Roger Light
c6d3e9b225 Revert problematic image changes 2026-01-12 15:45:02 +00:00
Roger Light
e112ed627f Windows: Fix version number in makensis action 2026-01-12 15:28:56 +00:00
Roger Light
436433f80c Update all workflows to use latest images 2026-01-12 15:27:16 +00:00
Roger Light
82f2456698 Update all actions to latest versions 2026-01-12 15:26:20 +00:00
Roger Light
c4851ae495 Windows: Fix dashboard path for x86 2026-01-12 15:18:32 +00:00
Roger Light
85d417f92b Windows: Update workflow actions versions 2026-01-12 15:18:32 +00:00
Roger Light
790da4ff72 Windows: Delete *.lib files on uninstall 2026-01-12 14:58:51 +00:00
Roger Light
3fac436b92 Windows: Fix missing DLLs in installers 2026-01-12 14:57:06 +00:00
Roger A. Light
1d35f8e6fc Fuzzing: Fix fuzzer not being linked with CXX 2026-01-12 14:09:43 +00:00
Roger A. Light
71cc9b63ed Fuzzing: Ensure environment variables are passed to the build 2026-01-12 13:18:30 +00:00
Roger A. Light
5b7962b863 Fuzzing: Fix oss-fuzz protoc path 2026-01-12 12:37:03 +00:00
Roger A. Light
428308e2cb Fix crash when loading invalid persistence file.
Closes oss-fuzz #474389119. Regression in unreleased code.
2026-01-09 22:15:34 +00:00
Roger A. Light
ae7cf71dcf Fix errno setting on Windows
Closes #3424
2026-01-07 15:04:06 +00:00
Roger A. Light
88b90dd159 Fuzzing: Fix linking 2026-01-07 09:43:44 +00:00
Roger A. Light
88ef5e1774 Add fuzzer for proxy v1 2026-01-06 23:46:01 +00:00
Roger A. Light
23c918ee4a Add fuzzer for proxy v2 and fix a few issues.
Closes #3435. Thanks to kangyangWHU.
2026-01-06 23:31:57 +00:00
Roger A. Light
d2eb276f34 Fix incorrect memory free when finding duplicate username
Fix oss-fuzz #468922225. Unreleased changes.
2026-01-06 16:31:30 +00:00
Roger A. Light
9a88cf8dde Fix macos action 2026-01-06 15:56:57 +00:00
Roger A. Light
ac5d7ba2b5 http-api: Fix leak on error 2026-01-06 15:51:59 +00:00
Serhii Orlivskyi
154f5b1d50 Dashboard: regenerate tailwind CSS file
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
d57532523f Dashboard: change banner link sources
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
9d438459b1 Dashboard: remove redundant hidden class removal on banner download
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
5b72e1a65c Dashboard: remove typo in index.html
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
9e08d1fbdb Dashboard: minor improvements to metric detail pop-ups
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
36c5b66ac7 Dashboard: fix path to mosquitto logo
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
799dfc84ac Dashboard: fix default banner svg by scaling and including dimensions
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
fdfadd9063 Regenerate tailwind CSS file
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
7a5db15da2 Dashboard: change link sources
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
1d85271ffd Dashboard: don't wrap text in topic lists on mobile
Makes topic lists horizontally scrollable

Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
4cfab69b94 Dashboard: add a banner
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00