openFTTH
FeaturesHow it worksDocsChangelogGitHub

Changelog

Changelog

The first public beta, openFTTH 0.1.0, shipped on 23 October 2026. Below it, every change that landed on the main branch: 98 over 6 days.

Latest release

openFTTH 0.1.0 beta

23 October 2026 · the first public beta for Windows

Design automatically
Free and without AI: streets, homes, POPs, cabinets, FATs, every route, chambers, cable sizes and fibre assignment, checked against the rulebook.
AI crew (optional)
Surveyor, Planner, Checker and Drafter on Claude CLI, Codex CLI, OpenRouter, any OpenAI-compatible key or a local Ollama model.
Manual mode
Add and move sites, draw, split and join cables, edit splices, draw keep-out and no-dig zones, then complete the network around your layout.
Design scenarios
GPON and XGS-PON budgets, centralised, cascaded and point-to-point, aerial spans on poles, façade routes, build phases and risers, priced side by side.
Deliverables
PDF plan sheets and a DXF drawing, BOQ per phase, cable schedule, port report, splice schedule, GeoPackage and export profiles.
Settings and updates
Theme, start-up mode, crew panel and cursors, every shortcut, and a check for new versions at start-up.
  1. 23 October 2026Friday · 24 changes
    • ChangeSay plainly when no public release can be found
    • NewShow the installer's welcome page; note Settings and updates in the 0.1.0 notes
    • ChangeSettings window, and an update check that offers new releases
    • ChangeRun like a desktop app: no console windows
    • NewGive the crew only the rulebook's status and note in design_summary
    • ChangeClose running openFTTH processes on uninstall; publish betas as latest
    • ChangeRelease notes for 0.1.0: the portable zip
    • ChangeRun CI, audits and releases locally instead of on every push
    • ChangeFormat the Export menu code with rustfmt
    • ChangePublish tagged releases with written notes, as pre-releases below 1.0
    • NewShow each automatic-design step with the crew member who owns it
    • ChangePrice the Norway preset in NOK throughout, and ship presets as beta
    • ChangeCite a source for every rulebook value and refuse impossible ones
    • ChangeGuard the deliverables' determinism and record the P4 gate
    • ChangeExport profiles: the design in another schema, round-trip tested
    • ChangeCable schedule, port report and materials by build phase
    • ChangePlan sheets: a printable PDF atlas and a DXF drawing of the design
    • ChangeRoute cable on existing poles and along building fronts
    • ChangeRisers in blocks of flats, take-rate, and build phases with a BOQ each
    • ChangeKeep-out and no-dig zones the engineer can draw
    • NewDesign for XGS-PON, and GPON with XGS-PON on one ODN
    • ChangeField round 2: nineteen areas, official address registers, a large city
    • ChangeMake FAT clustering reproducible on large areas, and several POPs fast
    • ChangeSend Ollama chat requests to its OpenAI-compatible /v1 API
  2. 22 October 2026Thursday · 24 changes
    • NewAdd a security policy and keep AI keys out of files
    • NewPackage openFTTH as a self-contained Windows installer
    • ChangeAuto and Manual mode on the map, locked while the crew works, with new icons
    • NewLay a network out by hand and post it as a work order
    • NewSelect many, measure, join and edit splices in the app, with rule markers
    • NewJoin cables, edit splices and delete several at once in the engine
    • NewEdit the design by hand on the map and in an attribute table
    • NewGive the engineer edit tools with undo in the engine
    • FixFix what a screen-by-screen check found and give the app a command palette
    • NewDesign cascaded and point-to-point networks, priced side by side
    • NewName each POP on the map when there are several
    • ChangeSplit large areas over several POPs, each with its own catchment
    • ChangeDraw crossings on the map with their price and the detour they save
    • ChangePrice crossings under motorways, railways, rivers and unmapped obstacles
    • ChangeWiden the street margin until the network joins up
    • ChangeRework Connect AI apps around the link and surface new features on every screen
    • NewGive the MCP server one fixed link with one-click installs
    • NewAdd Connect other AI apps to the Crew menu
    • ChangeServe a public MCP server so other AI apps can drive openFTTH
    • NewAdd the Import data wizard and draw the existing network
    • ChangeOpen projects from import profiles and inspect data through the harness
    • NewDesign from a designer's own data, not only OpenStreetMap
    • ChangePlan the road to a professional design product
    • ChangeKeep the start page columns apart so a Recent click opens the project
  3. 20 October 2026Tuesday · 3 changes
    • NewLet crew cursors narrate, draw the major network by hand and sweep in the rest
    • NewShow the crew as live cursors on the map and calm the crew header
    • ChangeSay where a tool acts in tool activity frames
  4. 19 October 2026Monday · 15 changes
    • ChangeReplace the mark with a flat fibre F
    • NewGive openFTTH its own mark, a modern composer and dictation
    • ChangeInstall openFTTH as a desktop app with Start menu and desktop shortcuts
    • FixFix the collapsing crew sidebar and keep the window smooth while the design changes
    • NewDesign a whole area with the engine alone, free, and say what each engine costs
    • ChangeTrace a home's fibre in the app and show lifecycle, provenance and work orders
    • NewGive the crew the network-of-record tools and serve fibre traces
    • NewAdd the network of record: lifecycle, provenance, operator packs, work orders, trace
    • ChangePlan the operator's network workflow after Phase 4
    • ChangeSend the design stage to the app while the crew works
    • ChangeKeep the engineer's hand-placed sites when the crew re-solves
    • ChangeMove, exclude and forbid digging from the map, and export deliverables
    • NewAdd the steer route for the engineer's own changes
    • NewLet the engineer move sites, exclude buildings and forbid streets
    • ChangeKeep the solvers' work when the twin is rebuilt and sum demand per node
  5. 18 October 2026Sunday · 23 changes
    • NewName the homes behind the worst and best optical loss
    • ChangeCall them the crew everywhere
    • ChangeKeep the map smooth and give the crew panel a proper header
    • ChangeOpen a project without freezing the window
    • NewAdd the field-test areas, the batch runner and the test notes
    • ChangeAnswer permission prompts without waking the engineer for every tool
    • ChangeKeep the crew from looping when it is waiting on the user
    • ChangeSurvive real neighbourhoods: fragments, cabinet reach, road classes
    • NewAdd a small Gent test area for quick first runs
    • ChangeRender with DirectX 12 or Vulkan on Windows
    • NewLet a project be reset to a blank map
    • ChangeKeep NOTICE to the project's own terms
    • NewShow each engine with its own mark
    • ChangeMove the engine switch into the composer
    • NewAdd Hermes as a crew engine through the Agent Client Protocol
    • ChangePick the crew engine from the title bar
    • NewLet the crew run on Codex, Ollama, OpenRouter or any OpenAI-compatible server
    • NewGive the app an editor-style shell with menus and its own frame
    • ChangeParse logged decisions with their tool name
    • ChangeSpawn the folk CLI without a shell and refuse denied tools
    • ChangeRebuild the Windows app as a dense dark editor
    • ChangeRedesign the Windows app around the engineer's workflow
    • ChangeServe rulebook presets, project list, element explanations and assumptions
  6. 17 October 2026Saturday · 9 changes
    • NewAdd rulebook edits, cable sizing, fibre assignment, splice schedule, GeoPackage export and scenarios
    • ChangePolish the app after the first visual check
    • NewAdd the Rust desktop workspace with the first Windows app
    • NewAdd the agent harness
    • NewAdd the design crew, protocol and demo docs
    • NewAdd the Python design engine
    • NewAdd rulebook presets and the generated JSON schema
    • NewAdd the Gent test area fixture
    • ChangeScaffold the openFTTH repository

Full history on GitHub