Skip to content

Releases: Kruptein/PlanarAlly

Release 0.23.0

19 Oct 10:06
Compare
Choose a tag to compare

For more details on what's new checkout https://www.planarally.io/blog/2020/10/18/release-0-23-0-what-s-new/

planarally-bin provides a prebuilt client, with a python server that you'll need to run yourself.
planarally-windows provides a compiled executable that can simply be run by double clicking the exe in the planarally-windows-0.22 folder.

The changelog for this release:

Added

  • Traditional chinese localization added

  • Spawn location tweaks

    • Multi spawn locations
      • When moving a shape to a new location that has multiple spawn locations, a box will appear to choose the desired spawn zone
    • Removal of spawn locations is now possible
  • Template system for assets

    • Save shape state to its linked asset
    • On asset drop, choose from the saved templates to prepopulate some fields
  • Snapping support to the ruler

    • Snapping points are the grid corner points, center between two grid points and the complete center of a grid cell
  • Markdown support for shape annotations

  • Italian localization added

  • System notifications

    • These are custom notifications server owners can send out and will appear in a toast
    • By closing a notification you mark it as read and it will not show up any longer
    • [tech] Server now also starts an extra admin api server that can be configured separately
    • [tech] API endpoint to create system notifications now exists
  • [tech] Server can now be hosted on a subpath e.g. somedomain.com/planarally-subpath

Changed

  • Shape edit dialog now uses a panel layout (similar to dm settings)
  • Annotation UI got a small change to better accomodate the new markdown support
  • Landing page redesign
    • register phase is now a seperate step with an optional email field
  • [tech] During save upgrades, backups will now be stored in the saves_backup folder

