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.
- 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
- 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
- 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
- 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
- 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
- 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