Skip to content

Releases: stuga-dev/stuga

v0.1.15

Choose a tag to compare

@github-actions github-actions released this 12 Oct 20:34
Immutable release. Only release title and notes can be modified.

Upgrade notes

  • Going back from 0.1.15 to an earlier release is refused, even with the backup taken before upgrading: 0.1.15 updates the search engine (pg_search 0.26), and an earlier release can't use its indexes.
  • The first start after upgrading rebuilds the keyword search indexes once, so a large node takes longer to be ready.

What changed

Security fixes: the node checks the address of every connection it makes for someone else's URL, and
the Docker images move to Debian 13 with its current security updates. Search moves to pg_search
0.26, which is why there is no going back from this release.

Every change

Install

  • Mac: Stuga.pkg below (guide).
  • Docker: curl -fsSL https://github.com/stuga-dev/stuga/releases/latest/download/install.sh | bash (guide).

v0.1.14

Choose a tag to compare

@github-actions github-actions released this 11 Oct 06:07
Immutable release. Only release title and notes can be modified.

Upgrade notes

Nothing to do.

What changed

Stuga in nine languages; open pages follow what others do to them, live; safer sharing with links
you can turn off; database grids that work like a spreadsheet, with CSV in and out; task lists,
download and print for documents; and AI rewrites that read as whole sentences.

Every change

Install

  • Mac: Stuga.pkg below (guide).
  • Docker: curl -fsSL https://github.com/stuga-dev/stuga/releases/latest/download/install.sh | bash (guide).

v0.1.13

Choose a tag to compare

@github-actions github-actions released this 09 Oct 01:22
Immutable release. Only release title and notes can be modified.

Upgrade notes

Nothing to do.

What changed

A security fix for search excerpts; Settings shows a model's full name and lists each of Ollama's
models once; a note under a change outlasts a failed rejection, and choosing a Chinese or Japanese
input candidate no longer sends what you are typing.

Every change

Install

  • Mac: Stuga.pkg below (guide).
  • Docker: curl -fsSL https://github.com/stuga-dev/stuga/releases/latest/download/install.sh | bash (guide).

v0.1.12

Choose a tag to compare

@github-actions github-actions released this 08 Oct 15:37
Immutable release. Only release title and notes can be modified.

Upgrade notes

  • Each document and database is brought forward when it first opens, keeping everything in it; an older version can't open it afterwards, so go back only with the backup taken before upgrading.

What changed

Reject with note on an AI edit, so the agent revises from your note; undo for every review
decision; search that fits each embedding model, EmbeddingGemma 2 among them, and shows why each hit
matched; one command to go back to an earlier version on a Mac; and two security fixes: agents'
pending changes stay out of database queries, and a shared subfolder no longer reveals the folders
above it.

Every change

Install

  • Mac: Stuga.pkg below (guide).
  • Docker: curl -fsSL https://github.com/stuga-dev/stuga/releases/latest/download/install.sh | bash (guide).

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 02 Oct 18:31
Immutable release. Only release title and notes can be modified.

Upgrade notes

Nothing to do.

What changed

Fixed

  • Search by meaning finds what you can read when many passages you can't read sit closer to the question.

Install

  • Mac: Stuga.pkg below (guide).
  • Docker: curl -fsSL https://github.com/stuga-dev/stuga/releases/latest/download/install.sh | bash (guide).

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 01 Oct 08:27
Immutable release. Only release title and notes can be modified.

Upgrade notes

  • Everyone signs in again after upgrading, and apps connected over OAuth connect again.
  • Over plain http, the node takes passwords only from its own network. Add public ranges that belong to it with LOCAL_PASSWORD_NETWORKS (Network access).

What changed

Stronger sign-in: wrong-password pauses, a costlier password hash, sessions that end at once, and
Revoke everything.

Every change

Install

  • Mac: Stuga.pkg below (guide).
  • Docker: curl -fsSL https://github.com/stuga-dev/stuga/releases/latest/download/install.sh | bash (guide).

v0.1.8

Choose a tag to compare

@github-actions github-actions released this 30 Sep 09:02
Immutable release. Only release title and notes can be modified.

Upgrade notes

Nothing to do.

What changed

Changed

  • Reviewing an agent's edits, a reworded passage reads as before → after with the line it sits in, and an edit beside a deleted section is a change of its own.

Fixed

  • Uninstall Stuga… in the Mac's menu bar no longer stalls for two minutes.
  • On a Mac with no Apple Account signed in and nothing shared, the Mac's .local address now works: Stuga advertises itself over Bonjour while it runs.
  • On a Mac, the setup page opens once Stuga has started, and Set Up Stuga… no longer asks the Mac's administrators for a password.
  • Copy link on a document copies it at the node's address, not the one the browser reached it at.

Install

  • Mac: Stuga.pkg below (guide).
  • Docker: curl -fsSL https://github.com/stuga-dev/stuga/releases/latest/download/install.sh | bash (guide).

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 30 Sep 05:05
Immutable release. Only release title and notes can be modified.

Upgrade notes

  • On Docker, ./stuga upgrade stops the node briefly to give the database a random password of its
    own, in .env, when .env has none. Keep that .env with the database: the old default password
    no longer signs in.
  • To go back to an older release, use ./stuga restore, and keep the current compose.yml: an
    older release's compose.yml does not know the database password. The restore adds
    compose.rollback.yml to COMPOSE_FILE in .env, which keeps the node on the older release
    until the next upgrade.

What changed

  • Remote access on Docker: the stack from install.sh runs the connector itself.
  • On Docker, the database has a random password of its own, and Postgres sits on an internal network with no way out.

Every change

Install

  • Mac: Stuga.pkg below (guide).
  • Docker: curl -fsSL https://github.com/stuga-dev/stuga/releases/latest/download/install.sh | bash (guide).

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 30 Sep 02:32
Immutable release. Only release title and notes can be modified.

Upgrade notes

Nothing to do.

What changed

  • Remote access from the Mac package, with no terminal: the package runs the connector itself.
  • Certificate renewal when the CA suggests, and notices to administrators when renewal is in trouble.

Every change

Install

  • Mac: Stuga.pkg below (guide).
  • Docker: curl -fsSL https://github.com/stuga-dev/stuga/releases/latest/download/install.sh | bash (guide).

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 29 Sep 15:33
Immutable release. Only release title and notes can be modified.

Upgrade notes

  • A node now keeps the newest 3 backups unless told otherwise, and no longer reads BACKUP_KEEP
    (it kept 7 by default). The first backup after the upgrade removes the older ones, except the
    backup taken before the upgrade. To keep more, set the number in Settings → This node →
    Backups
    before the next scheduled backup (3:00 UTC unless changed).

What changed

  • Remote access: a node's own https address through a relay, where the packaging offers it.
  • Weekly backups, how many to keep, and disk use on Storage.
  • One link opens Cursor, VS Code, Kiro, Goose or LM Studio with the node filled in.
  • A smaller install: the node ships as one bundle.

Every change

Install

  • Mac: Stuga.pkg below (guide).
  • Docker: curl -fsSL https://github.com/stuga-dev/stuga/releases/latest/download/install.sh | bash (guide).