chore: release v1.10.0

🔖 Version 1.10.0

###  Features
- Enable drag-and-drop reordering in ModerationGroupImagesPage
- Error handling system and animated error pages

### ♻️ Refactoring
- Extract ConsentFilter and StatsDisplay components from ModerationGroupsPage
- Consolidate error pages into single ErrorPage component
- Centralized styling with CSS and global MUI overrides

### 🔧 Chores
- Improve release script with tag-based commit detection
This commit is contained in:
Matthias Lotz 2025-11-29 16:57:14 +01:00
parent 40aa546498
commit 8818d2987d
8 changed files with 29201 additions and 15 deletions

View File

@ -1,5 +1,20 @@
# Changelog
## [1.10.0] - 2025-11-29
### ✨ Features
- Enable drag-and-drop reordering in ModerationGroupImagesPage
- Error handling system and animated error pages
### ♻️ Refactoring
- Extract ConsentFilter and StatsDisplay components from ModerationGroupsPage
- Consolidate error pages into single ErrorPage component
- Centralized styling with CSS and global MUI overrides
### 🔧 Chores
- Improve release script with tag-based commit detection
## [Unreleased] - Branch: feature/public-internal-hosts
### 🌐 Public/Internal Host Separation (November 25, 2025)

View File

@ -2,7 +2,7 @@
"openapi": "3.0.0",
"info": {
"title": "Project Image Uploader API",
"version": "1.2.0",
"version": "1.10.0",
"description": "Auto-generated OpenAPI spec with correct mount prefixes"
},
"servers": [

View File

@ -1,6 +1,6 @@
{
"name": "backend",
"version": "1.2.0",
"version": "1.10.0",
"description": "",
"main": "src/index.js",
"scripts": {

View File

@ -16,7 +16,7 @@ const endpointsFiles = routerMappings.map(r => path.join(routesDir, r.file));
const doc = {
info: {
title: 'Project Image Uploader API',
version: '1.2.0',
version: '1.10.0',
description: 'Auto-generated OpenAPI spec with correct mount prefixes'
},
host: 'localhost:5001',

View File

@ -1,12 +1,12 @@
{
"name": "frontend",
"version": "1.1.0",
"version": "1.10.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "frontend",
"version": "1.1.0",
"version": "1.10.0",
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",

View File

@ -1,6 +1,6 @@
{
"name": "frontend",
"version": "1.2.0",
"version": "1.10.0",
"private": true,
"dependencies": {
"@dnd-kit/core": "^6.3.1",

29151
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -20,19 +20,39 @@ NC='\033[0m'
echo -e "${BLUE}🚀 Automated Release: ${YELLOW}${VERSION_TYPE}${NC}"
echo ""
# 1. Hole aktuelle Version
# 1. Hole aktuelle Version vom letzten Git-Tag
LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
if [ -z "$LAST_TAG" ]; then
echo -e "${YELLOW}⚠️ Kein vorheriger Tag gefunden. Verwende Version aus package.json${NC}"
CURRENT_VERSION=$(node -p "require('./frontend/package.json').version")
echo -e "📌 Aktuelle Version: ${CURRENT_VERSION}"
else
# Entferne führendes "v" falls vorhanden
CURRENT_VERSION=${LAST_TAG#v}
fi
echo -e "📌 Aktuelle Version (Tag): ${CURRENT_VERSION}"
# 2. Berechne neue Version
cd frontend
npm version $VERSION_TYPE --no-git-tag-version > /dev/null
NEW_VERSION=$(node -p "require('./package.json').version")
cd ..
# 2. Berechne neue Version basierend auf dem Tag
IFS='.' read -r MAJOR MINOR PATCH <<< "$CURRENT_VERSION"
case $VERSION_TYPE in
major)
NEW_VERSION="$((MAJOR + 1)).0.0"
;;
minor)
NEW_VERSION="${MAJOR}.$((MINOR + 1)).0"
;;
patch)
NEW_VERSION="${MAJOR}.${MINOR}.$((PATCH + 1))"
;;
esac
echo -e "📦 Neue Version: ${GREEN}${NEW_VERSION}${NC}"
echo ""
# 3. Setze neue Version in package.json
cd frontend
npm version $NEW_VERSION --no-git-tag-version > /dev/null
cd ..
# 3. Synchronisiere alle Dateien
echo "🔄 Synchronisiere Version überall..."
./scripts/sync-version.sh > /dev/null 2>&1
@ -49,7 +69,7 @@ if [ -z "$LAST_TAG" ]; then
COMMITS=$(git log --oneline --no-merges)
else
echo "📋 Commits seit Tag $LAST_TAG werden verwendet"
COMMITS=$(git log ${LAST_TAG}..HEAD --online --no-merges)
COMMITS=$(git log ${LAST_TAG}..HEAD --oneline --no-merges)
fi
# 5. Gruppiere Commits nach Typ