From ebf8fd75715f981a2ca4871a16a5ca198054441e Mon Sep 17 00:00:00 2001 From: Konstantinos Arvanitakis Date: Wed, 30 Sep 2026 12:11:12 +0300 Subject: [PATCH] Bump version to 0.28.0 --- CHANGELOG.md | 21 +++++++++++++++++++++ composer.json | 2 +- package.json | 2 +- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8740811..b30b9b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,27 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [0.28.0] - 2026-09-30 +### Added +- `php artisan boboko:translations:pull` — the reverse of the translation + seeders: copies `storefront` / `checkout` / `validation` lines that exist in + the database (e.g. added through the Filament Language Lines UI while + building a storefront) but not in the matching seeder into that seeder's + `lines()`, appended under a marker comment. Keys a seeder already has are + never touched. Writes only against a local `../boboko-core` checkout (local + mode); `--dry-run` lists the lines from anywhere. +- Storefront translations for error pages: `storefront.errors.404_title`, + `storefront.errors.404_text`, `storefront.errors.back_home`. Re-run + `StorefrontTranslationsSeeder` in consuming apps (or restart the stack) to + add them. + +### Changed +- `CONTRIBUTE.md` rewritten to match the actual setup: the local/repo modes + and the `bin/core-mode` switch, `@boboko/core` as a real npm package (the + old "no separate npm package" section was stale), releasing a version, + deploying a consumer app with `bin/deploy`, and pulling UI-added + translations into the seeders. + ## [0.27.5] - 2026-09-30 ### Security - OTP codes (both customer login via `UserOtpService` and staff login via diff --git a/composer.json b/composer.json index c374fe5..8f2fd0b 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "boboko/core", "description": "Core module — authentication and shared panel behaviour", "type": "library", - "version": "0.27.5", + "version": "0.28.0", "autoload": { "psr-4": { "Modules\\Core\\": "src/" diff --git a/package.json b/package.json index 42e91c1..eb0e7a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@boboko/core", - "version": "0.27.5", + "version": "0.28.0", "private": true, "type": "module", "description": "Portable Stimulus controllers and styles for boboko-core's cart + checkout module. Installed as a real npm dependency (file:../boboko-core in dev, a tagged git install in prod) so a consuming app's `npm install` resolves this package's own dependencies (leaflet, @hotwired/stimulus) transitively, the same way `composer update boboko/*` does for PHP. See CONTRIBUTE.md's \"JS/CSS: a real npm package\" section.",