Skip to content

v1.1.1

Choose a tag to compare

@beztebya666 beztebya666 released this 28 May 19:20
· 4 commits to main since this release

Full English UI by default + live GitHub Pages demo.

Highlights

English UI is now first-class

The entire app surface (header, command palette, dialogs, toasts, audit panel, card actions, contacts, stands, custom sections, error messages) now renders in English by default. ~270 entries in i18n.js cover all user-visible strings. PORTAL_LANG=ru flips everything back to Russian — both modes are first-class.

Set the language via Docker env, Helm values.env.PORTAL_LANG, or by writing window.PORTAL_LANG=ru in portal-config.js.

Live demo on GitHub Pages

Try the portal in your browser without spinning up Docker:

🚀 https://beztebya666.github.io/notes-ui/

Each visitor gets their own fresh session (state is held in localStorage, isolated per browser). The demo ships a small bottom-right badge with Reset and a source link. A new demo-client.js shim intercepts all /api/* and /ws calls in the browser when window.PORTAL_DEMO === true — so the same code runs both on a server and as a static site.

A .github/workflows/pages.yml workflow auto-builds and deploys the demo bundle on every push to main.

Bug fixes vs 1.0.0

  • Repaired two corrupted string literals introduced by the i18n wrap pass (stand-empty template, command-palette meta with Контакты).
  • Wrapped 48 more toast(…) calls that the previous heuristic skipped (it mistook toast( for an already-wrapped t().
  • Audit-panel plural labels (дубликатов / одинаковых URL / пустых URL / без тегов) now translate.
  • Replaced 9 leftover rgba(239,49,36,...) red accent values with rgba(99,102,241,...) indigo (pin star border, history popover, pinned dm-btn).

Install

Docker:

docker run -d --name notes-ui -p 8080:8080 \
  -v notes-ui-data:/app/data \
  -e EDIT_PASSWORD=change-me \
  -e PORTAL_LANG=en \
  beztebya666/notes-ui:1.1.1

Also on GHCR: ghcr.io/beztebya666/notes-ui:1.1.1.

Helm:

helm install portal charts/portal \
  --set secrets.editPassword=change-me

(image.repository defaults to beztebya666/notes-ui, appVersion is 1.1.1.)

Image digests

  • Docker Hub: sha256:3d83f74dd42838df721ce80696839bcf5d39f65b06b594b18f72b21b678aa54c
  • GHCR: sha256:e1bdd8b95e3e6d90a5c7f23ccb588aaa1fb73c7f7be619994cf0fc7f4677e02b

Full Changelog: v1.0.0...v1.1.1