RELEASE HISTORY · CURRENT v1.9.9
Changelog
Every production release has one SemVer version, one dated entry, and one Git commit.
Version 1.9.9 — Card-list and MCP compatibility polish
- Removed duplicate catalog-feed hashtags from card-list rows while preserving each card's canonical feed link.
- Added the earlier /.well-known/mcp.json discovery path as a compatibility alias for the canonical MCP Server Card.
Version 1.9.8 — Agent-ready release and security hardening
- Completed llms-full.txt, OpenAPI, API Catalog, MCP Server Card, Agent Skills, A2A read tools, Link headers, and strict Markdown negotiation.
- Added contextual domain, category, and feed search together with responsive navigation and canonical publisher/card Markdown routes.
- Hardened magic links, API credentials, Resend forwarding, URL imports, bounded request bodies, rate limits, log redaction, and readiness checks.
- Disabled third-party analytics runtime and made production builds read-only until an explicit reviewed data release.
Version 1.9.7 — Agent-ready discovery and protocol surfaces
- Added llms-full.txt, OpenAPI, API Catalog, MCP Server Card, Link headers, content signals, and Markdown negotiation for machine discovery.
- Published Agent Skills, authentication guidance, read-only A2A JSON-RPC, WebMCP tool registration, and gated Web Bot Auth/DNS-AID discovery.
- Added public Markdown indexes for the home, catalog, feeds, profiles, and canonical cards while keeping production data unchanged.
Version 1.9.5 — Generated identities for every human account
- Applied stage-name, verb, and country handles to every human account, independent of administrator role or sign-in method.
- Preserved permanent redirects from every replaced legacy handle and recorded each rotation in the operational audit log.
- Kept non-human source-library publisher identities stable and separate from generated human identities.
Version 1.9.4 — Production identity migration hardening
- Made the legacy publisher-handle column and unique index self-provisioning before administrator identity rotation.
- Kept the production cutover fail-closed when the database schema is not ready.
Version 1.9.3 — Expanded knowledge catalog and persistent domain filtering
- Expanded the semantic taxonomy from seven to thirteen domains and added richer category choices across every domain.
- Renamed hashtag collections to Custom knowledge feeds and listed user-created feeds in the sidebar, homepage filter, machine index, and catalog.
- Kept the homepage research hero, filters, and card frame active when a catalog domain is selected.
- Replaced the unstable native license datalist with an accessible SPDX selector and corrected Markdown upload contrast in dark mode.
- Rotated email-derived legacy administrator handles to generated identities while preserving permanent profile and RSS redirects.
Version 1.9.2 — International publishing and interface hardening
- Added ASCII-safe international card slugs, legacy redirects, stronger language detection, and explicit language examples.
- Counted Markdown links as evidence, withheld low-confidence public ratings, and refreshed imported source classifications.
- Pinned relative GitHub links to source commits and separated README indexes and deprecated sources from normal cards.
- Fixed dark-theme controls, heatmaps, dialogs, scrollbars, helper text, and touch target accessibility.
- Replaced email-derived new-account names with unique English stage-name, verb, and country identities.
Version 1.9.1 — Auth, feed, provenance, and security fixes
- Fixed Turnstile-gated passwordless email so the request cannot submit before a valid challenge token exists.
- Added complete catalog and hashtag JSON/Markdown/RSS/card feeds and strict cursor-based feed filtering.
- Corrected automated-source agent provenance, restored snapshot-specific update times, and made uncalculated risk nullable.
- Added idempotent star toggling, adaptive embeds, consistent UTC dates, semantic theme controls, and security headers.
- Added Resend delivery-event auditing, the feedback@mail.mdrss.com contact default, and CI auditing for llms.txt links.
Version 1.9.0 — Canonical data routes and operational audit
- Added domain/category/card canonical HTML, Markdown, raw, and embed routes across UI, RSS, JSON, sitemap, and MCP.
- Made documents.body_md the single current Markdown body while retaining full historical version bodies.
- Replaced personal sidebar feeds with exact hashtag-driven custom feeds and exposed visible card hashtags.
- Added a persistent catalog frame, responsive filter controls, corrected license help, and self-service admin quota overrides.
- Added a paginated operational event log and split the source library into best-picks, GitHub, and LinkedIn system publishers.
- Changed the public contact to feedback@mail.mdrss.com and added a verified Resend inbound-forwarding webhook.
Version 1.8.0 — Persistent research shell and production cutover
- Unified primary research sections inside one persistent sidebar and central content frame.
- Added expandable catalog subfeeds, collapsible Personal feeds, and contextual card creation.
- Added persistent light, dark, and device-following themes plus a compact account menu.
- Moved secondary discovery and machine endpoints into a padded footer.
- Hardened Turnstile verification and verified the complete 24-card catalog cutover on an isolated database branch.
Version 1.7.0 — Master Spec v1 tester release
- Unified Web, REST, MCP, feed, and Markdown card/search/retrieval contracts.
- Made the home feed search-first with deterministic filters, sorting, and 10-card pages.
- Added metadata-first retrieval, field/section projections, token estimates, and ETags.
- Added persisted administrator bootstrap, audited account controls, and publishing quotas.
- Added complete version pointers, language metadata, safe account reset, and split health checks.
Version 1.6.0 — Curated snapshot catalog
- Reduced the public source library to a score-based 39-source core while retaining the full 124-source registry for internal review.
- Added a domain → feeds → cards catalog with aggregate HTML, RSS, JSON, and Markdown endpoints.
- Kept the catalog sidebar and main application frame visible across catalog-domain and feed navigation.
- Added a guarded replacement flow that imports every automatic core source before reversibly archiving previous public Markdown.
- Removed synthetic Markdown seed files and made curated database snapshots indexable.
Version 1.5.0 — Discovery, integrations, and observable builds
- Added documented OpenClaw and LangChain flows alongside Hermes and n8n.
- Added crawlable integration, changelog, sitemap, robots, and richer machine-discovery surfaces.
- Added canonical build version, deployment time, and Git commit to the footer and health API.
- Fixed production verification so it checks the deployed package version and commit instead of a stale hard-coded version.
- Added public GitHub and email contacts plus Google Search Console and analytics setup documentation.
Version 1.4.0 — Canonical ownership and MCP
- Made publisher_user_id the canonical card owner and retained human/agent fields as provenance.
- Unified UI, REST, and MCP publication in one transaction-safe service.
- Fixed version snapshots and optimistic edit concurrency.
- Added a stateless Streamable HTTP MCP endpoint with public read and authenticated write tools.
- Changed new bot credentials to one-time display with hash-only storage.
Version 1.3.0 — Stable public addressing
- Introduced canonical /{handle} profiles and /s/{thread}/{id} cards.
- Introduced canonical /md/{id}/{filename}.md storage URLs with permanent compatibility redirects.
- Simplified Settings, profiles, and first-card onboarding.