Vexoris.
Change logs

Beta

9 releases · Current track

  • NexusBeta

    v3.0.0b

    28 May 2026

    Major release v3.0.0b (codename Nexus): Vexoris member accounts with Turso-backed auth, a protected dashboard and client portal (projects, domains, hosting, billing, support), profile and settings hub, and security tooling. Several integrations remain work-in-progress; see bullets below and the roadmap for the next patch line.

    Added

    • Vexoris Auth: Turso (libSQL) + Drizzle ORM, JWT access/refresh tokens, httpOnly cookies, and route proxy protection for `/dashboard`, `/portal`, and `/account`.
    • Registration and sign-in: username/password login, email verification, magic-link sign-in, forgot password, forgot username, and automatic session refresh at the edge.
    • Login step-up verification: email challenge when sign-in comes from an unrecognized IP or device; `/auth/verify-login` flow with resend API.
    • Sessions and security: list active sessions, revoke one or all other sessions, structured audit log (register, login, magic link, email change, password reset, session revoke), and rate limiting on auth endpoints.
    • Vexoris ID system: prefixed IDs (VXM member, VXC client, VXP partner, VXS staff, VXH HR, VXF founder, VXD developer) with My IDs wallet on the profile.
    • Member dashboard shell: sidebar navigation, overview, user menu, and minimal chrome (no marketing header) on dashboard and auth routes via `SiteChrome`.
    • Profile: overview card, primary/secondary location, role-themed UI, and ID wallet page.
    • Settings hub: account (name, phone, timezone, language), password change, email verification and change, structured primary/secondary/billing addresses, notification preferences (JSON), display preferences, billing preferences, connections overview, and security (sessions + audit table).
    • Vexoris client area — My Projects: submit project requests with build plans and add-ons from the pricing catalogue, serial numbers, status workflow, and threaded messages with staff.
    • Vexoris client area — Domains & hosting: domain records (registration/transfer, DNS, SSL status), client hosting overview (site status, framework, Turso DB, R2 storage placeholders), and linked project notes.
    • Vexoris client area — Billing: preferences and invoice-style overview UI (payment rails marked coming soon).
    • Vexoris client area — Support: open tickets by category/priority, ticket serials, conversation threads, and staff notification hooks via env.
    • Auth API routes: register, login, logout, refresh, session, magic-link send/verify, verify-email, login-verify confirm/resend, forgot-password, forgot-username.
    • User API routes: account, email, location, notifications, preferences, billing, sessions (revoke), domains CRUD.
    • Vexoris API routes: projects and support tickets with messages.
    • Database migrations 0000–0012: users, sessions, tokens, audit, addresses, notification/display/billing preferences, login verification, project requests, user domains, support tickets, client hosting.
    • Top utility bar on marketing pages; `AuthProvider` for client session state; consent-aware analytics wrapper.
    • Login, register, account redirect, and auth flow layouts with shared `AuthFlowCard` styling.

    Changed

    • Site version bumped to v3.0.0b (codename Nexus); footer and change-logs hub read `CURRENT_VERSION`.
    • ESLint flat config (`eslint.config.mjs`) replaces legacy `.eslintrc.json`.
    • Roadmap and status development updated for the member portal release (see project status page).
    • Work in progress — two-factor authentication: schema fields on users; settings UI shows coming soon.
    • Work in progress — billing: online payments, PDF invoices, and accounting sync not yet connected.
    • Work in progress — domains: registrar/API automation; records are client-managed placeholders until integration.
    • Work in progress — hosting metrics: Vercel/Turso/R2 live sync and deploy hooks planned.
    • Work in progress — profile avatar upload; connections (OAuth/social sign-in) marked planned or coming soon.
    • Work in progress — dashboard UI copy is English-first; full DE/TH/ZH for the portal is on the roadmap.
    • Planned next update — staff/admin console for reviewing project requests and support tickets.
    • Planned next update — 2FA enable/disable, passkeys, and expanded login-attempt alerts.
    • Planned next update — Stripe or similar for deposits/invoices; webhook-driven billing status.
    • Planned next update — Japanese (ja-jp) and Korean (ko-kr) locales across portal and legal pages.
    • Planned next update — Vexoris HR product (continues in active development on `/vexoris-hr`).

    Security

    • Password hashing with version counter; sessions invalidated on password change.
    • Token hashing at rest for magic links, email verification, password reset, username recovery, and login verification.
    • Account lockout after repeated failed logins; banned/suspended users blocked at token consumption.
    • Separate SMTP profile for auth/no-reply vs marketing contact mail.
  • LatticeBeta

    v0.0.2.1b

    21 March 2026

    Patch release (v0.0.2.1b): BCP-47-style locale tags for site language, legacy cookie migration, English copy apostrophe fixes; codename Lattice unchanged.

    Changed

    • i18n: stored language uses `en-us`, `de-de`, `th-th`, `zh-cn`; `normalizeLanguage` maps legacy `en`/`de`/`th`/`zh` from cookies and localStorage.
    • Changelog and status-development locale keys use `de-de` / `th-th` / `zh-cn`; `getLocalizedChangelogDisplay` and project `locales` aligned.
    • Project rules (stack): locale tag conventions and reserved future tags (e.g. ja-jp, ko-kr).
    • Root layout default `<html lang>` set to `en-US` (client still updates via `toHtmlLang`).

    Fixed

    • English UI: removed literal `&apos;` sequences in JS/TS string copy so apostrophes render correctly (Partner, About, Careers, Process, Projects, Branding, Vexoris HR, History, Team, Web dev, and related pages).
  • LatticeBeta

    v0.0.2.0b

    20 March 2026

    Major release: new four-part version schema (v0.0.2.0b), full EN/DE/TH/ZH localization across the site, changelog & status data per locale, roadmap update.

    Added

    • Versioning v2: labels use four-part versions (MAJOR.MINOR.PATCH.BUILD) plus phase; site version is now v0.0.2.0b (codename Lattice).
    • Changelog: every entry supports optional `locales['de-de']`, `locales['th-th']`, `locales['zh-cn']` for summary and bullet lists; `getLocalizedChangelogDisplay` merges with English fallbacks.
    • Status development: `STATUS_LABELS_BY_LANG` and `locales` on projects for de/th/zh; `getLocalizedStatusProject` for titles and descriptions.
    • Roadmap: “Languages implementation” moved to Released (EN, DE, TH, ZH shipped); Japanese (JP) and Korean (KR) added under Planned.

    Changed

    • Footer, change-logs hub, and UI that show `CURRENT_VERSION` now read v0.0.2.0b.
    • Changelog entry cards: phase badges and dates localized (de-DE, th-TH, zh-CN, en-GB).
  • PulseBeta

    v0.1.7b

    18 March 2026

    SEO fixes (canonical, robots.txt, meta description), homepage copy and CTA consolidation; version v0.1.7b.

    Added

    • Canonical link in root layout (alternates.canonical) to prevent duplicate content.
    • Dynamic robots.txt (app/robots.ts): allow /, disallow /api/, /_next/, /private/; sitemap and host.
    • Deploy snippets: htaccess-image-cache.example and nginx-image-cache.example.conf for image cache (Expires) headers.
    • What we build: Professional services and Health & fitness service cards.

    Changed

    • Meta description shortened to under 160 characters; keywords development, custom, business sites retained.
    • Open Graph and Twitter descriptions aligned with default meta description.
    • Homepage: intro copy rephrased to remove duplicate phrase; closing CTA line replaced with “Small team, full commitment.”
    • Homepage: CTAs reduced to three (Get in touch, View our work, Learn about us); process and service-card links removed or made non-CTA.
    • Version updated to v0.1.7b.

    Removed

    • Homepage: redundant pill strip (Catering, Menu sites, Restaurant, etc.) above What we build section.
  • PulseBeta

    v0.1.6b

    16 March 2026

    About & contact copy, Schema.org JSON-LD, LinkedIn, Lucide icons; version v0.1.6b.

    Added

    • Schema.org JSON-LD: reusable JsonLd component; Organization schema in root layout; LocalBusiness schema on About.
    • LinkedIn profile link in footer and on Contact page (company profile).

    Changed

    • About page: full copy update (hero, Who We Are, What We Build, Why Vexoris, Process, Principles); Lucide icons throughout (no emojis); em dashes removed.
    • Contact page: intro copy, Get in touch sidebar (Email, LinkedIn, Location Bad Oeynhausen NRW · Remote-first); Lucide strokeWidth on icons.
    • Footer: tagline updated; LinkedIn link with Lucide icon.
    • Mobile nav: scroll position restored when closing menu; overlay/panel viewport sizing for open-after-scroll fix.
    • Version updated to v0.1.6b.
  • NexusBeta

    v0.1.5b

    16 March 2026

    SEO & socials, cookie banner, legal contact email; version v0.1.5b.

    Added

    • SEO: Open Graph and Twitter metadata site-wide; metadata for all main routes.
    • Cookie banner with Accept/Decline; choice stored and used for consent.

    Changed

    • Footer reorder; branding under Company. Pricing and Find your plan updates.
    • Legal pages: contact email set to contact@vexorisdev.com.
    • Version updated to v0.1.5b.
  • MeridianBeta

    v0.1.4b

    16 March 2026

    Pages update, small improvements, and bug fixes; version v0.1.4b.

    Changed

    • Pages update and small improvement fixes.
    • Bug fixes.
    • Version updated to v0.1.4b.
  • MeridianBeta

    v0.1.3b

    16 March 2026

    Careers page in maintenance mode; version v0.1.3b.

    Changed

    • Careers page: now shows closed/maintenance view (no applications via site for now).
    • Version updated to v0.1.3b.
  • MeridianBeta

    v0.1.2b

    16 March 2026

    First beta. Full design refresh, legal portal, footer simplification, versioning.

    Added

    • Changelog page with version history and codenames.
    • Website version display in footer (v0.1.2b).
    • Legal portal: single footer link to /legal instead of six separate links.

    Changed

    • Footer redesigned: cleaner CTA, 6-column grid, Legal section shows only Legal portal.
    • Footer bottom bar: single Legal link; version + changelog link added.