Skip to content

Releases: Alwatr/alwatr

@alwatr/[email protected]

12 Sep 13:49
97d8b75
Compare
Choose a tag to compare

1.1.0 (2023-09-12)

1.0.0 (2023-06-14)

0.32.0 (2023-05-27)

Bug Fixes

  • context: compatible with new storage api (5251ff0)

0.31.0 (2023-05-08)

Bug Fixes

Features

  • context: add requestIfNotComplete (580d5c9)
  • context: awesome server context (c001c58)
  • context: new package (98ee43d)
  • context: simple context api (2a1b152)

v1.0.1

21 Jun 17:20
10b9734
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0

14 Jun 15:01
bfeaaac
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.32.0...v1.0.0

v0.32.0

27 May 12:38
b20d257
Compare
Choose a tag to compare

What's Changed

  • feat(cloud): update all alwatr services on the cloud by @AliMD in #1135
  • feat(wp): new sites by @AliMD in #1140
  • feat(flight-crawler): don't notify if flight not found by @njfamirm in #1141
  • feat(nginx-storage): new strategy for private storage behind auth token by @AliMD in #1146
  • chore(nginx): update version to 1.4.0 by @AliMD in #1147
  • refactor(fetch): use delay from util by @AliMD in #1149
  • chore: encrypt all http demo by @AliMD in #1150
  • fix(cloud/deploy): rsync symlinks by @AliMD in #1152
  • fix(storage-client): remove some extra types by @AliMD in #1174
  • feat(type): add priceListName to ComUser by @AliMD in #1175
  • fix(nginx): serve the content of symbolic links based on the last modified time of the original file by @AliMD in #1176
  • feat(com-pwa): preload product images by @mohammadhonarvar in #1177
  • feat(soffit-order): compatible with new api [and admin pages] by @mohammadhonarvar in #1111
  • feat(soffit-order): dynamic lading and pallet calculate by @njfamirm in #1183
  • chore(deps-dev): bump esbuild from 0.17.18 to 0.17.19 by @dependabot in #1159

Full Changelog: v0.31.0...v0.32.0

v0.31.0

08 May 17:05
896e64b
Compare
Choose a tag to compare

Last release before v1.0

