Major:
- Upgraded the (single) user database to a mySQL table.
- Upgraded the (one per user) 'sticky list' database to a single mySQL table.
- Completely redone cookie routines, far far less cookies stored, hopefully reducing the suddenly-not-logged-in problems.
- Implemented RSS/RDF/Atom Feeds.
Minor:
Fixed numerous errors caused by the 1.4.44 implementation:
- Fixed the 'posting_as' posting problem.
- Fixed private text not being coloured in some browsers.
- Fixed problem sending private messages to people with apostrophes in their name.
- Fixed inability for users' to edit their character sheets when marked as editable.
- Fixed contrast colour scheme.
- Fixed truncation of sender's name in private messages.
- Removed unnecessary vertical and horizontal scrollbars in the sticky list.
- Fixed errors with GMs deleting private threads.
- Fixed problem where a game category wouldn't be shown on the main menu.
- Fixed colouring in private text and the loss of bold when quoting.
- Made all the <table>, <tr/h/d> commands case insensitive. Forced display to lowercase for valid XHTML.
- Added 'minus' symbol to deleted games that a person used to GM.
- Fixed SQL query error when trying to resurrect a game with no posts.
- Separated the general CSS into simple and advance files for old and new browsers.
- Allowed enters between table commands and displayed the intentional new lines inside table cells.
- Intelligent 'Go back' button. Works with browsers that do and do not support javascript.
- Nicer, cleaner warning and error messages. Sometimes.
- Fixed the link to 'View character description' when the GM updates a description.
- Removed the 'number of games created in the last 7 days' line from the RPoL information screen as linux doesn't actually store a file creation date.
- Allowed ' /' at the end of img links (ala XHTML format).
- Permitted the use of <hr> (and <hr />) in messages for horizontal lines.
- Allowed more complex linking (url and images) and better security checking thereof. Also reduced the instances of double linking (a link inside a link).
- Allowed more ISO codes, such as ½ (½). Allowed uppercase in ISO codes.
- Removed 'show all' option from the main menu, it resulted in far too large a page.
- Similarly, removed 'all' option from threads with too many posts (over 1,000).
- Included a reminder for GMs (or for players to get their GMs) to create a new thread when the posts count is above 950 (there is no hard limit, just a reminder).
- New & cleaner message icons.
- Forums can no longer advertise for new players, the flag bit used for advertising forums (see next point).
- Advertising forums can only be posted in by the owner of a game and links to that game. Thread replies made within a week do not update the "last comment" date.
- The "Wanted - Players" forum is now an "advertising forum".
- The game flag for advertising for new players cannot be turned on unless there is a game introduction and one game thread.
- Added a "GM Locked" option to games which indicates that a game will never be transferred to another RPoL user by a moderator (though the game owner can still opt to).
- Games are now considered inactive after 61 days of no posts (61 being (normally) closer to two months than the old 60 days).
- Standardised page numbering and modified the layout.
- Fixed routine that was supposed to display page specific help for the GM menus so it now does.
- Stopped email addresses in subjects being hyperlinks to the email address.
- Fixed dice roller so that 'on behalf of' rolls are now shown for the character they were done on behalf of.
- Expanded the dice roller functionality to allow multiple rolls (eg "1d6,1d4" (not multiples of a roll)).
- The GM can now configure the dice roller to have dice and options preset and preselected.
- The dice roller can now record individual rolls, max of 20 die.
- Added the Earthdawn system to the dice roller.
- Added Deadlands & Deck of Cards to the dice roller.
- Added Shadowrun 4th Edition to the dice roller.
- Added Spookyengine to the dice roller.
- Added and refined the Storyteller/White Wolf/World of Darkness dice roller options for all (most) systems and versions.
- Added the Artesia system to the dice roller.
- Fixed a problem when selecting "unique rolls" as well as "reroll ones".
- Changed the dice roller so it doesn't use any square brackets (it caused problems when copying and pasting into private lines).
- Added 'Unique Die' for rolls so people can ensure that the same number is not rolled twice for a set of die.
- Fixed the hackmaster penetration system on the dice roller.
- Added four nWoD (White Wolf 4th generation) rolling systems to the dice roller.
- Improved blank line suppression from removal of private lines.
- Reduced the instances of the [quote] link when it either shouldn't or couldn't be used.
- Added a 'Mature Content' flag. Migrated the "Adult" genre to a flag.
- Changed the signup process so people can now select their password rather than being generated one they forget.
- When signing up for the first time RPoL will display a preliminary welcome screen with quick-link to the login screen until they verify their account.
- Users are emailed their password whenever they change it.
- Added an extra warning to the login screen regarding allowing mail from rpol.net.
- Added an extra check to the signup process so people couldn't create user names with double spaces.
- (Hopefully) slightly clearer profile information screen for user information.
- Changed the default colour scheme (for visitors and new users) to white as that's the most popular scheme.
- 'Login' quick link now returns to you the page you were last on.
- There is no longer a 'Thread Closed' hyperlink (in closed threads) that sends you back to the game/forum menu, just the inactive text.
- Fixed double processing of some ampersand codes.
- Gave more control to moderators.
- Permitted the renaming of games and changing of the game owner at the same time.
- Fixed bug where game names containing "& " (trailing space intended) were not allowed.
- Fixed bug where viewing the character information wouldn't display the 'not available' image when the image server wasn't.
- Fixed the redirection routine that could lose some passed information (namely after an ampersand).
- Added warning message when a user goes to leave a page with a composed message. IE4+ and Firefox only (afaik).
- Moderators (only) can now search for the text within threads (in a forum).
- Fixed some security flaws (too restrictive and too loose) in the GM module.
- GMs can now permanently delete player deleted messages.
- After posting a message the redirection now pauses for two seconds, allowing further destinations to be selected.
- Merged the GMs map upload script into the main game admin script rather than it's own separate one.
- Expanded game searches so that a GM Alias can be searched for.
- Fixed per forum banning so it actually works.
- Changing from fixed to variable width in character sheets changes the onscreen editing layout (requires javascript support).
- Improved composition of messages. Bold et al will now alter the selected text if there is some, or insert at the current cursor if there is none. (Limited browser support.)
- Fixed access requests with long game names; automatically truncate subjects over 60 characters.
- Updated the cookies so they are www sub-domain independent. i.e. browsing www.rpol.net and rpol.net both sets cookies for 'rpol.net'.
- Added the xxx.my.rpol.net wildcard domain to still allow one unique cookie per domain for those who share computers and used to use "rpol.net" and "www.rpol.net" with separate logins. Bob and Jane can now still share using "bob.my.rpol.net" and "jane.my.rpol.net" (or whatever they like).
- Fixed a bug that would allow the user to list all the threads in a game (though they still could not view them).
- A warning is displayed if a character sheet is submitted (by either uploading or editing) that contains tabs.
- Increased the map size allowance to 100kb (from 30kb). Estimated an increase in traffic of 10GB a month.
- Added check for the portraits server to the "Miscellaneous RPoL Information" screen under FAQs.
- Added 'Mark all as Read' link for forums to set all thread indicators for the forum as read.
- Added column and individual cell alignment for tables in messages.
- Fixed the large security flaw that would allow anyone to update any character description.
- Fixed an error that could occur when updating the portraits.
- 'Refined' the colour schemes and 'improved' the message layout.
- Moderators and admins can now create forums (rather than having to create a game and then mess around with files).
- Added <small> and <centre> (or <center>) code for formatting text.
- Added new font styles; <Serif>, <Mono> and <Cursive>.
- Completely redone rPoll, now supports sub-polls and error checking.
- Added 'Bump' checkbox to the edit message screen for GMs and Moderators so they can automatically update the thread on editing.
- Expanded the thread management utilities. GMs and Forum Moderators can now merge threads and delete messages en masse.
- Added more warnings as to what the "Clear the game new message indicators" under "Your Game & Forum Sticky List" does.
- Better 'Spaminator' e-mail address detection (and thus protection).
- Fixed a coding oversight that would allow any GM to delete a game.
- More error checking and retrying on game creation.
- Creating a new account now automatically looks up the mail servers for the domain and checks that the email address is valid and active.
- Password retrieval requests now include the IP address of who requested it (unless it's a moderator or admin, in which case it will state that instead).
- Improved profanity checker for game names. No longer falsely detect profanities in phrases like "Star Wars Emperor" or "It's Progress".
- Increased the maximum allowed number of consecutive alphabetical characters in a message to 60.
- Post count on a message is now inclusive of the post you've just made.
- Implemented a message size limit due to previous instances of message sabotage. 51,200 bytes (characters).
- Stopped public/archive threads being editable by anyone but the GM.
- Game introduction can now display images and hand coded hyperlinks, like a GM normally can with in-game messages.
- Added a button (javascript) to increase the size of the message body on the composition screen. (No, there isn't a global option available.)
- Better group membership detection on message replies so you don't get drop-down choices of one character.
- Improved (X)HTML layout to improve rankings in (most) search engines.
- Fixed detection of linked images in messages; namely accidental complete removal and, more importantly, permitting extra code.
- Fixed a problem with private threads that have being removed off a users list not reappearing when someone replies.
- Allowed game searches of 3 or more characters (rather than 4) considering 4 was the minimum so that game systems couldn't be searched for but the game acronym list was just modified to 4 characters to get around this.
- New, dynamic, game limit algorithm. Automatically allows established users more games.
- Faster dice rolling results.
- Added audible alert to the stickylist.
- Fixed some spelling errors, made some more. Drank some coffee.
- Improved the new-column rendering on the main menu, less lop-sided lists.
- Increase in game groups from 10 to 16. 0 to 9, A to E plus group Z, which replaces the old group 9.
- Changed the layout of the help screens to a much larger and much more user-friendly setup. Includes searching.
- Added dedicated FAQ section (layout the same as the new help pages).
- Fixed incorrect rendering of ampersand codes.
- Games are now listed against the users RPoL user name, not their GM alias.
- Increased the maximum length for fake (fudged) dice rolls from 40 to 100 characters.
- Migrated the message composing error text to a more visible location. It now lists all errors, not just the first.
- Added alphabetical sorting to more lists.
- Players are now told when a character sheet is not editable rather than it being implied by the a lack of an edit link.
- Increased the message compose screen to show the last 5 messages (increased from 3), as per the rPoll results.
- Removed the entire row hyperlinking on the main menu and game menu tables. The rows still highlight.
- Added a hover-over tip to private messages so a user can check if it's real.
- Expanded the download thread functionality. Also stopped it displaying deleted posts.
- Added "Change Group" link next to the Bump, Close/Open, D/L thread links.
- Merged the above links into "Edit Thread".
- Changed the "« Previous" and "Next »" links to "« Newer" and "Older »".
- A GM viewing profiles no longer has lurkers or banned users listed.
- Changed the Preview tickbox to a preview button, one less option to configure and tickbox to alter. Alt-P (still) activates the button (on the browsers that support it).
- Fixed Post (Alt-S) and Preview (Alt-P) hotkeys for Firefox. (Also note; I believe Firefox 2 changes the keys to Alt-Shift + Key.)
- Gave moderators the ability to move threads between forums.
- Allowed GMs of Discussion Boards to update their game details without invalidating the "Discussion" label.
- Fixed/added support for "private notes" (in character sheets) that span more than one line.
- Fixed inconsistent length calculations due to different browsers counting enters as one or two characters (standardised to two).
|