Releases: Kruptein/PlanarAlly
Hotfix 0.23.1
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.
This hotfix addresses an issue with subpath hosting. You no longer have to set an environment variable when building the client, it will now be automatically detected. There is however a small limit on the allowed subpath names, it cannot be any of "assets", "auth", "dashboard", "game", "invite", "settings".
The changelog for this release:
Fixed
- Server socketio attaching on correct basepath
- Client subpath working in docker context
Release 0.23.0
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
- Multi spawn locations
-
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
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
- As a reminder (similar for Page Down):
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
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
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
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
- visibility toggle
- 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
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
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
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