What's Changed

  • feat(com-pwa): qty unit by @njfamirm in #906

  • fix(icon): 404 cache issue by @AliMD in #911

  • fix(com-pwa): review by @njfamirm in #910

  • fix(com-pwa): color theme by @njfamirm in #915

  • perf: make google lighthouse happy by @AliMD in #916

  • chore(demo/es-bench): bench many func by @AliMD in #917

  • fix(workflow): publish container signing by @njfamirm in #921

  • perf(pwa): optimize first load and rendering by @AliMD in #924

  • feat(ui-kit/snackbar): message/actionLabelMessage l10n key by @njfamirm in #926

  • feat(element): ScheduleUpdateToFrameMixin by @AliMD in #933

  • feat(bench): improve bench mark logs, test logger benchmark impact by @AliMD in #942

  • feat(type): new type helpers by @AliMD in #943

  • fix(pwa-helper): show user notify version by @AliMD in #944

  • feat(signal): new RequestableContext with state by @AliMD in #945

  • feat(icon,icon-button): issues by @AliMD in #946

  • feat(element/mixins/signal): _addSignalListener by @AliMD in #950

  • fix(signal): dont receivePrevious when listener is disabled by @AliMD in #951

  • fix(logger): logMethod args type by @AliMD in #947

  • feat(fsm): rewrite state machine by @AliMD in #923

  • fix: compatible with new _addSignalListener signal mixin by @AliMD in #954

  • feat(element): export lit guard by @AliMD in #955

  • fix(fsm): initial exec actions by @AliMD in #956

  • refactor(com/order-list): with new FSM api by @AliMD in #948

  • feat(fetch): enhance types and add StringifyableFetchOptions by @AliMD in #959

  • feat(fsm): add destroy, reset, unsubscribe api by @AliMD in #960

  • refactor(type): AlwatrDocumentStorage type with AlwatrServiceResponseSuccessWithMeta by @AliMD in #961

  • feat(context): new package for server context over FSM and context signal by @AliMD in #958

  • refactor(context): review and enhance core api by @AliMD in #963

  • refactor(SignalMixin): rename _addSignalListeners by @AliMD in #964

  • fix(context): merge request option issue by @AliMD in #965

  • feat(com/order-list): update order list with new fsm and new context ;) by @AliMD in #962

  • refactor(soffit-pwa): move l18e to content folder by @njfamirm in #922

  • perf(pwa): optimize index.html by @njfamirm in #996

  • fix(pwa-helper/esbuild): hash entryNames by @njfamirm in #995

  • chore(workflow): enable for all pull request by @njfamirm in #992

  • feat(logger): add time and timeEnd by @AliMD in #1002

  • chore: new es benchs by @AliMD in #1003

  • feat(com-pwa): refactor order-detail and new-order with new FSM and context api by @njfamirm in #957

  • feat(com): cdn by @njfamirm in #983

  • feat(button): use content property and move to manager by @njfamirm in #978

  • feat(cloud/com): add chat service by @njfamirm in #993

  • feat(com-pwa): chat storage context provider by @njfamirm in #994

  • chore: pwa version by @njfamirm in #1008

  • fix(ui/text-field): set empty string for undefined value by @njfamirm in #1009

  • feat(com-pwa): change order_shipping_car i18n key by @njfamirm in #1016

  • feat(nano-server): prefix pattern by @njfamirm in #1010

  • fix(nano-server): prefixPattern, logger by @AliMD in #1018

  • feat(ui/icon): svg property by @MM25Zamanian in #867

  • fix(cloud): exclude deploy backup by @AliMD in #1019

  • refactor(logger)!: new api by @AliMD in #1017

  • docs(fsm): docs methods by @AliMD in #1021

  • fix(fetch): compatible with node by @njfamirm in #1045

  • fix(telegram-notifier): escaping send message by @AliMD in #1049

  • chore(cloud): update env by @AliMD in #1048

  • feat(com-pwa): review, refactor, release v1 by @AliMD in #1050

  • feat(nginx): optimize pwa spa serve by @AliMD in #1057

  • feat(nginx): optimize base for cdn and enhance performance by @AliMD in #1064

  • feat(nginx-pwa): new nginx container, optimized for pwa by @AliMD in #1065

  • feat(nginx-storage): new nginx container, optimized for storage by @AliMD in #1066

  • fix(cloud/classic): update envs by @AliMD in #1067

  • feat(container/nginx-storage): error.json for error by @njfamirm in #1076

  • feat(com-pwa): new sign-in page and auth process by @njfamirm in #1060

  • feat(com-api): update price list by @njfamirm in #1035

  • fix(nginx): NGINX_ACCESS_LOG default value by @AliMD in #1078

  • fix(nginx-storage): ssi syntax error by @AliMD in #1079

  • fix(nginx-storage): ssi types by @njfamirm in #1080

  • feat(validator): sanitizePhoneNumber by @AliMD in #1086

  • chore(com-api): add new product by @njfamirm in #1085

  • feat(com-pwa): complete sign in form by @njfamirm in #1077

  • feat(util): setLocalStorageItem by @njfamirm in #1092

  • feat(type/user): add lpe by @AliMD in #1097

  • feat(crypto): self validate hash and user factory by @AliMD in #1096

  • feat(crypto): rename package & demo by @njfamirm in #1098

  • feat(crypto): make prefix for userId by @njfamirm in #1099

  • feat(com-api): new storage nginx server and signup process by @njfamirm in #1100

  • feat(com-pwa): new preview and fix reported issues by @njfamirm in #1081

  • feat(i18n): date method for convert date to active locale by @njfamirm in #1033

  • feat(com-pwa): order created date in status box by @njfamirm in #1034

  • Feat/shipping info by @njfamirm in #1103

  • fix(com-pwa): reported issue and deploy canary and beta by @njfamirm in #1104

  • refactor(com-pwa): order storage path by @njfamirm in #1109

  • feat(nginx): enhance and dynamic request limit rate by @AliMD in #1112

  • fix(soffit-order): reported issues by @AliMD in #1113

  • feat(cloud): mashin-ro wp by @njfamirm in #1110

  • feat(type): UserAuth and user.permissions by @AliMD in #1120

  • feat(fetch, nano-server): user/auth by @AliMD in #1121

  • feat(storage-client, server): touch method by @AliMD in #1122

  • feat(util): node read write json helper methods by @AliMD in #1123

  • feat(logger): add duration time to logger time label by @AliMD in #1125

  • feat(storage-engine): none blocking save storage by @AliMD in #1124

  • feat(util/node): makeLinkForce by @njfamirm in #1128

  • feat(storage-server/client): link method by @njfamirm in #1126

  • feat(storage-client/server): cacheApiResponse method by @AliMD in #1129

  • feat(nginx): add NGINX_DISABLE_SYMLINKS env and fix rate issue by @AliMD in #1130

  • feat(pwa-helper): add build short sha to alwatr version by @AliMD in #1131

  • fix(workflow/pwa): add git to docker build by @njfamirm in #1132

  • chore(deps-dev): bump esbuild from 0.17.10 to 0.17.11 by @dependabot in #909

  • chore(deps-dev): bump eslint from 8.35.0 to 8.36.0 by @dep...

