Changelog
What's new and improved in ULTRV.
May 2026
Import from anywhere
- Five connectors: WordPress (REST API or export ZIP), Substack ZIP, Ghost (JSON export or Admin API), Medium ZIP, and bulk Markdown
- WordPress REST API pulls posts and pages from a live site — no export file required
- Re-runs are idempotent — running the same import twice does not duplicate content
- Full history with one-click rollback on any past import
- Admin queue with failed-state badges and email alerts when an import fails
- Stored provider credentials auto-clear after 24 hours
May 2026
Per-page SEO & brand defaults
- Every post and page can now have its own meta description — was previously blog-wide only
- Brand-level Open Graph image and favicon defaults apply across every hosted blog
- Consistent OpenGraph and Twitter Card tags on all page types, including typed pages
May 2026
Dark-mode logo & cleaner navigation
- Ship a dark-mode logo variant — the viewer's color mode picks the right one automatically
- Export, OPML, and import settings regrouped into clearer dedicated homes
- Editor header puts “back to posts” right where you need it; redundant Dashboard / Posts links dropped from the global nav
May 2026
Blog export & LLM-friendly snapshots
- Export your entire blog as a streaming ZIP — HTML for every post and page, all images, plus a manifest
- Every public blog now serves
/llms.txtand/llms-full.txtfollowing the emerging llms.txt convention - Drafts and section-locked posts are excluded automatically
- Opt the whole blog out of LLM snapshots from the Feeds settings page
- Snapshots regenerate in the background as you edit; accesses are logged with anonymized IPs
May 2026
Reader experience: post lists, text size, lightbox
- Rich (featured image + excerpt) or dense (compact title + date) post-list layouts
- Optional month separators group long post lists
- Blog-wide text size — small, normal, large, or x-large
- Set posts-per-page from your appearance settings
- Every image inside a published post is now click-to-zoom
May 2026
Theme picker, rebuilt — 51 new themes
- Full-screen theme gallery — every theme rendered as a live tile of your blog
- Side-by-side customize panel updates the preview instantly
- Color mode, palette, font pairing, and post-list options all live-preview
- 51 new themes across modern, retro, social, photography, print, and graphic-design movements
- "View blog" and "Open blog" shortcuts on the appearance page and in the customize modal
May 2026
CV / Résumé pages
- New page type for publishing your résumé
- Sections: header, contact, experience, education, projects, skills, spoken languages (CEFR levels)
- Inline company logos and project covers with automatic favicon fallback
- Per-skill photo galleries and multi-image project galleries with photo-shape options
- Dedicated print view at
/<slug>/print— clean PDF, no chrome - Brand icons on contact rows (LinkedIn, GitHub, etc.) and clickable phone numbers
May 2026
ULTRV web ring
- Opt-in network connecting indie blogs hosted on ULTRV
- Apply to join from your blog settings; admins review and approve
- Visitors get prev / next / random navigation between member blogs
- Compatible themes show the ring widget in the footer — toggle on or off per blog
- Leave the ring at any time with a single click
May 2026
New page types
- /now — share what you're up to right now, server-stamped on every save
- Guestbook — visitors leave signed messages, you moderate from an admin queue with anti-spam
- Album — drag-and-drop photo grid with multi-image upload and click-to-zoom lightbox
- Bookshelf — type an ISBN, ULTRV pulls cover, title, and author from OpenLibrary
- Recipes — recipe collection with individual recipe pages, multi-image hero, and schema.org markup for search
- Featured-tags navigation moved from Appearance to Pages
April 2026
Subdomains for every blog
- Every blog is now reachable at
<slug>.ultrv.blog - Wildcard SSL provisioned automatically on first request — no setup required
- Subdomain and path-based URLs both work; ULTRV picks the cleanest one as canonical
- Custom domains continue to work the same way
April 2026
Color palettes
- Curated color palettes per theme — fine-tune the look without touching code
- Each theme offers its own set of hand-picked palettes
- Pick a palette and see it applied live in the theme preview
April 2026
Font pairings & post image galleries
- 10 curated font pairings — System Default, Clean Editorial, Warm Modern, Contemporary, Tech Editorial, Bold Classic, Technical, Artisan, Literary, Sharp Modern
- Upload multiple images to any post and arrange them by drag-and-drop
- Images optimized and served in WebP at four sizes (thumb, medium, large, original)
- Toggle whether featured images show in post lists, per blog
April 2026
CLI & API improvements
- New ULTRV CLI — write and publish posts straight from your terminal
- CLI authenticates via Sanctum tokens with full two-factor-auth support
- Manage CLI sessions from API settings — see every active token and revoke any of them
- API key stays viewable after generation with a reveal/hide toggle
March 2026
Code injection
- Inject code into
<head>for analytics tags, custom fonts, or meta overrides - Inject code before
</body>for tracking pixels or chat widgets
March 2026
External link pages & blog logo
- Navigation items can point to external URLs, not just hosted pages
- Upload a logo (including SVG) to replace your blog title in the header
February 2026
Dark mode, search & language
- Light, dark, and auto color mode — matches reader's system preference by default
- Full-text search on every public blog — titles, excerpts, content, and tags with BM25 ranking
- Set a language per blog so search engines serve it to the right audience
February 2026
Analytics
- Page views and unique visitors over 1, 7, 30, or 90 days
- Real-time active visitor count
- Top posts, device types, browsers, operating systems, countries, and referrers
- 404 error tracking — see which broken links are sending visitors nowhere
- Visitor identification uses an anonymized hash — no IPs stored
February 2026
28 themes
- Clean: Default, Blank, Ghostly, Daylight, Dispatch, Markdown, Editorial, Notebook
- Warm: Parchment, Velvet, Dusk, Redacted
- Dark: Terminal, Elite, Ocean, Forest, Synthwave
- Code: Dracula, Nord, Solarized, Monokai
- Retro throwbacks: Brutalist, Old Blogger, WP Classic, GeoCities, LiveJournal, MySpace, Xanga, Angelfire
February 2026
SEO & featured tags
- Custom meta title and description per blog
- Open Graph image for rich social sharing previews
- Automatic OpenGraph and Twitter Card tags on every page
- Pin your most important tags to the blog header for topic browsing
February 2026
WordPress import
- Upload your WordPress export file; ULTRV handles the rest
- Posts, tags, and categories carry over automatically
- Progress tracking so you know exactly where things stand
February 2026
Custom domains
- Point your own domain (or subdomain) to your ULTRV blog
- SSL provisioned automatically — HTTPS from the start
- DNS verification runs in the background
February 2026
Platform launch
- Create and manage multiple blogs from one account
- Rich text editor with HTML source view for distraction-free writing
- Draft and publish workflow
- Tags for organizing posts, with tag browsing pages
- Static pages and navigation management
- Full REST API for programmatic access
- Two-factor authentication built in
We ship improvements regularly. Want to see what's next?
Start your blog →