Skip to content

iRoof.top v0.5.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 23:38
· 12 commits to main since this release

Highlights

Reliable uploads of huge exports. Tens of thousands of files and many gigabytes now go up in small batches, one after the other, instead of one giant request.

  • The chat itself is uploaded and read first. An export you already imported is recognized before any media is sent, and an invalid folder or a disk without enough space is reported up front.
  • A batch that breaks off is retried. One that keeps failing is split until the file that causes it is found: a media file is skipped and named, a broken chat file stops the import with its name.
  • Upload errors name the file and the cause, including how many bytes the server received.

Media library for big chats. Sort by most, least, recently or earliest used. Hide items used fewer than 2–25 times. A new Described tab. Describe with AI works through the shown items top to bottom, with progress, rate and time left, and can be stopped at any time and continued later.

Improvements

  • Offline mode: the Offline badge no longer pushes Settings out of the sidebar header.
  • Settings: values from .env are listed, with which ones are in use or overridden. Test shows a clear result card: connected or not, why, endpoint, model and time.
  • LLM input: shows the prompt size and the history budget, and links to it in Settings. The history is limited by characters, not messages.
  • Photos and videos with a caption span the whole bubble, Telegram-style. Narrow ones are centered.
  • The home and tutorial drawings no longer pop up a tooltip on hover.
  • Docs: a new home page, and guides for large exports and the media library.

API

New owner endpoints: POST /api/uploads, POST /api/uploads/{id}/files, POST /api/uploads/{id}/check, POST /api/uploads/{id}/import, DELETE /api/uploads/{id}. POST /api/exports (one request) still works. See HTTP API.

Install

Desktop: brew install --cask irooftop/tap/irooftop, or the installers below. Server: brew install irooftop/tap/rooftop, cargo install rooftop, or docker pull ghcr.io/irooftop/rooftop:0.5.0.

Full Changelog: v0.4.0...v0.5.0