forked from Qortal/q-blog
1.9 KiB
1.9 KiB
Q-Blog — Release Notes (v0.2.2)
Highlights
- Wiki edits without owning a blog — editors can publish revisions to wiki-enabled blogs even if they don’t have their own blog.
- Authenticate UX — auto-auth on first load; Authenticate button shows spinner and prevents double-clicks.
- Names popover — clear states for Loading / Error / Empty; prevents “empty menu” confusion.
- Stability — tests added for wiki edits, auth button, and names popover.
Changes
Code
CreatePostMinimal.tsx— removecurrentBlogguard in edit publish path; prefill title from canonical content.CreatePostBuilder.tsx— same guard removal in edit path.CreatePost.tsx— wiki edit gating; canonical selection; passes content to editors.GlobalWrapper.tsx— thin, idempotent auth; auto-auth on mount; parallel names fetch (namesStatus).Navbar.tsx— Authenticate spinner/disabled; names popover states; “My Blogs” popover.
Docs
FEATURE_WIKI_MODE_OVERVIEW.md— editors don’t need their own blog for edits.TECH_IMPL_WIKI_MODE.md— edit flow clarified; BLOG vs BLOG_POST responsibilities.FEATURE_MULTIBLOG_OVERVIEW.md— header Blog Switcher out-of-scope for v0.2.2.
Tests
CreatePost.wiki.editNoBlog.test.tsx— publishes edit withoutcurrentBlog.AuthenticateButton.test.tsx— loading state disables click.SwitchNameMenu.test.tsx— Loading state visible in popover.
Upgrade notes
- No migrations. Backward-compatible: missing wiki fields → wiki disabled.
- If you vendor custom Navbar, integrate the names popover states to match tests and UX.
Verify
- Open a wiki-enabled blog (empty whitelist). Authenticate → edit a post as a different Name with no blog → Publish succeeds.
- Authenticate button shows spinner; double-clicking is ignored.
- Switch-name popover shows Loading/Error/Empty correctly.