Read more

v0.30.0

06 Mar 06:25
36f5578
Compare
Choose a tag to compare

What's Changed

  • feat(com-pwa): Customer Order Management PWA by @AliMD in #797

  • fix(fetch): getClientId in nodejs by @AliMD in #798

  • feat(nano-server): getRemoteAddress, requireClientId by @AliMD in #799

  • feat(util): parseJson, getLocalStorageItem, getClientId by @AliMD in #802

  • feat(fetch): fetchContext by @AliMD in #803

  • feat(soffit-order): add product route by @njfamirm in #800

  • feat(fetch): enhance fetchContext with dispatchOptions and use cache_only request in first time by @AliMD in #804

  • fix(signal): API issues by @AliMD in #805

  • feat(com-pwa): directors, server transactions, context providers by @AliMD in #801

  • feat(cards): tinted (without elevate) by @AliMD in #807

  • feat(i18n): l18eReadyPromise, localeKeys type by @AliMD in #808

  • feat(com-pwa): order list page by @njfamirm in #806

  • feat(com-pwa): screenshots and improve layout and scrolls by @AliMD in #811

  • feat(icon): add toman icon by @njfamirm in #819

  • feat(icon): update and compress all icons by @njfamirm in #820

  • feat(com-api): define price list and batch update by @njfamirm in #821

  • feat: add es benchmarks tests by @njfamirm in #822

  • feat(element): mapIterable, mapObject directives by @njfamirm in #823

  • feat(element): toggle mixin by @njfamirm in #824

  • refactor(pwa): remove ui managers from director worker by @njfamirm in #825

  • feat(ui-kit): selectable product card by @njfamirm in #826

  • feat(com-pwa): page-product-list and enhance renders by @MM25Zamanian in #652

  • lint: imports order by @AliMD in #828

  • feat(element): router mixin by @njfamirm in #829

  • feat(com-api)!: limit productStorageList and product-list storage param by @njfamirm in #830

  • feat(com-pwa): dynamic product storage by @njfamirm in #831

  • feat(com-pwa): price list by @AliMD in #832

  • refactor(element): remove dummy & smart element & add base element by @njfamirm in #818

  • feat(ui-kit): move radio group from soffit-pwa by @njfamirm in #834

  • feat: Alwatr Finite State Machines by @AliMD in #845

  • feat(fsm): rewrite with signal power by @AliMD in #846

  • feat(util): polyfil requestAnimationFrame, requestIdleCallbackFallback by @AliMD in #847

  • fix(signal): nodejs compatibility by @AliMD in #848

  • refactor(signal)!: change subscribe default receivePrevious to NextCycle by @AliMD in #849

  • fix(telegram-notifier): escaping special characters on sendMessage by @njfamirm in #841

  • fix(ff-pwa): current year by @njfamirm in #840

  • refactor(icon): style by @AliMD in #851

  • fix(element): mixin issues by @AliMD in #850

  • feat(element/toggle): selected property by @AliMD in #852

  • feat(ui-kit): enhance button, product-card, text-field by @AliMD in #853

  • feat(cloud): optimize nginx, backup command and up -b switch by @AliMD in #854

  • feat(fetch): fetchContext work on background, skip online request when offline by @AliMD in #855

  • feat(i18n): work background without delay by @njfamirm in #860

  • feat(router): internal redirect render template to another route by @njfamirm in #861

  • fix(router): home page for sub page routes by @njfamirm in #862

  • feat(router): keepSectionSlice for redirect by @njfamirm in #863

  • fix(validator): change ValidType to StringifyableRecord by @njfamirm in #864

  • fix(router): add _routeContextUpdated to interface by @njfamirm in #865

  • feat(pwa-helper): move top-app-bar & footer to pwa element by @njfamirm in #857

  • feat/(com-pwa): order shipping page & submit order director by @njfamirm in #856

  • feat(com-pwa): pages layout by @njfamirm in #858

  • feat(soffit-pwa): page layout by @njfamirm in #859

  • feat(button): add signalId for click event by @njfamirm in #868

  • feat(fsm): new state context type & demo by @njfamirm in #869

  • refactor(type): StringifyableRecord to interface by @njfamirm in #870

  • feat(element): UnresolvedMixin by @njfamirm in #871

  • feat(ui/top-app-bar): headlineKey and default values by @njfamirm in #872

  • feat(signal): dispatch NextCycle option by @AliMD in #879

  • refactor(fsm)!: add state prop and remove gotState by @njfamirm in #880

  • feat(element): state mixin by @njfamirm in #873

  • feat(pwa-helper): scheduleUpdate by animation frame in pwa-element by @njfamirm in #874

  • fix(icon): vertical-align style by @njfamirm in #875

  • feat(button): add icon by @njfamirm in #876

  • chore(soffit-pwa): update home page content by @satafti in #887

  • feat(type/com): OrderDraft, shippingInfo, orderShippingSchema by @AliMD in #888

  • feat(fsm): transition with partial context and fix issues by @AliMD in #889

  • fix(signal): NextCycle with own detail by @njfamirm in #890

  • feat(fetch): handle offline for all requests by @njfamirm in #891

  • feat(element/StateMachineMixin)!: reflect state to host attrib, limit scheduleUpdate to animation frame, remove FIRST_UPDATED transition by @njfamirm in #892

  • feat(ui-kit): IconButtonContent.disabled, surface tinted attrib, click signal with detail, product-card toman icon by @njfamirm in #893

  • feat(math): calcDiscount by @njfamirm in #894

  • fix(router): make url from router respect empty sectionList by @njfamirm in #895

  • feat(pwa-helper): handle back to home event by @AliMD in #896

  • fix(ui-kit): icon button styles by @AliMD in #900

  • feat(i18n): make number with fixed descimal by @AliMD in #901

  • feat(signal): defineCommand return ListenerSpec by @AliMD in #902

  • feat/pwa helper by @AliMD in #903

  • feat(element): add live directive by @AliMD in #904

  • feat(com-pwa): order pages by @njfamirm in #810

  • chore(deps-dev): bump esbuild from 0.17.7 to 0.17.8 in #814

  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.52.0 in #817

  • chore(deps-dev): bump @typescript-eslint/parser from 5.51.0 to 5.52.0 in #816

  • chore(deps-dev): bump lerna from 6.4.1 to 6.5.1 in #815

  • chore(deps-dev): bump eslint from 8.33.0 to 8.34.0 in #812

  • chore(deps-dev): bump esbuild from 0.17.8 to 0.17.10 in #839

  • chore(deps-dev): bump @types/node from 18.13.0 to 18.14.1 in #844

  • chore(deps-dev): bump @material/web from 1.0.0-pre.2 to 1.0.0-pre.3 in #843

  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.53.0 in #838

  • chore(deps-dev): bump @typescript-eslint/parser from 5.52.0 to 5.53.0 in #837

  • chore(deps-dev): bump @types/node from 18.14.1 to 18.14.2 in #881

  • chore(deps): bump github/codeql-action from 2.2.4 to 2.2.5 in #878

  • chore(deps-dev): bump eslint from 8.34.0 to 8.35.0 in #877

  • chore(deps): bump actions/add-to-project from 0.4.0 to 0.4.1 in #886

  • chore(deps-dev): bump @typescript-eslint/parser from 5.53.0 to 5.54.0 in #885

  • chore(deps): bump zx fro...

