release: v1.2.0 - EverShelf rebrand + version badge
- Add v1.2.0 version badge to app header - Update CHANGELOG with v1.2.0 entries - Bump manifest.json version to 1.2.0 - Bump OpenAPI spec version to 1.2.0
This commit is contained in:
@@ -5,6 +5,26 @@ All notable changes to EverShelf will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [1.2.0] - 2026-04-13
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- **Project renamed** from "Dispensa Manager" to **EverShelf**
|
||||||
|
- Contact email updated to `evershelfproject@gmail.com`
|
||||||
|
- Docker service, container, and volume renamed to `evershelf`
|
||||||
|
- SQLite database renamed from `dispensa.db` to `evershelf.db`
|
||||||
|
- All localStorage keys migrated: `dispensa_*` → `evershelf_*`
|
||||||
|
- Apache config file renamed to `evershelf.conf`
|
||||||
|
- CI workflow Docker image/container names updated
|
||||||
|
- App name updated in all translations (it, en, de)
|
||||||
|
- Navigation title updated to EverShelf across all languages
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Version badge (`v1.2.0`) in the app header
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- JS file truncation caused by `sed` in-place edit on large files
|
||||||
|
- Browser cache invalidation via bumped asset version strings (`?v=20260413a`)
|
||||||
|
|
||||||
## [1.0.0] - 2026-04-10
|
## [1.0.0] - 2026-04-10
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
@@ -81,6 +81,16 @@ body {
|
|||||||
font-size: 1.3rem;
|
font-size: 1.3rem;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
display: flex;
|
||||||
|
align-items: baseline;
|
||||||
|
gap: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header-version {
|
||||||
|
font-size: 0.6rem;
|
||||||
|
font-weight: 400;
|
||||||
|
opacity: 0.7;
|
||||||
|
letter-spacing: 0.03em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.header-btn {
|
.header-btn {
|
||||||
|
|||||||
+1
-1
@@ -11,7 +11,7 @@ info:
|
|||||||
- General: 120 requests/minute
|
- General: 120 requests/minute
|
||||||
- AI endpoints: 15 requests/minute
|
- AI endpoints: 15 requests/minute
|
||||||
- Login endpoints: 5 requests/minute
|
- Login endpoints: 5 requests/minute
|
||||||
version: "1.0.0"
|
version: "1.2.0"
|
||||||
contact:
|
contact:
|
||||||
name: Stimpfl Daniel
|
name: Stimpfl Daniel
|
||||||
email: evershelfproject@gmail.com
|
email: evershelfproject@gmail.com
|
||||||
|
|||||||
+1
-1
@@ -20,7 +20,7 @@
|
|||||||
<!-- Top Header -->
|
<!-- Top Header -->
|
||||||
<header class="app-header">
|
<header class="app-header">
|
||||||
<div class="header-content">
|
<div class="header-content">
|
||||||
<h1 class="header-title" onclick="showPage('dashboard')" data-i18n="nav.title">🏠 EverShelf</h1>
|
<h1 class="header-title" onclick="showPage('dashboard')" data-i18n="nav.title">🏠 EverShelf<span class="header-version">v1.2.0</span></h1>
|
||||||
<div class="header-actions">
|
<div class="header-actions">
|
||||||
<button class="header-scan-btn header-gemini-btn" onclick="showPage('chat')" title="Chat con Gemini" data-i18n-title="chat.title">
|
<button class="header-scan-btn header-gemini-btn" onclick="showPage('chat')" title="Chat con Gemini" data-i18n-title="chat.title">
|
||||||
<svg class="gemini-icon" viewBox="0 0 24 24" width="28" height="28" fill="white"><path d="M12 0C12 6.627 6.627 12 0 12c6.627 0 12 5.373 12 12 0-6.627 5.373-12 12-12-6.627 0-12-5.373-12-12z"/></svg>
|
<svg class="gemini-icon" viewBox="0 0 24 24" width="28" height="28" fill="white"><path d="M12 0C12 6.627 6.627 12 0 12c6.627 0 12 5.373 12 12 0-6.627 5.373-12 12-12-6.627 0-12-5.373-12-12z"/></svg>
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
"name": "EverShelf",
|
"name": "EverShelf",
|
||||||
"short_name": "EverShelf",
|
"short_name": "EverShelf",
|
||||||
"description": "Gestione completa della dispensa di casa con scansione barcode",
|
"description": "Gestione completa della dispensa di casa con scansione barcode",
|
||||||
|
"version": "1.2.0",
|
||||||
"start_url": "/evershelf/",
|
"start_url": "/evershelf/",
|
||||||
"display": "standalone",
|
"display": "standalone",
|
||||||
"background_color": "#f0f4e8",
|
"background_color": "#f0f4e8",
|
||||||
|
|||||||
Reference in New Issue
Block a user