Skip to content

v0.45.1

Choose a tag to compare

@github-actions github-actions released this 23 May 03:26
· 679 commits to main since this release
4d1fa72

Added

  • Hold your turn (queues). A new Hold button on the queue toolbar pauses the current turn — the held participant leaves the rotation, and Next advances to whoever's up next. Held items appear in a dedicated "Held" section above the rotation in the On Deck view, each with an "Act" button. Clicking Act opens a small menu with two options: Act in place keeps them at their original queue position so they re-enter at their natural slot when the rotation reaches it again, while Act and reposition rewrites their initiative to land just above the current turn and makes them the current turn — PF2e Delay semantics, where the new slot persists for the rest of the encounter. If they never act, the rotation auto-restores them at their natural slot the next time it comes around — so a held player can't be silently forgotten. Held state is recorded with the round the hold happened in (held_at_round), so the auto-release logic knows when their slot is "due back."
  • "On Deck" view for queues. A new view mode on the queue detail page renders upcoming turns as a vertical sequence: the current turn sits at the top, the next item rises into the top slot on Next, and the previous current turn rolls down to its place in the next round behind a round separator. The separator stays anchored across turns (it morphs into position rather than popping in and out, so the round-boundary transition animates smoothly) and its label crossfades when the round number changes. Stopping the queue resorts the rows back to default (position-desc) order and clears the current-turn highlight. Animations are driven off the cached queue data, so they play uniformly for the local user's turn clicks, the matching server response, and WebSocket-driven refetches when another participant advances the queue — via the View Transitions API (with a graceful fallback for older browsers and prefers-reduced-motion). Hidden items appear below a "Hidden" divider so they remain editable from the same view without taking a turn. "On Deck" is the default view; the choice (list or on-deck) is remembered per queue.
  • Sort all counters in a group at once. A "Sort" dropdown on the counter group toolbar reorders every counter by name (A→Z / Z→A) or current count (low→high / high→low). The sort persists by reassigning each counter's position on the backend and broadcasts over WebSocket so other viewers update live; manual drag-and-drop reordering still works afterward.
  • Duplicate a counter group. A "Duplicate" action in the counter group settings (Advanced tab) creates a copy with all of its counters and their current values, bounds, view modes, and order. The copy keeps the source group's role and user permissions and makes you the owner; you can name the copy or accept the default "(Copy)" suffix.

Changed

  • Queue item positions are now fractional. queue_items.position is stored as Numeric(20,10) instead of an integer, so items sharing the same initiative value can be ordered with finer granularity (e.g. dropping an item at 10.5 between two items at 10 without renumbering them), matching the fractional-position indexing already used by Counters.
  • Queue turn controls feel instant. Start, stop, next, previous, reset, and set-active now update the displayed current item and round optimistically instead of waiting for the API round trip, then reconcile with the server (and the queue WebSocket) once it responds. A failed request rolls the change back.

Downloads

Android App

Download the APK from the assets below and install on your Android device.

Docker Image

docker pull morelitea/initiative:0.45.1

Or use latest tag. View on Docker Hub.