Patch Notes

Burrowboard V1.21 15 updates

Burrowboard V1.21

New to Burrowboard~✨

⬆️📅 Automatic updates

The server now offers automatic updates. All of these use signed packages so clients know when an update has been tempered with.

📷 Reworked profile menu

You can now CTRL-V or drag profile pictures into the window and more easily pick a colour without it overlapping with the preview.

Changes

  • You can now RMB text nodes to centre the text.
  • You can now move text and images above and below drawings.
  • You can now hide the connection menu, causing it to only show if you press a hotkey.
  • You can now hide the scrollbar in the boards menu in the settings.
  • One way portals are now allowed.
  • Added a button to text files to place it in the corner of your screen, so you can use it to take notes while you inspect the board.

Fixes

  • Designer profiles are now shown in a circle on the boards menu.

Burrowboard V1.20

New to Burrowboard~✨

👋 You can now @mention another user in text

You no longer need to use pins to be able to @mention someone. Just type @theirnamehere in a node containing text and it’ll automatically ping them for you while highlighting their name! It also features auto complete with tab.

Changes

  • You can now configure the default settings for new boards on the server in the menu for boards creation.
  • Added support for a whitelist, bans, kicks, and removal of old accounts.
  • Added a system that scans periodically if you have any stored files that aren’t used on any board. It then removes those files.
  • Trails now automatically choose a colour that isn’t the same as the background colour.
  • Sorted the keybinds by category.
  • Added shift-support while drawing to draw straight lines at 45 degree intervals.
  • Folders can now go inside folders.
  • You can RMB a folder to add another board or folder inside that folder.
  • Pins now ask if you want to remove them when the last @ mention is removed.
  • You can now CTRL-V textures into menus that require a texture (like board textures)

Fixes

  • The @ ping notification on the corner of your screen no longer offsets if you open the board menu when it’s not on it.
  • Web snapshots now show their scrollbar if you enable it before it first loads a website.
  • Newly created boards are now synced to everyone again and no longer require a restart.
  • Fixed text trails not updating unless you’re typing.
  • Added link validation so that you’re not going to open anything too spooky.
  • Sticky notes no longer block camera movement.
  • You can now immediately move to the selected board when you join a server, rather than having your command ignored if you clicked too quickly.
  • Changes in board states no longer force a full reload of the entire board menu, causing mouse clicks to fail.
  • When you drag a container the containers inside that container will now also move.
  • Copying a container now also copies all the entries inside that container too.
  • (Multi-)selected containers now can be dragged on any part of their body.
  • Sticky notes no longer show text ouside of their body. It now spawns a scroll container instead.
  • Scrolling while hovering the boards menu no longer zooms you out if that board menu contains a scroll container.
  • Web images automatically scale their size on refresh.

Burrowboard V1.19

New to Burrowboard~✨

🎶 Audio support

You can now add audio nodes to the board. Audio nodes support playing sound on load, sound channels, and can be chained using Connect nodes. You can also add random chance paths to the audio nodes by adding a value to the Connect nodes.

🏞️ Board backgrounds

You can now add background textures to boards. Those can either tile or use a Nine patch rect, causing them to stick to your camera.

✒️ Custom font support

You can now use custom fonts with all nodes that contain labels. You can also apply custom fonts as a default to boards and soon to your entire burrowboard server too.

Burrowboard V1.18

Changes

  • Text nodes now use the colour you currently have selected while typing, rather than the one of the label.
  • Pressing Enter now opens a text-node’s text so you can immediately start typing. This works on any node in which you can type.
  • You can now press ESC to stop selection of a specific node.
  • CTRL-X is now supported.
  • You can now increase and decrease the font in nodes by pressing CTRL + or -
  • Added trail typing, which shows a complimentary colour to the last X characters / seconds when typing something.

