Skip to content

Feature/Add to core APIs to support multi surface UIs#131

Open
bentumbler wants to merge 11 commits into
WLAN-Pi:devfrom
bentumbler:feature/new-apis
Open

Feature/Add to core APIs to support multi surface UIs#131
bentumbler wants to merge 11 commits into
WLAN-Pi:devfrom
bentumbler:feature/new-apis

Conversation

@bentumbler

Copy link
Copy Markdown
Contributor

Summary

Type of change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation
  • Other:

Proposed change

Testing

  • Added/updated automated tests
  • Tested manually on a WLAN Pi
  • Tested in another environment

AI assistance

  • I used AI/LLM assistance
  • If yes: Tool(s) used:
  • Cursor

Checklist

  • I have read the contribution guidelines
  • I targeted the correct branch (in general: dev for features/fixes, main for hotfixes)
  • This PR fixes/closes issue #_ (or relates to issue #_)

Breaking changes

  • What breaks:
  • Migration needed:

│ wlanpi-ui (evolved from fpms2) │
│ • touch_menu.v1.json, capabilities.*.json │
│ • UiSession store (nav, view, revision, complications) │
│ • Job orchestrator (freshnessSec, dedup, fan-out) │

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should job orchestration be part of UI? Seems like this may either need to be part of core, or it's own standalone thing. It feels slightly strange to have things being orchestrated by a user interface components.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Valid point.
I see the scope of core to be the event driven APIs only.
The intention here is that any websockets and streaming and any state management related to that be above core. It can be a UI management layer rather than the UI itself but ideally decoupled from core

Delivers mode-gated hotspot APIs, blinker/bluetooth pair, legacy wlan delegation, PCI bus detection fix, and UI integration docs so wlanpi-ui can bind remaining fpms2 capabilities without capture work.
Enrich Swagger with tag metadata, deprecated route responses, auth schemas, exported openapi.json, and progressive workflow documentation for apps and MCP tools.
Add deprecated tag grouping, typed config status and NetworkInfo schemas,
fix auth token and scan error semantics, and document app alignment.
@joshschmelzle

Copy link
Copy Markdown
Member

Lot's of changes and LOC added. Need to take a closer look at what is going on and being proposed. Sorry for the delay.

jsnyder81 added a commit to jsnyder81/wlanpi-core that referenced this pull request Jul 5, 2026
Add changelog entry for the PR WLAN-Pi#131 packaging test build (P0 REST
endpoints, OpenAPI improvements, expanded test suite) and bump
__version__.py to 2.1.11.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants