Back to Home

Changelog

v0.18.2

Features

Bug Fixes

v0.18.1

Features

  • orm/postgresdon't write schema in migration files9c87a89
  • cliadd pretty prompt861621f

Bug Fixes

v0.17.3

Features

  • server/cookiesallow $atom inside $cookie for state sync across requests18e4797

Bug Fixes

  • alephafix some duplicate bundlesa35e23a

v0.17.2

Features

  • cli"alepha platform" for managing project infrastructures and instances (only CF for now)3dc1b6e
  • clialepha deploy cloudflare + provision9771103

Bug Fixes

  • commandpretty runner with stdoutee59f0c

v0.17.1

Features

  • ormuse $mode for MIGRATE and SEED (with $seed)6afb570
  • coreadd $mode, a primitive for activate a selective boostrap mode11dd950

Bug Fixes

  • clibad refresh with vite in "alepha dev"d4ef99f
  • server/linksreload registry on login8c1ec69

v0.17.0

Features

  • ormadd $transactional middleware12ae668
  • datetimeadd middleware $debounce and $throttlea2b5a74
  • coreadd $memoize middleware576c1b7
  • cliadd db generate --name <migration-name> (like drizzle-kit)da3a858
  • cliadd dev options (noDevtools, noViteReactPlugin)907b7a3
  • serveradd $action.use and $middleware(path:"/", use)d1b6aed
  • datetimeadd $timeout middleware867ae46
  • coreintroduce $pipeline - a middleware runner + $scope, first middlewarecce16a7
  • api/jobsrework module06e37ba
  • uiDataTable now can add/remove filters, columns.7e4a812
  • uiadd button onClick preventDefault2f692ee
  • uiadd typeform, control size="xs"37244dc
  • ormadd .upsert methodff548cd
  • queueadd cloudflare provider6e3d917
  • cliinit --tailwind751c8df

v0.16.2

Features

  • cacheadd compress:true9676992
  • api/clientsintroduce experimental oauth2 server34a6e48
  • ormfindOne/findById now returns T or undefined, add getOne/getById when T or Throw is required2d0b568
  • uiminor updates39ff895
  • uiadd Breadcrumb86449ef
  • uisidebar - add section group90372a9
  • cliadd build --target static for building spa, and easy push to surge.shc948bed
  • ormadd many custom DbError846821c
  • bucketadd R2 support for Workers88ea25d

Bug Fixes

  • react/routerremove crossorigin from earlyHint css files2206fd5
  • systembuildShellCommand support directory with spaces in commandd3615e8

v0.16.1

Bug Fixes

  • cliadd missing workerd exportb122692
  • uiremove css inside ts for now79f9c40

v0.16.0

Features

  • server/linksadd can("group:*")ecc7bfa
  • commandsPretty runner now display duration of current taskc2e343a
  • clirework 'alepha dev', start using shared instances (re-use http server on reload), for better dx & speedf3413fc
  • adminadd default sidebar admind4e6f33
  • uiHide sidebar node if all children are not visible97aea7a

Bug Fixes

  • react/routerreject transition if can() false1c27613
  • server/staticfix static hosting on Windowsd452626
  • clifix shell warning on Windows4735011
  • clifix cli crash on Windows7717e21
  • uifix lazy loading of stylesdfdd7ba

v0.15.5

Features

  • cligreatly improve "alepha init --admin" experience7ee728d
  • api/usersnow choose features in $realm (notif, param, job, audit, ...)f64930b

Bug Fixes

  • clifix stacktrace in dev-mode with vite9a22c89

v0.15.4

Features

Bug Fixes

  • react/authadd cache-busting to logout URI to prevent non-desired cachingc8470d9
  • react/serverfix 'alepha dev' ssrd77cfc4
  • server/linksaction.secure = undefined add now a link2af0413

v0.15.3

Features

  • react/routerrename useRouter() .go to .pushf385060
  • clishow flag enum values in printHelpa8d557e
  • securityactions are not secured by default anymore. secure: true is now required.0973bdf

Bug Fixes

  • corefix unhandled error when running .start() twice65661fa

v0.15.2

Features

  • react/routeradd page.onEnter (browser only event)1fae599
  • clithrow error if --arg doesn't exist034340a
  • uigreatly improve sidebar componente551b3a
  • react/routermerge @alepha/react into alepha main package020b309
  • cliinit now runs "git init"91a0357
  • serveradd more server request context helper7a09387
  • cacheadd incr15cd4fe
  • redisadd incrfe6d2f0
  • api/keysnew module for managing API_KEYsdbece8b
  • cacheadd testing utils function for memory cache implafdb445
  • securityallow more than one user-resolver - load user from jwt or apikey or whatever1093211
  • ormrepository update accept custom sql``, like Drizzle2cc66b2
  • clialepha init --pm=bun|node|... and --agent (auto detect claude|codex|...)aef9288

Bug Fixes

  • cliallow init in package directorya7b1776
  • server/rate-limitfix edge cases3ac0ab2

v0.15.1

Features

  • climake index.html optionalc547643
  • mcpadd mcp auth providere3b58b1
  • ormallow to extend Repository.of(entity)2721084

Bug Fixes

  • react/routerfix hydration layer cache (missing part)2d5bb48

v0.15.0

Features

  • cliallow "alepha build --bun" for building only with alepha bun-only depsbb75c24
  • servergreatly improve http server performance232b7a9
  • ormadd db provider "driver" - for specify sqlite driver (default, d1, ...) or postgres6dd0fd0
  • securitymove all server/security code into securityf0eaefd
  • securityrename $realm -> $issuer and $userReal -> $realmb923072

Bug Fixes

  • react/routerfix redirect in SSR streaming modec865762

v0.14.4

Features

  • react/routerrename page 'resolve' to 'loader' as it's more friendly term5fbfb81
  • server/cacheadd stream supporte6b1360
  • viteconfigure alepha build via alepha.config.ts instead of vite.config.tsf34590d
  • cliadd 'alepha gen env' - dump env variables of current appa86dd07

v0.14.3

Features

  • cliadd openapi extractor5e87f93
  • server/linksexpose link schemas in browser by defaultbd53110

Bug Fixes

  • viteuse correctly vite server port084ee1b
  • server/compressfix crash with compress+bun24f1ae4
  • ui<Sidebar> filter pages based on permissions before populating menueae4bb1

v0.14.2

Features

  • ormalias 'pg' to 'db' and deprecate 'pg'9360f3f
  • react/headadd head.scriptb32b789
  • reactmove all router code in "@alepha/react/router", now "@alepha/react" can be used in Next.js or Expo606260f
  • ui/demoadd AlephaUIDemo as Alepha UI demonstrator6eeaae7
  • ui/jsonadd JsonViewer component as standalone module10f9fa7

v0.14.1

Features

  • redisadd native Bun client supporte566cae
  • ormadd native Bun pg/sqlite supportc5889f1
  • ormremove all jsonb query features2a97d91
  • commandadd sub-command support, command env parsing and mode (production, preview, ...)565f909
  • cliadd deploy command (vercel, cloudflare, surge)d537cf4
  • react/headadd SEO options (generate og, twitter meta)761d5ab

v0.14.0

Features

  • cliimplement changelog generation command94559bd
  • viteupdate logger implementation and enhance server start processc759db5
  • mcpintegrate MCP API key management and context handling951d4fe
  • mcpadd MCP transport and error handling primitivese649f56
  • bucket/s3add new bucket provider 's3'0967859
  • commandequal in '--hello=world' is now optional296c9c8
  • viteadd support of Cloudflare D1 driver + build1dbfb6d

Bug Fixes

  • viteprecompress files during vite builde971292

v0.13.8

Features

  • clialepha init now install vite & biome by default699d218

v0.13.7

Features

  • uiadd nested object support to TypeFormc4e2aae
  • react/formsupport for nested object/array54c069f
  • react/coreadd $page props, allow to override propsf8783ea
  • ormadd createMany batchSize to avoid hitting database limits22a70bc
  • coreadd alepha.core module55ccaf6
  • coreadd jsonschema to typebox schema converter38f4aa1
  • api/usersallow multi user-realm login page0a5caeb
  • api/usersallow to add branding stuff to user-realm for ui customizationb6a6a5c
  • api/parameterscreate api/parameters, a versioned configuration manager6601145
  • api/auditscreate api/audits, a new way to log important events inside the app78c8d0a
  • cliadd pre/post hooks76ce04c
  • uiadd theme cookie ttl83408ab

Bug Fixes

  • ui/adminadd admin pages for all api modulesf9f43fc
  • react/i18nfix date format when input is numberff8fab4
  • ormfix t.array of pg.enumff2120d
  • coreregister atom set default value on parent store during request9305c07
  • vitefix error stacktrace on logger outputd94bb9e
  • ormfix missing sqlite bigint mappingb4037f6
  • reactfix ssr template7b7d122
  • clifix pnpm bin path1dde153

v0.13.5

Bug Fixes

v0.13.4

Bug Fixes

v0.13.3

Features

Bug Fixes

  • api/usersset emailVerified: true when creating a user from oauth2 provider7740d68

v0.13.2

Bug Fixes

  • server-swaggerfix ui pathca0577e
  • clifix missing env on db:* commands5e57bff