Fixes

  • Text nodes now longer show a blue box that overlaps the next.
  • Text nodes that are selected no longer have their bounding boxes overlap the text.
  • You can press the buttons in text nodes again :> Whoopsy
  • Scaling a text node while you have it in focus no longer causes the mouse to hit an invisble wall (the actual label inside the node)
  • When rebinding a hotkey to a key that’s already taken, it now correctly shows the error message on top of the options menu rather than inside of it (which could cause it to be placed off-screen)
  • You no longer join the wrong board for a split-second when booting up burrowboard with auto-join enabled for a server.
  • All objects now support CTRL-C, V, and X. Some previously didn’t - like portals.
  • Text nodes are now immediately selected when you place them down.
  • Portals now give you a warning message if you input a Tag that’s already taken by 2 portals.

Burrowboard V1.17

New to Burrowboard~✨

🎥 Video support

You can now add various video files to the board and play them. They each have settings for autoplay, filter, and loop. Videos that have their sound enabled stay active when off screen.

🗺️ Boards menu updated

It no longer overlaps the “new” and “ping” indicators on top of the board name. They now have their own sidebar to hide in. This sidebar also shows the designers that are active on those boards. When clicking a…:

  • New moves you to the nearest new addition you haven’t seen yet and marks it as seen.
  • Ping moves you towards the ping location.
  • Designer moves you to that designer, unless you ctrl/shift/double click them, in which case you’ll go into presenter view and follow them around.

There is also a setting that allows you to put caps on the boards themselves, causing this new information to be hidden until you hover over it.

💬 Presenter view

Added the option to follow designers. When enabled your camera zoom level and location will smoothly match that of the person you’re following.

‼️Updated pings

You can now add messages to pings. Pings are not limited to one message so different thoughts can each have their own message, requiring their own click to confirm. Designers can still press the @ symbol to immediately accept and remove all pings.

Changes

  • Added a new option that requires you to select an object first before being able to move it.
  • Holding shift or ctrl when starting a selection forces the selection to be multi-select, making it easier to select objects that are on top of another object.
  • Starting multiselect on top of a larger object no longer selects that object.
  • You can now rebind the WASD and up/down/left/right keybinds.
  • Web objects now correctly load pages with forced smoothscrolling enabled.
  • The caret now scales with the size of the text inside a text node.
  • Drawings can now go below images, and images can now go above drawings using the layer up/down keys or buttons.
  • Lasso mode’s line that connects back to the start is now shown at 50% alpha.
  • The flip horizontal / vertical keybinds are now have their defaults changed to Shift-H and shift-V instead of ctrl-h and ctrl-v.
  • The flip horizontal / vertical feature now supports multi select. By default this will flip all objects inside the selection. When combined with ctrl+shift it instead only flips the images inside the selection but not their position.
  • The colour picker now ignores alpha 0 pixels and instead gives you the colour of the object below the targeted object.
  • The colour picker can now colour pick the colour of the boards’ background.
  • You can now press RMB while in group select on an object to open that objects menu, any changes made there then apply to all objects of that type in your selection.
  • Boards now store their creation and by whom they’ve been created. This data is lost if you delete them and then undo the deletion.
  • Zooming in/out now cancels your selection.
  • Images now automatically lose their extra whitespace when added to the board.
  • Drawing now allows you to instantly place a dot for a configurable amount of time.
  • Fine brush size can be enabled in the settings, allowing for brushes with a size of down to 0.1 px.
  • Brushes now have an point frequency (how smooth they are) based on the brush size, preventing small sizes from feeling choopy and large sizes from being wasteful.
  • Pins can now be scaled like any other object.
  • Camera movement now uses its own cursor indicator. This is applied when using spacebar or MMB based movement.
  • The clustering tech has been improved, allowing drawings to more frequently be marked as a single new object rather than a collection of smaller ones.
  • Added missing hotkeys for actions that did not have one yet
  • You can now fully remove a hotkey from something, preventing you from taking an action by accident.
  • You can now pop out the brush size and colour window, allowing you to place it whereever you want.

