PageSourceSearch

https://www.bacula-web.org/assets/js/f18e9383.db31b0d4.js

js bacula-web.org collected 2026-10-04 22:58:01 UTC 7,766 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkbacula_web=globalThis.webpackChunkbacula_web||[]).push([[3682],{58545(e,a,t){t.r(a),t.d(a,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>n,toc:()=>h});var n=t(45393),s=t(74848),r=t(28453),i=t(43779);const o={title:"Bacula Web 9.9.4",slug:"bacula-web-9.9.4",date:"Fri Jan 30 17:55:40 2026 +0100",tags:["release"],authors:"dfranco",aliases:["/releases/v9.9.4"]},l=void 0,c={authorsImageUrls:[void 0]},h=[{value:"Release Highlights",id:"release-highlights",level:2},{value:"Release notes",id:"release-notes",level:2},...i.RM];function u(e){const a={a:"a",admonition:"admonition",h2:"h2",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.p,{children:"I'm pleased to announce that Bacula-Web 9.9.4 release is now available"}),"\n",(0,s.jsx)(a.h2,{id:"release-highlights",children:"Release Highlights"}),"\n",(0,s.jsx)(a.p,{children:"This is a minor bug fix which mostly address a securiy issue for PHPUnit which is only used\nin development environment."}),"\n",(0,s.jsxs)(a.p,{children:["See ",(0,s.jsx)(a.a,{href:"https://github.com/bacula-web/bacula-web/compare/v9.9.3...v9.9.4",children:"v9.9.3 to v9.9.4"})," for all changes details."]}),"\n",(0,s.jsx)(a.h2,{id:"release-notes",children:"Release notes"}),"\n",(0,s.jsxs)(a.p,{children:["Check the ",(0,s.jsx)(a.a,{href:"https://github.com/bacula-web/bacula-web/releases/tag/v9.9.4",children:"release notes"})," on GitHub."]}),"\n",(0,s.jsx)(a.admonition,{type:"tip",children:(0,s.jsx)(a.p,{children:"As usual, I strongly encourage everyone to upgrade to the latest release."})}),"\n",(0,s.jsx)(a.p,{children:"Enjoy!"}),"\n","\n",(0,s.jsx)(i.Ay,{})]})}function d(e={}){const{wrapper:a}={...(0,r.R)(),...e.components};return a?(0,s.jsx)(a,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},43779(e,a,t){t.d(a,{Ay:()=>o,RM:()=>r});var n=t(74848),s=t(28453);const r=[{value:"More infos",id:"more-infos",level:2},{value:"Docker images",id:"docker-images",level:3},{value:"How to ?",id:"how-to-",level:3},{value:"Thanks to the community",id:"thanks-to-the-community",level:3}];function i(e){const a={a:"a",admonition:"admonition",blockquote:"blockquote",code:"code",h2:"h2",h3:"h3",hr:"hr",mdxAdmonitionTitle:"mdxAdmonitionTitle",p:"p",strong:"strong",...(0,s.R)(),...e.components},{Details:t}=a;return t||function(e,a){throw new Error("Expected "+(a?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.hr,{}),"\n",(0,n.jsx)(a.h2,{id:"more-infos",children:"More infos"}),"\n",(0,n.jsxs)(a.admonition,{type:"warning",children:[(0,n.jsxs)(a.mdxAdmonitionTitle,{children:["Web server root has changed since ",(0,n.jsx)(a.a,{href:"https://github.com/bacula-web/bacula-web/releases/tag/v8.6.0",children:"v8.6.0"})]}),(0,n.jsxs)(a.p,{children:["As of ",(0,n.jsx)(a.a,{href:"https://github.com/bacula-web/bacula-web/releases/tag/v8.6.0",children:"release v8.6.0"}),",\nyour web server root directory must point to the ",(0,n.jsx)(a.code,{children:"public"})," directory (available at the root)"]}),(0,n.jsx)(a.p,{children:(0,n.jsx)(a.strong,{children:"For example"})}),(0,n.jsx)(a.p,{children:(0,n.jsx)(a.code,{children:"/var/www/hmlt/bacula-web/public"})}),(0,n.jsxs)(a.blockquote,{children:["\n",(0,n.jsx)(a.p,{children:"If you are using a different location than /var/www/html/bacula-web, please adjust based on your web server configuration."}),"\n"]})]}),"\n",(0,n.jsx)(a.admonition,{title:"security vulnerabilities",type:"danger",children:(0,n.jsxs)(a.p,{children:["Older versions of Bacula-Web have known security vulnerabilities. For the safest and most reliable experience,\nuse the ",(0,n.jsx)(a.a,{href:"https://github.com/bacula-web/bacula-web/releases/latest",children:"latest stable version"})," with all recent fixes and improvements."]})}),"\n",(0,n.jsx)(a.h3,{id:"docker-images",children:"Docker images"}),"\n",(0,n.jsxs)(a.p,{children:["Latest Bacula-Web Docker images (for platform ",(0,n.jsx)(a.code,{children:"linux/amd64"})," and ",(0,n.jsx)(a.code,{children:"linux/arm64"}),") are available at ",(0,n.jsx)(a.a,{href:"https://hub.docker.com/r/baculaweb/bacula-web",children:"Docker Hub"})]}),"\n",(0,n.jsxs)(a.blockquote,{children:["\n",(0,n.jsxs)(a.p,{children:["Bacula-Web official Docker images are available since ",(0,n.jsx)(a.a,{href:"https://github.com/bacula-web/bacula-web/releases/tag/v8.7.0",children:"release v8.7.0"}),"."]}),"\n"]}),"\n",(0,n.jsx)(a.h3,{id:"how-to-",children:"How to ?"}),"\n",(0,n.jsxs)(t,{children:[(0,n.jsx)("summary",{children:(0,n.jsx)(a.strong,{children:"Install / upgrade"})}),(0,n.jsxs)(a.p,{children:["Installation or upgrade instructions are available in the ",(0,n.jsx)(a.a,{href:"/docs",children:"official documentation"}),"."]})]}),"\n",(0,n.jsxs)(t,{children:[(0,n.jsx)("summary",{children:(0,n.jsx)(a.strong,{children:"Get help"})}),(0,n.jsxs)(a.p,{children:["Follow ",(0,n.jsx)(a.a,{href:"/docs/gethelp",children:"this link"})," for further information."]})]}),"\n",(0,n.jsxs)(t,{children:[(0,n.jsx)("summary",{children:(0,n.jsx)(a.strong,{children:"Report a bug or ask for a new feature"})}),(0,n.jsxs)(a.p,{children:["You can submit a new bug report or feature request on the ",(0,n.jsx)(a.a,{href:"https://github.com/bacula-web/bacula-web/issues",children:"GitHub project"})]})]}),"\n",(0,n.jsxs)(t,{children:[(0,n.jsx)("summary",{children:(0,n.jsx)(a.strong,{children:"Contribute to the project ?"})}),(0,n.jsx)(a.p,{children:"Bacula-Web is an open source project, mostly maintained in my spare time with the great help of community users."}),(0,n.jsxs)(a.p,{children:["If you're willing to contribute to the project, have a look at the ",(0,n.jsx)(a.a,{href:"https://www.bacula-web.org/docs/contribute/",children:"contribution guide"})]})]}),"\n",(0,n.jsx)(a.h3,{id:"thanks-to-the-community",children:"Thanks to the community"}),"\n",(0,n.jsx)(a.p,{children:"I thank all contributors for your feedback, help, and contributions.\nWithout you, this release wouldn't be possible."}),"\n",(0,n.jsxs)(a.p,{children:["Thanks for using and supporting the Bacula-Web project ","\u2764\ufe0f"]})]})}function o(e={}){const{wrapper:a}={...(0,s.R)(),...e.components};return a?(0,n.jsx)(a,{...e,children:(0,n.jsx)(i,{...e})}):i(e)}},28453(e,a,t){t.d(a,{R:()=>i,x:()=>o});var n=t(96540);const s={},r=n.createContext(s);function i(e){const a=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(a):{...a,...e}}),[a,e])}function o(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(r.Provider,{value:a},e.children)}},45393(e){e.exports=JSON.parse('{"permalink":"/blog/bacula-web-9.9.4","source":"@site/blog/releases/2026/2026-01-30-bacula-web-9.9.4.md","title":"Bacula Web 9.9.4","description":"I\'m pleased to announce that Bacula-Web 9.9.4 release is now available","date":"2026-01-30T17:55:40.000Z","tags":[{"inline":false,"label":"Release","permalink":"/blog/tags/release","description":"Releases"}],"readingTime":0.46,"hasTruncateMarker":true,"authors":[{"name":"Davide Franco","title":"Official maintainer","url":"https://github.com/dfranco","email":"[email protected]","socials":{"github":"https://github.com/dfranco"},"imageURL":"https://github.com/dfranco.png","key":"dfranco","page":null}],"frontMatter":{"title":"Bacula Web 9.9.4","slug":"bacula-web-9.9.4","date":"Fri Jan 30 17:55:40 2026 +0100","tags":["release"],"authors":"dfranco","aliases":["/releases/v9.9.4"]},"unlisted":false,"prevItem":{"title":"Bacula Web 9.9.5","permalink":"/blog/bacula-web-9.9.5"},"nextItem":{"title":"Bacula Web 9.9.3","permalink":"/blog/bacula-web-9.9.3"}}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.