Fixed

  • Run docker container as non-root
  • Unlocking shape via quick menu no longer puts shape in drag mode
  • Map allowing some invalid inputs (negative numbers, 0, everything that isn't a number)
  • Note and annotation textareas not having the correct height initially
  • Console errors when attempting to move floors that you cannot access
  • Private shape names showing up as ? for users with access
  • [tech] Display error messages based on response body

Hotfix 0.22.3

31 Aug 11:16
73b23a6
Compare
Choose a tag to compare

For more details on what's new checkout https://www.planarally.io/blog/2020/08/26/release-0-22-0-what-s-new/

Added

  • rescale(factor) webconsole function as a convenience method for DMs to rescale all their shapes
    • a refresh of the page is most likely necessary for all normal functionality to update
    • e.g. if you used to have a DM grid size setting that was 70px and want to retrofit your maps to the new baseline of 50, you can use rescale(50/70);

Changed

  • Changed floor keybindings to use alt instead of ctrl, due to chrome and firefox not allowing these keybindings to be overriden
    • As a reminder (similar for Page Down):
      • Page Up - Move floor up
      • Alt + Page Up - Move selected shapes floor up
      • Alt + Shift + Page Up - Move selected shapes floor up AND move floor up

Fixed

  • moving shapes to front/back not syncing on the server
    • sadly I messed something up so you may have to fix the order of some shapes on some maps
  • When adding trackers or auras, duplicate entries could appear clientside until a refresh

Hotfix 0.22.2

28 Aug 19:03
d89e2e7
Compare
Choose a tag to compare

For more details on what's new checkout https://www.planarally.io/blog/2020/08/26/release-0-22-0-what-s-new/

Fixed

  • Drawing on FOW layer blocking UI
  • Badge toggle not working properly
  • Group leader not properly set serverside on paste
  • Server error on shape paste due to aura type change

Hotfix 0.22.1

27 Aug 21:28
c82a2e1
Compare
Choose a tag to compare

For more details on what's new checkout https://www.planarally.io/blog/2020/08/26/release-0-22-0-what-s-new/

Changed

  • Spawn locations are no longer magically created
    • You can now (as a DM) explicitly create spawn tokens with the right click context menu
    • You can already create multiple spawn locations, but UI to choose between them will be for the next proper release

Fixed

  • Server error when encountering broken spawn locations

Release 0.22.0

26 Aug 18:00
Compare
Choose a tag to compare

For more details on what's new checkout https://www.planarally.io/blog/2020/08/26/release-0-22-0-what-s-new/

planarally-bin provides a prebuilt client, with a python server that you'll need to run yourself.
planarally-windows provides a compiled executable that can simply be run by double clicking the exe in the planarally-windows-0.22 folder.

The changelog for this release:

Added

  • localization updates
    • Danish
    • Spanish
    • Chinese
  • Rotation in Select tool with build mode
  • Floor UI updates
    • visibility toggle
      • "Hidden" floors are not selectable by players, BUT will still render in between other selectable layers
    • rename floor option
    • reorder floors by dragging them
  • Shape lock/unlock toggle
    • Show lock/unlock icon on the selection_info component for quick edit
    • Only players with edit access can toggle

Changed

  • Floors are now loaded separately on startup this greatly impacts startup time
    • The floor the user was last active on is loaded first if possible
    • Next all floors under the active floor in descending order are loaded
    • Lastly the floors above in ascending order are loaded
  • Other performance improvements
    • Delay drawloop start until first floor data arrives
    • Better handling of multi group moves
    • Shape movement now sends less data to server
    • Pan now only updates the visible floors on move and full recalculate on release
  • Grid pixel size is now a client setting instead of a DM setting
  • Show floor selector in the more logical order from upper to lower floors
  • Improve ruler distance text readability

Fixed

  • Aura not displaying when token is outside the visible canvas
  • Firefox location scrollbar when left menu is open
  • Some significant performance bottlenecks
  • Server now quits, referring to docs/tutorial, if client was not built before start
  • Initial state adding unnecessary fog on lower floors
  • Prefer snapped points over grid snapping
  • Remove white icon in topleft menu UI
  • Moving polygons with keyboard would only move origin point
  • Degenerate cases in triangulation
    • Triangulation code could hit a degenerate case when dealing with slight number differences in the order of 1e-15
    • Now the triangulation code will only take the first 10 digits after the dot into consideration to prevent numerical instability.
  • Mouseleave events where not triggered in some cases (e.g. alt tab), this could cause some shapes (e.g. rulers) to remain on the screen
  • Map tool resize does not replicate
  • Center calculation polygons with repeated points
  • Location moved shape now properly disappears on the old location
  • Asset drops on the game board that are not images located in /static are no longer accepted
    • This fixes the possible spam of "could not load image /game/..." in your console for future cases
    • A script has been added in the server/scripts folder to remove existing assets
  • Missing case in vision calculation script

Release 0.21.0

13 Jun 08:46
Compare
Choose a tag to compare

For more details on what's new checkout https://www.planarally.io/blog/2020/06/13/release-0-21-0-what-s-new/

The changelog for this release:

Added

  • Shape invisible toggle
    • Only players with vision access can see and interact with the shape
    • Public auras are still visible to all players (e.g. invisible creature with a torch would still shed light)
  • Build/Play mode
    • Show different set of tools dependening on the active mode
  • Movement access permission
  • Changelog modal if a new version comes out
  • Spawn locations
    • Define where shapes you move to other locations are spawned
  • Public toggle to ruler tool
  • Shape locked toggle
    • When locked, a shape cannot be moved/resized
    • Locked shapes can only be selected if no non-locked shapes are included in the selection area
    • Ctrl+l is a keybinding to toggle lock state of a selection group
  • Internationalization base
    • English as default and fallback locale
    • Chinese localization
    • German localization (some terminology like "Asset" or "Tracker" still english, until appropriate German term found)
    • Russian localization
    • A dropdown selection component to switch languages in both login page and the Client Options of main menu

Changed

  • During shape drag/move use a smaller version to do hitbox tests
    • This improves behaviour when going through a very tight hallway or a door
  • Delayed initiative updating during edit
  • In Play mode (see #added) the select tool will no longer allow resizing
  • Creating a new floor will no longer automatically move everyone to that floor
  • The version shown in the topleft area in-game will now be limited to the latest release version
  • Basic tokens will now have their default name set to their label instead of 'Unknown shape'
  • Mobile device users are now unable to trigger overscroll refresh by simply moving around
  • Polygon points now also respect grid snapping as all other shapes do during draw

Fixed

  • Polygon server creation with initial vertices list breaks session
  • Player floor location not being remembered
  • Ruler not showing decimal points
  • DM settings/grid unit size showing invalid input on firefox for floating point numbers
  • Server showing JSON decode errors
  • Players not being able to update initiative effects
  • Active layer sometimes resetting on reload
  • DMs no longer being able to kick themselves
  • Some UI components not properly updating on shape reset
  • Area right of layer selector preventing draw/select
  • Keyboard center throwing error when no tokens are defined
  • Multiple bugs with initiative syncing
  • Three bugs with location specific options not properly loading/saving
  • Scrollbar on bottom of page in firefox when location bar does not fit the screen
  • Players can no longer remove or add floors
  • Players can no longer move their shape to other layers/floors/locations themselves
  • Bug where a light source with 0/0 radii would block all lights of that shape

Hotfix 0.20.1

11 May 21:43
Compare
Choose a tag to compare

For more details on what's new checkout https://www.planarally.io/blog/2020/05/10/release-0-20-0-what-s-new/

This addresses an issue where upgrading older saves had some small mistakes in the past causing a divergence between the schema of new and old saves.
This will rewrite a bunch of your db so the upgrade might take longer than usual.

This will also fix a problem with new saves not being able to remove locations.

Release 0.20.0

11 May 13:21
Compare
Choose a tag to compare

For more details on what's new checkout https://www.planarally.io/blog/2020/05/10/release-0-20-0-what-s-new/

The changelog for this release:

Added

  • configuration option to specify allowed CORS origins
  • alt modifier can be used to disable draw/resize snapping
  • Client option to invert the ALT behaviour (i.e. invert snapping behaviour)
  • Logo, version info and some urls to the topleft section which is only visible if both locations bar and menu are opened
  • Search bar to asset menu
  • Some basic tooltips to icons
  • Tiered configuration. Configuration file in the data directory takes precedence over one in the folder with server files. Useful for docker deployments to keep the configuration in a volume
  • Use spacebar to cycle between your owned tokens
  • Aspect ratio lock with ctrl modifier
  • Progressbar to the asset manager
  • Location rename
  • Location removal
  • Upon floor change all players with edit access will auto move to the same floor
  • Set any shape as marker and jump to that position from the sidebar [LDeeJay1969]

Changed

  • Shape access
    • Now uses a dropdown prefilled with players so you no longer need to manually type it
    • Option to choose full edit access or only vision access
    • Default access to specify behaviour for non selected players
  • Map tool UX
    • Now gives a bit more information on how to use it
    • After making a selection you can adjust it to better fit your needs
    • Choose the X/Y numbers after selecting the shape
    • The center of the drawn resize rectangle now will remain in the exact same place after resize. This prevents sudden map jump.
  • Shape resizing
    • Now only snaps the point you're resizing instead of an awkward complete shape resize
  • Location bar reworked
    • Move around as a DM without bringing your players along
    • shows which players are in which location
    • now has UI to move groups of players as a whole or individually to other locations
  • Location settings
    • DM options is now used to configure the default settings
    • Locations have their own setting menu to override the defaults
  • Default brush size is now 1/10th of the grid size instead of the full grid size

Fixed

  • Polygon width now properly taken into account when trying to select it
  • Floor/Layer bar now moves along with the side menu when opened
  • Side menu and locations menu no longer overlap
  • Window resizing messing with the lighting borders
  • Previous prompt values are now cleared before showing a new prompt
  • Asset manager not showing uploaded files until refreshed
  • Asset manager contextmenu not rendering correctly when scrolling down
  • Grid layers of al lower floors being visible
  • DM being able to invite themselves to the room as a player
  • Removing a file in the asset manager now deletes the file on the server
  • Draw tool no longer delays rendering brush helper after layer/floor change
  • Active floor is remembered upon rejoining the session

0.19.3

02 Apr 21:50
Compare
Choose a tag to compare
Merge branch 'hotfix/0.19.3'

0.19.2

22 Mar 21:48
Compare
Choose a tag to compare

For more details on what's new checkout https://www.planarally.io/blog/2020/03/20/release-0-19-0-what-s-new/

Changelog for this specific hotfix:

Added

  • Favicon

Changed

  • Only show snap points visually for the DM
    • This could otherwise expose hidden things to players.

Fixed

  • Use grid toggle not working properly
  • Show badge toggle not always synchronizing
  • Moving shape to a different layer no longer leaves the old selection box around