Skip to content

Releases: ketvietlab/ketjs

KétJS 0.2.0

Choose a tag to compare

@duykieu duykieu released this 07 Oct 06:22
81850c1

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

Choose a tag to compare

@duykieu duykieu released this 07 Oct 01:50
b010deb

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.resolveSectionData resolves placement data for custom public routes.
  • Sites can carry googleTagManagerId, and themes get a request context (preview, themeInteractive, staff).
  • KTL gains the restricted frame compile 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

Choose a tag to compare

@duykieu duykieu released this 05 Oct 14:42
6ae8561

Design system

  • Commerce: temporal record fields, image dropzones, commerce form layouts and production screens (#579).
  • ContextButton, Combobox option leading, and client ModalSheet focus 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.AccessGrant is 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).

Release PR: #595 · promotions: #594, #604, #607

KétJS 0.1.39 — nested relation dialog fix

Choose a tag to compare

@duykieu duykieu released this 05 Oct 02:28
93ad832

Fix

  • Closing a RelationSelect More dialog (× or backdrop) no longer closes the record modal it sits in. Record modals now ignore close controls that belong to a nested modal layer.

Release PR: #590 · integration: #589

KétJS 0.1.38 — customer care controls

Choose a tag to compare

@duykieu duykieu released this 04 Oct 16:13
fecf76c

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

Choose a tag to compare

@duykieu duykieu released this 03 Oct 19:49
40c4c51

User save idempotency, URL-owned record modal recovery, and explicit environment-specific credential provisioning states. All package and scaffold versions synchronized. Full release check and PostgreSQL CI groups passed.

v0.1.36

Choose a tag to compare

@duykieu duykieu released this 03 Oct 19:36
414f1fd

Hotfix user save idempotency, record modal navigation, and environment-specific account provisioning states. Backported to the 0.1.35 release line; all PostgreSQL CI groups passed.

KetJS 0.1.35

Choose a tag to compare

@duykieu duykieu released this 03 Oct 01:15
719ba21

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

Choose a tag to compare

@duykieu duykieu released this 03 Oct 00:27
1c5bf2e

Changes

  • Publish the supported @ketvietlab/ketsuite/record-modal-client browser 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

Choose a tag to compare

@duykieu duykieu released this 02 Oct 16:00
8482ed0

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.