Releases: 0xMilord/0xstack
Releases · 0xMilord/0xstack
0xstack@0.1.7
Patch Changes
- cb8e15e: - Blog reading experience: Table of contents, reading progress bar, related posts by tags, author bio ("{AppName} Team"), social share buttons (Twitter, LinkedIn, copy link). Homepage blog section: Three sample posts with featured badges, responsive grid, "View all posts" link. Docs navigation: Auto-generated TOC for PRD/ARCH/ERD, version tracking, last updated date, cross-references. Storage UX: Drag-and-drop, progress bar, file validation (10MB max), image thumbnails, delete confirmation, asset count badge. RSS auto-discovery: Browser-detectable feed.
0xstack@0.1.5
Minor Changes
-
Enterprise hardening: Production architecture system with self-healing capabilities
- Locked dependency versions — CLI deps pinned for reproducible installs (no floating
^versions) - Sync file removal —
sync --applynow removes disabled module files (billing, storage, SEO, blog, email, PWA, jobs) - Consolidated validation — Module validation with categorized error reporting by module
- Active-org backbone —
lib/orgs/active-org.tswithrequireActiveOrg(), cookie helpers, org-scoping utilities - Billing status read model —
/api/v1/billing/statusendpoint +useBillingStatus()hook for client-side subscription status - Enhanced doctor checks — Query key completeness, module factories validation, stricter boundary enforcement
- Operational runbooks — Auto-generated
RUNBOOKS.mdwith env vars, testing steps, failure modes for auth, billing, storage, webhooks
- Locked dependency versions — CLI deps pinned for reproducible installs (no floating
-
README restructure — Value proposition in 5 seconds with architecture diagrams, layer definitions, quick-start commands
-
Storage upload UX — Complete client-side upload flow with signed URLs (GCS/S3/Supabase)
Patch Changes
- Fixed TypeScript errors in module validation
- Improved error messages with remediation hints
- Added module factory completeness checks
@0xstack/0xstack@0.1.1
Patch Changes
- 8d6bfec: Generation now writes explicit routes under app/app/_ instead of app/app/(workspace)/_ | Org “workspace gating” still exists, but it’s now enforced in app/app/page.tsx (and other pages already gate via loaders/cookies) rather than via a (workspace) layout.
0xstack@0.1.4
Patch Changes
- f6c8eb9: Fixed issue When initIntoCurrentDir is true, effectiveDir is set to tempDir (line 103), but by the time the "normalize" step runs, the files have already been moved to targetDir. The effectiveDir variable is never updated. Now fixed on 0.1.4 patch
0xstack@0.1.3
Patch Changes
- 76cce79: Expanded the SEO module to generate stronger sitewide and per-page metadata with canonical URLs plus Open Graph/Twitter defaults, added richer JSON-LD utilities (safe JSON-LD serialization plus Organization and WebSite generators), and updated the SEO activation to idempotently patch app/layout.tsx to export metadata and inject sitewide JSON-LD scripts; additionally, updated the UI foundation and billing modules so key marketing and billing pages (/, /about, /contact, /terms, /privacy, /pricing, /billing/success, /billing/cancel) ship explicit rich preview metadata instead of relying on generic defaults, while keeping the global OG/Twitter image routes intact.
0xstack@0.1.2
Patch Changes
- b6dbf24: Fixed
init: Choosing “use the current directory” no longer fails with name cannot start with a period. The scratch folder used for create-next-app is now 0xstack-tmp- instead of .0xstack-tmp-*, which satisfies npm / create-next-app naming rules.
Added
doctor --strict: optional stricter checks (e.g. generated-domain test stubs, ESLint boundary bundle, module factories).
sync: optional --lint, --format, and --drizzle-generate (with --apply); config validation before planning; docs sync passes --profile.
upgrade: --apply refreshes PRD hygiene (config keys, runtime Zod schema, ESLint boundaries file, lib/services/module-factories.ts, Vitest stub).
release: runs npx @changesets/cli status when a .changeset directory exists.
git commit: prompted conventional commits, or -m / --message for non-interactive use.
wrap: help text extended for new operator commands.
Baseline / modules: consolidated module validate after activation; lib/seo/runtime.ts when SEO is enabled; getBillingService / getStorageService / getSeoConfig factories in generated apps; eslint.0xstack-boundaries.mjs + Vitest tooling after baseline.
Domain generator: repo/API/form/test fixes; list hook uses a server action when --with-api.
Documentation
README: SEO-friendly sections, T3 Stack / TanStack Query comparisons, FAQ, architecture diagrams, 0xstack vs oxstack naming.
All notable changes to this package (0xstack on npm) are documented here.
The format follows Keep a Changelog, and this project adheres to Semantic Versioning.
The same history is maintained at the repository root in CHANGELOG.md.