Skip to content

Releases: 3270io/3270Web

v0.2.3

25 Feb 12:24

Choose a tag to compare

What's Changed

  • Fix chaos mode CHAOS_* env settings not applied at run start by @Copilot in #166
  • Add polished theme-aware toast notification system by @Copilot in #167
  • Fix chaos workflow playback: continue past failed steps; filter check steps to reachable screens only by @Copilot in #169
  • Make recording and chaos toolbar sections collapsible with animated expand/collapse by @Copilot in #170

Full Changelog: v0.2.2...v0.2.3

v0.2.2

24 Feb 07:53

Choose a tag to compare

What's Changed

  • Improve chaos-mode learning with per-screen field-count strategy and contextual PF/AID key weighting by @Copilot in #164
  • Strengthen chaos-mode per-screen learning for field strategy, value reuse, and AID key selection by @Copilot in #165

Full Changelog: v0.2.1...v0.2.2

What's Changed

  • Improve chaos-mode learning with per-screen field-count strategy and contextual PF/AID key weighting by @Copilot in #164
  • Strengthen chaos-mode per-screen learning for field strategy, value reuse, and AID key selection by @Copilot in #165

Full Changelog: v0.2.1...v0.2.2

v0.2.1

23 Feb 16:56

Choose a tag to compare

What's Changed

  • Chaos mode: enforce blocked-key safety and adaptive input targeting (one/several/all) by @Copilot in #163

Full Changelog: v0.2...v0.2.1

v0.2

22 Feb 11:42

Choose a tag to compare

What's Changed

  • Add chaos monkey explorer for automated 3270 screen exploration by @Copilot in #154
  • Chaos explorer: UI controls + engine bug fixes by @Copilot in #155
  • Add chaos explorer integration tests for SampleApp1 and SampleApp2 by @Copilot in #156
  • Add chaos run persistence, resume, and discovery metadata by @Copilot in #157
  • Harden chaos mode resume/stop paths against invalid state and double-stop panics by @Copilot in #158
  • chaos: deterministic key selection, MindMap-guided value generation, adaptive key boosting by @Copilot in #159
  • chaos: fix false screen transitions from Tab, add key penalty & weight clamping by @Copilot in #160
  • chaos: improve screen fingerprinting, uppercase generation, and sliding-window KnownValues by @Copilot in #161
  • chaos: prevent leading spaces in generated text, cap progression boost, fix redundant alloc by @Copilot in #162

Full Changelog: v0.1.2...v0.2

v0.1.2

14 Feb 11:27

Choose a tag to compare

What's Changed

  • Make doc medal screenshots scrollable on mobile by @Copilot in #153
  • Custom Themes
  • Fixed terminal focus for tabs and arrow keys

Full Changelog: v0.1.1...v0.1.2

v0.1.1

11 Feb 19:27

Choose a tag to compare

What's Changed

  • Document .env as primary configuration input by @Copilot in #152

Full Changelog: https://github.com/3270io/3270Web/commits/v0.1.1

v0.1

29 Jan 13:16

Choose a tag to compare

