Releases: Kruptein/PlanarAlly
Release 0.27.0
For more details on what's new checkout https://www.planarally.io/blog/2021/06/02/the-big-client-rewrite-release-0-27-0/
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.25 folder.
Check the documentation over at https://www.planarally.io for more info
The changelog for this release:
Added
- HiDPI/retina support
- window.devicePixelRatio is now taken into account for rendering
- Can be disabled from ClientSettings->Display
- Physical (mini) grid size
- Indicate grid size in function of mini dimensions and PPI
- Disables zoom tool when enabled
- Ability to edit the text value for CircularTokens and Text objects from the property settings
- [DM] Added ability to copy a location into another game session.
- [DM] The asset menu bar in-game now automatically live updates when changes are done in the asset manager
- [DM] Player viewport info
- Show a rectangle on the DM layer representing the player current viewport
- Moving this rectangle will live update the related player's view (only pan for now)
- Can be toggled on from the DM settings
- [tech] API Server is now disabled by default and can be enabled through the server_config
Changed
- Initiative changes
- UI changes
- separate DM bar only visible to DM
- camera/vision lock settings are moved to client settings
- quick action to open client settings
- delete button removed, now a hover action instead
- more width for the initiative value
- initiative value no longer looks like a default input field
- Option to go back a turn
- Option to wipe all existing initiatives
- Option to change the sorting behaviour
- Blur effect to make it clear that initiative is not yet synced
- Enter can now be used to submit a new initiative value
- UI changes
- Ctrl/Cmd clicking on an already selected shape will now deselect it instead
- [DM] kicking a player now first prompts for confirmation
- [tech] server_config variable
public_nameis now commented by default - [tech] removed dependencies from Dockefile, that were no longer needed
- [tech] A big rewrite/refactor of the client has been done.
Fixed
- A bug related to floors and lighting on higher up floors not updating
- Reordering floors being rendered wrong until a refresh
- Redo not working on Mac
- Tracker bars with negative values showing a bar going to the left
- [DM] Co-DM not seeing private initiatives
- [DM] Removing last floor giving a blank screen
- [DM] Removing floors below the active floor giving a blank screen
- [DM] Setting a value < 1 for unitSize was possible
- [tech] Building docker image on ARM
Hotfix 0.26.1
This hotfix addresses the following two issues:
- fresh installs having NOT NULL constraints on some new fields that were meant to be nullable
- markers context menu not working correctly on marker changes
Release 0.26.0
For more details on what's new checkout https://www.planarally.io/blog/2021/03/06/the-dashboard-redesign-release-0-26-0/
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.25 folder.
Check the documentation over at https://www.planarally.io for more info
The changelog for this release:
Added
- Client setting to disable zoom behaviour on scroll
- Erase option to draw tool
- This makes anything from the current floor below it in the draw stack in its region transparent
- Big red border when disconnected
- Option to make other players (co-)DM
- Show a small info popup when trying to join a locked session
- Option to load wall info from an accompanying svg file
- Support for dungeondraft dd2vtt files
- When placed on the board, a special 'apply ddraft' button is available in the extra settings to load the walls/portals/lights
- Text shape to the draw tool
- When you click somewhere, a modal will appear to ask for the text
- Code to set a public hostname to be used when updating the invitation url by reading from server_config.cfg
"general -> public_name". If the public_name is empty or does not exists it falls back to normal operation. - Added code to planarally.py to display the warning about the template directory if not running in
dev mode. - Added ability to put a cross through tokens to mark them as defeated using a toggle in the token properties or by selecting them and pressing 'x'
Changed
- Client settings
- Now open in a modal just like the DM settings
- Now can be campaign-specific (with reset/make default options)
- Spell cone icon is now filled
- Ctrl keybindings now use Cmd on mac
- OpenSans font is now loaded from the server itself instead of google fonts
- Ruler size is now always the same size on your screen irregardles of zoom
- Ping size is now always the same size on your screen irregardles of zoom
- Dashboard redesign (page after login)
- general UI overhaul
- option to set a logo for a session
- option to put personal notes
- shows last playtime for your account
- direct access to the asset manager
- (asset manager and settings will at a later time be integrated)
- Direct access to leave/delete campaigns
- Loading animation is now dice related and 3d
Fixed
- It's no longer possible to create a floor with a name that is already in use
- Token properly snaps to mouse when leaving wall
- Template drops on non-default grid scales where not resized accordingly
- Some cases where a disconnect would happen without reconnect attempts
- Cause of slow session loading times
- shape group info is now sent along during initial load
- Shapes with a variant always appearing to other players
- Context menus going offscreen
- Navigating backwards (by mouse or with browser controls) not working
- Global initiative remove popup when deleting group shape
Release 0.25.0
For more details on what's new checkout https://www.planarally.io/blog/2021/02/07/cast-spells-and-undo-your-past-actions-release-0-25-0/
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.25 folder.
The changelog for this release:
Added
- Is public toggle for annotations
- Undo/Redo (50 action memory)
- shape movement
- shape rotation
- shape resize
- floor change
- layer change
- shape creation/removal
- New aura options
- enable/disable toggle
- border
- viewing angle (width + direction)
- Location (un)archiving
- Spell measuring system
Fixed
- Shape name not immediately syncing on visibility toggle
- Vision tool disabled tokens private auras no longer being visible
- Tokens giving minimal vision on other floors
- Floor creation not triangulating
- This fixes newly created floors being broken in regards to vision until a refresh
- Update location bar user position when moving shape
Hotfix 0.24.1
For more details on what's new checkout https://www.planarally.io/blog/2021/01/10/release-0-24-0/
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:
Fixed
- minimal token vision being broken
- pasting polygons would change the angle on the first segment
Release 0.24.0
For more details on what's new checkout https://www.planarally.io/blog/2021/01/10/release-0-24-0/
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.
Server owners: Make sure to update your depdendencies (both server and client depending on which build you use)
The changelog for this release:
Due to a bugfix with zoom for non-default gridsizes, you will likely encounter your first load on a map to be slightly off centered
from where you had your camera last time. This should normally not be far off from the original location.
If you have issues finding your stuff back try the space bar to center on your tokens or ctrl+0 to go to the world center.
If you still have issues contact me and I can give you some console code.
Added
- Pressing the Enter button on a single selection will open the edit dialog for that shape
- Hexagon support (flat and pointy topped)
- Navigate viewport with numpad, 5 will center viewport on origin; tokens can be moved (behaviour depending whether grid is square, flat-top-hex or pointy-topped-hex) with numpad
- Remove button to initiative effects
- Map tool now has a (un)lock aspect ratio system
- Map tool can now skip selection to resize the entire map at once (both in terms of gridd cells and in terms of pixels)
- Import/Export capabilities to the asset manager
- Multiruler support
- Pressing space while in the ruler tool will start a new ruler from your lastpoint
- Add multiruler option to select
- When moving shapes it's handy when you don't need to swap between tools
Changed
- Round counter now starts at 1 instead of 0
- Create token modal now auto focuses no the input field
- Create token modal now submits when pressing enter in the input field
- Most tools now support the right click context menu on selected shapes without having to swap to select
- the two exceptions are draw and map tools
- filter and vision additionally allow a wider set of features from the select tool to be used
- only resize/rotate are not allowed at the moment
- Use exact shape detection on shape select
- When performing a selection close to a non axis-aligned shape it will no longer select those as well
- Do not toggle all tokens when deselecting the last one in the vision tool
- Highlight the vision tool in a special colour to signal modified vision state at all times
- When changing to a tool mode that the current tool does not support, change to the Select tool
- Removed initiative and move to back/front from contextmenu for shapes that the player does not own
- Reduce the length of the rotation line
- Prevent usage of space to center during shape movement
- Group logic has been greatly increased and now has a dedicated tab
- Options to change the alphabet used
- Options to randomize the badge assignment
- Options to merge/split/create/remove groups
- [tech] Upgraded to socket.io v3
- [tech] Improved group delete performance (especially for vision/movement blocking shapes)
- [tech] Reduced number of calculations used for determining the minimal vision range for tokens
Fixed
- Locking shapes via keyboard shortcut did not sync to the server
- Annotations from other floors being shown
- Remember ruler visibility on tool change
Ctrl 0now centers viewport on origin (before, it would show origin on the top-left of the viewport)- Initiative effects becoming NaN for non-numeric inputs
- New initiative effects not immediately synchronizing until a full client refresh
- Shape name updates not syncing for public names to users that do not own the shape
- Shape name updates not always updating on the initiative list
- Moving shapes with default movement permissions not working
- Various bugs with initiative permission updates
- Negative values for Auras no longer causes drawing issues
- Trackers not providing empty rows until re-opening dialog
- Pasting shapes resulting in extra empty tracker rows
- Rectangle resizing causing position shift
- Location changes sometimes not going through for everyone
- Resizing rotating shapes with snapping now correctly snaps to grid points
- Dropped assets not immediately rendering
- Shapes with a broken index value (used for move to back/move to front)
- Area in the topcenter of the screen where the mouse could sometimes not be used
- Auras that become public are not properly configured as a vision source on other clients
- Selection of rotated rectangles and assets
- Groupselection of rotated shapes
- Double entries in the vision tool
- Most assets automatically resizing to fit 1 grid cell
- they now retain their original size on drop (unless using templates)
- Incorrect state in asset manager on reconnect
- Sorting order in asset manager
- Asset manager shift selection acting strange when mixing files and folders
- More cases where the ruler and ping tool could get stuck
- Tool dialogs now move correctly when changing mode
- Edit dialog stays open when selecting another shape
- Floor movement not recalculting vision/movement triangulation
- Selection including shapes out of vision
- Adding/Removing labels no longer being synced by the server
- Current floor no longer being highlighted in context menu
- Multiple issues when having a modified client gridsize
- auras/zoom/map would all use wrong math(s)
- Teleporting to a spawn location, only changing location not setting the position
- Synchronization of Label visibility
- Initiative possibly not working when changing locations
- [DM] Floor rename always setting a blank name
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