commit 67c08615dc91a28b64ff2d333622a9cbfcd2b3bf
parent 37987f52d4392b8c67490b406bd6cb78274e9a0c
Author: SageAzakaela <106701693+SageAzakaela@users.noreply.github.com>
Date: Sat, 21 Feb 2026 11:44:19 -0700
release build - update docs
Release Build Complete
Bumped app version to 0.1.2 in package.json (line 3), package-lock.json (line 3), package-lock.json (line 9), package.json (line 3), package-lock.json (line 3), package-lock.json (line 9).
Built installer zip: Bzl-CLEAN_INSTALL-v0.1.2.zip.
Rebuilt all plugin zips: maps.zip, library.zip, radio.zip, dice.zip, directory-server.zip, directory-publisher.zip.
Docs Included
Added concise per-plugin reference in PLUGINS.md (line 7).
Added release-ready notes + concise changelog since v0.1.1 in RELEASE_NOTES_v0.1.2.md (line 1).
Diffstat:
6 files changed, 63 insertions(+), 6 deletions(-)
diff --git a/CLEAN_INSTALL/package-lock.json b/CLEAN_INSTALL/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "bzl",
- "version": "0.1.1",
+ "version": "0.1.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "bzl",
- "version": "0.1.1",
+ "version": "0.1.2",
"dependencies": {
"adm-zip": "^0.5.16",
"sanitize-html": "^2.15.0",
diff --git a/CLEAN_INSTALL/package.json b/CLEAN_INSTALL/package.json
@@ -1,6 +1,6 @@
{
"name": "bzl",
- "version": "0.1.1",
+ "version": "0.1.2",
"private": true,
"description": "Bzl - keyword-driven ephemeral posts + per-post chat (local network MVP).",
"main": "server.js",
diff --git a/docs/PLUGINS.md b/docs/PLUGINS.md
@@ -4,6 +4,19 @@ This is the **minimal plugin system** used to ship optional features without for
Plugins are **trusted code**: the owner installs them, and they can run both client-side and server-side logic.
+## Included plugins at a glance
+
+Use this quick reference when packaging releases or deciding what to enable by default.
+
+| Plugin | What it adds | Where to install | Notes |
+|---|---|---|---|
+| `maps` | Spatial map rooms, local/global map chat, movement, collisions, TTRPG-style props/sprites | Any instance | Good for social hub worlds and events. |
+| `library` | Shelf/Reader workflow, text + PDF style content management, community borrowing/return flow | Any instance | Best used as persistent knowledge + story archive. |
+| `radio` | Community radio stations with uploaded tracks and shared listening | Any instance | Requires upload storage; tune in from panel UI. |
+| `dice` | Shared dice roller (`XdY+Z`) broadcast to connected users | Any instance | Lightweight RP/TTRPG utility. |
+| `directory-server` | Public directory endpoint + moderation queue for listings (`/api/plugins/directory-server/list`) | **Directory host instance only** | Acts as the central directory service. |
+| `directory-publisher` | Sends this instance announcement payloads to a directory server | Any instance that wants listing | Configure directory URL + instance URL/name, then publish. |
+
## Install / manage (Owner UI)
1. Sign in as the `owner`.
diff --git a/docs/RELEASE_NOTES_v0.1.2.md b/docs/RELEASE_NOTES_v0.1.2.md
@@ -0,0 +1,44 @@
+# Bzl Release Notes - v0.1.2
+
+Release target: GitHub + itch.io
+Previous release: v0.1.1
+
+## Release artifacts
+
+- Core installer zip: `dist/Bzl-CLEAN_INSTALL-v0.1.2.zip`
+- Plugin zips:
+ - `dist/plugins/maps.zip`
+ - `dist/plugins/library.zip`
+ - `dist/plugins/radio.zip`
+ - `dist/plugins/dice.zip`
+ - `dist/plugins/directory-server.zip`
+ - `dist/plugins/directory-publisher.zip`
+
+## Plugin quick reference (concise)
+
+- **Maps (`maps`)**: map rooms, avatar movement, spatial chat, collisions, and GM/TTRPG map tooling.
+- **Library (`library`)**: shelf + reader flow for persistent writing/reading and shared collections.
+- **Radio (`radio`)**: user-created stations with uploads and communal listening.
+- **Dice (`dice`)**: shared `XdY+Z` roller for roleplay sessions.
+- **Directory Server (`directory-server`)**: central listing service + moderation queue for published instances.
+- **Directory Publisher (`directory-publisher`)**: pushes your instance metadata/hives to a directory server.
+
+## Changelog since v0.1.1
+
+- Rack/workspace UX hardening:
+ - Better panel placement rules and skinny/full behavior in side racks.
+ - Empty workspace slot affordance (`+ Add panel`) for faster recovery and setup.
+- Mobile flow stabilization:
+ - Improved bottom-nav behavior and panel visibility consistency.
+ - Chat composer and send-area spacing fixes to prevent nav overlap.
+ - Reduced mobile clutter (focused controls and cleaner compact states).
+- Chat navigation improvements:
+ - Unified chat context switching via dropdown and `-` / `=` shortcuts.
+ - Chat switcher now includes unread counts and relative activity hints.
+ - Reduced accidental focus jumps while switching chat contexts.
+- Discoverability and control:
+ - New shortcut help modal (`?`), updated hints, and layout reset action.
+ - New chat send-key preference: `Ctrl/Cmd+Enter` or `Enter` (with `Shift+Enter` newline).
+- Onboarding/moderation and panel consistency updates:
+ - Onboarding workflows and panel behavior further aligned with rack layout.
+ - General panel/readability fixes across desktop and mobile usage patterns.
diff --git a/package-lock.json b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "bzl",
- "version": "0.1.1",
+ "version": "0.1.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "bzl",
- "version": "0.1.1",
+ "version": "0.1.2",
"dependencies": {
"adm-zip": "^0.5.16",
"sanitize-html": "^2.15.0",
diff --git a/package.json b/package.json
@@ -1,6 +1,6 @@
{
"name": "bzl",
- "version": "0.1.1",
+ "version": "0.1.2",
"private": true,
"description": "Bzl - keyword-driven ephemeral posts + per-post chat (local network MVP).",
"main": "server.js",