Skip to content

Releases: heznpc/SkillBridge

v4.2.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 11:49
07945c8

What's Changed

  • feat: add local translation quality feedback by @heznpc in #344

Full Changelog: v4.1.1...v4.2.0

v4.1.1

Choose a tag to compare

@github-actions github-actions released this 31 Aug 10:46
c8fb9c4

What's Changed

  • feat: integrate bilingual Astro landing by @heznpc in #341
  • chore(deps-dev): bump the dev-dependencies group with 3 updates by @dependabot[bot] in #342
  • fix: restore Academy Local Tutor transport by @heznpc in #343

Full Changelog: v4.1.0...v4.1.1

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 07:25
f2ed4bb

What's Changed

  • feat(academy): observe official localization coverage per locale and surface by @heznpc in #326
  • feat(academy): GT title experiment — runner and grading protocol by @heznpc in #327
  • feat(academy): quiz/exam safety reconnaissance (anonymous stage) by @heznpc in #328
  • feat(academy): capture published curriculum structure by @heznpc in #329
  • feat(academy): authenticated stage for the safety reconnaissance by @heznpc in #330
  • feat(academy): attach to an already-signed-in browser for the authenticated stage by @heznpc in #331
  • feat(identity): match lessons across Skilljar and Academy with confidence by @heznpc in #332
  • feat(academy): assessment safety for academy.claude.com by @heznpc in #333
  • fix(academy): own exam-safe state across SPA navigation, and wire choice exclusion by @heznpc in #334
  • Academy production integration: activation, continuity, tutor safety, BYOA, refinement by @heznpc in #335
  • feat(identity): pair courses on their unit titles, and treat a recasing as exact by @heznpc in #336
  • docs(bundle): record that only the bundled SDK is a working Tutor build by @heznpc in #337
  • chore: correct stale release docs, and stop the GT harness mixing failures by @heznpc in #338
  • Evidence integrity: what the GT snapshot, the Puter SDK and an Academy result page actually say by @heznpc in #339
  • release: cut v4.1.0 GitHub checkpoint by @heznpc in #340

Full Changelog: v4.0.0...v4.1.0

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 14:49