Fixes

  • Selecting a drawing will no longer cause you to select the image below it while in selection mode.
  • The mouse now always shows the button hover mouse cursor when hovering on the boards menu.
  • Scaling on the top-right or bottom-left now shows the correct mouse cursor icon.
  • Undo-redo’ing a line no longer places that line on top of the other lines. They’re now readded at the correct height.
  • Moving large amounts of objects no longer lags the client.
  • The options menu now closes itself if you press the options menu button while the menu is opened.
  • Pressing spacebar while drawing no longer causes ghost lines and instead considers the drawing finished.
  • When a designer adds a new object while you’re looking, that object no longer gets marked as “new”.
  • Designers’ cursors are now shown at 50% alpha when they’re afk.
  • F11 / windowed fullscreen no longer shows a small pixel border near the bottom of the screen.
  • Lines that are marked for delete while holding E are now always deleted.
  • Esc now works on the board creation menu.

Burrowboard V1.16

Changes

  • Text nodes now automatically scale their (font) size when you place them based on your zoom level.
  • You can move an image up/down using CTRL+[ and CTRL+]. Adding shift to it (Shift-Ctrl-]) causes it to fully raise / lower.
  • Added rotation snapping while holding the shift button. The keybind for this can be changed in the settings menu.
  • Added two-key hotkey support in the options menu.
  • Added CTRL-Q hotkey which rotates the object 90 degrees.
  • The board list now automatically adjusts the font colour of each entry to make sure it remains readable.
  • Added CTRL-Z support for multi-select. You can now take back your selection that you accidentally clicked away.
  • Added lasso select to the selection options. You can press the hotkey to toggle between modes. Box selection is the default.
  • You can now hide all hover buttons on objects from the options menu.
  • Added an extra cursor state for when you hold the selection tool and hover over an empty space in the board.
  • You can now cause the toolbar to auto-hide itself from the settings menu. This setting is for advanced users and thus hidden by default.
  • Added hotkeys for rectangle and lasso select (R and L)

Fixes

  • The colour picker now correctly takes the top-most colour in all situations. Even on reload.
  • Large selections no longer lag out the client.
  • Large copy-paste actions no longer cause lag & disconnects.
  • Shift-resizing no longer always scales the object towards the bottom right but now respects the direction you’re dragging it in.
  • “New” highlights no longer appear on objects you yourself placed.
  • Web snapshots no longer persist between boards.
  • Fixed the offset/location of the eraser tool.
  • Images now remember their rotation when you copy-paste them.

Burrowboard V1.15

New to Burrowboard~✨

🌐 Website support

You can now load websites passively into burrowboard.

Websites can have timers attached to them, causing them to reload periodically.

Websites are always loaded with an adblocker and a popup blocker. This isn’t perfect but should prevent at lot of pages from showing ads on the board.

🎨 Unique Cursors

Burrowboard now uses its own cursors. You can change the theme in the options menu to try out the different versions we have.

Changes

  • ESC now cancels out of selection
  • Objects now sync when you’re placing them, drawing them, or typing inside of them.
  • You can now see other people moving things around
  • Text nodes now support markdown
  • RMB -> Nearest neighbour is now supported for both individual images and entire boards.
  • Image flip hotkeys added (CTLR-H, CTRL-V)
  • Images can now be renamed and have a creation date. Both can be searched for.
  • Text nodes now immediately receive focus when you place them when not holding shift.
  • Changed how reorganising boards works. You can now more easily drag and drop them to the right spot.
  • Reworked the top-bar layout and moved some of the less frequently used objects into a single drop-down menu. This also exposes some objects that you could previously only obtain by converting other objects first.
  • CTRL-F now also works for websites in Link nodes or Snapshot nodes.

Fixes

  • Drawn lines disappear when not verified by the server for a long time
  • LMB -> RMB bug fixed when selecting things. (It no longer leaves a ghost line.)
  • Image creation dates are no longer 2 hours behind.

Burrowboard V1.14

New to Burrowboard~✨

❔Controls menu

This menu shows you all the ways in which you can use Burrowboard, including the less-than-obvious interactions like holding “E” to quickly swap beteen modes or pressing RMB while drawing. I highly recommend reading over this if you’re new! Do let me know if you feel anything is unclear or missing.

✔️ Connects with multiple bend points

You can now Shift-click multiple points on a connect to make it ssssslither across the board!

✨ New to THIS Burrowboard~

You can now RMB a board to “Follow” it, showing a “NEW!” box around each object that has been placed since your last visit. They disappear after a configurable amount of time on your screen (3 by default.)

You can also follow a folder. This overwrites the default setting for each board below it. You can still select individual boards to (un)follow.

Followed boards & folders show a badge with the amount of changes you’ve missed on them.

Drawings are clustered, to avoid making each stroke of writing count as a change.

This feature also accounts for aliases, so anytime you add something on another machine it’ll account for that and keep the “new” badge hidden.

Changes

  • ALL objects now use the multi-select bounding boxes to scale and rotate objects. This means it’s now possible to scale and rotate singular lines rather than having to draw a second one.
  • Removed the old scaling and rotation tech from objects that used it.
  • Folders now remember if you have opened or closed them.
  • Pressing Tab now opens/closes the board menu
  • Added a setting which disables the cursor and edge-cursor indicators while Burrowboard isn’t in focus.
  • Added a setting which allows you to pause gifs while you’re in any mode that’s not Select.
  • Added a setting which hides Waypoints unless the board has at least 1 waypoint on it.
  • Added a setting which hides Designers unless there is at least 1 other designer online.
  • Increased the memory slider for gifs to support up to 12G of memory.
  • Tools now have different cursor icons depending on which tool has been selected.
  • Containers are now considered waypoints when they receive a name. Clear the name to reset this.
  • Pings are now added up together and shown on folders too in case you have them collapsed.
  • RMB on a container now shows a context menu, allowing you to select if you want to rename it, change the colour, or collapse it to a board.
  • Servers now automatically generate hourly and daily backups.
  • Containers can now turn into Outline only mode.

Fixes

  • The version number now actually matches the changelog version number… Whoopsie!
  • Removed emojis from code - I suspect this caused issues for linux users.
  • Made it so that all buttons are visible in the default window size when opening the program.
  • CTRL-Z also takes the bounding box with the object if you had it selected and reverted a movement command.
  • Gifs no longer play their animations when they’re not on screen, saving some performance.
  • Other users cursors properly scale again when zooming in/out.
  • Selected objects now properly scale their outline if you zoom out very far, allowing you to always keep using the rotate, scale, and move functions.
  • CTRL-Z’ing a deleted Connect line with points on it now properly restores the reroute/curve points on the line.
  • Fixed containers not correctly detecting mouse input when pressed at the top. It now correctly takes input on the entire name area.
  • Colour selecting with RMB when in draw mode now correctly detects the colour behind the mouse.

Burrowboard V1.13

New to Burrowboard~✨

🌐 Multiple server support

You can now seamlessly switch between servers, store servers you frequently visit in a drop down, and choose which server you want to auto-connect to when you start up burrowboard. Servers and clients now also check their version, ensuring that the client is on the same version.

Changes

  • You can now delete folders. Doing so also deletes any boards inside of the folder.

Fixes

  • The boards menu no longer overlaps buttons. It now uses a max size for the board names before cutting them off like this…
  • Double clicking after drawing a line and then holding the button because you want to draw no longer prevents you from drawing.

Burrowboard V1.12

New to Burrowboard~✨

🔧 Offline support

You can now create offline boards when you’re offline (But not when online, as this isn’t the intended way to use the burrowboard)

📋 Added a legend to each board.

This is useful for board-wide reminders &/ indictions.

🔎 CTRL-F support.

Speaks for itself but is going to be useful in large boards!

Changes

  • Changing the colour of drawn lines no longer changes their width.
  • You can now change the colour of multiple drawn lines using multi-select.
  • Reconnecting now places you back at the position you disconnected at.
  • Added the option to add text to Connect-created lines by pressing “A” while having one selected.
  • Added highlights to arrows coming out of pins and sticky notes when hovered.
  • Added highlights to sticky notes when hovered.

Fixes

  • Multi select now allows you to copy-paste Pins.

Burrowboard V1.1

New to Burrowboard~✨

🔗 Aliases

You can now select other “users” and mark them as aliases for yourself. This is useful for getting pinged. When adding a ping aliases are hidden and all aliases share the same ping, allowing you to mark things as read and see notifications regardless of the notification.

🎥 Gifs in Memory

You can now cause gifs to load into memory up to a limit in the settings. Once the memory is full it’ll fall back to the low-spec approach to loading gifs -lowering their fps.

Changes

  • You can now enable/disable low-spec mode for gifs only if you want to.
  • You can now double click a drawn line to change it’s colour to your currently selected colour.
  • There is now a message informing you that you’ve successfully connected to the server when you have connected.

Fixes

  • The eraser tool now interpolates when you drag it around, making sure it catches everything in-between!
  • Fixed boards menu not hiding when you move the mouse outside the program window.
  • The boards menu stays hidden while you have the LMB pressed and only shows once you let go.
  • CTRL-Z now works with multi select copy-paste actions.
  • The erase tool now also snipes lines that you pass over while quickly moving your mouse around.

Burrowboard V1.0

New to Burrowboard~✨

@Everyone

You can now RMB a Pin to add a “ping” to that pin. Doing so will show an @ symbol for all users that have been pinged when they enter the board. Clicking the ping will remove it & move the camera to the pin location. If the designer isn’t in the correct board they’ll see a small red @ symbol on the corner of the board, indicating that they should visit there and see what the ping is about!

Burrowboard V0.9

New to Burrowboard~✨

☎️ Mobile (android) support

You can now take the APK from the Exports folder in BurrowboardData and move it to your phone. Once there, install the app.

Images and gifs are automatically downscaled on mobile.

Distance based loading has been added as well. Both of these performance features can now also be used on PC.

A max memory usage has been added for mobile devices, allowing them to keep a stable framerate.

↘️ Nearby designers highlight

Designers that are on the same board now show an arrow symbol on the corner of your screen. You can click the arrow to quickly travel to them.

Changes

  • Added setting to downscale images and gifs. This is enabled by default on mobile and disabled by default on pc.
  • Mouse arrows now match the colour of the owners username.
  • When opened, it now automatically reconnects to your last server. This setting can be disabled in the connection menu.
  • You can now press CTRL-LMB to deselect items during multiselect.

Fixes

  • Gifs now load one by one rather than all at once, crashing the program.
  • Links now load one by one and no longer cause the main loop to freeze while it fetches the web preview.
  • Pressing E while in eraser mode doesn’t cancel your current eraser action
  • Perfect circles no longer count as “not having moved the mouse” when drawing. Instead it now uses the total drawn length.
  • Pressing Space when the focus isn’t on burrowboard no longer causes you to place ghost drawn lines if you use LMB to tab back in while in drawing mode.
  • Tabbing out causes you to stop drawing if you were still holding LMB while in drawing mode.

Burrowboard V0.8.3

New to Burrowboard~✨

🎨 Cryon updates

You can now L-ALT to quick select colours by opening a colour picker.

Colours can be pinned by MMB clicking a recent colour. This will cause the colour to persist between sessions on the same device. You can drag them by holding LMB to rearrange the order in which your pinned colours appear.

📂 Drag, drop, and paste updates

You can now drag and drop files from the browser or file explorer into the program. Either one at a time or entire groups at once.

Pasting text now automatically generates a Text node with your pasted text in there.

📄 File support

You can now add text files to the board. They’re shown as a special kind of node which, when clicked show a text file.

The text file can be downloaded by RMB pressing it and then “Download”

The text file can be edited RMB -> edit

And it can be converted to a normal text node.

Normal text nodes can also be converted back to text file objects.

🎞️ Gif support added

You can now drag a single or multiple gifs into the program from your file system in one go. Due to technical limitations you cannot copy-paste a gif into the board. You can, however, drag them out of your browser.

⚙️ Options menu added

You can now change hotkeys & invert the scroll wheel influence on the brush size.

🔗 Link support

You can now turn text links into links.

Links have previews.

Pasted links are automatically detected and turned into a link.

🛞 Multi select & Rotation

You can now multi select nodes and scale them in one go.

You can also rotate them along a single axis in a group

You can grow/shrink them on the spot by holding SHIFT.

🖱️ RMB now opens a context menu when used on an empty board space

In this menu you can spawn almost all nodes, paste, and set the spawn point on the board.

Changes

  • Canvas nodes can now only be selected by pressing the label area
  • Canvas nodes ignore group selection unless they’re at least 75% inside the selection
  • All node types can now be rotated.
  • T can now be used to switch to the text tool without having to click.
  • Added a “Save now” button to the connection menu. Useful for sudden server restarts.
  • The changelog now glows and pulses when you have unread changes.
  • Containers can now only be selected with clicks if they’re done near the top of the container.
  • Containers no longer select their label node immediately. Instead this requires 2 clicks now because the first one selects the container itself.

Fixes

  • Pins can now be dragged in group selection.
  • Dropdown menus now close when you press them again.
  • Scrolling on the draw size slider no longer changes the camera zoom level.
  • The changelog menu button now moves with the board menu.
  • The camera position and zoom level are now correctly saved per board.
  • Usernames no longer flicker in the designer menu.
  • The eraser now correctly scales using the brush size.
  • Zooming in and out no longer causes the mouse and camera to drift off in random directions.
  • The text in the change-your-name menu is now white instead of black, avoiding the cursed black background with black text.
  • Alt tabbing no longer allows you to create ghost images / drawings.
  • Pressing spacebar while drawing a selection box no longer causes a ghost selection box to appear.
  • Multiselect on objects inside a container no longer always selects the container itself. You must now select at least 75% of the container in order to add it to the selected objects
  • Fixed container nodes not correctly detecting the first click when clicked on the top-left.

Burrowboard V0.8.2

Mostly smaller bug fixes and the addition of Pins

New to Burrowboard~✨

📌 Pins

Pins can be placed from the pins menu. They currently come in 8 versions. Pins can be used for:

  • Waypoints for quick navigation
  • Portal destinations
  • As targets for the Connect tool.

Pins support having names, colours, and tags.

🎨 Recent colours

The 8 most recently selected colours now show next to the colour picker. Those aren’t stored yet but will be in the future.

⏩ CTRL-Y

You can now undo your undos.

📑 Changelogs

As you can see, this now exists!

👾 Pixel art support

Images that are smaller than 300x300 pixels are now marked as pixel art and use nearest_neighbor filtering.

Changes

  • You can now RMB colours to quickly select them from items on the board - including pasted screenshots.
  • Containers can now be named
  • Container/Picture/etc drag areas now scale with the camera zoom level and the items’ size.
  • Drawings now require you to move a few pixels before they get saved. Unless you double click, in which case it still places a dot.
  • Draw size now increases decreases by a % rather than 1 at a time, making it easier to switch between large and small numbers when using ctrl-scroll.
  • Preview images can now be moved around.
  • The board now remembers your last position for when you switch back.
  • The control buttons on the image now slightly scale so they’re more readable on small and medium sizes. On far zoom levels they remain unreadable for now.

Fixes

  • Resizing objects no longer bugs out, causing you to endlessly resize them.
  • Spacebar-based movement no longer bugs out selection. It now disables the selection and reenables it once you’re done moving.