Skip to content

Commit 78c2e4e

Browse files
committed
Merge branch 'release/v2025.1'
2 parents fd8891b + 3289a73 commit 78c2e4e

File tree

310 files changed

+6394
-5095
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

310 files changed

+6394
-5095
lines changed

CHANGELOG.md

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,106 @@ tech changes will usually be stripped from release notes for the public
1010

1111
## Unreleased
1212

13+
## [2025.1] - 2025-01-31
14+
15+
### Added
16+
17+
- Draw tool:
18+
- Added default colours for walls, windows, doors
19+
- These get automatically applied when the relevant vision/logic settings are enabled in the draw tool
20+
- Can be disabled by unchecking the 'prefer default colours' checkbox in the draw tool vision settings
21+
- The specific colours used can be configured in the user options Appearance section and will update shapes retroactively
22+
- Notes:
23+
- Notes can now be popped out to a separate window
24+
- NoteManager:
25+
- Added a button to clear the current search
26+
- In-Game Assets UI:
27+
- Option to search through assets
28+
- Option to add folder shortcuts per campaign
29+
- These allow quicker navigation to frequently used folders
30+
- A "All assets" shortcut is always available
31+
- [server] Assets:
32+
- limits:
33+
- Added limits to the total size of assets a user can upload and the size of a single asset
34+
- These limits can be configured in the server config
35+
- By default there are no limits, it's up to the server admin to configure them
36+
- These limits will only apply to new assets, existing assets are not affected
37+
- Thumbnails:
38+
- The server will now generate thumbnails for all assets
39+
40+
### Changed
41+
42+
- Dashboard:
43+
- Changed some border colours in the create new game menu
44+
- MenuBar:
45+
- Add Notes button for players
46+
- [tech] Select tool:
47+
- Delayed syncing of selection state to the global state from mouse down to mouse move/up
48+
- This fixes some of the entries in the Fixed section
49+
- AssetManager:
50+
- Changed UI of renaming assets, allowing inline editing rather than opening a popup
51+
- The images shown in the asset manager will now use the thumbnail of the asset if available
52+
- This should reduce load times and improve general performance
53+
- This also applies to the preview when hovering over assets in the in-game assets sidebar
54+
- Remove initiated from the context menu now removes the entire selection
55+
- Context menu retains selection unless an item not in the current selection is clicked
56+
- In-game assets:
57+
- Sidebar is removed and replaced with a new Assets dialog similar to notes
58+
- The new UI has almost full compatibility with the assets in the dashboard
59+
- Notes:
60+
- Add filtering option 'All' to note manager to show both global and local notes
61+
- Note popouts for clients without edit access now show 'view source' instead of 'edit'
62+
- Dice tool:
63+
- Last result is now displayed in the dice tool rather than a popup window
64+
- Result breakdowns are shown in the last result display and history
65+
- Added a reroll button to quickly redo the previous roll
66+
- Added a reroll button to history entries
67+
- Add an option to roll 3D dice inside a dice box rather than over the playfield
68+
- Input field now scrolls to the end after populating via the on screen buttons
69+
- @planarally/dice:
70+
- (this is the standalone dice library that handles most of the dice logic and rendering)
71+
- Upgraded to v0.7
72+
- Dice will now stop sliding smoother
73+
- Clear state can be configured
74+
- D100 dice now properly work in 3D for the full range (1-100 / 0-99)
75+
- Currently hardcoded to 1-100 in the client, but the library can be told otherwise
76+
- I18n:
77+
- Added 95% i18n for zh (except diceTool)
78+
- [server] Assets:
79+
- Assets are no longer stored in a flat folder structure, but instead use a subpath based structure
80+
- An asset with hash `35eaef2e9a116aa152f7f161f1281411cb1e1375` is now stored as `assets/35/ea/35eaef2e9a116aa152f7f161f1281411cb1e1375`
81+
- [tech] Systems: Move system-core from game/ to core/ so that it can also be used by e.g. assets
82+
83+
### Removed
84+
85+
- Labels:
86+
- As mentioned in the last 2 releases these were going to be removed
87+
- I wasn't happy with the current implementation and they were causing more confusion than they were useful
88+
- This also removes the Filter Tool
89+
- .paa asset handling
90+
- This was no longer really maintained and the current frontend doesn't offer any support for it
91+
92+
### Fixed
93+
94+
- Notes:
95+
- It was possible to open a 'view-only' note on a tab you weren't supposed to see
96+
- Note manager could be empty and unusable when changing locations or losing view access to an open note
97+
- Search filter not resetting page to 1 potentially causing a blank page if on an other page
98+
- Default edit access on notes was not correctly applied
99+
- Fix searchbar overlapping over other modals
100+
- Global notes no longer have a default access level
101+
- Notes can no longer be locally edited by clients without edit access through the note popouts
102+
- Shape Properties:
103+
- Input changes could not persist or save on the wrong shape if selection focus was changed while editing (see selection changes)
104+
- Modals
105+
- Dragging modals (e.g. notes) now also brings them to the foreground as if clicked
106+
- Composites:
107+
- Moving composites to a different location could sometimes lead to errors on the client even though the moves were succesful serverside
108+
- Select Tool:
109+
- Snapping an existing shape point to some other point could be overriden with a snap to the grid
110+
- Game Listing:
111+
- Clicking on a session that shares a name with another session would foldout both
112+
13113
## [2024.3.1] - 2024-11-12
14114

15115
This is a hotfix that addresses an issue causing some shapes to be in a broken DB state, causing the related location to no longer load.
@@ -24,6 +124,11 @@ When run with the `delete` argument, it will remove the broken shapes from the D
24124

25125
## [2024.3.0] - 2024-10-13
26126

127+
### Removed
128+
129+
- Remnants of last-gameboard integration code
130+
- This was no longer maintained and no longer working afaik
131+
27132
### Added
28133

29134
- Optional simple chat system

admin-client/package-lock.json

Lines changed: 8 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

admin-client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"prettier": "^3.3.3",
2727
"sass": "^1.79.4",
2828
"typescript": "^5.6.2",
29-
"vite": "^5.4.8",
29+
"vite": "^5.4.14",
3030
"vue-eslint-parser": "^9.4.3",
3131
"vue-tsc": "^2.1.6"
3232
}

0 commit comments

Comments
 (0)