PlugAll Revision History
------------------------

v4.0.4:
-------

	Bug fixes
	---------

	- A bug which didn't limit changing ones avatar to the same avatar is
	  fixed.

	- Fixed some crashes caused by changing a room's RoomID.  There
	  remains a lot of strange behavior which is because the server
	  doesn't move the users to the new RoomID.

	- Treat TAB characters as whitespace in the configuration file and in
	  commands.

	- A bug which caused a load error if there wasn't a blank line at the
	  end of the configuration file has been fixed.

	- Apply face change limits to `setcolor and `setface.

	- Make chatgoto strings not case sensitive.

	- A bug that would cause the Linux plugin to select the wrong dupip
	  entry has been fixed.

	- A bug where if `rpin was used on a user, and then `rkick, the user
 	  would end up pinned in the upper left corner of the gate is fixed.


	New Features
	------------

	- Log `chat, `dress, `gotoroom, `move, `naked, `setcolor, `setface,
	 `setpos, `signoff, and chatgoto when they are targeted to another
	  user.

	- Users who are pinned are not permitted to create member rooms.

	- A new configuration parameter, "guestwiz" is added, so on
	  guest = member servers, guests can be prevented from gaining
	  wizard status.



v4.0.2:
-------

	Bug fixes
	---------

	- A bug which allowed LOCK and UNLOCK actions to avoid the
	  SPOTSTATECHANGE limit is fixed.

	- Grammatical and spelling errors in messages were corrected.


	New Features
	------------

	Note that many of these features were implemented by Joshua McCurry.
	
	- Increased performance and speed because of changes to internal
	  command processing.

	- The setrank parameter allows the rank required for plugall commands
	  to be changed.

	- The `chat, `dress, `gotoroom `move, `naked, `setcolor, `setface,
	  `setpos, and `signoff commands allow a wizard to force certain
	  actions on a user.

	- The `clean, `nolooseprops, `pdel, and `propfreeze commands allow
	  wizards to control prop usage and painting in rooms.

	- The `listgag, `unlistgag, `namegag, `unnamegag, `pagegag, and
	  `unpagegag commands provide wizards with more control over user
	  behavior.

	- The `gmsg and `rmsg commands allow wizards to send a message to
	  everyone on the server or everyone in the room.

	- The `roomprefs command allows wizards to list certain parameters
	  of the room.

	- The `userprefs command allows wizards to list certain parameters
	  of a targeted user.

	- The `rannounce, `rnolooseprops, and `roperatorsonly commands allow
	  member room owners and wizards new controls over the room.

	- The `myroom command allows a room owner to easily return to the
	  room.

	- The `find and `goto commands allow a user to easily find friends.

	- The `roompage command allows a user to limit pages to wizards in
	  the same room.

	- The `gpage command allows a user to limit pages to gods only.

	- The `reset command allows a user to update the client's state to
	  match the server's state for that client.

	- The new pagelength and gpagelength parameters provide a minimum
	  length for pages and god pages.

	- The new gpage, rpage, and roompage parameters set up separate
	  limits for the various types of pages.

	- The gpageresponse and pageresponse parameters allow a custom
	  response to a page event.

	- The help system has been completely redesigned to integrate
	  better with the server's help system.  Plugall introduces two
	  new command classes: rmanaging and rpermissions, which cover
	  the plugall implemented commands for room owners.



v3.7:
-----

	Bug fixes
	---------

	- A few minor bug fixes and message response improvements.


	New Wizard Commands
	-------------------

	- `listgag <user> prevents the user from accessing the user or
	   room lists. It may be whispered or the target user may be named.

	- `unlistgag <user> undoes the effects of a `listgag. It may be
	   whispered or the target user may be named.



