Skip to content

Release V1.1.11#532

Merged
CyferShepard merged 15 commits into
mainfrom
unstable
Jun 23, 2026
Merged

Release V1.1.11#532
CyferShepard merged 15 commits into
mainfrom
unstable

Conversation

@CyferShepard

Copy link
Copy Markdown
Owner

No description provided.

at-besa and others added 15 commits June 12, 2026 22:25
- Remove 17 unused packages (antd, sequelize, passport, passport-jwt,
  github-api, axios-cache-interceptor, http-proxy-middleware, config,
  dns-cache, dottie, randomcolor, semver, react-scripts, check-valid-url,
  dottie, and @testing-library/* leftovers from CRA template)
- Replace github-api (abandoned, bundled [email protected] CVE) with direct
  axios call to GitHub Contents API — resolves 1 high severity vulnerability
- Upgrade to Vite 8 + @vitejs/plugin-react-swc@4, rewrite vite.config.js
  with rolldown-compatible manualChunks function and loadEnv for JS_BASE_URL
- Update Dockerfile to node:26-bookworm-slim with apt-get upgrade,
  reducing image CVEs from 3 high to 2 high
- Drop CRA boilerplate: App.test.jsx, setupTests.js, eslintConfig block
Was previously pulled in transitively via passport-jwt; removing that
package left it missing at runtime.
added proxy to env.js file thats served from the api with dynamic env variables
minor css fix that th compiler wasc omplaining about
- Rename variables.module.css → variables.css: Vite 8/rolldown handled
  .module.css @imports differently, causing :root variables to not apply
  globally in production builds → broken colors and backgrounds
- Import variables.css, width_breakpoint_css and radius_breakpoint_css
  directly in index.jsx so they are guaranteed in the main bundle
- Use html body selector instead of body for dark theme to out-specificate
  Bootstrap without !important
- Scope navbar .active → .navitem.active to prevent purple bleed-through
  onto Bootstrap tab components in settings
- Improve vite.config.js manualChunks: split @mui/icons-material and
  @mui/x-* into separate chunks to reduce vendor-mui chunk size
- Remove recharts from manualChunks: splitting recharts into its own
  chunk caused a TDZ error ("Cannot access 'S' before initialization")
  due to circular D3 dependencies across chunk boundaries
- Use optional chaining (window.env?.JS_GEOLITE_*) in both session-card
  components to prevent TypeError crash when window.env is undefined
  in local dev environments without the backend-served env.js
chore: remove unused dependencies, upgrade tooling, and fix Dockerfile
@CyferShepard CyferShepard merged commit e1c801f into main Jun 23, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants