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
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
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
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
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
Features
- clialepha init now install vite & biome by default699d218
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
Bug Fixes
- api/usersset emailVerified: true when creating a user from oauth2 provider7740d68
Bug Fixes
- server-swaggerfix ui pathca0577e
- clifix missing env on db:* commands5e57bff
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
- alephaadd init --orm, fix alepha dev with server onlya0d8360
- postgresrename module to orm alepha: fix init command file: add more methods3e7e365
Features
- serveradd test for action response filter37c8e2f
- api-jobsadd provider64b2410
- retryadd retry for flaky test2c1d102
- react-formadd submitting statee6334da
- uiadd POC of JsonViewer893e6d9
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
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
Bug Fixes
- postgresfix dev synchro of sqlite4589360
- server-linksfix local link5526e49
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
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
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
Bug Fixes
- vitelet vite handle request in dev only if writeHead has not been called613dcdc
Features
- devtoolsadd module/provider collectorce5aef5
- devtoolsadd several collectors75abd61
Bug Fixes
- serverfix run config typingsed3965d
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
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
Features
- postgresadd soft delete with pg.deletedAt()198a015
Features
- reactadd react form docsaebcd8c
- reactadd new package "react-form"7b0031c
Bug Fixes
- servernode - fix body response stream from webstream5a7453c
Features
- reactadd support of base urlcc8d088
Features
- postgresadd a sneaky sqlite mode81467fb
Features
- postgresadd distinct & columnsf75794d
Bug Fixes
- schedulerstill trying fix tests on gh85451a0
- scheduleradd prefix to tests3c14773
- schedulertry to fix tests on gh actions8f0aa3f
Bug Fixes
- postgresimprove built in drizzle kit server: fix etag bad cache key on browser vite: refactor pluginsfca91f6
Bug Fixes
- postgresfix push with pgschemae74484b
- react-authfix get access token from cookiesd4634c1
- postgresfix sync devmode7b757bb
- postgresfix synchro in devmode28b3d01
- corefix json logger error2ae82a0
Features
- serveradd not-ready, health project: upgrade dependencies40ed00f
- coreadd $retry onError3faf328
- staticadd historyApiFallbackd5916e2
- postgresadd pagination count6a5c509
- securityadd jwt service account0d6572f
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
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
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
Bug Fixes
- swaggerallow string response, fix ui patch39b9904
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