Changelog
This is a list of changes that have been made in each /f/lockdraw version since around October 2011.
Versions are listed from most recent to oldest. Major version numbers are used primarily as a means of filtering incompatible clients (the "version too old" message) so changes in the major version do not necessarily reflect major changes in functionality.
The original flockdraw swf upon which /f/lockdraw is based refers to itself internally as version "3", so the first version of /f/lockdraw (after I added my versioning system) was number "4".
The latest update to /f/lockdraw is shown here at the top for convenience.
Version 27
- Fixed a few bugs that would cause users to get disconnected
Historical Updates
These are the older updates, listed in order from earliest to latest.
Version 4
- Chat text a bit larger
- Re-add zoom in context menu
- Ban reason character limit
- Bans go to their own board
- Version number
- Undo
- Save image
- Keyboard shortcuts for tools
Version 6
- Notify on paintbucket for mods
- add ban status history to user info
- server checks version and denies old ones
- Text tool / chat / userlist focus issues fixed
- Local storage of username
Version 7b
- Fixed mod promote dialog closing when passwords don't match
- Longer paintbucket notify period
- unban button doesn't hide properly
- undo is happening feature
- Smaller default cursor size
Version 7b2
- Kicking and banning muted users fixed
- Mods cant unmute fixed
- Remove update alert message
- Undo dialog interlock
Version 7b3
- Userlist sorting fix
- User drawing indicator
- Wait timeout increased
Version 7r1
- Initial image processing fix
- Unmuted user cursor fix
Version 7r2
- RGB/HSV sliders for color selection
Version 7r3
- Minor bugfixes
Version 8b1
- Paintbucket limit (<20% of pixels on canvas)
- Timestamp on chat
- Private messages
- Modchat
Version 8b2
- Block pen tool (no antialiasing)
- Ban and kick images
- Time zero padding fixed
- Separate chat posts better
Version 9b1
- Redo f-key shortcuts to include marker
- Text tool cursor invert
- Easy main rooms access on connect (and rules)
- Blank default username
- Server password try limit
- Chat name colors
Version 9b2
- No unicode control chars in user or room name
- Chat scrolling fixed
Version 9b3
- Chat and userlist colors changed
- Text tool username place bug fixed
Version 10b1
- Sanitize user and room name inputs
Version 10b2
- Background colors for drop down menu in login screen and ban history
- Board alignment fix
- Different active indicators for tools
- Link embed in context menu of chat input
- PM popup from context menu of userlist
Version 11r1
- Minor fixes for annoying UI behaviors
Version 12r1
- Finally fixed board sync for slow connections
Version 13b1
- Custom rooms listed on connect
- Room preview images
- Room mods
- Hostname to new domain
- Startup, kick, ban images pulled from script on server
- All users logged
- Integrate mod and ban user records into user/IP datafiles
- User kick/unban in history
- Roomname length limit serverside
- Position indicators (0-255, etc) for RGBHSV sliders
- Current color indicator moved closer to sliders and made larger
- Chat lag fixed
Version 13b2
- Larger history window in user information
- Chat lag (really) fixed
Version 14b1
- Username field is focused on open
- Connect timeout added for weird firewalls
- UI stuff now works properly on room change
- Typing only spaces in chat no longer causes disconnect
- Room mute status inconsistency fixed
- Preview image/text fixed for custom rooms/zero user rooms
- No image uploads in default room
- Room list now sorted in order of decreasing user count
Version 14b2
- Chat line colors less eyestraining
Version 15b1
- Fixed one-character usernames causing preview image failure
- Added version-too-old response to old-style connect command
- Arbitrary image upload disabled in default room
Version 15b2
- Fixed hiding text cursor on mute
- Fixed some cursors don't hide when leaving a room
- Fixed room privacy checkbox not working properly after first room creation
- Added text under manual room name box to indicate that you can create new rooms
- Added ability to change room description and privacy
- Added ability for admin to change room permanency settings
- Added notes in chat when you are muted or unmuted
- Added website link to initial dialog
- Added primary/secondary color swap function (and keyboard shortcut)
Version 15r1
- Fixed bug with secondary color setting
- Fixed intro text resizing improperly
- Adjusted request timeout to improve initial image fetch reliability
- Fixed setting a blank room description
Version 16b1
- Tweaked server to improve performance with complex images and lots of users
- Added alpha setting on tools (an Admin and Constant production ^_^)
- Added new admin commands for server maintenance
- Fixed intermittent "lost connection" messages when changing rooms
- Room mods are now allowed in permanent rooms (other than the default room)
- Fixed "You are muted" or "You are a room mod" messages reappearing inappropriately
- Fixed F-keys not working after interacting with userlist
- Fixed chat scrolling...again. Hopefully. (f^$#!ng textarea component)
Version 16b2
- Fixed a bug that caused an inability to draw after manually syncing with someone
- "Swap" function now swaps out the alpha setting as well as the color
Version 17b1
- Fixed issue with swap button not updating alpha slider
- Added brush modes
Version 17b2
- Added ban expiration: first ban now expires after 24 hours, second after 5 days, third is permanent
- Adjusted behavior of user info dialog to make it less confusing for mods
- Increased timeout when manually syncing with a user
- Fixed intro text in username box formatting incorrectly
- Server now saves information on permanent rooms correctly when restarting
Version 17b3
- "Save it" button can still save your current drawing if you get disconnected from the server
Version 17r1
- Fixed a bug that would sometimes disconnect mods when kicking people
Version 18r1
- Server now saves information on new mods immediately so it is not lost in the event of a crash
- Fixed a bug with the text tool
- Adjusted font embedding
- Fixed a bug with HTML control characters in chat
- Changed the board size very slightly (what was with 801x481 anyway?)
- >implying a greentext feature is useful
Version 19
- Adjusted greentext color
- >implying it's important to make greentext look the exact same color as on 4chan
- Fixed a bug where sending an empty chat would disconnect you
- Changed chat command handling so malformed commands don't do anything
- Added broadcasted system alerts to chat
- Added a notification and timeout for the "too many failed logins" lock-out
- Added an option for mods to put notes on a user's record
Version 20
- Fixed a bug where pressing page up and down would zoom the flash
- Fixed a bug with the handling of empty chats
- Changed server to different .NET version
- Fixed a bug that would cause the banned room default image not to load
Version 21
- Added a message that tells you if you type an invalid command (/something) in chat
- Added a message that tells you if you PM an invalid username
- Fixed a bug with sending PMs to an invalid user
- Added a limit on characters in chat
- Fixed some command handling bugs on the server
Version 22
- Fixed a drawing bug that caused lines to look slightly different for different users
- Fixed a bug with the cursor size that would cause flash errors
- Fixed a bug with muting and unmuting users that could cause flash errors
- Added a /me command to set a status visible to other users (e.g. "afk")
- Changed text tool to a nicer font
- Fixed a bug where brush mode would not properly reset when changing rooms
Version 23
- Fixed a drawing bug that caused lines to look slightly different for different users
- Fixed a bug with spaces in the /me command
Version 24
- Fixed a bug that wouldn't let you type certain characters in the user note dialog
- Improved line smoothness (for everyone, not just the person drawing the line)
- Changed brush tool and line tool so that brush modes and alpha settings apply properly
- Added airbrush tool for those who want the old brush tool behavior
- Added blur setting for regular brush tool
- Fixed bug with focus when using brush mode menu
- Added text after links to indicate the domain the link is at
- Added Page Down keyboard shortcut for scrolling to end of chat
- Switched the keyboard shortcut for swap to the tilde/grave accent key ("~")
- Fixed some improperly sized title screen images
- Added F-key labels for tools
Version 24 R1
- Fixed an issue with tool reporting
- Changed swap hotkey to "S"
- Fixed a bug that caused errant lines and missed strokes when switching tools
Version 24 R2
- Changed swap hotkey back to "~"
- Left and right arrows now control alpha
- Home and end keys now control blur
Version 24 R3
- Fixed problems with brush glitching
- Fixed a bug with the line tool
- Replaced swap with 10 saved brushes
Version 24 R4
- Fixed bug with brush modes switching in text tool
Version 24 R5
- Fixed some more issues with keyboard commands while in chat and text tool
- The saved brushes will now be stored between sessions
- Added a note about saving your brush
- Fixed a bug where the add note dialog displays usernames incorrectly
Version 25
- Added an indicator for mods that shows who is floating text
- Rewrote the basic protocol so that board updates and undos are much more efficient
- Fixed a bug with user datafile saves that could cause the loss of ban records and user info
- Fixed a few bugs related to getting the initial board image and preview images
Version 26
- Fixed a bug where you'd get disconnected when setting a room description with spaces in it
- Fixed a few bugs where users would get disconnected when changing rooms
- Fixed a bug where all user info records would show up with "undefined" in them
- Added better serverside logging for errors that cause clients to be disconnected
- Modified the regular brush so that you cannot change size during a brushstroke
Version 26 R2
- Changed saved brushes so they get saved on the server side (if you're registered)
- Added zoom function (ctrl+mousewheel to zoom, ctrl+click and drag to move)
- Added zoom slider and indicator
- Added hotkey to switch to chat input (F9)
Version 26 R3
- Removed flash default zoom from context menus
- Added "Help!" link to the wiki
- Fixed a bug where the brush mode menu would close when mousing over it
- Fixed a bug where setting a room description would sometimes disconnect you
- Fixed a bug that would cause mods to get disconnected sometimes
- Fixed a bug where users' text cursors would not display their username