v0.13.1

Bug Fixes

v0.13.0

Features

  • serveradd node http server "keepAlive" to true by default044fa01
  • server-multipartadd more security (check length)09f33d8
  • server-rate-limitadd global $rateLimitdb668e4
  • server-corsadd global $cors3b44cb8
  • coreadd text.lowercase3d34493
  • websocketsadd example app6b10f75
  • api-usersadd login view9683a31
  • server-authadd login componentd6d0580
  • viteadd cloudflare workers support94de617
  • serveradd node & web request handler, use web request body parserc142617
  • benchmarkadd bench again63773bf
  • securityadd InvalidCredentialsError1882363

Bug Fixes

v0.11.12

Bug Fixes

v0.11.11

Features

Bug Fixes

  • alephaadd init --orm, fix alepha dev with server onlya0d8360
  • postgresrename module to orm alepha: fix init command file: add more methods3e7e365

v0.11.9

Bug Fixes

v0.11.7

Features

  • serveradd test for action response filter37c8e2f
  • api-jobsadd provider64b2410
  • retryadd retry for flaky test2c1d102
  • react-formadd submitting statee6334da
  • uiadd POC of JsonViewer893e6d9

Bug Fixes

v0.11.6

Features

  • uiadd DataTable infinite scrolla68c119
  • postgresadd converter string -> querywhere150a574
  • cliadd more drizzle-kit commandsca27873
  • coreadd $atom, remove .configure()4bf9442
  • emailadd $email35fb739
  • postgresadd crud hooksf1559d6
  • coreadd codec.validate51fe965

Bug Fixes

v0.11.5

Features

  • viteadd stats pluginf8ea770
  • fileadd FileSystem & NodeFileSystem7d8e7c5
  • uiadd collapsed sidebar6e11e39
  • devtoolsadd logviewer24ed148
  • devtoolsadd ui1eddb86
  • uirefactor Sidebar, add ActionButton, OmnibarButton, LanguageButton5050b65
  • reactadd useAction() for handling user action on ui2ba970f
  • fakeadd new module for faking data based on typebox8520c50
  • reactadd browser test54f4aa7

Bug Fixes

  • uifix action href when http://, fix theme22b26dd
  • serverfix vite dev server reload when file got ?t=timestamp34e2eb5
  • reactfix useAction refresh, replace useRouterEvents by useEvents, add new method router.concretePagescda992f
  • clifix bad versiona7a56ff

v0.11.3

Features

Bug Fixes

v0.11.2

Features

Bug Fixes

  • postgresfix dev synchro of sqlite4589360
  • server-linksfix local link5526e49

v0.11.1

Bug Fixes

v0.11.0

Features

  • cliadd commands for each tool used by alephaa63fe44
  • uiadd DataTable, Sidebar, more Action options5a1818c
  • postgresadd missing test file1f7fc23
  • coreallow func instead of class logger: improve colors cli: add alepha dev6a5aaf1

Bug Fixes

  • corefix trim server: http client fetch now use schema for response typing logger: shorter uuid on dev49f0e6f
  • schedulerfix bad log2106326

v0.10.7

Features

  • alephaadd ui, verifications & notifications289ff46
  • postgresrelations - add more testsed2dfc9
  • uiadd ControlDate37f452a
  • uiadd TypeForm first version ui: add DarkModeButtondd4dba7
  • uiadd default router5a17fc9
  • protobufadd enum support0433800
  • api-usersadd all CRUD controllers server: add beginning of 'web' server support server-cache: improve cache apicbc4f8b
  • playgroundadd jp uic0efbca
  • api-usersadd verify email service9a92ab6
  • api-notificationsadd sms provider8b7b890
  • coreadd text trim api-validations: create module3079624
  • emailadd support of () => bodyd7a579b
  • emailadd support of template {{ value }}a7cbcf4
  • api-usersadd users forget passwordfbb861d
  • api-usersadd users forget password6b33f4e
  • postgresadd pg jsonb queries086fba2
  • postgresanother try to add relationsb1c3acf
  • postgresadd 'where' -> findOnef5dc6e8

Bug Fixes

  • api-filesadd metadata update postgres: minor fixes react-i18n: add more tests ui: add examples69a7792
  • postgresrelations - fixes55f170d
  • postgresfix distinctf16aedc
  • coreadd alepha.isViteDev core: fix events.emit typing api-notifications: create module2aade9c

v0.10.6

Features

  • server-linksadd realm securityc4a26b2
  • server-cacheadd support of etag without cachingcabf02f

Bug Fixes

  • clifix bin pathfad8e0d
  • server-cachefix etag-only featuref25d25a
  • postgresfix bad mapping of t.date() with postgres date string3075ba6

