From ea2d84d36ed0297f01483d9173537f4ba14a968b Mon Sep 17 00:00:00 2001 From: Ricky Stretch Date: Sat, 14 Mar 2026 01:04:20 -0400 Subject: [PATCH] v0.9.8 bug fixes --- .env.example | 2 +- backend/package.json | 2 +- backend/src/index.js | 2 +- backend/src/routes/messages.js | 9 +++++++-- build.sh | 2 +- frontend/package.json | 2 +- frontend/src/components/ChatWindow.jsx | 6 ++---- 7 files changed, 14 insertions(+), 11 deletions(-) diff --git a/.env.example b/.env.example index 6ad10fd..25fda6a 100644 --- a/.env.example +++ b/.env.example @@ -10,7 +10,7 @@ PROJECT_NAME=jama # Image version to run (set by build.sh, or use 'latest') -JAMA_VERSION=0.9.6 +JAMA_VERSION=0.9.8 # App port — the host port Docker maps to the container PORT=3000 diff --git a/backend/package.json b/backend/package.json index b1c6ad9..d660f01 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "jama-backend", - "version": "0.9.6", + "version": "0.9.8", "description": "TeamChat backend server", "main": "src/index.js", "scripts": { diff --git a/backend/src/index.js b/backend/src/index.js index 6c76c65..6b32fd5 100644 --- a/backend/src/index.js +++ b/backend/src/index.js @@ -40,7 +40,7 @@ app.use('/uploads', express.static('/app/uploads')); app.use('/api/auth', require('./routes/auth')(io)); app.use('/api/users', require('./routes/users')); app.use('/api/groups', require('./routes/groups')(io)); -app.use('/api/messages', require('./routes/messages')); +app.use('/api/messages', require('./routes/messages')(io)); app.use('/api/settings', require('./routes/settings')); app.use('/api/about', require('./routes/about')); app.use('/api/help', require('./routes/help')); diff --git a/backend/src/routes/messages.js b/backend/src/routes/messages.js index 51a6d56..eff426a 100644 --- a/backend/src/routes/messages.js +++ b/backend/src/routes/messages.js @@ -1,8 +1,10 @@ const express = require('express'); const multer = require('multer'); const path = require('path'); -const router = express.Router(); const { getDb } = require('../models/db'); + +module.exports = function(io) { +const router = express.Router(); const { authMiddleware } = require('../middleware/auth'); const imgStorage = multer.diskStorage({ @@ -104,6 +106,7 @@ router.post('/group/:groupId', authMiddleware, (req, res) => { `).get(result.lastInsertRowid); message.reactions = []; + io.to(`group:${req.params.groupId}`).emit('message:new', message); res.json({ message }); }); @@ -131,6 +134,7 @@ router.post('/group/:groupId/image', authMiddleware, uploadImage.single('image') `).get(result.lastInsertRowid); message.reactions = []; + io.to(`group:${req.params.groupId}`).emit('message:new', message); res.json({ message }); }); @@ -173,4 +177,5 @@ router.post('/:id/reactions', authMiddleware, (req, res) => { }); -module.exports = router; +return router; +}; diff --git a/build.sh b/build.sh index c4475d7..68f6574 100644 --- a/build.sh +++ b/build.sh @@ -13,7 +13,7 @@ # ───────────────────────────────────────────────────────────── set -euo pipefail -VERSION="${1:-0.9.6}" +VERSION="${1:-0.9.8}" ACTION="${2:-}" REGISTRY="${REGISTRY:-}" IMAGE_NAME="jama" diff --git a/frontend/package.json b/frontend/package.json index 791ce19..96a5077 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "jama-frontend", - "version": "0.9.6", + "version": "0.9.8", "private": true, "scripts": { "dev": "vite", diff --git a/frontend/src/components/ChatWindow.jsx b/frontend/src/components/ChatWindow.jsx index 928f605..ce41989 100644 --- a/frontend/src/components/ChatWindow.jsx +++ b/frontend/src/components/ChatWindow.jsx @@ -247,10 +247,8 @@ export default function ChatWindow({ group, onBack, onGroupUpdated, onDirectMess {iconGroupInfo ? ( info ) : ( - - - - + + )}