From ab30308dbc533c8b26f1e64a6c6bfa645c1e0792 Mon Sep 17 00:00:00 2001 From: eroot Date: Sat, 17 Oct 2026 15:51:26 +0200 Subject: [PATCH] Release COMA 2.0.0 --- README.md | 8 ++++---- RELEASE_NOTES.md | 12 ++++++------ package.json | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 57e653e..ffc23c8 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# COMA 2.0 beta +# COMA 2.0 **A place of your own for your people.** -COMA is a small, private group chat app for one-to-one conversations. It runs locally with Python 3.12 or newer and stores accounts and messages in SQLite. This beta restores the browser interface and provides a working source download. +COMA is a small chat app for one-to-one conversations. It runs locally with Python 3.12 or newer and stores accounts and messages in SQLite. Version 2.0 includes the browser interface and a working source download. ## Start @@ -24,7 +24,7 @@ To chat with someone else, choose **Invite someone** and privately share the sin ## Desktop builds -On Windows, install PyInstaller 6.22.3 and run `python build.py` to create `dist/COMA.exe`. On a Mac, the same command creates a COMA app and a DMG for that Mac's architecture. Read [BUILDING.md](BUILDING.md) for details. These builds require testing on their destination platforms; the source version is the primary beta distribution. +On Windows, install PyInstaller 6.22.3 and run `python build.py` to create `dist/COMA.exe`. On a Mac, the same command creates a COMA app and a DMG for that Mac's architecture. Read [BUILDING.md](BUILDING.md) for details. The Windows EXE was built and passed its bundled startup test. The macOS DMG has not yet been tested on a Mac. The source version is available on all supported platforms. ## Data and privacy @@ -34,7 +34,7 @@ Passwords use salted scrypt hashes. Sessions expire after seven days. The server **Messages are not end-to-end encrypted and the database is not encrypted on disk.** The server administrator can read stored data. For access across devices, put a single COMA server behind HTTPS and set `PUBLIC_ORIGIN` to its exact origin and `COOKIE_SECURE=1`. The desktop launcher is for local use. -This beta does not support password recovery, self-service account deletion or export, group conversations, calls, attachments, or push notifications. Drafts in the current browser window may be lost when it closes or reloads. +COMA 2.0 does not support password recovery, self-service account deletion or export, group conversations, calls, attachments, or push notifications. Drafts in the current browser window may be lost when it closes or reloads. ## Tests diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index eecbbeb..7088bb1 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,9 +1,9 @@ -# COMA 2.0.0 beta 1 +# COMA 2.0 -This beta makes the source download usable again. The GitHub 1.0 tag contained the Python and Node servers but omitted the `public/` browser assets and tests that those servers expected. +COMA 2.0 provides a working source distribution with its browser interface. The previous 1.0 GitHub tag omitted the `public/` files needed by the servers and desktop builder. -- Restored the responsive browser interface for accounts, personal invitations, private conversations, live messages, read status, search, blocking, and reports. -- Added an isolated integration smoke test for assets, registration, invitations, messaging, and CSRF. -- Aligned the package version and documentation with the beta. +- Private one-to-one chats with personal invitations, live updates, history, read status, search, blocking, and reports. +- A responsive browser interface and an isolated integration smoke test. +- A Windows EXE that passed a bundled startup test. -This is a beta for testing. Desktop builds need validation on Windows and macOS before they are distributed. Messages are not end-to-end encrypted. See the [README](README.md) for setup and current limitations. +The macOS DMG has not yet been built and tested on a Mac. Messages are not end-to-end encrypted. See the [README](README.md) for setup, data locations, and limitations. diff --git a/package.json b/package.json index a4d89cd..236a0b8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "coma", - "version": "2.0.0-beta.1", + "version": "2.0.0", "private": true, "type": "module", "description": "COMA — a place of your own for your people.",