Repository navigation
Releases: ketvietlab/ketjs
Release list
KétJS 0.2.0
KetJS 0.2.0 for the five framework packages: ketjs, ketjs-view, ketjs-postgres, ketjs-view-tools and create-view.
- P0/P1/P2 framework work from #620.
- New native ketjs-view documentation site in
packages/docs. - Benchmark typing; the SSR comparison now covers Svelte and Astro (numbers pending re-measurement on an isolated server).
Promoted through #621.
v0.1.41
KetJS is a framework-only repository again. This release publishes the five framework packages:
@ketvietlab/ketjs, @ketvietlab/ketjs-view, @ketvietlab/ketjs-postgres, @ketvietlab/ketjs-view-tools
and @ketvietlab/create-view.
Changes since 0.1.40
ServeContext.resolveSectionDataresolves placement data for custom public routes.- Sites can carry
googleTagManagerId, and themes get arequestcontext (preview,themeInteractive,staff). - KTL gains the restricted
framecompile mode.
KetSuite, the design system, Flow and the Website client are no longer released from this repository.
Their latest npm version stays 0.1.40.
KétJS 0.1.40 — commerce design system, shell page context, CRM reach from roles
Design system
- Commerce: temporal record fields, image dropzones, commerce form layouts and production screens (#579).
ContextButton, Combobox optionleading, and clientModalSheetfocus runtime; inner layers take Escape before the sheet (#582). Combobox listboxes escape clipping containers (#593).- Large 36/44px control size (#603). Modal group headings step up to
headingMd(#597). Media rows without an image show a placeholder icon (#601). - KetTable bulk selection with Shift-range; row checkboxes are labelled with the row's name (#596).
Shell and pages
- The shell owns page context. List, record, dashboard and board pages render no empty context strip, and KetSuite pages carry no breadcrumbs (#591).
- A deployment module can draw a page inside the Website frame (#599). Website customer-mail permission area and role template (#592).
KetSuite
- Tenant administration is simpler, with bulk table selection (#596).
- CRM record reach comes from role permissions
crm.scope.team/crm.scope.company;crm.AccessGrantis retired (#602). - A preview command sends no idempotency key (#598). The server no longer rewrites the session on every request (#600).
Also in this release
- 0.1.38 care controls and the 0.1.39 nested relation dialog fix, from master.
- CI: the promotion from integration into develop now runs the full suite (#606).
KétJS 0.1.39 — nested relation dialog fix
KétJS 0.1.38 — customer care controls
Customer care controls
- Fixed-period dashboard picker with eleven civil-date presets and Vietnamese/English labels.
- Shared date, range and date/time fields; valid selection applies on close, invalid drafts reset.
- Thumbnail image dropzones and inline image actions; compact nested record dialogs.
- One page/card spacing token: desktop 12px, mobile 8px.
- Sales list/detail and variant-image fixes included in the original care UI integration.
Verification
- Scoped release is based on published v0.1.37 with task commits from integration PRs #584/#585.
- 163 focused DS/record/product tests passed, plus inventory/governance and release admission.
- Tarball import and generated-application smoke checks passed.
- Required release CI must pass on the exact merged candidate.
This release excludes unrelated commerce/website integration changes that failed the broader candidate #587.
v0.1.37
v0.1.36
KetJS 0.1.35
KetJS 0.1.35
- Add content-addressed task caching shared by local development and GitHub Actions.
- Cache successful format, lint, type-check and cache-contract unit-test results using exact input hashes.
- Preserve uncached database, browser and release verification checks.
- Coordinate all ten public packages and generated scaffolds to 0.1.35.
Verification: release PR #577 passed quality, permission coverage and all ten PostgreSQL test groups.
KetJS 0.1.34
Changes
- Publish the supported
@ketvietlab/ketsuite/record-modal-clientbrowser entry. - Normalize KetTable surfaces inside existing layout surfaces.
- Reuse content-addressed build artifacts across GitHub-hosted CI jobs.
- Correct incremental build detection for Website Studio's client/server artifact layout.
Verification
Quality, permission coverage and all ten PostgreSQL groups passed on the release candidate. Cross-runner build cache restoration was verified while tests continued to execute.
All ten public packages use version 0.1.34 with exact internal dependency versions.
KetJS 0.1.33
Included
- #544: readable short table values, correctly stacked mobile rows and wrapping list toolbars.
- #564: deployment-scoped local verification guidance, with broad checks retained at promotion/release.
- Includes Website Studio and website-client from 0.1.32.
Verification
All ten PostgreSQL groups, quality contracts and permission coverage passed on release PR #566. Local DS tests: 77/77; clean tarball public imports and generated application smoke tests passed. Mobile/desktop demo and checkbox selection checked with KetPlus Browser.
All ten public packages are coordinated at 0.1.33. Source pin: 8482ed0.