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
Serhii Orlivskyi
dba7150ffe
Dashboard: fix typo in the topic list
...
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Serhii Orlivskyi
c7c253e619
Add dashboard main metric descriptions
...
Adds additional more verbose descriptions for the metrics displayed on
top of the dashboard. Descriptions are taken from docs on mosquitto.org.
Signed-off-by: Serhii Orlivskyi <serhii.orlivskyi@cedalo.com> (Cedalo GmbH)
2026-01-06 15:05:26 +00:00
Samaresh Kumar Singh
0b9ad836e0
Rename DOCUMENTATION option to WITH_DOCS in CMakeLists.txt
...
The CMakeLists.txt used DOCUMENTATION as the option name, while the
README and config.mk use WITH_DOCS. This inconsistency made it confusing
for users.
Changes:
- Rename DOCUMENTATION option to WITH_DOCS to match Makefile convention
- Update all references to use WITH_DOCS consistently
- Maintains backward compatibility with other WITH_* options
Fixes #3381
2026-01-06 15:02:40 +00:00