Repository navigation
Releases: Specfork/specfork
Releases · Specfork/specfork
Release list
v0.1.2
v0.1.1
v0.1.0
0.1.0 (2026-11-01)
⚠ BREAKING CHANGES
- rename SpecHub to Specfork (#6)
Features
- api: specfork backend: GitHub sign-in, scores, claims (#26) (3cdeb24)
- cli: install the Specfork CLI with npx, brew or curl (#24) (4a3dd69)
- cli: spechub search, info, resolve, lint, mcp (5394a72)
- Go CLI, MCP server, crawler, registry claims, Pages site (0e7e721)
- index: crawler and Pages site (a5177eb)
- mcp: hosted MCP server with usage counters (#22) (60a36be)
- mcp: stdio MCP server with search, get and resolve (55276e3)
- registry: names.json and claim checks (13e72d0)
- resolve: version selection, lockfile, bundles (40b483d)
- serve Specfork at specfork.dev (#9) (eb4c4ca)
- site: feedback page, links and issue forms (#11) (821b2eb)
- site: specfork.dev v2 with spec content, filters, docs and SEO (#10) (1a6ddf6)
- skills: add extract-spec skill (c4e8d24)
- spec: front matter parsing and lint (97494e4)
- SpecHub specs, extract-spec skill, scheduling seed from Cal.com (01de4c7)
- specs: Specs good enough for cheap models to build (#18) (4c0a81d)
Bug Fixes
- auth: add avatar and bio to users (916662f)
- auth: define session tokens (d32db03)
- auth: list sign-up fields (0afa4d1)
- auth: make the common-password check testable (2afee6a)
- auth: require same-origin state changes (f74fc7f)
- auth: tell locked only after a correct password (40d6fdd)
- index: track rate limits per API resource (#2) (a1ac388)
- scheduling: add a stable calendar UID to bookings (b7a4e49)
- scheduling: add rescheduled flag to bookings (fe52d2f)
- scheduling: add the time zone lock PUB-2 refers to (4bf5340)
- scheduling: align slots from free ranges after busy time (1985fe1)
- scheduling: align SLT-18 with the half-open query range (08d1de3)
- scheduling: allow empty overrides, not empty rules (05c31f9)
- scheduling: cancel and reschedule flags bind bookers only (8cf94d3)
- scheduling: compare limits with every longer period (4f18745)
- scheduling: define booker identity and hold rules (413b8f2)
- scheduling: define confirm conflicts and link rules (2aec932)
- scheduling: define rolling window counting (d59bef6)
- scheduling: define slot query range (4440f22)
- scheduling: define time-off dates and reason (c7fe721)
- scheduling: drop the booker from guests, name guests (677831d)
- scheduling: fall back to a plain link without a video app (b405936)
- scheduling: give booking fields a key (8aab535)
- scheduling: keep name and email visible, hidden never required (e761816)
- scheduling: let owners pick the default schedule (9878399)
- scheduling: match a host attendee by account email (3eb5e87)
- scheduling: name booking re-check error codes (46addad)
- scheduling: offer a slot only if it fits the limit (f7046a8)
- scheduling: refuse confirming past a limit, define valid email (63a1882)
- scheduling: refuse reschedule once started (6bf4acd)
- scheduling: require a location pick when several exist (afb23cb)
- scheduling: reserve route names in the page namespace (e3fbc6d)
- scheduling: resolve DST-skipped and repeated wall times (191b942)
- scheduling: rolling_available fallback, length bound, position order (27f8910)
- scheduling: say what a reschedule carries over (14469d2)
- scheduling: say which schedule becomes default on delete (4191f77)
- scheduling: say whose flag makes pending bookings busy (8988b1c)
- scheduling: settle which zone each window uses (a6081a6)
- scheduling: store host no-show and limit marking to accepted (06466f2)
- site: fingerprint CSS and JS so deploys aren't hidden by caching (#13) (8b25df8)
- site: hide cards filtered out by search or tag (#12) (4568546)