v3.6.5:
-------

	Bug fixes
	---------

	- `pinx has been fixed to work exactly like the default server,
	   you can no longer take the chains off.

	- `nolooseprops now sets the room flag in the pserver.pat so it
	   will be saved and still in effect after the server is restarted.

	- A bug where users could enter a godonly room at signon and be
	  allowed to remain in that room is fixed, now they are disconnected
	  from the server.


	Feature Changes
	---------------

	- `chat now only works for wizards as an allscray like feature.

	- `rlockdown now turns `rnolooseprops on in addition to `rscripts off,
	  `rpaint off, and `rlimit on.


	New Limits
	----------

	- gpage, roompage, and rpage limits can be added to the parameter
	  file.

	  gpage             1   0.2    all warn
	  roompage          1   0.2    all warn
	  rpage             1   0.2    all warn


	New Commands
	------------

	- `find <user> will display the room name that the <user> is in.

	- `goto <user> will send you to the room that <user> is in. 

	- `gotoroom <id> will send you to that room id.

	- `myroom will send a user to their (member-created) room
	   if they made one.

	- `rannounce <msg> allows the room owner to send a message to
	   all users in the current (member-created) room.

	- `reset reloads the current room information.

	- `roomprefs displays the current room information.

	- `roperatorsonly [on|off] - Controls whether members are allowed
	   in the current (member-created) room.

	- `setcolor <number> will change to that color.

	- `setface <number> will change to that face.

	- `signoff will disconnect the current user.

	- `userprefs displays the current user information.

	(Note: Wizards can whisper the following commands [`gotoroom,
	 `setcolor, `setface, and `signoff] to other members, so it
	 has an allscray like affect.)



v3.4:
-----

	Bug fixes
	---------

	- PlugAll member room commands only work in member rooms now
	  and not in public rooms for wizards.

	- A bug when using `pinx on a wizard and they could change
	  out of the chains prop is fixed.


	New Wizard Commands
	-------------------

	- `chat forces the target user to say what you type.

	- `clean cleans all loose props and paint in a room.

	- `dress dresses the target member with the current prop you
	   are wearing.

	- `gmsg sends a global server message to all members and rooms.

	- `nolooseprops temporarily stops members from dropping loose
	   props in the current public room until turned off or the
	   server is restarted.

	- `pdel  cleans all loose props in a room.

	- `propfreeze temporarily freezes loose props in the current
	   public room until turned off or the server is restarted.

	- `rmsg sends a room message to all users in the current room.


	New Member Commands
	-------------------

	- `chat makes you say what is typed.

	- `gpage pages server owners.

	- `naked removes all props you are wearing.

	- `roompage pages wizards in the current room.


v3.0.7:
-------

	Bug fixes
	---------

	- Wizards can no longer chatgoto Gods.

	- `pagegag now also prevents you from using `rpage.

	- Pagegagged users no longer get the "not enough info"
	  response when they try to page.

	- Prop dropping is no longer monitored in rooms with
	  the NoLooseProps flag on.

	- Messages generated by plugall have been changed to
	  more accurately reflect the messages displayed by the
	  default server.

	- The logon message sent to users when rownerinroom is set
	  to yes has been changed from Wizards to Operators: 
	  "*** NOTE: Operators may enter closed and passworded
	  member rooms on this server."


v3.0.5:
-------

	Bug fixes
	---------

	- A bug where the "Sorry, that name is illegal" message
	  displayed an extra three asterisks is fixed.

	- A bug where two users could wear the same avatar in a
	  NODUPAVATARS room if the second user entered the room
	  wearing the avatar is fixed.

	- A bug where limits that applied in more than 2 areas
	  were sometimes lost is fixed.  An example which caused
	  the failure is:

	  clearlooseprops   0         rm564-568  warn
  	  clearlooseprops   1         rm503-514 rm532-542 warn

	- A long standing server bug which prevents member room
	  owners who disconnect from regaining ownership when
	  they log back on is patched by the plugin.

	- A bug which prevented room owners from dropping props
	  when rnolooseprops was on is fixed.


	New Features
	------------

	- WIZINMEMBERROOMS now allows wizards to enter password
	  protected member rooms.  `er now allows wizards to enter
	  closed and password protected member rooms.

	- CHATGOTO now allows a location of CURRENTROOM which will
	  allow a wizard to ESP a user with a "come here" message
	  and transfer the user to the wizard's location.

	- Rooms can be designated as "take avatar" rooms with the
	  TAKE parameter.  Any user in those rooms can take anyone
	  elses avatar using the `take command.  Users are warned
	  that they are in a take avatar room upon entry.

	- DUPIP controls the number of users permitted to have the
	  same IP address.  There may be several DUPIP parameter
	  entries to control different IP address ranges.

	- The AUTOANNOUNCE feature allows server-wide announcement
	  messages to be scheduled for particular times of the day.

	- The rate at which users change their screen names can be
	  limited with the NAMECHANGE parameter.

	- The GODONLY parameter limits room entry to those with
	  god status.

	- The AVATARZONE parameter prevents users from moving
	  within a specified number of pixels of other users in
	  the room.

	- The MIMICK parameter prevents users from repeating chat
	  by other users in the room when the chat is longer than
	  a specified minimum.

	- The PAGELENGTH parameter rejects page messages that are
	  shorter than a specified minimum.

	- The PAGERESPONSE parameter allows an additional message
	  to be displayed after the server generated, "The
	  operators have been paged" message.

	- The ROWNERINROOM forces the recipient of a `rowner command
	  to be in the room for ownership to be transferred.

	- The NEWROOM parameter limits the rate at which a user can
	  create new member rooms.

	- Users who have been kicked out of a member room with
	  `rkick remain kicked even after disconnecting and
	  reconnecting.  The new `rpin, `rgag, and `rpropgag
	  commands also remember their state over disconnect and
	  reconnect.


	New Wizard Commands
	-------------------

	- `pagegag and 'unpagegag control page commands by users.

	- `namegag and `unnamegag allows a screen name to be forced
	   and held on a user.

	- `pinx, with the PINX parameter, allows an alternate pin
	   position in a room.

	- 'killx acts as a macro combining `kill, `banip, and
	  `comment into one command.


	New Commands for Member Rooms
	-----------------------------

	- `rbanlist allows the owner of a member room to list
	  the people currently kicked, gagged, pinned, or
	  propgagged in the room.

	- `rlimit, with the new location ALTMEMBER, allows the
	   owner of a member room to decide whether the room is
	   subject to the MEMBER parameters or the ALTMEMBER
	   parameters from the parameter file.

	- `rlockdown acts as a macro combining `rscripts off,
	  `rpaint off, and `rlimit on.

	- `rgag and `rungag allows a member room owner to gag
	   and ungag a user while that user is in the room.

	- 'rpin and `runpin allows a member room owner to pin a
	   user in the member room.  When the user leaves the
	   room, the pin is suspended until the user reenters
	   the room.

	- `rpropgag and `runpropgag allows a member room owner
	   to prop gag a user while that user is in the room.

	- `rpropfreeze allows a member room owner to freeze the
 	   location of props in the room.

	- `rnodupavatars allows a member room owner to control
	   whether two people can wear the same avatar in the room.

	- `rtake, with the RTAKEDELAY parameter, allows a user to
	   take ownership of a member room after the previous owner
	   has been disconnected for a specified time.

	- `rwho, with the MEMBERRWHO parameter, allow wizards, or
	   all users to learn the name of the owner of a member
	   room.