Read more

v0.29.0

10 Feb 20:05
801487f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.28.0...v0.29.0

v0.28.0

20 Jan 13:34
f4f63e7
Compare
Choose a tag to compare

What's Changed

  • feat(type): chat by @njfamirm in #600

  • feat(type): add global types by @njfamirm in #589

  • feat(uniquely/com-api): new uniquely service by @njfamirm in #535

  • feat: validator by @njfamirm in #534

  • refactor(ff-*): move job types to @alwatr/type by @njfamirm in #613

  • feat(ui/style): layout system by @AliMD in #608

  • refactor: export package uniqe types from own by @njfamirm in #611

  • feat(type): new types by @njfamirm in #621

  • feat(token): generate and verify token without expiration time by @AliMD in #628

  • refactor(ui): color system by @MM25Zamanian in #639

  • feat(ui-kit/style): focus-ring by @MM25Zamanian in #631

  • feat(ui-kit): alwatr-card element (elevated, filled, outlined cards) by @MM25Zamanian in #579

  • feat(ui/color): separate HCT/HSL color palette by @AliMD in #642

  • feat(ui): new surface and card style with elevation/tint/state by @AliMD in #643

  • feat(type): storage id in AlwatrStorageMeta by @njfamirm in #630

  • docs(services): update all name and descriptions by @AliMD in #656

  • feat(form): new micro service by @njfamirm in #648

  • refactor: inline export/import type by @njfamirm in #670

  • refactor: use global ALWATR_VERSION for package version by @AliMD in #677

  • feat(pwa): new manual build process with esbuild and external css modules by @AliMD in #676

  • feat(ui/element): export unsafeHTML by @MM25Zamanian in #668

  • feat(ui-kit/icon-button): add css shadow part by @MM25Zamanian in #667

  • feat(ui-kit/icon-box): new component by @MM25Zamanian in #665

  • feat(element): separate _initLocale, _initRouter and _routeChanged by @AliMD in #681

  • soffit-pwa by @MM25Zamanian in #658

  • feat(pwa): service worker by @njfamirm in #680

  • feat(soffit-pwa): deploy by @njfamirm in #659

  • feat(soffit-pwa): page home link by @njfamirm in #685

  • feat(soffit-pwa): theme by @njfamirm in #686

  • fix(soffit-pwa): deploy issues by @njfamirm in #687

  • fix(demo-ui): offline available pwa config by @njfamirm in #688

  • feat(soffit-pwa): screenshots, version, manifest, enhance offline by @AliMD in #690

  • chore(deps-dev): bump @typescript-eslint/parser from 5.47.1 to 5.48.0 by @dependabot in #617

  • chore(deps-dev): bump rollup from 3.9.0 to 3.9.1 by @dependabot in #615

  • chore(deps-dev): bump eslint from 8.30.0 to 8.31.0 by @dependabot in #612

  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0 by @dependabot in #616

  • chore(deps): bump json5 from 1.0.1 to 1.0.2 by @dependabot in #618

  • chore(deps-dev): bump esbuild from 0.16.13 to 0.16.14 by @dependabot in #620

  • chore(deps-dev): bump lerna from 6.3.0 to 6.4.0 by @dependabot in #626

  • chore(deps-dev): bump @babel/core from 7.20.7 to 7.20.12 by @dependabot in #619

  • chore(deps): bump lit from 2.5.0 to 2.6.0 by @dependabot in #636

  • chore(deps-dev): bump eslint-plugin-lit from 1.7.2 to 1.8.0 by @dependabot in #641

  • chore(deps-dev): bump eslint-import-resolver-typescript from 3.5.2 to 3.5.3 by @dependabot in #640

  • chore(deps-dev): bump @typescript-eslint/parser from 5.48.0 to 5.48.1 by @dependabot in #638

  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.1 by @dependabot in #637

  • chore(deps-dev): bump prettier from 2.8.1 to 2.8.2 by @dependabot in #632

  • chore(deps-dev): bump @rollup/plugin-terser from 0.2.1 to 0.3.0 by @dependabot in #634

  • chore(deps): bump lit from 2.6.0 to 2.6.1 by @dependabot in #645

  • chore(deps-dev): bump rollup from 3.9.1 to 3.10.0 by @dependabot in #646

  • chore(deps-dev): bump @ionic/core from 6.4.1 to 6.4.2 by @dependabot in #644

  • chore(deps-dev): bump lerna from 6.4.0 to 6.4.1 by @dependabot in #650

  • chore(deps-dev): bump rimraf from 3.0.2 to 4.0.4 by @dependabot in #649

  • chore(deps-dev): bump esbuild from 0.16.17 to 0.17.2 by @dependabot in #675

  • chore(deps-dev): bump eslint-plugin-import from 2.27.4 to 2.27.5 by @dependabot in #674

  • chore(deps-dev): bump rimraf from 4.0.4 to 4.1.0 by @dependabot in #673

  • chore(deps-dev): bump @typescript-eslint/parser from 5.48.1 to 5.48.2 by @dependabot in #672

  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.1 to 5.48.2 by @dependabot in #671

  • chore(deps-dev): bump eslint-plugin-lit from 1.8.0 to 1.8.2 by @dependabot in #661

  • chore(deps-dev): bump eslint from 8.31.0 to 8.32.0 by @dependabot in #663

  • chore(deps-dev): bump prettier from 2.8.2 to 2.8.3 by @dependabot in #664

  • chore(deps-dev): bump rimraf from 4.1.0 to 4.1.1 by @dependabot in #679

  • chore(deps-dev): bump esbuild from 0.16.17 to 0.17.3 by @dependabot in #682

  • chore(deps-dev): bump @ionic/core from 6.4.2 to 6.5.0 by @dependabot in #683

  • chore(deps): bump exit-hook from 3.1.4 to 3.2.0 by @dependabot in #689

Full Changelog: v0.27.0...v0.28.0

v0.27.0

29 Dec 22:31
f6612d9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.26.0...v0.27.0

v0.26.1

29 Dec 22:29
73d4fc8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.26.0...v0.26.1