Releases: ehsanking/ElaheMessenger
Releases · ehsanking/ElaheMessenger
v1.1.2
v1.1.1
v1.1.0
v1.0.0
1.0.0 (2026-04-11)
Bug Fixes
- actions: consolidate 2fa/community shims and align prisma 6 deps (7f7cab1)
- add missing oauth columns migration and show auto-generated admin password (e1c3efa)
- auth: recover from missing user auth columns at runtime (3de57de)
- auth: recover missing E2EE user columns during registration (1d5d164)
- auth: recover when LoginAttempt table is missing (430d7ca)
- auth: resolve internal server error on login and startup issues (0ece19f)
- build: eliminate all ESLint warnings and TypeScript errors in production build (a4feaae)
- build: restore typecheck by installing missing test deps and scheduler typing (d833fc0)
- calling: remove stale socket listener closures and lint warning (34fccb3)
- ci: use valid trivy-action tag format (eacd524)
- clean lint warnings in auth and group encryption utils (5407225)
- compose: pass APP_DB_USER/APP_DB_PASSWORD to app service (5e562f4)
- comprehensive architecture, security, performance, code quality, devops, and ux improvements (158ff37)
- correct invalid ignoreDeprecations value in tsconfig.json (0beea6b)
- docker: accept DB password from DATABASE_URL in entrypoint validation (a54d77f)
- docker: align su-exec constraint with alpine package (7cc1806)
- docker: include npm config during deps install (85a1d6c)
- docker: keep prisma cli available for runtime migrations (4a89d4f)
- docker: make apk version pinning optional in prod image (f9fe300)
- docker: use valid apk version constraints (fd8fcf6)
- enforce clean verification gates and stabilize local checks (bab5da5)
- installer: allow upgrade with untracked local files (2cf6215)
- installer: generate session secret and 32-byte encryption key (46a8f20)
- installer: preserve reinstall db/admin bootstrap state (a0cd7d7)
- install: make prisma CLI available during postinstall (cb4f8d2)
- migration: drop legacy unbound prekeys during phaseD upgrade (0bb66d9)
- migrations: make phaseD OneTimePreKey upgrade-safe (a7299d9)
- migrations: map legacy prekeys to synthetic user devices (ef4cb8e)
- oauth: use cryptographically secure random values (fd7a310)
- prisma: default client generation to postgres schema (b225816)
- prisma: remove concurrent index creation from migration (b53eff6)
- remove unavailable mls-protocol dependency (8531d92)
- replace ad-hoc group encryption with deprecated compatibility shim (691d4bb)
- resolve Next.js build/type errors across server actions and chat pages (9ae49a8)
- restore e2ee live payload helper for runtime tests (68c0076)
- runtime: install Next.js AsyncLocalStorage baseline before loading next (ba57a4a)
- security: stabilize x3dh derivation and remove legacy action shims (9b2da4f)
- security: update vite to patched 7.3.2 (7f2e722)
- silence baseUrl deprecation and remove async from withRateLimit (8077ae7)
- testing: restore lint and unit test stability (bfce636)
- tighten auth entry shells and db role bootstrap (085d2dd)
Features
- arch: add bullmq queue, pluggable storage, cache layer, and runtime split (00e60ee)
- calling: add WebRTC signaling, threading, forwarding, and bot API scaffolding (870f707)
- installer: add selectable storage wrapper for non-indexed repo flow (8b0f8f5)
- ops: add k8s helm chart and backup scheduler (e43b9a9)
- security: add socket auth middleware and validation scaffolding (dbec143)
- ui: add theme tokens, emoji picker, pwa workbox, presence and locale expansion (089fd60)
- ui: modernize site + app with 2026 design system (8e867eb)