v2.1.8:
-------

	- Fixed bug where a trailing space was allowed in member names
	  that arrose in last version. Added extensive length checking
	  for messages PlugAll processes.


v2.1.7:
-------

	- Changed forbidden characters in member name so instead of
	  changing the name to member xxx it will now just strip the
	  forbidden character and leave the rest of the name.


v2.1.6:
-------

	- Modified code for member name checking.


v2.1.5:
-------

	- Added additional page types to page limit (~susrmsg).


v2.1.4:
-------

	- Leading apostrophe and leading hyphen are not allowed in
	  member names.


v2.1.3:
-------

	- Separate parameters to limit paging and repeated paging.

	- Wizinmemberrooms controls whether wizards may enter closed
	  member rooms.

	- Nodupavatars prevents two people in the same room from wearing
	  exactly the same props. (Blocks some cloning. You can use the
	  offer plugin to allow	someone to wear the same avatar.)

	- Leading blank, trailing blank, and multiple blank characters
	  are not allowed in member names.

	- Clearlooseprops limit. (stops use of clean script)

	- There may be more than one entry for a specific parameter-name,
	  which permits different policies for different rooms.

	- Optional warn for each parameter to warn a user when they set
	  off a limit.

	- New <where> locations by room number or range of room numbers.

	- Chatgoto <roomNumber> <string>. Any chat that exactly matches
	  <string> automatically sends the user to <roomNumber>. If a
	  wizard whispers the <string> to a member the member will be
	  sent to the <roomNumber>.

	- Mroombg <pictureName> sets the default background picture for
	  member created rooms.

	- `rnolooseprops allows member room owners to prevent loose props
	  from being dropped in their rooms.

	- `rpage allows anyone in a member room to send a message to that
	  room's owner. The owner may use the `respond command to send a
	  response.


v1.1:
-----

	- First release.



Go to http://www.avatarpalace.net/plugall/ for a full list of features and downloads.
