Repository navigation
Releases: teylabs/starter
Releases · teylabs/starter
Release list
v0.3.2
Added
- Deploys run the tey/standards 0.7 preflight:
standards:preflight --skip=install.tablesafter the build and beforemigrate --force, then the full preflight after it. CI runs the same order on a--no-devproduction install against PostgreSQL (#47) - One-click local sign-in:
.env.exampleturns on Concierge'slocal_login(CONCIERGE_LOCAL_LOGIN=true, signing in asCONCIERGE_LOCAL_LOGIN_EMAIL, by defaultowner@example.com), and the sign-in page shows "Sign in as …" whenever Concierge'sLocalLogin::isAvailable()says so. Concierge keeps it to the local environment (#49)
Changed
- Fonts come from tey/kit 0.1.5's font sets:
<x-kit::fonts />loads the setKIT_FONTSnames (instrumentby default,instrument-interorhanken), and the Tailwind theme no longer overrides the kit's--font-*variables. The page title takes the set's display weight (#51) - The sign-in card heading is Laravel's Vue starter kit's:
text-xl font-mediumin the text face, over a small muted description.npm testguards the class (#51)
Fixed
- A
--no-devinstall boots: the dev-only TypeScript transformer's provider is registered only when it is installed (#47) - The sync queue keeps no failed-job table, so
failedis now thenulldriver instead of afailed_jobstable that never existed (#47)
What's Changed
- Run the tey/standards preflight on deploy by @jaspertey in #50
- Offer Concierge's one-click local sign-in on the sign-in page by @jaspertey in #52
- Use the kit's font sets and the starter kit's auth card heading by @jaspertey in #53
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Fixed
- The template is Pint-clean, and CI runs
pint --test.pint.jsonleaves the kit's generated migrations alone (#45) - Apps can run
phpunitandcomposer fixture:checkon PostgreSQL:TEST_DB_CONNECTION=pgsqlwith theDB_*variables, documented with a local Herd example. Each run prints the database in use, and refusespgsqlwithoutDB_DATABASEset for the run (#46)
What's Changed
- Make the template Pint-clean and document the Postgres test path by @jaspertey in #48
Full Changelog: v0.3.0...v0.3.1
v0.3.0
The template is now built on tey/kit, and a fresh clone reaches a designed sign-in with one command.
Changed
- The template is built on tey/kit 0.1 with every feature added.
app/Starter,routes/starterandresources/js/startergive way to the kit library and to the migrations and pages thatkit:addwrites. CI checks these againstkit:addon a clean Laravel app.tey/starter-blueprintandstarter:maintainare removed in favour ofkit:addandkit:update. Databases migrated by 0.2 keep their schema and data (#30, #15) composer setuptakes a fresh clone to a working local sign-in.starter:first-ownercreates the first local owner, locally only and with no default password (#30)- The sign-in page and app shell are designed. They are built from Laravel's MIT Vue starter kit, use Tailwind CSS 4 and Instrument fonts, and the nav lists your workspaces (#30, #36)
- New apps start conformant:
- The suites also run on PostgreSQL in CI, and a Pest browser test signs in on a fresh clone over HTTPS (#30)
Security
- Trusted hosts are pinned to
APP_URL, so a forged forwarded host can't reach reset or invite links (#35)
Known gaps
- The template runs Mod 0.9 until tey/kit moves to Mod 0.10.
- Password reset and owner set-password links need mail (#24).
What's Changed
- Untangle shared seams into per-feature registrations by @jaspertey in #27
- Move starter code into feature namespaces by @jaspertey in #28
- Build the roadmap on tey/kit by @jaspertey in #29
- Build the template on tey/kit by @jaspertey in #33
- Fix the post-merge audit findings for the template by @jaspertey in #37
- Validate the MCP capability declaration against the vendored schema by @jaspertey in #39
- Fix the remaining MCP capability declaration findings by @jaspertey in #41
- Inventory the kit controllers the MCP declaration references by @jaspertey in #43
- Set the starter's fonts by @jaspertey in #44
Full Changelog: v0.2.1...v0.3.0
v0.2.1
Fixed
- A fresh install now migrates with SQLite out of the box:
.env.exampleno longer sets an emptyDB_DATABASE, which overrode the defaultdatabase/database.sqlitepath (#25)
What's Changed
- Default SQLite to database/database.sqlite by @jaspertey in #25
- Release v0.2.1 by @jaspertey in #26
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Installs and upgrades from released packages
The first tagged release. The starter now builds entirely on released packages from Packagist (Mod 0.8, starter-blueprint 0.1 and Concierge 0.7.2), and starter:maintain plans, applies and resumes blueprint upgrades without overwriting your own files.
composer create-project tey/starter app
php artisan starter:maintain plan --target=<release> --features=foundation,defaultsAdded
starter:maintainlifecycle through a fail-closedLifecycleHost, with tests for install, no-op re-run, upgrades that keep host edits, conflict refusal and stale-plan refusal (#1, #21)create-projectscripts that copy.env.exampleand generate an application key; nothing is migrated or seeded (#22)- CI for PHPUnit, focused tenant checks, type checks, the client build and a privacy check (#5, #19)
llms.txtand agent docs for architecture, operations, transports, lifecycle and testing (#3, #20)- MIT license (#22)
Changed
- Requires
tey/mod^0.8,tey/starter-blueprint^0.1 andtey/concierge0.7.2 (#21)
What's Changed
- Install and upgrade through released Mod 0.8 and starter-blueprint 0.1 by @jaspertey in #21
- Add create-project scripts and MIT license by @jaspertey in #22
- Release v0.2.0 by @jaspertey in #23
Full Changelog: https://github.com/teylabs/starter/commits/v0.2.0