Changelog

From /f/lockdraw wiki
Jump to navigation Jump to search

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 34 R9

  • Fixed a bug where PM User did not correctly prepopulate the chat box


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

Version 27

  • Fixed a few bugs that would cause users to get disconnected

Version 28

  • Optimized server memory usage
  • Added TCP connection check/timeout
  • Added a few management tools
  • Fixed a bug with the chat

Version 29

  • Rooms now save their room mods and settings for 7 days even when empty
  • You can now double-click on a user's name in the userlist to mute/unmute them
  • Users who were manually muted will now stay muted for 24 hours even if they leave the room
  • Users who are manually unmuted will be able to bypass room mute in that room for 12 hours
  • Added ban time span setting
  • Fixed some bugs with banned users
  • Data on user status, rooms, etc is now saved more efficiently
  • Added room creation date on room list
  • Fixed a bug with /me message handling
  • Moved the dropper tool next to the brushes since it's used often
  • Fixed a bug involving trying to join a room twice with the same username
  • Added offline mode (draw by yourself if you don't have internet access)
  • Added direct room URLs (you can visit a room directly using http://skycow.us/r/roomname)

Version 29 R1

  • Added skycow.us/r/flockdraw shortcut for main room
  • Fixed a bug with blank room names
  • Fixed a bug with the room settings dialog
  • Fixed a bug with the link highlighter not recognizing complete links

Version 29 R2

  • Fixed a few more bugs with the /me status messages

Version 30

  • Fixed a bug where muting an unmutable room will disconnect you
  • Fixed non-Admin users being able to change the room settings in modchat
  • Decreased ping timeout so users who get disconnected won't have to wait as long before rejoining the room
  • Fixed title image loading when in offline mode
  • Improved process of getting initial board image
  • Increased connect and image request timeouts
  • Fixed a bug with reporting empty rooms

Version 30 R2

  • Fixed a bug with syncing with users


Version 31

  • Removed global mods
  • Removed global bans, added room-bans
  • Previous global mods are now room mods in the main room
  • Room mods can room-ban users from their rooms only
  • Room creators can not be demoted from room mod
  • Room mods can see a hash of users' IP addresses
  • Room mods no longer get a dialog every time they join the room
  • Added a new chat command ("/info <username>") for getting user info
  • Changed Undo so that the board state is saved only when something has changed
  • Better automatic links in chat (http:// or https:// now required to avoid accidental links)
  • Fixed getting disconnected when chatting outside a room
  • Fixed a few bugs with ban history
  • Fixed a bug with setting the description in an existing room
  • Fixed a bug where you'd get disconnected when trying to send a blank PM

Version 32

  • Added server-side proxy/VPN detection to help prevent ban evasion

Version 33

  • Username box will now automatically focus when the .swf is loaded so you can type and/or hit Enter to login
  • The selected room in the room dialog can be entered by pressing Enter
  • Ctrl+drag can now be used to move while zoomed even when muted
  • The numbers next to the RGB/HSV sliders can now be edited to input a precise value (press enter to apply)
  • Changed the port number that /f/lockdraw uses so I can use 443 for what it's intended to be used for

Version 33 R2

  • Removed code that saves previously used username. This is necessary because browsers have decided that Flash's local storage feature is a security risk and disabled it, causing /f/lockdraw not to load
  • Added automatic timestamp in default filename when saving images

Version 34

  • Resized the drawing canvas to 1920x1080 from the old 800x840
  • Resized the UI to fit, though it still doesn't scale automatically
  • Added a progress indicator for getting the board image. It shows the progress of the other person sending to the server and the server sending to you, so you can tell whose internet is slow.

Version 34 R2

  • Updated the room list dialog to have the correct preview image aspect ratio and be easier to read at lower resolutions
  • Added a menu item to adjust font size of the chat and user list when using /f/lockdraw at lower resolutions

Version 34 R4

  • Changed the font size menu item to a button near the chat for easier access
  • Added scaling for user list line size in response to font size change
  • Added /unban command in chat for room mods

Version 34 R5

  • The UI will now automatically scale based on window size

Version 34 R6

  • Added "Scale mode" option to right-click menu to allow compressing the UI for smaller monitors
  • Added function to zoom to fit the window when clicking the zoom percentage next to the slider

Version 34 R7

  • Fixed bug that caused a "wrong size" message when loading images

Version 34 R8

  • Added a new scale mode to emulate the "compressed 1080p" UI behavior of v34 before R5
  • Changed the scale mode context menu item to a button in the upper left of the screen
  • Fixed various bugs with hotkeys
  • Added DPI awareness bits to application manifest so Windows 10 won't try and scale things up

Version 34 R9

  • Fixed a bug where PM User did not correctly prepopulate the chat box