Skip to content

v0.4

Choose a tag to compare

@3270io 3270io released this 10 Aug 17:19
· 147 commits to main since this release
672d0b7

What's Changed

  • Add Claude Code session-start hook by @jnnngs in #206
  • Add scheduled cleanup of untagged GHCR container package versions by @jnnngs in #207
  • Design system layer for terminal, toolbars, modals and Copilot panel by @jnnngs in #208
  • Refresh MkDocs screenshots and correct stale feature docs by @jnnngs in #209
  • Position 3270Web as an enterprise terminal, and carry the new mark by @jnnngs in #211
  • docs: rebuild the MkDocs site on the 3270.io design system by @jnnngs in #210
  • Audit 3270Web as a daily-driver enterprise terminal by @jnnngs in #212
  • Correct the docs mark, link the site title home, and unify the green by @jnnngs in #213
  • Make the terminal behave like a terminal (audit Phase 1) by @jnnngs in #214
  • Use the on-light mark where the README is read on white by @jnnngs in #215
  • Add hotspots, find on screen, and screen history (Phase 2, part 1) by @jnnngs in #216
  • Take the favicon out of phosphor and into the daylight green by @jnnngs in #218
  • Sessions, connection profiles, and a focus mode (Phase 2, part 2) by @jnnngs in #217
  • Let the home page mark follow the palette by @jnnngs in #219
  • Add IND$FILE file transfer (Phase 2) by @jnnngs in #220
  • Add a keyboard remapping UI with keymap file import by @jnnngs in #221
  • docs: put the mark and open-source chip on one row, like 3270.io by @jnnngs in #222
  • One-line installer, Compose example, and refreshed screenshots by @jnnngs in #223
  • Remove competitor references, and replace the readiness audit with a capabilities page by @jnnngs in #224
  • Bind all interfaces in the container so published ports are reachable by @jnnngs in #225
  • Let AI Chat use any provider, not just GitHub Copilot by @jnnngs in #228
  • Make the UI usable on a phone, and set WEBUI_BIND in installer-created containers by @jnnngs in #227
  • Add the Guided Business Tasks run surface by @jnnngs in #229
  • Build a task draft from a recording, and restore the roadmap rewrite by @jnnngs in #232
  • Close the terminal bezel in focus mode by @jnnngs in #233
  • Add the task authoring wizard, and a token-authenticated task API by @jnnngs in #234
  • Task conversion from chaos runs, attribute-driven auto-skip, a cursor that leaves the fields, and connection introspection by @jnnngs in #235
  • Put the connection's own account of itself one click from the terminal by @jnnngs in #237
  • MCP server and a file-based skills framework by @jnnngs in #236
  • Guided Business Tasks as MCP tools, extension-contributed tasks, and one dangerous-key rule by @jnnngs in #239
  • docs(mcp): cover MCP over HTTP for Docker and Compose by @jnnngs in #241
  • Add an interactive local signing script by @jnnngs in #240
  • Harden the unauthenticated surface: confine chaos output paths, allowlist settings keys, make secrets write-only by @jnnngs in #243
  • Introduce the principal abstraction behind session ownership by @jnnngs in #244
  • Terminal actions, embedding, touch, and an HLLAPI-shaped door by @jnnngs in #242
  • fix(embedding): restore the SameSite decision the session cookie needs by @jnnngs in #245
  • test(mcp): tear the test server down in a defined order by @jnnngs in #248
  • fix(chaos): give the status goroutine a way to stop by @jnnngs in #246
  • Add local accounts: sign-in, first-run setup and account management by @jnnngs in #247
  • Enforce session ownership by @jnnngs in #250
  • Give each account its own chaos runs by @jnnngs in #251
  • Separate saved tasks, and share profiles and themes deliberately by @jnnngs in #252
  • Give API tokens an owner, and close three ways past session ownership by @jnnngs in #253
  • Record who did what in an audit trail of its own by @jnnngs in #254
  • Fence which hosts an instance can reach, and rate-limit what costs it by @jnnngs in #255
  • feat(a11y): audit against WCAG 2.1 AA, fix what it found, state the rest by @jnnngs in #249
  • Fix the gofmt break on main, then finish Phase 8 (docs split + admin route test) by @jnnngs in #256
  • Add a browser check that the multi-user parts compose by @jnnngs in #258
  • Persist a container's data, migrate older installs, and let the installer enable accounts by @jnnngs in #259
  • Tell the docs site that accounts and the audit trail exist by @jnnngs in #260
  • Credit s3270 and the x3270 authors, and carry their licence by @jnnngs in #262
  • Declare a licence by @jnnngs in #263
  • Single sign-on, and two revocations that were not reaching a signed-in browser by @jnnngs in #261
  • Make the accounts page and the terminal usable on a phone by @jnnngs in #264
  • A session manager: assign mainframes to teams, and give operators a screen to choose from by @jnnngs in #265
  • fix(a11y): cover the account pages, and stop naming pages in the tests by @jnnngs in #257
  • Correct two comments the artwork change left behind, and a test that could not fail by @jnnngs in #266
  • Give every dialog the same five behaviours, and one place that owns them by @jnnngs in #267
  • Suggest landscape when a phone is holding an 80-column screen upright by @jnnngs in #268
  • Give administration a front door, and the sessions behind it a face by @jnnngs in #269
  • Pull latest image on compose update; drop loopback restriction on dev compose by @jnnngs in #270
  • Fix touch action bar overflow on tablets and unreadable Enter key text by @jnnngs in #271
  • Let a group carry a role, and give the session screen its own admin room by @jnnngs in #272
  • Give the sample apps a whole system to explore, and make it the default by @jnnngs in #273
  • Add social preview cards and per-page SEO metadata by @jnnngs in #274
  • Add the four shared 3270.io palettes as terminal themes by @jnnngs in #275
  • Never let a re-run of the installer move an instance's data folder by @jnnngs in #277
  • Fix the settings save failing every time, and the header/connect row overflow on tablets by @jnnngs in #278
  • Give groups a room of their own by @jnnngs in #276
  • Put four games in the box, played a transmission at a time by @jnnngs in #279
  • Put the second session where somebody can find it by @jnnngs in #280
  • Give the AI chat panel back its input, and let the touch key strip fold away by @jnnngs in #281
  • Fix admin group management edge cases by @jnnngs in #282
  • Put the bundled sample apps one pick away from the host list by @jnnngs in #284
  • Bind AI credentials to the account, and check where a name actually points by @jnnngs in #283
  • Make a session easy to point at a bundled sample app by @jnnngs in #285
  • Let an explicit exit be an exit, and open the second tab where the first one came from by @jnnngs in #286
  • One menu bar for the session, replacing the header, toolbar and floating panel by @jnnngs in #287
  • Capture the landing-page screenshots from the terminal as it is now by @jnnngs in #288
  • Give the menu bar back a phone to sit on by @jnnngs in #289
  • Move a deployment's presets and tasks as one file by @jnnngs in #290
  • Fix phone and tablet layout, and widen the session manager's SYSTEM column by @jnnngs in #291
  • Say where 3270Web sits among the other 3270 emulators, and what that costs it by @jnnngs in #292
  • Bind a 3287 printer LU, and say what the AI section already does by @jnnngs in #293
  • Let the assistant reach the rest of the terminal by @jnnngs in #295
  • Reach the tabs past the right edge, and say what 5250 actually needs by @jnnngs in #294