What's Changed

  • feat(i18n): add Indonesian (id) as the 12th premium dictionary by @heznpc in #214
  • fix(i18n): id dictionary review fixes — _protected safety + untranslated leftovers by @heznpc in #215
  • feat(i18n): localize premium-Latin UI chrome (id + it) + id style nits by @heznpc in #216
  • fix(i18n): anchor protected-term restoration to stop substring corruption by @heznpc in #217
  • fix(i18n): clean _protected wrong-forms that corrupt prose across all 12 dicts by @heznpc in #218
  • fix(i18n): fix content mistranslations, garble, and brand-policy leaks (12 dicts) by @heznpc in #219
  • fix(i18n): keep "subagent" English in Italian, matching official Anthropic IT docs by @heznpc in #220
  • fix(i18n): revert Diligence regression + complete Agent Skills brand-policy by @heznpc in #221
  • fix(i18n): guard CJK protected-term restore against foreign-name interpunct by @heznpc in #222
  • docs(i18n): add dictionary editing rulebook + refresh stale contributor docs by @heznpc in #223
  • fix(i18n): drop generic concept words from DEFAULT_PROTECTED_TERMS fallback by @heznpc in #224
  • docs: refresh stale counts on landing page + privacy + fix Pages-source claim by @heznpc in #225
  • fix(i18n): standardize UI-language promise on 12 premium + close the stale gate by @heznpc in #226
  • fix(privacy): align public privacy.html with manifest + disclose claude.com scope by @heznpc in #227
  • fix(a11y): make sidebar focus trap work inside the shadow root by @heznpc in #228
  • fix(exam): apply answer-skip at the shared chokepoint so SPA-rendered answers can't leak by @heznpc in #229
  • fix(security): harden PDF-export sanitizer against obfuscated/namespaced URL schemes by @heznpc in #230
  • fix(i18n): restore protected terms on the Gemini-block + code-comment write paths by @heznpc in #231
  • fix(i18n): guard the static-apply path against out-of-order language-switch loads by @heznpc in #232
  • fix(i18n): close parallel-path gaps from code-review (#229/#231/#232) by @heznpc in #233
  • fix: close 3 remaining low-priority audit gaps (youtube lifecycle, catalog parity, a11y) by @heznpc in #234
  • fix(i18n): revert protected-term/code-field mistranslations + Check 7 gate by @heznpc in #235
  • test(e2e): keyboard-shortcut behavioral coverage + harden pdf-export popup flake by @heznpc in #236
  • test: address adversarial-review findings (dict gate + harness) by @heznpc in #237
  • chore(deps-dev): bump @playwright/test from 1.60.0 to 1.61.0 in the dev-dependencies group by @dependabot[bot] in #238
  • Fix release readiness and E2E stability by @heznpc in #240
  • chore(e2e): stabilize local runner with fixed spec batches by @heznpc in #241
  • fix(bridge): replace shut-down gemini-1.5-flash fallback (primary stays live) by @heznpc in #242
  • docs: close the legitimate doc gaps from the v3.5.41 audit by @heznpc in #244
  • fix(bridge): make "no account required" true — gate background AI auth by @heznpc in #245
  • docs: align account/auth claims with #245 (privacy + store listing) by @heznpc in #246
  • docs: note inline-tag blocks need a sign-in (Gemini-only, signed-out) by @heznpc in #247
  • fix(verify): clear stuck spinner / block dim on signed-out auth-skip (regression from #245) by @heznpc in #248
  • docs: ground tutor-auth wording in observed Puter UX + e2e Turnstile note by @heznpc in #249
  • Fix Puter SDK scrub and public claims by @heznpc in #250
  • Harden Puter stream cleanup and catalog drift by @heznpc in #251
  • chore(deps-dev): bump the dev-dependencies group with 3 updates by @dependabot[bot] in #252
  • Clear dev dependency audit findings by @heznpc in #254
  • Harden CWS release gates and public copy by @heznpc in #255
  • Polish runtime UI smoothness by @heznpc in #256
  • test(bridge): guard against permanent globalThis.puter scrub regression (#250) by @heznpc in #257
  • Lock UI polish budgets in E2E by @heznpc in #258
  • docs: remove POSITIONING.md — strategy is owner-decided, not doc-tracked by @heznpc in #259
  • chore(deps): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #253
  • [codex] fix release validation blockers by @heznpc in #262
  • chore(deps-dev): bump prettier from 3.9.1 to 3.9.4 in the dev-dependencies group by @dependabot[bot] in #261
  • fix(security): harden Puter origin, comment splice, WAR scope, nav guards by @heznpc in #260
  • Fix Academy store-listing drift guard by @heznpc in #263
  • Refactor extension runtime surfaces by @heznpc in #264
  • Refactor content lifecycle modules by @heznpc in #265
  • Refactor sidebar overlay modules by @heznpc in #266
  • chore(deps-dev): bump the dev-dependencies group with 2 updates by @dependabot[bot] in #269
  • chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 in the actions group by @dependabot[bot] in #271
  • fix(ci): give dependabot auto-merge job repo context via GH_REPO by @heznpc in #272
  • Refactor SkillBridge hot spot modules by @heznpc in #267
  • chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 in the dev-dependencies-major group across 1 directory by @dependabot[bot] in #270
  • fix(deps): bump brace-expansion to 5.0.7 for CVE-2026-13149 by @heznpc in #273
  • chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 in the actions group by @dependabot[bot] in #274
  • v4.0.0: isolated-world Puter tutor, privacy hardening, and the release gate by @heznpc in #276

Full Changelog: v3.5.41...v4.0.0

v3.5.41

Choose a tag to compare

@github-actions github-actions released this 16 Jun 20:36

What's Changed

  • fix(translate): sweep common-word wrong-forms from 7 locales' _protected by @heznpc in #197
  • fix(ui): un-collide the two progress bars + single-source FAB styling by @heznpc in #198
  • fix(i18n): repair verified translation errors across 7 premium dictionaries by @heznpc in #199
  • chore(deps): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #165
  • chore(deps): consume @starter-series/shotkit from npm (^1.1.1) by @heznpc in #200
  • feat(i18n): wire the new claude-platform-101 Academy course (11 locales) by @heznpc in #201
  • feat(qa): institutionalize the terminology-fidelity pipeline by @heznpc in #203
  • feat(tutor): viewport-centred lesson grounding + quiz/summarize chips by @heznpc in #204
  • fix(tutor): select-and-ask quote bar queried light DOM for shadow-rooted wrap by @heznpc in #206
  • feat(dashboard): local progress panel + fix the sub-panel modules stage-2b missed by @heznpc in #205
  • fix(i18n): restore Italian entries dropped by the constants conflict resolution by @heznpc in #207
  • chore: remove stale Claude-generated narrative docs by @heznpc in #208
  • chore(deps-dev): bump esbuild from 0.28.0 to 0.28.1 by @dependabot[bot] in #209
  • chore(deps-dev): bump the dev-dependencies group with 2 updates by @dependabot[bot] in #210
  • fix(i18n): clear lowercase + protected-term mirrors on static-dict load failure by @heznpc in #211
  • feat(i18n): translate claude.com tutorials via a per-host capability model by @heznpc in #212
  • feat(i18n): on-page language control for claude.com tutorials (cut 3.5.41) by @heznpc in #213

Full Changelog: v3.5.40...v3.5.41

v3.5.40

Choose a tag to compare

@github-actions github-actions released this 09 Jun 21:42

What's Changed

  • docs: v3.5.39 release-readiness fixes (course drift, tutor scope, stale checklist/TODO) by @heznpc in #158
  • chore(store): English-only CWS listing + global/craft messaging by @heznpc in #159
  • docs(positioning): 2026-06-02 market-pulse update — global, security-first, multi-channel by @heznpc in #160
  • fix(positioning): correct geography vs first-party CSV (US top-2, Korea ~#6) by @heznpc in #161
  • docs(positioning): Italy #1 = verified organic-referral mechanism by @heznpc in #162
  • docs(positioning): primary-verify external claims + fix Snyk scope by @heznpc in #163
  • chore(deps-dev): bump eslint from 10.4.0 to 10.4.1 in the dev-dependencies group by @dependabot[bot] in #164
  • fix(i18n): re-translate Italian locale (was ~51% Spanish) + contamination guard by @heznpc in #166
  • fix(i18n): fully regenerate Italian body — #166 left ~89 residual hybrids by @heznpc in #167
  • fix(ci): stop CWS-drift soft-fail from opening recurring issues (#149) by @heznpc in #168
  • docs(telemetry): flag Cloudflare sink non-compliant, mark sink under review by @heznpc in #169
  • feat(plugin): add skillbridge-academy-terms Claude Code plugin by @heznpc in #170
  • fix(build-plugin): eval course map instead of regex-parsing source; detect orphans by @heznpc in #171
  • fix(i18n): stop protected-term restoration from corrupting correct CJK prose by @heznpc in #172
  • fix(tutor): propagate chatStream bridge-not-ready as a rejection (stranded spinner) by @heznpc in #174
  • fix(translate): treat Gemini "OK."/quoted/cased replies as OK, not a translation by @heznpc in #175
  • fix(translate): length-guard Gemini improved branch (completes #175) by @heznpc in #176
  • docs(positioning): fix plugin-directory target (community, not official) by @heznpc in #177
  • Revert #177 (positioning plugin-directory patch) by @heznpc in #178
  • chore(test): exclude dist/ from jest module map (Haste collision) by @heznpc in #179
  • docs(privacy): align permission table with manifest + fix language count by @heznpc in #180
  • docs: fix front-door factual errors + stale claims (pre-deploy) by @heznpc in #181
  • fix(ui): restore the AI-Tutor FAB icon (collapsed to 0px on host pages) by @heznpc in #182
  • chore(ui): trim inert declarations from the FAB icon fix + correct comment by @heznpc in #183
  • feat: generate CWS store assets with the Playwright harness by @heznpc in #184
  • fix(ui): clear/reset icon buttons leaked the host page's blue button color by @heznpc in #185
  • docs: align README telemetry line (no telemetry shipped) by @heznpc in #186
  • fix(translate): collapse Google-Translate gloss self-duplicates ("Claude(Claude)" → "Claude") by @heznpc in #187
  • feat(ui): shadow-root isolation — FAB first (stage 1 of host-CSS-leak root fix) by @heznpc in #188
  • feat(ui): shadow stylesheet loader — content.css transform + adopt (stage 2a) by @heznpc in #189
  • feat(ui): move the tutor sidebar into the shadow root (stage 2b) by @heznpc in #190
  • fix(ui): align tutor suggestion chips with the greeting bubble by @heznpc in #191
  • feat(ui): isolate the TOC toggle + panel in the shadow root (stage 3a) by @heznpc in #192
  • docs: shadow-migration scope decision + CHANGELOG catch-up (#182#192) by @heznpc in #194
  • release: cut v3.5.40 (CWS re-publication artifact) by @heznpc in #195

Full Changelog: v3.5.39...v3.5.40

v3.5.39

Choose a tag to compare

@github-actions github-actions released this 01 Jun 14:20

What's Changed

  • docs(readme): Architecture & engineering decisions section by @heznpc in #156
  • fix: pre-release blockers — bridge scope, course drift, example-q rebind (v3.5.39) by @heznpc in #157

Full Changelog: v3.5.38...v3.5.39

v3.5.38

Choose a tag to compare

@github-actions github-actions released this 01 Jun 13:19

What's Changed

  • docs(store): refresh CWS listing for v3.5.37 (EN/ko/ja) by @heznpc in #154
  • fix(translate): inline lead-in dup + dark-mode FAB + sidebar i18n (v3.5.38) by @heznpc in #155

Full Changelog: v3.5.37...v3.5.38

v3.5.37

Choose a tag to compare

@github-actions github-actions released this 01 Jun 09:36

What's Changed

  • ci(docs): stop the failing auto-docs push to main (PR-time check instead) by @heznpc in #152
  • v3.5.37 — learning-companion robustness fixes (SPA-safe tracking, de-dup) by @heznpc in #153

Full Changelog: v3.5.36...v3.5.37

v3.5.36

Choose a tag to compare

@github-actions github-actions released this 01 Jun 09:02

What's Changed

  • v3.5.36 — learning companion (SRS, bookmarks, continue, reading aid) + Tools menu by @heznpc in #151

Full Changelog: v3.5.35...v3.5.36