v0.10.5

Features

Bug Fixes

  • vitelet vite handle request in dev only if writeHead has not been called613dcdc

v0.10.4

Features

Bug Fixes

v0.10.3

Features

v0.10.2

Features

  • devtoolsadd module/provider collectorce5aef5
  • devtoolsadd several collectors75abd61

Bug Fixes

  • serverfix run config typingsed3965d

v0.10.1

Features

Bug Fixes

v0.10.0

Features

  • swaggeradd array support for request body3fefd1b
  • commandsadd cli cmd <args> parser4eafb12
  • protobufadd support of array and more primitives9966648
  • serveradd request-id to http error response0d1d875
  • server-cacheadd etag-only on routec13374d

Bug Fixes

v0.9.5

Features

  • threadadd pollinga715c4c
  • reactadd more testsa2251d3
  • react-headadd useHead()5eeae0e
  • server-rate-limitadd $rateLimit and by $action8efa179
  • server-rate-limitadd more tests651ff50
  • server-rate-limitadd proof of concept6164b30
  • server-staticadd support of filename with spacefed43c1
  • reactadd page animation enter/exit93f940c
  • reactadd page.animation0ac7791

Bug Fixes

  • threadfix build47e2233
  • reactfix nested view bad refresh when 2 layers are refresheda1c4341
  • corefix tests8f55407
  • corefix non-singleton service injection after start90b64ae

v0.9.4

Features

  • postgresadd soft delete with pg.deletedAt()198a015

Bug Fixes

v0.9.3

Features

Bug Fixes

v0.9.2

Features

  • reactadd react form docsaebcd8c
  • reactadd new package "react-form"7b0031c

v0.9.1

Features

Bug Fixes

v0.9.0

Features

Bug Fixes

  • servernode - fix body response stream from webstream5a7453c

v0.8.1

Features

  • reactadd support of base urlcc8d088

v0.8.0

Features

Bug Fixes

v0.7.7

Features

  • postgresadd a sneaky sqlite mode81467fb

Bug Fixes

v0.7.5

Features

  • postgresadd distinct & columnsf75794d

Bug Fixes

v0.7.4

Bug Fixes

  • schedulerstill trying fix tests on gh85451a0
  • scheduleradd prefix to tests3c14773
  • schedulertry to fix tests on gh actions8f0aa3f

v0.7.3

Bug Fixes

  • postgresimprove built in drizzle kit server: fix etag bad cache key on browser vite: refactor pluginsfca91f6

v0.7.1

Features

Bug Fixes

  • postgresfix push with pgschemae74484b
  • react-authfix get access token from cookiesd4634c1
  • postgresfix sync devmode7b757bb
  • postgresfix synchro in devmode28b3d01
  • corefix json logger error2ae82a0

v0.7.0

Features

  • serveradd not-ready, health project: upgrade dependencies40ed00f
  • coreadd $retry onError3faf328
  • staticadd historyApiFallbackd5916e2
  • postgresadd pagination count6a5c509
  • securityadd jwt service account0d6572f

Bug Fixes

v0.6.10

Features

  • server$remote - add more options76dc820
  • serveradd missing type + tests41f6ad7

Bug Fixes

  • serverfix invalid content type mapping1e0dbbf
  • proxyadd rewrite url + fix forward headers2a5da07
  • serverfix client file responsea9d3f70
  • queuefix browser module145fc5f

v0.6.9

Features

  • serveradd filepath to FileLikee1ae118
  • serveradd http client response file5cbf68d

Bug Fixes

  • serverfix node import inside browser0499f21
  • serverfix header merge92c63e5
  • serverfix local function response parsing205c30c
  • serverminor fixes on multipart35e3225
  • serverfix missing casting fileLike on http request6f5ac2e
  • serverfix arrayBuffer casting91b512c

v0.6.8

Features

  • viteadd line to separate each rundad5e0f
  • serveradd var env for als, default to trueebb2e79
  • reactadd useApi<T>4eaad17

Bug Fixes

  • postgresadd $entity, fix default schema named6fce4e
  • queuefix provider start ordercc16441

v0.6.6

Bug Fixes

v0.6.5

Bug Fixes

  • swaggerallow string response, fix ui patch39b9904

v0.6.4

Features

v0.6.3

Features

  • serveradd ip, user-agent to http request logger9f8b356
  • staticadd headers supportscacf410
  • serveradd t.file() response support535cb95
  • swaggeradd option to disable ui1f1d2ca
  • serveradd multipart support6331127
  • server-proxyadd $proxyf492ee0

Bug Fixes

ready
mainTypeScript
UTF-8/changelog.md