Full Changelog: v0.3.2...v0.4

What's Changed

  • Add Claude Code session-start hook by @jnnngs in #206
  • Add scheduled cleanup of untagged GHCR container package versions by @jnnngs in #207
  • Design system layer for terminal, toolbars, modals and Copilot panel by @jnnngs in #208
  • Refresh MkDocs screenshots and correct stale feature docs by @jnnngs in #209
  • Position 3270Web as an enterprise terminal, and carry the new mark by @jnnngs in #211
  • docs: rebuild the MkDocs site on the 3270.io design system by @jnnngs in #210
  • Audit 3270Web as a daily-driver enterprise terminal by @jnnngs in #212
  • Correct the docs mark, link the site title home, and unify the green by @jnnngs in #213
  • Make the terminal behave like a terminal (audit Phase 1) by @jnnngs in #214
  • Use the on-light mark where the README is read on white by @jnnngs in #215
  • Add hotspots, find on screen, and screen history (Phase 2, part 1) by @jnnngs in #216
  • Take the favicon out of phosphor and into the daylight green by @jnnngs in #218
  • Sessions, connection profiles, and a focus mode (Phase 2, part 2) by @jnnngs in #217
  • Let the home page mark follow the palette by @jnnngs in #219
  • Add IND$FILE file transfer (Phase 2) by @jnnngs in #220
  • Add a keyboard remapping UI with keymap file import by @jnnngs in #221
  • docs: put the mark and open-source chip on one row, like 3270.io by @jnnngs in #222
  • One-line installer, Compose example, and refreshed screenshots by @jnnngs in #223
  • Remove competitor references, and replace the readiness audit with a capabilities page by @jnnngs in #224
  • Bind all interfaces in the container so published ports are reachable by @jnnngs in #225
  • Let AI Chat use any provider, not just GitHub Copilot by @jnnngs in #228
  • Make the UI usable on a phone, and set WEBUI_BIND in installer-created containers by @jnnngs in #227
  • Add the Guided Business Tasks run surface by @jnnngs in #229
  • Build a task draft from a recording, and restore the roadmap rewrite by @jnnngs in #232
  • Close the terminal bezel in focus mode by @jnnngs in #233
  • Add the task authoring wizard, and a token-authenticated task API by @jnnngs in #234
  • Task conversion from chaos runs, attribute-driven auto-skip, a cursor that leaves the fields, and connection introspection by @jnnngs in #235
  • Put the connection's own account of itself one click from the terminal by @jnnngs in #237
  • MCP server and a file-based skills framework by @jnnngs in #236
  • Guided Business Tasks as MCP tools, extension-contributed tasks, and one dangerous-key rule by @jnnngs in #239
  • docs(mcp): cover MCP over HTTP for Docker and Compose by @jnnngs in #241
  • Add an interactive local signing script by @jnnngs in #240
  • Harden the unauthenticated surface: confine chaos output paths, allowlist settings keys, make secrets write-only by @jnnngs in #243
  • Introduce the principal abstraction behind session ownership by @jnnngs in #244
  • Terminal actions, embedding, touch, and an HLLAPI-shaped door by @jnnngs in #242
  • fix(embedding): restore the SameSite decision the session cookie needs by @jnnngs in #245
  • test(mcp): tear the test server down in a defined order by @jnnngs in #248
  • fix(chaos): give the status goroutine a way to stop by @jnnngs in #246
  • Add local accounts: sign-in, first-run setup and account management by @jnnngs in #247
  • Enforce session ownership by @jnnngs in #250
  • Give each account its own chaos runs by @jnnngs in #251
  • Separate saved tasks, and share profiles and themes deliberately by @jnnngs in #252
  • Give API tokens an owner, and close three ways past session ownership by @jnnngs in #253
  • Record who did what in an audit trail of its own by @jnnngs in #254
  • Fence which hosts an instance can reach, and rate-limit what costs it by @jnnngs in #255
  • feat(a11y): audit against WCAG 2.1 AA, fix what it found, state the rest by @jnnngs in #249
  • Fix the gofmt break on main, then finish Phase 8 (docs split + admin route test) by @jnnngs in #256
  • Add a browser check that the multi-user parts compose by @jnnngs in #258
  • Persist a container's data, migrate older installs, and let the installer enable accounts by @jnnngs in #259
  • Tell the docs site that accounts and the audit trail exist by @jnnngs in #260
  • Credit s3270 and the x3270 authors, and carry their licence by @jnnngs in #262
  • Declare a licence by @jnnngs in #263
  • Single sign-on, and two revocations that were not reaching a signed-in browser by @jnnngs in #261
  • Make the accounts page and the terminal usable on a phone by @jnnngs in #264
  • A session manager: assign mainframes to teams, and give operators a screen to choose from by @jnnngs in #265
  • fix(a11y): cover the account pages, and stop naming pages in the tests by @jnnngs in #257
  • Correct two comments the artwork change left behind, and a test that could not fail by @jnnngs in #266
  • Give every dialog the same five behaviours, and one place that owns them by @jnnngs in #267
  • Suggest landscape when a phone is holding an 80-column screen upright by @jnnngs in #268
  • Give administration a front door, and the sessions behind it a face by @jnnngs in #269
  • Pull latest image on compose update; drop loopback restriction on dev compose by @jnnngs in #270
  • Fix touch action bar overflow on tablets and unreadable Enter key text by @jnnngs in #271
  • Let a group carry a role, and give the session screen its own admin room by @jnnngs in #272
  • Give the sample apps a whole system to explore, and make it the default by @jnnngs in #273
  • Add social preview cards and per-page SEO metadata by @jnnngs in #274
  • Add the four shared 3270.io palettes as terminal themes by @jnnngs in #275
  • Never let a re-run of the installer move an instance's data folder by @jnnngs in #277
  • Fix the settings save failing every time, and the header/connect row overflow on tablets by @jnnngs in #278
  • Give groups a room of their own by @jnnngs in #276
  • Put four games in the box, played a transmission at a time by @jnnngs in #279
  • Put the second session where somebody can find it by @jnnngs in #280
  • Give the AI chat panel back its input, and let the touch key strip fold away by @jnnngs in #281
  • Fix admin group management edge cases by @jnnngs in #282
  • Put the bundled sample apps one pick away from the host list by @jnnngs in #284
  • Bind AI credentials to the account, and check where a name actually points by @jnnngs in #283
  • Make a session easy to point at a bundled sample app by @jnnngs in #285
  • Let an explicit exit be an exit, and open the second tab where the first one came from by @jnnngs in #286
  • One menu bar for the session, replacing the header, toolbar and floating panel by @jnnngs in #287
  • Capture the landing-page screenshots from the terminal as it is now by @jnnngs in #288
  • Give the menu bar back a phone to sit on by @jnnngs in #289
  • Move a deployment's presets and tasks as one file by @jnnngs in #290
  • Fix phone and tablet layout, and widen the session manager's SYSTEM column by @jnnngs in #291
  • Say where 3270Web sits among the other 3270 emulators, and what that costs it by @jnnngs in #292
  • Bind a 3287 printer LU, and say what the AI section already does by @jnnngs in #293
  • Let the assistant reach the rest of the terminal by @jnnngs in #295
  • Reach the tabs past the right edge, and say what 5250 actually needs by @jnnngs in #294

Full Changelog: v0.3.2...v0.4