What's Changed

  • Fix PF keys not working by @google-labs-jules[bot] in #2
  • Ensure s3270 availability in Docker and Linux runtime resolution by @Copilot in #4
  • Replace Demo Host with sample app selections by @Copilot in #6
  • Redesign sample app launch with modal selection and running status by @Copilot in #7
  • Rebrand application from h3270 to 3270Web by @Copilot in #9
  • Move Start Sample App control into connect header by @Copilot in #12
  • Run sample apps as Go 3270 servers instead of dump files by @Copilot in #11
  • Refine connect form layout for hostname/IP input by @Copilot in #14
  • Keep connect failures on themed connect page with user-friendly error by @Copilot in #15
  • Add theme-aware animated backgrounds with toggleable dark/light modes by @Copilot in #16
  • Load workflow and play with flashing indicators by @Copilot in #13
  • Defer key handler setup to avoid early ReferenceError by @Copilot in #17
  • Fix HTML page freeze caused by loading workflow.json by @Copilot in #18
  • 🎨 Palette: Add loading state to connect button by @google-labs-jules[bot] in #19
  • Prevent workflow playback hang by bounding unlock waits by @Copilot in #20
  • Constrain Sample App 1 input fields to 80-column limit by @Copilot in #22
  • Add Yorkshire Mainframe Terminal theme styling by @Copilot in #23
  • Fix broken pipe errors during workflow playback timeout/stop by @Copilot in #25
  • Update Yorkshire theme to green terminal aesthetic with background animation by @Copilot in #27
  • Fix Enter key timeout during recording by checking keyboard state by @Copilot in #29
  • Restore cross-platform UI helpers to unblock Docker build by @Copilot in #30
  • 🎨 Palette: Add confirmation to disconnect action by @google-labs-jules[bot] in #32
  • 🧪 Tests: Add coverage for s3270 key mapping logic by @google-labs-jules[bot] in #33
  • 📚 Docs: Add comprehensive configuration reference by @google-labs-jules[bot] in #34
  • 🛠️ Refactor: Centralize s3270 retry logic by @google-labs-jules[bot] in #35
  • ⚡ Bolt: Optimize HTML Renderer for ~50% speedup by @google-labs-jules[bot] in #37
  • 🛡️ Sentinel: [CRITICAL] Fix Argument Injection in Hostname by @google-labs-jules[bot] in #36
  • Unblock Docker build by restoring hostname validation by @Copilot in #38
  • 🧪 Tests: Strengthen coverage for session concurrency by @google-labs-jules[bot] in #39
  • Docs: Document workflow.json configuration format by @google-labs-jules[bot] in #40
  • 🧪 Tests: Strengthen command injection prevention in key input by @google-labs-jules[bot] in #46
  • 📚 Docs: Align workflow recording limitations with documentation by @google-labs-jules[bot] in #45
  • Refactor: Extract hostname validation to validator.go by @google-labs-jules[bot] in #44
  • ⚡ Bolt: Memoize theme CSS generation by @google-labs-jules[bot] in #43
  • 🛡️ Sentinel: [CRITICAL] Fix command injection in s3270 key handling by @google-labs-jules[bot] in #42
  • 🎨 Palette: Add loading state to workflow upload button by @google-labs-jules[bot] in #41
  • 🎨 Palette: Add chevron to workflow status toggle by @google-labs-jules[bot] in #48
  • Add missing hostname validation helper used in connect flow by @Copilot in #47
  • Replace workflow status panel/modal with floating widget by @jnnngs in #50
  • Add workflow status tracking toggle by @jnnngs in #51
  • Add .env-based s3270 option overrides by @jnnngs in #53
  • Improve workflow status widget minimize/restore behavior and sizing by @jnnngs in #54
  • 🛡️ Sentinel: [CRITICAL] Fix command injection in s3270 pipe by @google-labs-jules[bot] in #52
  • Docs: Align .env configuration tests with documentation by @google-labs-jules[bot] in #58
  • ⚡ Bolt: Optimize HtmlRenderer allocations by @google-labs-jules[bot] in #55
  • Refactor: Extract hostname validation to validator.go by @google-labs-jules[bot] in #56
  • Fix duplicate screen rendering in BankDemo navigation by @Copilot in #60
  • 🎨 Palette: Accessibility Improvements by @jnnngs in #61
  • Docs: Document .env argument parsing and fix host test by @jnnngs in #66
  • 🧪 Tests: Strengthen coverage for S3270 error handling by @jnnngs in #65
  • ⚡ Bolt: Avoid string allocations in HTML escaping by @jnnngs in #64
  • 🛠️ Refactor: Improve readability of connection error handling by @jnnngs in #63
  • 🛡️ Sentinel: Add security headers middleware by @jnnngs in #62
  • 🎨 Palette: Improve focus management in connect page by @jnnngs in #67
  • Improve terminal input field styling and keyboard navigation by @Copilot in #69
  • ⚡ Bolt: Optimize s3270 screen update parsing by @jnnngs in #70
  • 🛠️ Refactor: Extract key normalization logic to keys.go by @jnnngs in #71
  • Fix terminal input field styling and protected field color inheritance by @Copilot in #73
  • 🧪 Tests: Strengthen s3270 status parsing resilience by @jnnngs in #75
  • 🛡️ Sentinel: [HIGH] Fix command injection in workflow playback by @jnnngs in #74
  • 📚 Docs: Verify workflow playback for special keys by @jnnngs in #78
  • Fix password field styling to match standard unprotected fields by @Copilot in #77
  • Fix floating widget visual glitching during keyboard navigation by @Copilot in #80
  • Add verbose logging modal for S3270 command inspection by @Copilot in #82
  • Enforce IBM 3270 model dimension limits to fix Model 2 exceeding 80 columns by @Copilot in #84
  • Refactor: Extract workflow playback logic to workflow_playback.go by @jnnngs in #86
  • 🎨 Palette: Fix loading state for icon-only upload button by @jnnngs in #85
  • ⚡ Bolt: Refactor screen parsing to avoid redundant allocations by @jnnngs in #88
  • 🛡️ Sentinel: Fix sensitive data leak in verbose logs by @jnnngs in #87
  • Strengthen HTML escaping tests in internal/render by @jnnngs in #89
  • Docs: Align configuration precedence and fix build by @jnnngs in #91
  • Restore workflow playback helpers to unblock Docker build by @Copilot in #90

New Contributors

Full Changelog: https://github.com/jnnngs/3270Web/commits/v0.1

What's Changed

  • Fix PF keys not working by @google-labs-jules[bot] in #2
  • Ensure s3270 availability in Docker and Linux runtime resolution by @Copilot in #4
  • Replace Demo Host with sample app selections by @Copilot in #6
  • Redesign sample app launch with modal selection and running status by @Copilot in #7
  • Rebrand application from h3270 to 3270Web by @Copilot in #9
  • Move Start Sample App control into connect header by @Copilot in #12
  • Run sample apps as Go 3270 servers instead of dump files by @Copilot in #11
  • Refine connect form layout for hostname/IP input by @Copilot in #14
  • Keep connect failures on themed connect page with user-friendly error by @Copilot in #15
  • Add theme-aware anima...
Read more