https://archive.paragonwiki.com/w/api.php?action=feedcontributions&user=Tahquitz&feedformat=atomParagon Wiki Archive - User contributions [en]2024-03-29T05:14:36ZUser contributionsMediaWiki 1.25.1https://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=270531Paragon Chat/Notes2020-11-13T23:34:01Z<p>Tahquitz: /* Overview */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
===1.1.0.6 (Patch)===<br />
'''Badges'''<br />
<br />
*Added two badges for the 15th Anniversary release.<br />
<br />
===1.1.0.5 (Patch)===<br />
'''Miscellaneous'''<br />
<br />
*Add ability to load modifications from extra pigg files named addon-*.pigg. This functionality it not yet complete but is included as a stopgap until a more robust addon system is finished.<br />
<br />
===1.1.0.4 (Patch)===<br />
'''Progress'''<br />
<br />
*Fix a nasty overflow bug that could cause a character to potentially lose some of their progress data (usually salvage) when logging in after more than 248 days offline.<br />
<br />
===1.1.0.3 (Patch)===<br />
'''Client'''<br />
<br />
*Tweak the client's rendering engine to improve performance when drawing certain areas, for example looking across Pocket D at the blue side.<br />
<br />
'''General'''<br />
<br />
*Remove use of a Vista+ API that slipped in through a library. Should fix inability to run on Windows XP.<br />
<br />
===1.1.0.2 (Patch)===<br />
'''Bases'''<br />
*Prevent XMPP rooms used for the broadcast channel in bases from being visible in the public directory of rooms.<br />
<br />
'''XMPP'''<br />
<br />
*Attempt to solve the occasional "phantom player" glitch by adding a timeout to detect a player that is no longer present, but that we somehow didn't get an 'unavailable' presence in the meta channel for. This is the same glitch that can cause you to receive local chat from people in completely different zones because they think you are still near them.<br />
<br />
*Do not send position, velocity, or animation updates to the XMPP meta channel unless there are actually some players that are close enough to potentially be in visual range. This will signifantly reduce bandwidth usage when you're in a zone all by yourself -- say running around a base in edit mode.<br />
<br />
'''Zones'''<br />
*Use unlimited if available, or the maximum number the XMPP server supports, as the default zone cap for zones that do not have a persistent meta channel already initialized (including bases).<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: All Your Base... (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Dateline:''' July 27, 2018 -- <br><br />
Welcome to the Paragon Chat 1.1 series! We're calling this the "all your base" update for hopefully obvious reasons -- the much awaited introduction of base editing to Paragon Chat.<br />
<br />
If you're already running Paragon Chat, you don't need to do anything special; just let the auto-updater do its thing. If you're new to the program, you can [https://www.cohtitan.com/forum/index.php?topic=13056.msg227461#msg227461 obtain the program on Titan Network Forums]. 1.1 continues the 1.0 series tradition of being completely self-contained and not reliant on any kind of registry keys or other machine-specific 'magic'. If you don't like where Paragon Chat is installed, you can simply move the whole thing somewhere else and it will just work. <br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and Major Release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
'''Dateline:''' March 30, 2016 -- <br><br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=270530Paragon Chat2020-11-13T22:32:37Z<p>Tahquitz: </p>
<hr />
<div>{{TOCright}}<br />
{{otheruses4|1=a Titan Network utility|2=client command line functions|3=Client}}<br />
{{otheruses4|1=a tool intended for roleplay and online chat|2=for machinima recordings, costume editor experimentation, and other offline use|3=Titan Icon}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
* Add-On Packs, which allow additional user-made maps to be added to the client.<br />
<br />
== Recent Changes & Roadmap ==<br />
[[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are here on Paragon Wiki. More detailed [[/Notes|Patch Notes for Paragon Chat]] are also available.<br />
<br />
A development roadmap and features wishlist can be viewed on the Titan Network Forums [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.1, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/basesave ''name''<br />
:Saves the current base you are editing or visiting. Bear in mind the owner of a base can disable this command at the Super Group Registrar to prevent copying (either with /basesave or through demorecords).<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point. In Base Editor, this command returns you to the base portal in case you cannot move or leave the boundaries of your own map while editing.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Since Version 1.1.0.2, zones should have unlimited players and no longer 'instance' when a zone fills up, however please note that it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
===Add-On Pack===<br />
In version 1.1.0.5, [https://www.cohtitan.com/forum/index.php?topic=13154.0 Add-On Packs were added to Paragon Chat]. The first Add-On Pack by Leandro and DemonHunter adds the following zones: <br />
<br />
:44 - Kallisti Wharf<br />
:4401 - Modern Office<br />
:88 - Rikti War Zone Remix<br />
<br />
To access these maps, the Add-On Pack must be installed before launching Paragon Chat (instructions are in the link above.)<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Titan_Icon&diff=270529Titan Icon2020-11-13T22:30:31Z<p>Tahquitz: </p>
<hr />
<div>{{otheruses4|1=a Titan Network utility|2=other uses of Icon|3=Icon}}<br />
{{otheruses4|1=a tool intended for machinima recordings, costume editor experimentation, and other offline use of the City of Heroes client|2=online chat and role play usage|3=Paragon Chat}}<br />
{{TOCright}}<br />
==Overview==<br />
<br />
[[File:Titan Icon.png|left|56px]] '''Titan Icon''' is a freestanding executable file created by Codewalker which allows players of City of Heroes to access the character creation module of City of Heroes and to be able to enter and view the maps of City of Heroes. The program files and maps of City of Heroes were distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation.<br />
<br />
{{EdNote|type=warning|note=<big>'''IMPORTANT'''</big> <br />
<br />
All that Icon will ever be is a costume creator, map loader, animation player, and NPC spawner toy.<br />
<br />
'''There will never be combat, there will never be bases, nor will there ever be powers, mobs, chat, or events.'''<br />
<br />
Those actions require having a working server to send and receive commands to and from your PC.}}<br />
<br />
==Installation==<br />
===Final Version===<br />
1.71 - Released August 17, 2013. [http://www.cohtitan.com/forum/index.php/topic,7288.0.html Version notes are located here.] Titan Icon is considered feature complete and no further changes are planned.<br />
<br />
=== Installer Downloads (For New Installations){{anchor|install}} ===<br />
Downloaders containing the program as well as the City of Heroes client are available in two Titan Forum topics [http://www.cohtitan.com/forum/index.php/topic,9531.0.html here (Windows)] and [http://www.cohtitan.com/forum/index.php/topic,9502.0.html here (Mac)]. These are designed to be much more user-friendly installations, and allow for things such as new computers and deleted clients. '''They do not require anything to be installed other than the downloader itself.'''<br />
<br />
The Windows version, known as '''Tequila''', is [http://patch.savecoh.com/tequila.exe here (download link)] and the Mac version, known as '''Island Rum''', is [http://ir.powermad.net/islandrum-mac.zip here (download link)].<br />
<br />
=== Standalone Download (Icon Only - CoH Client Required) ===<br />
[http://repo.cohtitan.com/icon/icon.exe Program Download Link]<br />
<br />
'''Requirements''': You must have either the latest [[Issue 23]] (version 2320.201207182341.1) or [[Issue 24]] (Beta) (version 2400.201208211101.1) game client installed. The NCSoft launcher is not required. The Issue 24 client has more costume parts available and is recommended if you have it. If you need to refresh your I24/Beta client, use Tequila instead (in the section above).<br />
<br />
====Standalone Instructions for PC====<br />
*Save icon.exe into your City of Heroes program folder. On a default install, this may be in C:\Program Files\City of Heroes, or C:\Program Files (x86)\City of Heroes on 64-bit systems. It should have a cityofheroes.exe file in it as well.<br />
<br />
*Use Explorer to browse to that folder, and double click icon.exe. You can create a shortcut to it if desired.<br />
<br />
====Standalone Instructions for Mac====<br />
*IMPORTANT: MAKE A COPY OF YOUR CITY OF HEROES FOLDER. Since we'll be modifying it irrecoverably, it's best to work with a copy.<br />
<br />
*Download icon.exe from the link above.<br />
*Toss the NCSoft Launcher in the trash. Not really necessary, but it's fun. Laugh while the trash empties.<br />
*Use the finder's Go To Folder command and select ~/Library/Preferences.<br />
*Delete com.ncsoft.* (anything beginning with that) and City of Heroes preferences.<br />
*Right click on the City of Heroes application and select Show Package Contents.<br />
*Go to Contents > Resources > transgaming > c_drive > coh .... or that last part might be Program Files > City of Heroes.<br />
*Drag the icon.exe into the path above.<br />
*Back up to Contents and select MacOS. Click slowly twice in the name "cider" to rename it. Change the name to "cider_die".<br />
*Right-click on cider_noui and choose "Duplicate". Click slowly on the name "cider_noui copy" to rename it. Change that name to just "cider".<br />
*Backup to Contents again.<br />
*Download the Icon.plist file [http://repo.cohtitan.com/icon/Info.plist here].<br />
*Go to Contents again, and drop the Info.plist there, replacing the existing one.<br />
*Close everything up and launch the City of Heroes application. It will go directly into the costume creator!<br />
*(OPTIONAL) Change the name of the City of Heroes application to something like "CoH Costume Creator" to differentiate it.<br />
<br />
=== Source Code ===<br />
If desired, the source code may be accessed with a [http://git-scm.com/ Git] client [http://repo.cohtitan.com/icon/icon.git here]. The source code is not needed to run Icon and is only for educational and development purposes.<br />
<br />
==Start-up Parameters==<br />
*'''NPC (Developer) Edit Mode''': To launch the game in NPC Edit mode, you need to run Icon with a -n switch. <br />
** '''On Windows''', the easiest way to do that is to create a shortcut to icon.exe (right click on icon.exe and use "Create Shortcut"). Once its created, right click on the shortcut and go to properties. In the first box, "Target", go to the VERY end of the line, after everything else. Add a space, then type '''-n''', Hit OK. You can then rename the shortcut so that you know it's for the NPC editing version, or move it to your desktop if you want. OR... download this file [https://dl.dropbox.com/u/37952257/icon-npc.bat Icon-npc.bat] to your CoH file directory. It is a simple .bat file that will execute '''''icon.exe -n'''''<br />
** '''On Macintosh''', you will need to edit the Info.plist file within the City of Heroes application folder. Right click your icon-fied City of Heroes application to "Show Package Contents". Open the Contents folder, then edit the Icon.plist file with a text editor or the Property List Editor if you have it installed. At the entry "CiderGameOptions", change the string to "-- icon.exe -n", and then save the changed file.<br />
<br />
*'''Bypass Character Creator''': {{red|Issue 24 Client Only!}}{{dot}}Icon now supports a -r command line option to create a random character and jump straight into Atlas Park. Random is random, you have been warned. <br />
<br />
==How to Operate==<br />
{{EdNote|type=warning|note='''"Map Failed to start. The server is busy, please try again later."'''<br />
<br />
If you are seeing this error upon start up, you are running an outdated version of Icon. Download the current version from one of the links above.}}<br />
<br />
You can now enter Paragon City, Praetoria, and the Rogue Isles with your NPC-mode costume creations.<br />
<br />
===Loading Maps===<br />
:'''/loadmap_prompt''' {{dot}} Default keybind: F1 {{dot}} Maps can be loaded! You can either use the F1 key for the dialogue box or the /loadmap slash command. The map name should be specified in the same format as it is found in demorecords. The game doesn't care if the name ends in .txt or .bin, so you can use geobin/ paths too (just cut out the geobin and start the path with maps/). When changing maps, Icon parses the newly loaded map and attempts to find a suitable spawn point to move your character to. It picks one completely at random; the intent is to simply get you somewhere "inside" the map. This might mean in an interior area like a shop or hospital. It also means that on maps with an [[Arena]], you have a chance of spawning inside the infamous Matrix Room. <br />
<br />
::* [[Zone_Overview#List_of_Zone_Maps]] - List of City Zones.<br />
::* [http://web.archive.org/web/20090415053914/http://home.roadrunner.com/~scuzzbopper/maps.html Another list of Map Names] (Archived in 2009)<br />
::* [[Demo Editing/Scenic Maps|Select group of notable Scenic Maps found here]]<br />
::* [https://docs.google.com/file/d/0B_hcneVADFXoR001WHc4ZTNvaHM/ List of all internal Map Names]<br />
::* <s>[https://docs.google.com/spreadsheet/ccc?key=0Asgb7CIX1MhodGZyYmZCaks2b2N4bDF6dXdHblpTcFE#gid=0 Older List of all internal Map Names]</s> (Link Rot)<br />
<br />
:'''/loadmap [mapname]''' {{dot}} Default keybind: None {{dot}} Loads the map specified in the parameter bypassing the dialogue box. <br />
<br />
:'''/time [num]''' {{dot}} Default keybind: None {{dot}} Changes the time of day. Should be specified as a number between 0 and 24 -- fractional values are allowed. The default time is 12 (Noon).<br />
<br />
:See PopMenu section below for menus for choosing a map or a time of day.<br />
<br />
:For example, "/loadmap MAPS/CITY_ZONES/CITY_04_02/CITY_04_02.TXT" will load the Brickstown city map.<br />
<br />
===Movement, Positioning, and Viewing===<br />
:'''/prev_spawn, /next_spawn, /random_spawn''' {{dot}} These are by default bound to the bracket keys: {{red|[}} and {{red|]}}, and {{red|F12}}. They allow you to jump between player spawn points on the current map. If you don't like where you spawned, you can press F12 to go to a (probably) different random place within the map, or use the square brackets to step through the spawn points in order. Especially useful if you don't see a map or don't see the other sections of a map that you would normally 'warp' to by clicking a door or elevator while on a map.<br />
<br />
:'''/fly''' {{dot}} Default keybind: 1 {{dot}} Take to the skies! <br />
<br />
:'''/edit_pos''' {{dot}} Default keybind: F3 {{dot}} Allows instant jumping to a new map position. The command toggles a panel in which you can edit your X/Y/Z coordinates in order to instantly teleport to any desired position. The button switches between accepting absolute coordinates, and relative coordinates for moving just a "little to the right". Affects self if nothing is targeted, otherwise, it affects targeted NPC.<br />
<br />
:'''/detach_camera''' {{dot}} {{red|Issue 24 Client Only!}} {{dot}} Default keybind: F2 {{dot}} Detaches the camera from the player; excellent for precision placement for screenshots. While the camera is detached, W/A/S/D move the camera, Q/E rotate it, Space raises it, Z lowers it, PgUp/PgDown tilt the view, N/M roll, and B resets the roll to zero.<br />
<br />
:'''/debugcamera 1 ''' . another handy camera command. (use 0 instead of 1 to turn it off)<br />
<br />
===Developer Commands===<br />
:'''/map_dev''' {{dot}} Default keybind: F4 {{dot}} Show normally hidden developer markers most likely used as part of the map editing process. Neighborhood volumes, spawn points, etc. More importantly, it also makes indoor sections (which are normally invisible when you're not inside them) show up, so they're easier to find in no-clip mode. Pressing F4 again turns it off. You can see but not really edit markers.<br />
<br />
:'''/no_clip''' {{dot}} Default keybind: F5 {{dot}} Toggles no-clipping mode on and off. Basically the same as using /nocoll 1, but is a toggle so it can be easily bound, and also displays an on-screen message to notify you if it's on or off.<br />
<br />
:'''/access_level Number''' {{dot}} This command changes your client access level. Cheater. The default access level is 0. Higher access levels unlock many, many developer and debugging commands, which are outside the scope of this page. There are no commands that require higher than access level 9.<br />
<br />
:'''/show_all_minimaps 1'''{{dot}} Requires access level 9. Enabling this adds a dropdown to the minimap allowing you to select any one you want. It seems you get the AE-style map markers when enabled, and it doesn't seem to track your current position even if you pick the one for the map you're currently on.<br />
<br />
:'''Console''': Hit the backtick (`) key, may also be tilde (unshifted ~) on your keyboard to bring up the console. cmdlist will show you most of them, though there may be too many to scroll through the whole list. cmds [name] will search. That's all built into the client (if you have AL>1) and not new commands added by Icon.<br />
<br />
:'''Note''': One thing that definitely won't work is the map editor, since Icon overwrites part of its UI code in order to steal the coordinate editor for F3. However the map editor doesn't work without a server to handle the commands that it sends anyway.<br />
<br />
:{{red|Caution!}} These commands are intended for developer use, and many are not user-friendly. Several of them will crash your game client. Use this command at your own risk.<br />
<br />
===Spawning, Moving, Deleting NPCs===<br />
:'''/spawn_npc [internal_designation] [given_name]''' {{dot}} You can use this slash command to create an NPC at your current position. It takes two parameters, the model to use (this is the same as shows up in demorecords), and the name for your NPC. You can put the name in quotes for readability if you wish. Some examples:<br />
:*/spawnnpc Model_Statesman Statesman<br />
:: Creates a Statesman NPC with the name 'Statesman'<br />
:*/spawnnpc 5th_Mek_Man Mr. Roboto<br />
:: Creates a 5th Column Mek Man with the name 'Mr. Roboto'<br />
:*/spawnnpc Nemesis "A Plot?"<br />
:: Creates a Nemesis NPC with the name 'A Plot?'<br />
<br />
::* [https://docs.google.com/spreadsheet/ccc?key=0AhIRRsGz_pIedEpKNktybkN4MFlLSGlpNUdmWFcxa3c#gid=0 See here for a list of NPC models]<br />
<br />
:See PopMenu section below for a menus for choosing an NPC or item.<br />
<br />
:'''/rename''' {{dot}} Changes the name of the targeted entity to what you specify after the command. May optionally be enclosed in quotes, but not required. If you don't have an NPC targeted, changes your own name. It's a Known Issue that Some NPCs display a P-string for a name instead of their actual name. Unfortunately, the localized names for some of the NPCs are not present in the client files, as this is information that is normally sent by the server. If your favorite NPC is affected by this, feel free to '''/rename''' to rename them.<br />
<br />
:'''/load_costume [Filename]''' By popular demand, this command loads a player costume from a .costume file. The file should be located in the "costumes" subfolder of your COH install -- this is the same one that is used for loading or saving costumes from the character creator. You should not include the .costume extension in the name, just use the name of the character that the costume was saved for. If you are targeting an NPC when you use this command, it will load the costume onto that target instead of yourself. You can load a maximum of 32 costumes; beyond that, the command will simply do nothing.<br />
<br />
:'''/be_npc [NPC_Name]''' {{dot}} Ever wanted to know what it was like to be the Avatar of Hamidon? Type "/benpc Avatar_Hamidon" and find out! This takes the same type of NPC costume specification as the /spawn_npc command -- see link above for a full list.<br />
<br />
:'''/move_npc''' {{dot}} Default keybind: G {{dot}} Useful for fine-tuning NPC positioning for screenshots, using this command or pressing 'G' will teleport the targeted NPC to your position. Note that this will bump you out of the way unless you have noclip mode on, because: ''Citizens > All''. The F3 Coordinate Editor works on targeted NPCs.<br />
<br />
:'''/delete_npc''' {{dot}} Default keybind: Shift+Delete {{dot}} Sends your poor targeted NPC to the great bit-bucket in the sky. Why would you want to be so heartless?<br />
<br />
:'''/clear_npc''' {{dot}} Wipes all NPCs off the face of the map, creating a "Ghost Town". Some of the residents of Paragon City thought that empty zones were boring, and decided to come hang out. This includes contacts, trainers, and any NPCs that are "Persistent" NPCs, that is, they are hardcoded in the map data to always be present and not be spawned conditionally by the server.<br />
<br />
===Animations (Emotes)===<br />
:'''/mov [MOV_name]''' {{dot}} Default keybind: None {{dot}} Makes your character, or the NPC you have targeted, play an animation (what players know as 'emotes'). The animation should be specified in the same format as MOV commands from demorecords. Note that the normal /emote (/e, /em) commands do not work, nor do the normal naming conventions ('dance,' 'newspaper'). You can only use '/mov' as a command and the internal names of the animations. <br />
<br />
::* [[Demo_Editing/List_of_MOVs|Full list of internal MOV names found here]].<br />
::* [http://www.leandro.cox-supergroups.com/movs.torrent Short MP4 demos of all the MOVs (torrent link)]<br />
<br />
:'''/rememberap33''' {{dot}} Default keybind: 2 {{dot}} Raise a torch in remembrance of all the heroes who have walked the streets of Paragon City. (And the Villains because... FIRE!)<br />
<br />
:See PopMenu section below for menus for choosing a map or a time of day.<br />
<br />
== Available PopMenus ==<br />
The following are player-created [[popmenu]]s to be used for Titan Icon. They are text files that you download and then place them in the game sudbdirectory at: \data\texts\English\menus - if these folders do not exist, manually create them. Note that spelling and capitalization is important!<br />
<br />
They are called with the command: /popmenu <name of file><br />
<br />
They can be bound to a key: /bind <key> popmenu <name of file><br />
<br />
=== Pick Map ===<br />
:[https://app.box.com/s/v0bko53w2d8cbrucdiv2 Chose a map from a select list]<br />
<br />
:/popmenu maps<br />
:/bind <key> popmenu maps<br />
:From Tacitala and Phaetan and wyldhunt on the Titan forum.<br />
<br />
=== Set Time of Day ===<br />
:[https://app.box.com/s/0xj6i4fkk64sbi2afd6n Set the time of day]<br />
<br />
:/popmenu time<br />
:/bind <key> popmenu time<br />
:From batqueen on the Titan forum.<br />
<br />
=== Pick NPC/Item Spawn ===<br />
:[https://app.box.com/s/y4v3ofnfcwv3vifrn6ja Choose an NPC or an Item to spawn from a deep menu list]<br />
<br />
:/popmenu npc<br />
:/bind <key> popmenu npc<br />
:From [http://www.cohtitan.com/forum/index.php/topic,8861.0.html batqueen on the Titan forum.]<br />
<br />
=== Pick Animation ===<br />
:[https://app.box.com/s/exr9ikirat0naty09iql Chose the animation (MOV) of the target (self is none selected)]<br />
<br />
:/popmenu mov<br />
:/bind <key> popmenu <br />
:From Phaetan and Tacitala [http://www.cohtitan.com/forum/index.php/topic,8913.0.html on the Titan forum].<br />
<br />
==Notes==<br />
*Certain weapon unlocks (Rularuu weapons, Romulus weapons, etc) still don't work in I23 version. You can still use NPC mode to access them in I24/Beta version.<br />
*Icon now displays a message with its version number when first entering a map, to help you be sure that you're running the version you intend to.<br />
*Along with persistent NPCs, Icon now spawns all the doors that are referenced by zone maps. They are non-functional, but look better than empty spaces where they should be. Note: doors are not usable and will freeze the client momentarily as it waits for a reply from a nonexistent server.<br />
*Icon now includes the patch that allows the game client to load any files as overrides from data/. This should make loading custom maps, geobins, and other mods easier in the future.<br />
::*If you wish to see this in action, look [http://www.cohtitan.com/forum/index.php/topic,8963.msg120734.html#msg120734 here] for the original Atlas Park.<br />
<br />
[[Category: Titan Network Projects]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Titan_Icon&diff=270528Titan Icon2020-11-13T22:23:53Z<p>Tahquitz: /* Standalone Download (Icon Only - CoH Client Required) */</p>
<hr />
<div>{{otheruses4|1=the program that enables solo character creation and access to maps|2=other uses of Icon|3=Icon}}<br />
{{TOCright}}<br />
==Overview==<br />
<br />
[[File:Titan Icon.png|left|56px]] '''Titan Icon''' is a freestanding executable file created by Codewalker which allows players of City of Heroes to access the character creation module of City of Heroes and to be able to enter and view the maps of City of Heroes. The program files and maps of City of Heroes were distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation.<br />
<br />
{{EdNote|type=warning|note=<big>'''IMPORTANT'''</big> <br />
<br />
All that Icon will ever be is a costume creator, map loader, animation player, and NPC spawner toy.<br />
<br />
'''There will never be combat, there will never be bases, nor will there ever be powers, mobs, chat, or events.'''<br />
<br />
Those actions require having a working server to send and receive commands to and from your PC.}}<br />
<br />
==Installation==<br />
===Final Version===<br />
1.71 - Released August 17, 2013. [http://www.cohtitan.com/forum/index.php/topic,7288.0.html Version notes are located here.] Titan Icon is considered feature complete and no further changes are planned.<br />
<br />
=== Installer Downloads (For New Installations){{anchor|install}} ===<br />
Downloaders containing the program as well as the City of Heroes client are available in two Titan Forum topics [http://www.cohtitan.com/forum/index.php/topic,9531.0.html here (Windows)] and [http://www.cohtitan.com/forum/index.php/topic,9502.0.html here (Mac)]. These are designed to be much more user-friendly installations, and allow for things such as new computers and deleted clients. '''They do not require anything to be installed other than the downloader itself.'''<br />
<br />
The Windows version, known as '''Tequila''', is [http://patch.savecoh.com/tequila.exe here (download link)] and the Mac version, known as '''Island Rum''', is [http://ir.powermad.net/islandrum-mac.zip here (download link)].<br />
<br />
=== Standalone Download (Icon Only - CoH Client Required) ===<br />
[http://repo.cohtitan.com/icon/icon.exe Program Download Link]<br />
<br />
'''Requirements''': You must have either the latest [[Issue 23]] (version 2320.201207182341.1) or [[Issue 24]] (Beta) (version 2400.201208211101.1) game client installed. The NCSoft launcher is not required. The Issue 24 client has more costume parts available and is recommended if you have it. If you need to refresh your I24/Beta client, use Tequila instead (in the section above).<br />
<br />
====Standalone Instructions for PC====<br />
*Save icon.exe into your City of Heroes program folder. On a default install, this may be in C:\Program Files\City of Heroes, or C:\Program Files (x86)\City of Heroes on 64-bit systems. It should have a cityofheroes.exe file in it as well.<br />
<br />
*Use Explorer to browse to that folder, and double click icon.exe. You can create a shortcut to it if desired.<br />
<br />
====Standalone Instructions for Mac====<br />
*IMPORTANT: MAKE A COPY OF YOUR CITY OF HEROES FOLDER. Since we'll be modifying it irrecoverably, it's best to work with a copy.<br />
<br />
*Download icon.exe from the link above.<br />
*Toss the NCSoft Launcher in the trash. Not really necessary, but it's fun. Laugh while the trash empties.<br />
*Use the finder's Go To Folder command and select ~/Library/Preferences.<br />
*Delete com.ncsoft.* (anything beginning with that) and City of Heroes preferences.<br />
*Right click on the City of Heroes application and select Show Package Contents.<br />
*Go to Contents > Resources > transgaming > c_drive > coh .... or that last part might be Program Files > City of Heroes.<br />
*Drag the icon.exe into the path above.<br />
*Back up to Contents and select MacOS. Click slowly twice in the name "cider" to rename it. Change the name to "cider_die".<br />
*Right-click on cider_noui and choose "Duplicate". Click slowly on the name "cider_noui copy" to rename it. Change that name to just "cider".<br />
*Backup to Contents again.<br />
*Download the Icon.plist file [http://repo.cohtitan.com/icon/Info.plist here].<br />
*Go to Contents again, and drop the Info.plist there, replacing the existing one.<br />
*Close everything up and launch the City of Heroes application. It will go directly into the costume creator!<br />
*(OPTIONAL) Change the name of the City of Heroes application to something like "CoH Costume Creator" to differentiate it.<br />
<br />
=== Source Code ===<br />
If desired, the source code may be accessed with a [http://git-scm.com/ Git] client [http://repo.cohtitan.com/icon/icon.git here]. The source code is not needed to run Icon and is only for educational and development purposes.<br />
<br />
==Start-up Parameters==<br />
*'''NPC (Developer) Edit Mode''': To launch the game in NPC Edit mode, you need to run Icon with a -n switch. <br />
** '''On Windows''', the easiest way to do that is to create a shortcut to icon.exe (right click on icon.exe and use "Create Shortcut"). Once its created, right click on the shortcut and go to properties. In the first box, "Target", go to the VERY end of the line, after everything else. Add a space, then type '''-n''', Hit OK. You can then rename the shortcut so that you know it's for the NPC editing version, or move it to your desktop if you want. OR... download this file [https://dl.dropbox.com/u/37952257/icon-npc.bat Icon-npc.bat] to your CoH file directory. It is a simple .bat file that will execute '''''icon.exe -n'''''<br />
** '''On Macintosh''', you will need to edit the Info.plist file within the City of Heroes application folder. Right click your icon-fied City of Heroes application to "Show Package Contents". Open the Contents folder, then edit the Icon.plist file with a text editor or the Property List Editor if you have it installed. At the entry "CiderGameOptions", change the string to "-- icon.exe -n", and then save the changed file.<br />
<br />
*'''Bypass Character Creator''': {{red|Issue 24 Client Only!}}{{dot}}Icon now supports a -r command line option to create a random character and jump straight into Atlas Park. Random is random, you have been warned. <br />
<br />
==How to Operate==<br />
{{EdNote|type=warning|note='''"Map Failed to start. The server is busy, please try again later."'''<br />
<br />
If you are seeing this error upon start up, you are running an outdated version of Icon. Download the current version from one of the links above.}}<br />
<br />
You can now enter Paragon City, Praetoria, and the Rogue Isles with your NPC-mode costume creations.<br />
<br />
===Loading Maps===<br />
:'''/loadmap_prompt''' {{dot}} Default keybind: F1 {{dot}} Maps can be loaded! You can either use the F1 key for the dialogue box or the /loadmap slash command. The map name should be specified in the same format as it is found in demorecords. The game doesn't care if the name ends in .txt or .bin, so you can use geobin/ paths too (just cut out the geobin and start the path with maps/). When changing maps, Icon parses the newly loaded map and attempts to find a suitable spawn point to move your character to. It picks one completely at random; the intent is to simply get you somewhere "inside" the map. This might mean in an interior area like a shop or hospital. It also means that on maps with an [[Arena]], you have a chance of spawning inside the infamous Matrix Room. <br />
<br />
::* [[Zone_Overview#List_of_Zone_Maps]] - List of City Zones.<br />
::* [http://web.archive.org/web/20090415053914/http://home.roadrunner.com/~scuzzbopper/maps.html Another list of Map Names] (Archived in 2009)<br />
::* [[Demo Editing/Scenic Maps|Select group of notable Scenic Maps found here]]<br />
::* [https://docs.google.com/file/d/0B_hcneVADFXoR001WHc4ZTNvaHM/ List of all internal Map Names]<br />
::* <s>[https://docs.google.com/spreadsheet/ccc?key=0Asgb7CIX1MhodGZyYmZCaks2b2N4bDF6dXdHblpTcFE#gid=0 Older List of all internal Map Names]</s> (Link Rot)<br />
<br />
:'''/loadmap [mapname]''' {{dot}} Default keybind: None {{dot}} Loads the map specified in the parameter bypassing the dialogue box. <br />
<br />
:'''/time [num]''' {{dot}} Default keybind: None {{dot}} Changes the time of day. Should be specified as a number between 0 and 24 -- fractional values are allowed. The default time is 12 (Noon).<br />
<br />
:See PopMenu section below for menus for choosing a map or a time of day.<br />
<br />
:For example, "/loadmap MAPS/CITY_ZONES/CITY_04_02/CITY_04_02.TXT" will load the Brickstown city map.<br />
<br />
===Movement, Positioning, and Viewing===<br />
:'''/prev_spawn, /next_spawn, /random_spawn''' {{dot}} These are by default bound to the bracket keys: {{red|[}} and {{red|]}}, and {{red|F12}}. They allow you to jump between player spawn points on the current map. If you don't like where you spawned, you can press F12 to go to a (probably) different random place within the map, or use the square brackets to step through the spawn points in order. Especially useful if you don't see a map or don't see the other sections of a map that you would normally 'warp' to by clicking a door or elevator while on a map.<br />
<br />
:'''/fly''' {{dot}} Default keybind: 1 {{dot}} Take to the skies! <br />
<br />
:'''/edit_pos''' {{dot}} Default keybind: F3 {{dot}} Allows instant jumping to a new map position. The command toggles a panel in which you can edit your X/Y/Z coordinates in order to instantly teleport to any desired position. The button switches between accepting absolute coordinates, and relative coordinates for moving just a "little to the right". Affects self if nothing is targeted, otherwise, it affects targeted NPC.<br />
<br />
:'''/detach_camera''' {{dot}} {{red|Issue 24 Client Only!}} {{dot}} Default keybind: F2 {{dot}} Detaches the camera from the player; excellent for precision placement for screenshots. While the camera is detached, W/A/S/D move the camera, Q/E rotate it, Space raises it, Z lowers it, PgUp/PgDown tilt the view, N/M roll, and B resets the roll to zero.<br />
<br />
:'''/debugcamera 1 ''' . another handy camera command. (use 0 instead of 1 to turn it off)<br />
<br />
===Developer Commands===<br />
:'''/map_dev''' {{dot}} Default keybind: F4 {{dot}} Show normally hidden developer markers most likely used as part of the map editing process. Neighborhood volumes, spawn points, etc. More importantly, it also makes indoor sections (which are normally invisible when you're not inside them) show up, so they're easier to find in no-clip mode. Pressing F4 again turns it off. You can see but not really edit markers.<br />
<br />
:'''/no_clip''' {{dot}} Default keybind: F5 {{dot}} Toggles no-clipping mode on and off. Basically the same as using /nocoll 1, but is a toggle so it can be easily bound, and also displays an on-screen message to notify you if it's on or off.<br />
<br />
:'''/access_level Number''' {{dot}} This command changes your client access level. Cheater. The default access level is 0. Higher access levels unlock many, many developer and debugging commands, which are outside the scope of this page. There are no commands that require higher than access level 9.<br />
<br />
:'''/show_all_minimaps 1'''{{dot}} Requires access level 9. Enabling this adds a dropdown to the minimap allowing you to select any one you want. It seems you get the AE-style map markers when enabled, and it doesn't seem to track your current position even if you pick the one for the map you're currently on.<br />
<br />
:'''Console''': Hit the backtick (`) key, may also be tilde (unshifted ~) on your keyboard to bring up the console. cmdlist will show you most of them, though there may be too many to scroll through the whole list. cmds [name] will search. That's all built into the client (if you have AL>1) and not new commands added by Icon.<br />
<br />
:'''Note''': One thing that definitely won't work is the map editor, since Icon overwrites part of its UI code in order to steal the coordinate editor for F3. However the map editor doesn't work without a server to handle the commands that it sends anyway.<br />
<br />
:{{red|Caution!}} These commands are intended for developer use, and many are not user-friendly. Several of them will crash your game client. Use this command at your own risk.<br />
<br />
===Spawning, Moving, Deleting NPCs===<br />
:'''/spawn_npc [internal_designation] [given_name]''' {{dot}} You can use this slash command to create an NPC at your current position. It takes two parameters, the model to use (this is the same as shows up in demorecords), and the name for your NPC. You can put the name in quotes for readability if you wish. Some examples:<br />
:*/spawnnpc Model_Statesman Statesman<br />
:: Creates a Statesman NPC with the name 'Statesman'<br />
:*/spawnnpc 5th_Mek_Man Mr. Roboto<br />
:: Creates a 5th Column Mek Man with the name 'Mr. Roboto'<br />
:*/spawnnpc Nemesis "A Plot?"<br />
:: Creates a Nemesis NPC with the name 'A Plot?'<br />
<br />
::* [https://docs.google.com/spreadsheet/ccc?key=0AhIRRsGz_pIedEpKNktybkN4MFlLSGlpNUdmWFcxa3c#gid=0 See here for a list of NPC models]<br />
<br />
:See PopMenu section below for a menus for choosing an NPC or item.<br />
<br />
:'''/rename''' {{dot}} Changes the name of the targeted entity to what you specify after the command. May optionally be enclosed in quotes, but not required. If you don't have an NPC targeted, changes your own name. It's a Known Issue that Some NPCs display a P-string for a name instead of their actual name. Unfortunately, the localized names for some of the NPCs are not present in the client files, as this is information that is normally sent by the server. If your favorite NPC is affected by this, feel free to '''/rename''' to rename them.<br />
<br />
:'''/load_costume [Filename]''' By popular demand, this command loads a player costume from a .costume file. The file should be located in the "costumes" subfolder of your COH install -- this is the same one that is used for loading or saving costumes from the character creator. You should not include the .costume extension in the name, just use the name of the character that the costume was saved for. If you are targeting an NPC when you use this command, it will load the costume onto that target instead of yourself. You can load a maximum of 32 costumes; beyond that, the command will simply do nothing.<br />
<br />
:'''/be_npc [NPC_Name]''' {{dot}} Ever wanted to know what it was like to be the Avatar of Hamidon? Type "/benpc Avatar_Hamidon" and find out! This takes the same type of NPC costume specification as the /spawn_npc command -- see link above for a full list.<br />
<br />
:'''/move_npc''' {{dot}} Default keybind: G {{dot}} Useful for fine-tuning NPC positioning for screenshots, using this command or pressing 'G' will teleport the targeted NPC to your position. Note that this will bump you out of the way unless you have noclip mode on, because: ''Citizens > All''. The F3 Coordinate Editor works on targeted NPCs.<br />
<br />
:'''/delete_npc''' {{dot}} Default keybind: Shift+Delete {{dot}} Sends your poor targeted NPC to the great bit-bucket in the sky. Why would you want to be so heartless?<br />
<br />
:'''/clear_npc''' {{dot}} Wipes all NPCs off the face of the map, creating a "Ghost Town". Some of the residents of Paragon City thought that empty zones were boring, and decided to come hang out. This includes contacts, trainers, and any NPCs that are "Persistent" NPCs, that is, they are hardcoded in the map data to always be present and not be spawned conditionally by the server.<br />
<br />
===Animations (Emotes)===<br />
:'''/mov [MOV_name]''' {{dot}} Default keybind: None {{dot}} Makes your character, or the NPC you have targeted, play an animation (what players know as 'emotes'). The animation should be specified in the same format as MOV commands from demorecords. Note that the normal /emote (/e, /em) commands do not work, nor do the normal naming conventions ('dance,' 'newspaper'). You can only use '/mov' as a command and the internal names of the animations. <br />
<br />
::* [[Demo_Editing/List_of_MOVs|Full list of internal MOV names found here]].<br />
::* [http://www.leandro.cox-supergroups.com/movs.torrent Short MP4 demos of all the MOVs (torrent link)]<br />
<br />
:'''/rememberap33''' {{dot}} Default keybind: 2 {{dot}} Raise a torch in remembrance of all the heroes who have walked the streets of Paragon City. (And the Villains because... FIRE!)<br />
<br />
:See PopMenu section below for menus for choosing a map or a time of day.<br />
<br />
== Available PopMenus ==<br />
The following are player-created [[popmenu]]s to be used for Titan Icon. They are text files that you download and then place them in the game sudbdirectory at: \data\texts\English\menus - if these folders do not exist, manually create them. Note that spelling and capitalization is important!<br />
<br />
They are called with the command: /popmenu <name of file><br />
<br />
They can be bound to a key: /bind <key> popmenu <name of file><br />
<br />
=== Pick Map ===<br />
:[https://app.box.com/s/v0bko53w2d8cbrucdiv2 Chose a map from a select list]<br />
<br />
:/popmenu maps<br />
:/bind <key> popmenu maps<br />
:From Tacitala and Phaetan and wyldhunt on the Titan forum.<br />
<br />
=== Set Time of Day ===<br />
:[https://app.box.com/s/0xj6i4fkk64sbi2afd6n Set the time of day]<br />
<br />
:/popmenu time<br />
:/bind <key> popmenu time<br />
:From batqueen on the Titan forum.<br />
<br />
=== Pick NPC/Item Spawn ===<br />
:[https://app.box.com/s/y4v3ofnfcwv3vifrn6ja Choose an NPC or an Item to spawn from a deep menu list]<br />
<br />
:/popmenu npc<br />
:/bind <key> popmenu npc<br />
:From [http://www.cohtitan.com/forum/index.php/topic,8861.0.html batqueen on the Titan forum.]<br />
<br />
=== Pick Animation ===<br />
:[https://app.box.com/s/exr9ikirat0naty09iql Chose the animation (MOV) of the target (self is none selected)]<br />
<br />
:/popmenu mov<br />
:/bind <key> popmenu <br />
:From Phaetan and Tacitala [http://www.cohtitan.com/forum/index.php/topic,8913.0.html on the Titan forum].<br />
<br />
==Notes==<br />
*Certain weapon unlocks (Rularuu weapons, Romulus weapons, etc) still don't work in I23 version. You can still use NPC mode to access them in I24/Beta version.<br />
*Icon now displays a message with its version number when first entering a map, to help you be sure that you're running the version you intend to.<br />
*Along with persistent NPCs, Icon now spawns all the doors that are referenced by zone maps. They are non-functional, but look better than empty spaces where they should be. Note: doors are not usable and will freeze the client momentarily as it waits for a reply from a nonexistent server.<br />
*Icon now includes the patch that allows the game client to load any files as overrides from data/. This should make loading custom maps, geobins, and other mods easier in the future.<br />
::*If you wish to see this in action, look [http://www.cohtitan.com/forum/index.php/topic,8963.msg120734.html#msg120734 here] for the original Atlas Park.<br />
<br />
[[Category: Titan Network Projects]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Titan_Icon&diff=270527Titan Icon2020-11-13T22:22:57Z<p>Tahquitz: /* Installer Downloads (USER FRIENDLY, FOR NEW HARD DRIVES){{anchor|install}} */</p>
<hr />
<div>{{otheruses4|1=the program that enables solo character creation and access to maps|2=other uses of Icon|3=Icon}}<br />
{{TOCright}}<br />
==Overview==<br />
<br />
[[File:Titan Icon.png|left|56px]] '''Titan Icon''' is a freestanding executable file created by Codewalker which allows players of City of Heroes to access the character creation module of City of Heroes and to be able to enter and view the maps of City of Heroes. The program files and maps of City of Heroes were distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation.<br />
<br />
{{EdNote|type=warning|note=<big>'''IMPORTANT'''</big> <br />
<br />
All that Icon will ever be is a costume creator, map loader, animation player, and NPC spawner toy.<br />
<br />
'''There will never be combat, there will never be bases, nor will there ever be powers, mobs, chat, or events.'''<br />
<br />
Those actions require having a working server to send and receive commands to and from your PC.}}<br />
<br />
==Installation==<br />
===Final Version===<br />
1.71 - Released August 17, 2013. [http://www.cohtitan.com/forum/index.php/topic,7288.0.html Version notes are located here.] Titan Icon is considered feature complete and no further changes are planned.<br />
<br />
=== Installer Downloads (For New Installations){{anchor|install}} ===<br />
Downloaders containing the program as well as the City of Heroes client are available in two Titan Forum topics [http://www.cohtitan.com/forum/index.php/topic,9531.0.html here (Windows)] and [http://www.cohtitan.com/forum/index.php/topic,9502.0.html here (Mac)]. These are designed to be much more user-friendly installations, and allow for things such as new computers and deleted clients. '''They do not require anything to be installed other than the downloader itself.'''<br />
<br />
The Windows version, known as '''Tequila''', is [http://patch.savecoh.com/tequila.exe here (download link)] and the Mac version, known as '''Island Rum''', is [http://ir.powermad.net/islandrum-mac.zip here (download link)].<br />
<br />
=== Standalone Download (Icon Only - CoH Client Required) ===<br />
[http://repo.cohtitan.com/icon/icon.exe Program Download Link]<br />
<br />
'''Requirements''': You must have either the latest [[Issue 23]] (version 2320.201207182341.1) or [[Issue 24]] (Beta) (version 2400.201208211101.1) game client installed. The NCSoft launcher is not required. The Issue 24 client has more costume parts available and is recommended if you have it. If you need to refresh your I24/Beta client, [http://www.savecoh.com/p/download-issue-24-beta.html see here].<br />
<br />
====Standalone Instructions for PC====<br />
*Save icon.exe into your City of Heroes program folder. On a default install, this may be in C:\Program Files\City of Heroes, or C:\Program Files (x86)\City of Heroes on 64-bit systems. It should have a cityofheroes.exe file in it as well.<br />
<br />
*Use Explorer to browse to that folder, and double click icon.exe. You can create a shortcut to it if desired.<br />
<br />
====Standalone Instructions for Mac====<br />
*IMPORTANT: MAKE A COPY OF YOUR CITY OF HEROES FOLDER. Since we'll be modifying it irrecoverably, it's best to work with a copy.<br />
<br />
*Download icon.exe from the link above.<br />
*Toss the NCSoft Launcher in the trash. Not really necessary, but it's fun. Laugh while the trash empties.<br />
*Use the finder's Go To Folder command and select ~/Library/Preferences.<br />
*Delete com.ncsoft.* (anything beginning with that) and City of Heroes preferences.<br />
*Right click on the City of Heroes application and select Show Package Contents.<br />
*Go to Contents > Resources > transgaming > c_drive > coh .... or that last part might be Program Files > City of Heroes.<br />
*Drag the icon.exe into the path above.<br />
*Back up to Contents and select MacOS. Click slowly twice in the name "cider" to rename it. Change the name to "cider_die".<br />
*Right-click on cider_noui and choose "Duplicate". Click slowly on the name "cider_noui copy" to rename it. Change that name to just "cider".<br />
*Backup to Contents again.<br />
*Download the Icon.plist file [http://repo.cohtitan.com/icon/Info.plist here].<br />
*Go to Contents again, and drop the Info.plist there, replacing the existing one.<br />
*Close everything up and launch the City of Heroes application. It will go directly into the costume creator!<br />
*(OPTIONAL) Change the name of the City of Heroes application to something like "CoH Costume Creator" to differentiate it.<br />
<br />
=== Source Code ===<br />
If desired, the source code may be accessed with a [http://git-scm.com/ Git] client [http://repo.cohtitan.com/icon/icon.git here]. The source code is not needed to run Icon and is only for educational and development purposes.<br />
<br />
==Start-up Parameters==<br />
*'''NPC (Developer) Edit Mode''': To launch the game in NPC Edit mode, you need to run Icon with a -n switch. <br />
** '''On Windows''', the easiest way to do that is to create a shortcut to icon.exe (right click on icon.exe and use "Create Shortcut"). Once its created, right click on the shortcut and go to properties. In the first box, "Target", go to the VERY end of the line, after everything else. Add a space, then type '''-n''', Hit OK. You can then rename the shortcut so that you know it's for the NPC editing version, or move it to your desktop if you want. OR... download this file [https://dl.dropbox.com/u/37952257/icon-npc.bat Icon-npc.bat] to your CoH file directory. It is a simple .bat file that will execute '''''icon.exe -n'''''<br />
** '''On Macintosh''', you will need to edit the Info.plist file within the City of Heroes application folder. Right click your icon-fied City of Heroes application to "Show Package Contents". Open the Contents folder, then edit the Icon.plist file with a text editor or the Property List Editor if you have it installed. At the entry "CiderGameOptions", change the string to "-- icon.exe -n", and then save the changed file.<br />
<br />
*'''Bypass Character Creator''': {{red|Issue 24 Client Only!}}{{dot}}Icon now supports a -r command line option to create a random character and jump straight into Atlas Park. Random is random, you have been warned. <br />
<br />
==How to Operate==<br />
{{EdNote|type=warning|note='''"Map Failed to start. The server is busy, please try again later."'''<br />
<br />
If you are seeing this error upon start up, you are running an outdated version of Icon. Download the current version from one of the links above.}}<br />
<br />
You can now enter Paragon City, Praetoria, and the Rogue Isles with your NPC-mode costume creations.<br />
<br />
===Loading Maps===<br />
:'''/loadmap_prompt''' {{dot}} Default keybind: F1 {{dot}} Maps can be loaded! You can either use the F1 key for the dialogue box or the /loadmap slash command. The map name should be specified in the same format as it is found in demorecords. The game doesn't care if the name ends in .txt or .bin, so you can use geobin/ paths too (just cut out the geobin and start the path with maps/). When changing maps, Icon parses the newly loaded map and attempts to find a suitable spawn point to move your character to. It picks one completely at random; the intent is to simply get you somewhere "inside" the map. This might mean in an interior area like a shop or hospital. It also means that on maps with an [[Arena]], you have a chance of spawning inside the infamous Matrix Room. <br />
<br />
::* [[Zone_Overview#List_of_Zone_Maps]] - List of City Zones.<br />
::* [http://web.archive.org/web/20090415053914/http://home.roadrunner.com/~scuzzbopper/maps.html Another list of Map Names] (Archived in 2009)<br />
::* [[Demo Editing/Scenic Maps|Select group of notable Scenic Maps found here]]<br />
::* [https://docs.google.com/file/d/0B_hcneVADFXoR001WHc4ZTNvaHM/ List of all internal Map Names]<br />
::* <s>[https://docs.google.com/spreadsheet/ccc?key=0Asgb7CIX1MhodGZyYmZCaks2b2N4bDF6dXdHblpTcFE#gid=0 Older List of all internal Map Names]</s> (Link Rot)<br />
<br />
:'''/loadmap [mapname]''' {{dot}} Default keybind: None {{dot}} Loads the map specified in the parameter bypassing the dialogue box. <br />
<br />
:'''/time [num]''' {{dot}} Default keybind: None {{dot}} Changes the time of day. Should be specified as a number between 0 and 24 -- fractional values are allowed. The default time is 12 (Noon).<br />
<br />
:See PopMenu section below for menus for choosing a map or a time of day.<br />
<br />
:For example, "/loadmap MAPS/CITY_ZONES/CITY_04_02/CITY_04_02.TXT" will load the Brickstown city map.<br />
<br />
===Movement, Positioning, and Viewing===<br />
:'''/prev_spawn, /next_spawn, /random_spawn''' {{dot}} These are by default bound to the bracket keys: {{red|[}} and {{red|]}}, and {{red|F12}}. They allow you to jump between player spawn points on the current map. If you don't like where you spawned, you can press F12 to go to a (probably) different random place within the map, or use the square brackets to step through the spawn points in order. Especially useful if you don't see a map or don't see the other sections of a map that you would normally 'warp' to by clicking a door or elevator while on a map.<br />
<br />
:'''/fly''' {{dot}} Default keybind: 1 {{dot}} Take to the skies! <br />
<br />
:'''/edit_pos''' {{dot}} Default keybind: F3 {{dot}} Allows instant jumping to a new map position. The command toggles a panel in which you can edit your X/Y/Z coordinates in order to instantly teleport to any desired position. The button switches between accepting absolute coordinates, and relative coordinates for moving just a "little to the right". Affects self if nothing is targeted, otherwise, it affects targeted NPC.<br />
<br />
:'''/detach_camera''' {{dot}} {{red|Issue 24 Client Only!}} {{dot}} Default keybind: F2 {{dot}} Detaches the camera from the player; excellent for precision placement for screenshots. While the camera is detached, W/A/S/D move the camera, Q/E rotate it, Space raises it, Z lowers it, PgUp/PgDown tilt the view, N/M roll, and B resets the roll to zero.<br />
<br />
:'''/debugcamera 1 ''' . another handy camera command. (use 0 instead of 1 to turn it off)<br />
<br />
===Developer Commands===<br />
:'''/map_dev''' {{dot}} Default keybind: F4 {{dot}} Show normally hidden developer markers most likely used as part of the map editing process. Neighborhood volumes, spawn points, etc. More importantly, it also makes indoor sections (which are normally invisible when you're not inside them) show up, so they're easier to find in no-clip mode. Pressing F4 again turns it off. You can see but not really edit markers.<br />
<br />
:'''/no_clip''' {{dot}} Default keybind: F5 {{dot}} Toggles no-clipping mode on and off. Basically the same as using /nocoll 1, but is a toggle so it can be easily bound, and also displays an on-screen message to notify you if it's on or off.<br />
<br />
:'''/access_level Number''' {{dot}} This command changes your client access level. Cheater. The default access level is 0. Higher access levels unlock many, many developer and debugging commands, which are outside the scope of this page. There are no commands that require higher than access level 9.<br />
<br />
:'''/show_all_minimaps 1'''{{dot}} Requires access level 9. Enabling this adds a dropdown to the minimap allowing you to select any one you want. It seems you get the AE-style map markers when enabled, and it doesn't seem to track your current position even if you pick the one for the map you're currently on.<br />
<br />
:'''Console''': Hit the backtick (`) key, may also be tilde (unshifted ~) on your keyboard to bring up the console. cmdlist will show you most of them, though there may be too many to scroll through the whole list. cmds [name] will search. That's all built into the client (if you have AL>1) and not new commands added by Icon.<br />
<br />
:'''Note''': One thing that definitely won't work is the map editor, since Icon overwrites part of its UI code in order to steal the coordinate editor for F3. However the map editor doesn't work without a server to handle the commands that it sends anyway.<br />
<br />
:{{red|Caution!}} These commands are intended for developer use, and many are not user-friendly. Several of them will crash your game client. Use this command at your own risk.<br />
<br />
===Spawning, Moving, Deleting NPCs===<br />
:'''/spawn_npc [internal_designation] [given_name]''' {{dot}} You can use this slash command to create an NPC at your current position. It takes two parameters, the model to use (this is the same as shows up in demorecords), and the name for your NPC. You can put the name in quotes for readability if you wish. Some examples:<br />
:*/spawnnpc Model_Statesman Statesman<br />
:: Creates a Statesman NPC with the name 'Statesman'<br />
:*/spawnnpc 5th_Mek_Man Mr. Roboto<br />
:: Creates a 5th Column Mek Man with the name 'Mr. Roboto'<br />
:*/spawnnpc Nemesis "A Plot?"<br />
:: Creates a Nemesis NPC with the name 'A Plot?'<br />
<br />
::* [https://docs.google.com/spreadsheet/ccc?key=0AhIRRsGz_pIedEpKNktybkN4MFlLSGlpNUdmWFcxa3c#gid=0 See here for a list of NPC models]<br />
<br />
:See PopMenu section below for a menus for choosing an NPC or item.<br />
<br />
:'''/rename''' {{dot}} Changes the name of the targeted entity to what you specify after the command. May optionally be enclosed in quotes, but not required. If you don't have an NPC targeted, changes your own name. It's a Known Issue that Some NPCs display a P-string for a name instead of their actual name. Unfortunately, the localized names for some of the NPCs are not present in the client files, as this is information that is normally sent by the server. If your favorite NPC is affected by this, feel free to '''/rename''' to rename them.<br />
<br />
:'''/load_costume [Filename]''' By popular demand, this command loads a player costume from a .costume file. The file should be located in the "costumes" subfolder of your COH install -- this is the same one that is used for loading or saving costumes from the character creator. You should not include the .costume extension in the name, just use the name of the character that the costume was saved for. If you are targeting an NPC when you use this command, it will load the costume onto that target instead of yourself. You can load a maximum of 32 costumes; beyond that, the command will simply do nothing.<br />
<br />
:'''/be_npc [NPC_Name]''' {{dot}} Ever wanted to know what it was like to be the Avatar of Hamidon? Type "/benpc Avatar_Hamidon" and find out! This takes the same type of NPC costume specification as the /spawn_npc command -- see link above for a full list.<br />
<br />
:'''/move_npc''' {{dot}} Default keybind: G {{dot}} Useful for fine-tuning NPC positioning for screenshots, using this command or pressing 'G' will teleport the targeted NPC to your position. Note that this will bump you out of the way unless you have noclip mode on, because: ''Citizens > All''. The F3 Coordinate Editor works on targeted NPCs.<br />
<br />
:'''/delete_npc''' {{dot}} Default keybind: Shift+Delete {{dot}} Sends your poor targeted NPC to the great bit-bucket in the sky. Why would you want to be so heartless?<br />
<br />
:'''/clear_npc''' {{dot}} Wipes all NPCs off the face of the map, creating a "Ghost Town". Some of the residents of Paragon City thought that empty zones were boring, and decided to come hang out. This includes contacts, trainers, and any NPCs that are "Persistent" NPCs, that is, they are hardcoded in the map data to always be present and not be spawned conditionally by the server.<br />
<br />
===Animations (Emotes)===<br />
:'''/mov [MOV_name]''' {{dot}} Default keybind: None {{dot}} Makes your character, or the NPC you have targeted, play an animation (what players know as 'emotes'). The animation should be specified in the same format as MOV commands from demorecords. Note that the normal /emote (/e, /em) commands do not work, nor do the normal naming conventions ('dance,' 'newspaper'). You can only use '/mov' as a command and the internal names of the animations. <br />
<br />
::* [[Demo_Editing/List_of_MOVs|Full list of internal MOV names found here]].<br />
::* [http://www.leandro.cox-supergroups.com/movs.torrent Short MP4 demos of all the MOVs (torrent link)]<br />
<br />
:'''/rememberap33''' {{dot}} Default keybind: 2 {{dot}} Raise a torch in remembrance of all the heroes who have walked the streets of Paragon City. (And the Villains because... FIRE!)<br />
<br />
:See PopMenu section below for menus for choosing a map or a time of day.<br />
<br />
== Available PopMenus ==<br />
The following are player-created [[popmenu]]s to be used for Titan Icon. They are text files that you download and then place them in the game sudbdirectory at: \data\texts\English\menus - if these folders do not exist, manually create them. Note that spelling and capitalization is important!<br />
<br />
They are called with the command: /popmenu <name of file><br />
<br />
They can be bound to a key: /bind <key> popmenu <name of file><br />
<br />
=== Pick Map ===<br />
:[https://app.box.com/s/v0bko53w2d8cbrucdiv2 Chose a map from a select list]<br />
<br />
:/popmenu maps<br />
:/bind <key> popmenu maps<br />
:From Tacitala and Phaetan and wyldhunt on the Titan forum.<br />
<br />
=== Set Time of Day ===<br />
:[https://app.box.com/s/0xj6i4fkk64sbi2afd6n Set the time of day]<br />
<br />
:/popmenu time<br />
:/bind <key> popmenu time<br />
:From batqueen on the Titan forum.<br />
<br />
=== Pick NPC/Item Spawn ===<br />
:[https://app.box.com/s/y4v3ofnfcwv3vifrn6ja Choose an NPC or an Item to spawn from a deep menu list]<br />
<br />
:/popmenu npc<br />
:/bind <key> popmenu npc<br />
:From [http://www.cohtitan.com/forum/index.php/topic,8861.0.html batqueen on the Titan forum.]<br />
<br />
=== Pick Animation ===<br />
:[https://app.box.com/s/exr9ikirat0naty09iql Chose the animation (MOV) of the target (self is none selected)]<br />
<br />
:/popmenu mov<br />
:/bind <key> popmenu <br />
:From Phaetan and Tacitala [http://www.cohtitan.com/forum/index.php/topic,8913.0.html on the Titan forum].<br />
<br />
==Notes==<br />
*Certain weapon unlocks (Rularuu weapons, Romulus weapons, etc) still don't work in I23 version. You can still use NPC mode to access them in I24/Beta version.<br />
*Icon now displays a message with its version number when first entering a map, to help you be sure that you're running the version you intend to.<br />
*Along with persistent NPCs, Icon now spawns all the doors that are referenced by zone maps. They are non-functional, but look better than empty spaces where they should be. Note: doors are not usable and will freeze the client momentarily as it waits for a reply from a nonexistent server.<br />
*Icon now includes the patch that allows the game client to load any files as overrides from data/. This should make loading custom maps, geobins, and other mods easier in the future.<br />
::*If you wish to see this in action, look [http://www.cohtitan.com/forum/index.php/topic,8963.msg120734.html#msg120734 here] for the original Atlas Park.<br />
<br />
[[Category: Titan Network Projects]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Titan_Icon&diff=270526Titan Icon2020-11-13T22:22:34Z<p>Tahquitz: /* Current Version */</p>
<hr />
<div>{{otheruses4|1=the program that enables solo character creation and access to maps|2=other uses of Icon|3=Icon}}<br />
{{TOCright}}<br />
==Overview==<br />
<br />
[[File:Titan Icon.png|left|56px]] '''Titan Icon''' is a freestanding executable file created by Codewalker which allows players of City of Heroes to access the character creation module of City of Heroes and to be able to enter and view the maps of City of Heroes. The program files and maps of City of Heroes were distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation.<br />
<br />
{{EdNote|type=warning|note=<big>'''IMPORTANT'''</big> <br />
<br />
All that Icon will ever be is a costume creator, map loader, animation player, and NPC spawner toy.<br />
<br />
'''There will never be combat, there will never be bases, nor will there ever be powers, mobs, chat, or events.'''<br />
<br />
Those actions require having a working server to send and receive commands to and from your PC.}}<br />
<br />
==Installation==<br />
===Final Version===<br />
1.71 - Released August 17, 2013. [http://www.cohtitan.com/forum/index.php/topic,7288.0.html Version notes are located here.] Titan Icon is considered feature complete and no further changes are planned.<br />
<br />
=== Installer Downloads (USER FRIENDLY, FOR NEW HARD DRIVES){{anchor|install}} ===<br />
Downloaders containing the program as well as the City of Heroes client are available in two Titan Forum topics [http://www.cohtitan.com/forum/index.php/topic,9531.0.html here (Windows)] and [http://www.cohtitan.com/forum/index.php/topic,9502.0.html here (Mac)]. These are designed to be much more user-friendly installations, and allow for things such as new computers and deleted clients. '''They do not require anything to be installed other than the downloader itself.'''<br />
<br />
The Windows version, known as '''Tequila''', is [http://patch.savecoh.com/tequila.exe here (download link)] and the Mac version, known as '''Island Rum''', is [http://ir.powermad.net/islandrum-mac.zip here (download link)].<br />
<br />
=== Standalone Download (Icon Only - CoH Client Required) ===<br />
[http://repo.cohtitan.com/icon/icon.exe Program Download Link]<br />
<br />
'''Requirements''': You must have either the latest [[Issue 23]] (version 2320.201207182341.1) or [[Issue 24]] (Beta) (version 2400.201208211101.1) game client installed. The NCSoft launcher is not required. The Issue 24 client has more costume parts available and is recommended if you have it. If you need to refresh your I24/Beta client, [http://www.savecoh.com/p/download-issue-24-beta.html see here].<br />
<br />
====Standalone Instructions for PC====<br />
*Save icon.exe into your City of Heroes program folder. On a default install, this may be in C:\Program Files\City of Heroes, or C:\Program Files (x86)\City of Heroes on 64-bit systems. It should have a cityofheroes.exe file in it as well.<br />
<br />
*Use Explorer to browse to that folder, and double click icon.exe. You can create a shortcut to it if desired.<br />
<br />
====Standalone Instructions for Mac====<br />
*IMPORTANT: MAKE A COPY OF YOUR CITY OF HEROES FOLDER. Since we'll be modifying it irrecoverably, it's best to work with a copy.<br />
<br />
*Download icon.exe from the link above.<br />
*Toss the NCSoft Launcher in the trash. Not really necessary, but it's fun. Laugh while the trash empties.<br />
*Use the finder's Go To Folder command and select ~/Library/Preferences.<br />
*Delete com.ncsoft.* (anything beginning with that) and City of Heroes preferences.<br />
*Right click on the City of Heroes application and select Show Package Contents.<br />
*Go to Contents > Resources > transgaming > c_drive > coh .... or that last part might be Program Files > City of Heroes.<br />
*Drag the icon.exe into the path above.<br />
*Back up to Contents and select MacOS. Click slowly twice in the name "cider" to rename it. Change the name to "cider_die".<br />
*Right-click on cider_noui and choose "Duplicate". Click slowly on the name "cider_noui copy" to rename it. Change that name to just "cider".<br />
*Backup to Contents again.<br />
*Download the Icon.plist file [http://repo.cohtitan.com/icon/Info.plist here].<br />
*Go to Contents again, and drop the Info.plist there, replacing the existing one.<br />
*Close everything up and launch the City of Heroes application. It will go directly into the costume creator!<br />
*(OPTIONAL) Change the name of the City of Heroes application to something like "CoH Costume Creator" to differentiate it.<br />
<br />
=== Source Code ===<br />
If desired, the source code may be accessed with a [http://git-scm.com/ Git] client [http://repo.cohtitan.com/icon/icon.git here]. The source code is not needed to run Icon and is only for educational and development purposes.<br />
<br />
==Start-up Parameters==<br />
*'''NPC (Developer) Edit Mode''': To launch the game in NPC Edit mode, you need to run Icon with a -n switch. <br />
** '''On Windows''', the easiest way to do that is to create a shortcut to icon.exe (right click on icon.exe and use "Create Shortcut"). Once its created, right click on the shortcut and go to properties. In the first box, "Target", go to the VERY end of the line, after everything else. Add a space, then type '''-n''', Hit OK. You can then rename the shortcut so that you know it's for the NPC editing version, or move it to your desktop if you want. OR... download this file [https://dl.dropbox.com/u/37952257/icon-npc.bat Icon-npc.bat] to your CoH file directory. It is a simple .bat file that will execute '''''icon.exe -n'''''<br />
** '''On Macintosh''', you will need to edit the Info.plist file within the City of Heroes application folder. Right click your icon-fied City of Heroes application to "Show Package Contents". Open the Contents folder, then edit the Icon.plist file with a text editor or the Property List Editor if you have it installed. At the entry "CiderGameOptions", change the string to "-- icon.exe -n", and then save the changed file.<br />
<br />
*'''Bypass Character Creator''': {{red|Issue 24 Client Only!}}{{dot}}Icon now supports a -r command line option to create a random character and jump straight into Atlas Park. Random is random, you have been warned. <br />
<br />
==How to Operate==<br />
{{EdNote|type=warning|note='''"Map Failed to start. The server is busy, please try again later."'''<br />
<br />
If you are seeing this error upon start up, you are running an outdated version of Icon. Download the current version from one of the links above.}}<br />
<br />
You can now enter Paragon City, Praetoria, and the Rogue Isles with your NPC-mode costume creations.<br />
<br />
===Loading Maps===<br />
:'''/loadmap_prompt''' {{dot}} Default keybind: F1 {{dot}} Maps can be loaded! You can either use the F1 key for the dialogue box or the /loadmap slash command. The map name should be specified in the same format as it is found in demorecords. The game doesn't care if the name ends in .txt or .bin, so you can use geobin/ paths too (just cut out the geobin and start the path with maps/). When changing maps, Icon parses the newly loaded map and attempts to find a suitable spawn point to move your character to. It picks one completely at random; the intent is to simply get you somewhere "inside" the map. This might mean in an interior area like a shop or hospital. It also means that on maps with an [[Arena]], you have a chance of spawning inside the infamous Matrix Room. <br />
<br />
::* [[Zone_Overview#List_of_Zone_Maps]] - List of City Zones.<br />
::* [http://web.archive.org/web/20090415053914/http://home.roadrunner.com/~scuzzbopper/maps.html Another list of Map Names] (Archived in 2009)<br />
::* [[Demo Editing/Scenic Maps|Select group of notable Scenic Maps found here]]<br />
::* [https://docs.google.com/file/d/0B_hcneVADFXoR001WHc4ZTNvaHM/ List of all internal Map Names]<br />
::* <s>[https://docs.google.com/spreadsheet/ccc?key=0Asgb7CIX1MhodGZyYmZCaks2b2N4bDF6dXdHblpTcFE#gid=0 Older List of all internal Map Names]</s> (Link Rot)<br />
<br />
:'''/loadmap [mapname]''' {{dot}} Default keybind: None {{dot}} Loads the map specified in the parameter bypassing the dialogue box. <br />
<br />
:'''/time [num]''' {{dot}} Default keybind: None {{dot}} Changes the time of day. Should be specified as a number between 0 and 24 -- fractional values are allowed. The default time is 12 (Noon).<br />
<br />
:See PopMenu section below for menus for choosing a map or a time of day.<br />
<br />
:For example, "/loadmap MAPS/CITY_ZONES/CITY_04_02/CITY_04_02.TXT" will load the Brickstown city map.<br />
<br />
===Movement, Positioning, and Viewing===<br />
:'''/prev_spawn, /next_spawn, /random_spawn''' {{dot}} These are by default bound to the bracket keys: {{red|[}} and {{red|]}}, and {{red|F12}}. They allow you to jump between player spawn points on the current map. If you don't like where you spawned, you can press F12 to go to a (probably) different random place within the map, or use the square brackets to step through the spawn points in order. Especially useful if you don't see a map or don't see the other sections of a map that you would normally 'warp' to by clicking a door or elevator while on a map.<br />
<br />
:'''/fly''' {{dot}} Default keybind: 1 {{dot}} Take to the skies! <br />
<br />
:'''/edit_pos''' {{dot}} Default keybind: F3 {{dot}} Allows instant jumping to a new map position. The command toggles a panel in which you can edit your X/Y/Z coordinates in order to instantly teleport to any desired position. The button switches between accepting absolute coordinates, and relative coordinates for moving just a "little to the right". Affects self if nothing is targeted, otherwise, it affects targeted NPC.<br />
<br />
:'''/detach_camera''' {{dot}} {{red|Issue 24 Client Only!}} {{dot}} Default keybind: F2 {{dot}} Detaches the camera from the player; excellent for precision placement for screenshots. While the camera is detached, W/A/S/D move the camera, Q/E rotate it, Space raises it, Z lowers it, PgUp/PgDown tilt the view, N/M roll, and B resets the roll to zero.<br />
<br />
:'''/debugcamera 1 ''' . another handy camera command. (use 0 instead of 1 to turn it off)<br />
<br />
===Developer Commands===<br />
:'''/map_dev''' {{dot}} Default keybind: F4 {{dot}} Show normally hidden developer markers most likely used as part of the map editing process. Neighborhood volumes, spawn points, etc. More importantly, it also makes indoor sections (which are normally invisible when you're not inside them) show up, so they're easier to find in no-clip mode. Pressing F4 again turns it off. You can see but not really edit markers.<br />
<br />
:'''/no_clip''' {{dot}} Default keybind: F5 {{dot}} Toggles no-clipping mode on and off. Basically the same as using /nocoll 1, but is a toggle so it can be easily bound, and also displays an on-screen message to notify you if it's on or off.<br />
<br />
:'''/access_level Number''' {{dot}} This command changes your client access level. Cheater. The default access level is 0. Higher access levels unlock many, many developer and debugging commands, which are outside the scope of this page. There are no commands that require higher than access level 9.<br />
<br />
:'''/show_all_minimaps 1'''{{dot}} Requires access level 9. Enabling this adds a dropdown to the minimap allowing you to select any one you want. It seems you get the AE-style map markers when enabled, and it doesn't seem to track your current position even if you pick the one for the map you're currently on.<br />
<br />
:'''Console''': Hit the backtick (`) key, may also be tilde (unshifted ~) on your keyboard to bring up the console. cmdlist will show you most of them, though there may be too many to scroll through the whole list. cmds [name] will search. That's all built into the client (if you have AL>1) and not new commands added by Icon.<br />
<br />
:'''Note''': One thing that definitely won't work is the map editor, since Icon overwrites part of its UI code in order to steal the coordinate editor for F3. However the map editor doesn't work without a server to handle the commands that it sends anyway.<br />
<br />
:{{red|Caution!}} These commands are intended for developer use, and many are not user-friendly. Several of them will crash your game client. Use this command at your own risk.<br />
<br />
===Spawning, Moving, Deleting NPCs===<br />
:'''/spawn_npc [internal_designation] [given_name]''' {{dot}} You can use this slash command to create an NPC at your current position. It takes two parameters, the model to use (this is the same as shows up in demorecords), and the name for your NPC. You can put the name in quotes for readability if you wish. Some examples:<br />
:*/spawnnpc Model_Statesman Statesman<br />
:: Creates a Statesman NPC with the name 'Statesman'<br />
:*/spawnnpc 5th_Mek_Man Mr. Roboto<br />
:: Creates a 5th Column Mek Man with the name 'Mr. Roboto'<br />
:*/spawnnpc Nemesis "A Plot?"<br />
:: Creates a Nemesis NPC with the name 'A Plot?'<br />
<br />
::* [https://docs.google.com/spreadsheet/ccc?key=0AhIRRsGz_pIedEpKNktybkN4MFlLSGlpNUdmWFcxa3c#gid=0 See here for a list of NPC models]<br />
<br />
:See PopMenu section below for a menus for choosing an NPC or item.<br />
<br />
:'''/rename''' {{dot}} Changes the name of the targeted entity to what you specify after the command. May optionally be enclosed in quotes, but not required. If you don't have an NPC targeted, changes your own name. It's a Known Issue that Some NPCs display a P-string for a name instead of their actual name. Unfortunately, the localized names for some of the NPCs are not present in the client files, as this is information that is normally sent by the server. If your favorite NPC is affected by this, feel free to '''/rename''' to rename them.<br />
<br />
:'''/load_costume [Filename]''' By popular demand, this command loads a player costume from a .costume file. The file should be located in the "costumes" subfolder of your COH install -- this is the same one that is used for loading or saving costumes from the character creator. You should not include the .costume extension in the name, just use the name of the character that the costume was saved for. If you are targeting an NPC when you use this command, it will load the costume onto that target instead of yourself. You can load a maximum of 32 costumes; beyond that, the command will simply do nothing.<br />
<br />
:'''/be_npc [NPC_Name]''' {{dot}} Ever wanted to know what it was like to be the Avatar of Hamidon? Type "/benpc Avatar_Hamidon" and find out! This takes the same type of NPC costume specification as the /spawn_npc command -- see link above for a full list.<br />
<br />
:'''/move_npc''' {{dot}} Default keybind: G {{dot}} Useful for fine-tuning NPC positioning for screenshots, using this command or pressing 'G' will teleport the targeted NPC to your position. Note that this will bump you out of the way unless you have noclip mode on, because: ''Citizens > All''. The F3 Coordinate Editor works on targeted NPCs.<br />
<br />
:'''/delete_npc''' {{dot}} Default keybind: Shift+Delete {{dot}} Sends your poor targeted NPC to the great bit-bucket in the sky. Why would you want to be so heartless?<br />
<br />
:'''/clear_npc''' {{dot}} Wipes all NPCs off the face of the map, creating a "Ghost Town". Some of the residents of Paragon City thought that empty zones were boring, and decided to come hang out. This includes contacts, trainers, and any NPCs that are "Persistent" NPCs, that is, they are hardcoded in the map data to always be present and not be spawned conditionally by the server.<br />
<br />
===Animations (Emotes)===<br />
:'''/mov [MOV_name]''' {{dot}} Default keybind: None {{dot}} Makes your character, or the NPC you have targeted, play an animation (what players know as 'emotes'). The animation should be specified in the same format as MOV commands from demorecords. Note that the normal /emote (/e, /em) commands do not work, nor do the normal naming conventions ('dance,' 'newspaper'). You can only use '/mov' as a command and the internal names of the animations. <br />
<br />
::* [[Demo_Editing/List_of_MOVs|Full list of internal MOV names found here]].<br />
::* [http://www.leandro.cox-supergroups.com/movs.torrent Short MP4 demos of all the MOVs (torrent link)]<br />
<br />
:'''/rememberap33''' {{dot}} Default keybind: 2 {{dot}} Raise a torch in remembrance of all the heroes who have walked the streets of Paragon City. (And the Villains because... FIRE!)<br />
<br />
:See PopMenu section below for menus for choosing a map or a time of day.<br />
<br />
== Available PopMenus ==<br />
The following are player-created [[popmenu]]s to be used for Titan Icon. They are text files that you download and then place them in the game sudbdirectory at: \data\texts\English\menus - if these folders do not exist, manually create them. Note that spelling and capitalization is important!<br />
<br />
They are called with the command: /popmenu <name of file><br />
<br />
They can be bound to a key: /bind <key> popmenu <name of file><br />
<br />
=== Pick Map ===<br />
:[https://app.box.com/s/v0bko53w2d8cbrucdiv2 Chose a map from a select list]<br />
<br />
:/popmenu maps<br />
:/bind <key> popmenu maps<br />
:From Tacitala and Phaetan and wyldhunt on the Titan forum.<br />
<br />
=== Set Time of Day ===<br />
:[https://app.box.com/s/0xj6i4fkk64sbi2afd6n Set the time of day]<br />
<br />
:/popmenu time<br />
:/bind <key> popmenu time<br />
:From batqueen on the Titan forum.<br />
<br />
=== Pick NPC/Item Spawn ===<br />
:[https://app.box.com/s/y4v3ofnfcwv3vifrn6ja Choose an NPC or an Item to spawn from a deep menu list]<br />
<br />
:/popmenu npc<br />
:/bind <key> popmenu npc<br />
:From [http://www.cohtitan.com/forum/index.php/topic,8861.0.html batqueen on the Titan forum.]<br />
<br />
=== Pick Animation ===<br />
:[https://app.box.com/s/exr9ikirat0naty09iql Chose the animation (MOV) of the target (self is none selected)]<br />
<br />
:/popmenu mov<br />
:/bind <key> popmenu <br />
:From Phaetan and Tacitala [http://www.cohtitan.com/forum/index.php/topic,8913.0.html on the Titan forum].<br />
<br />
==Notes==<br />
*Certain weapon unlocks (Rularuu weapons, Romulus weapons, etc) still don't work in I23 version. You can still use NPC mode to access them in I24/Beta version.<br />
*Icon now displays a message with its version number when first entering a map, to help you be sure that you're running the version you intend to.<br />
*Along with persistent NPCs, Icon now spawns all the doors that are referenced by zone maps. They are non-functional, but look better than empty spaces where they should be. Note: doors are not usable and will freeze the client momentarily as it waits for a reply from a nonexistent server.<br />
*Icon now includes the patch that allows the game client to load any files as overrides from data/. This should make loading custom maps, geobins, and other mods easier in the future.<br />
::*If you wish to see this in action, look [http://www.cohtitan.com/forum/index.php/topic,8963.msg120734.html#msg120734 here] for the original Atlas Park.<br />
<br />
[[Category: Titan Network Projects]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Rikti_Ship_Raid&diff=269551Rikti Ship Raid2019-12-20T03:38:39Z<p>Tahquitz: /* Pylon Phase */</p>
<hr />
<div>== Overview ==<br />
The '''Rikti Ship Raid''' is a zone event in the [[Rikti War Zone]] that pits players against the mothership of the resurgent [[Rikti]] and its most powerful defenders. It allows players to get elite badges as well as very quickly accumulate [[Vanguard Merit]]s. Players must first defeat the established [[Rikti Pylon]]s to cause the mothership to drop its shield. Players then battle it out atop the Rikti vessel and earn numerous Vanguard Merits for the defeated Rikti, often up to hundreds in a single run. The ultimate aim is to plant bombs in the ship's ventilation system, drawing out the Rikti Master At Arms [[U'Kon Gr'ai]].<br />
<br />
== Basic Description ==<br />
[[File:Map_PylonMap.jpg|200px|right|Map of Rikti Pylons]]<br />
=== Pylon Phase ===<br />
Anyone can participate to take down the Rikti Pylons that dot the land surrounding the ship. While these machines are tough, they can each be taken out by a single team of 8. There are 18 of these total, and defeating all of them will cause the force field surrounding the Rikti ship to drop.<br />
<br />
One popular method of attacking the pylons is to gather all raid teams together in one location and run from pylon to pylon, taking each out one at a time. There will usually be one designated raid leader calling out pylon numbers (based on "special" markers that appear on the zone map) to coordinate the attacks. Employing this tactic, here are two commonly used orders of attack (others exist):<br />
<br />
{|width=50%<br />
|-<br />
|''Attack Order 1 (Clockwise)''<br />
* Pylon 11<br />
* Pylon 12<br />
* Pylon 10<br />
* Pylon 18<br />
* Pylon 9<br />
* Pylon 2<br />
* Pylon 3<br />
* Pylon 8<br />
* Pylon 4<br />
* Pylon 7<br />
* Pylon 5<br />
* Pylon 6<br />
* Pylon 16<br />
* Pylon 15<br />
* Pylon 17<br />
* Pylon 14<br />
* Pylon 13<br />
* Pylon 1<br />
|''Attack Order 2 (Counterclockwise)''<br />
* Pylon 17<br />
* Pylon 15<br />
* Pylon 16<br />
* Pylon 6<br />
* Pylon 5<br />
* Pylon 7<br />
* Pylon 4<br />
* Pylon 8<br />
* Pylon 3<br />
* Pylon 2<br />
* Pylon 9<br />
* Pylon 18<br />
* Pylon 10<br />
* Pylon 12<br />
* Pylon 11<br />
* Pylon 14<br />
* Pylon 13<br />
* Pylon 1<br />
|-<br />
|}<br />
<br />
=== Battle Phase ===<br />
When the shield drops, hundreds of Rikti will spawn atop the Rikti ship. Each will be level 54, and their sheer numbers require a large group of Heroes and Villains to get in before any real damage can be done. Each and every Rikti defeated atop the ship will award a [[Vanguard Merit]] to any player or team who dealt 10% or more damage. Since the Rikti are constantly teleporting to the top of the ship, there is no limit to the number of Vanguard Merits that can be obtained this way.<br />
<br />
=== Bomb Phase ===<br />
About the ship, players can find grates blocking access to the ship's ventilation system. Within some of these vents, clickable bomb glowies exist. Nearby Rikti troops will be [[aggro]]ed by any attacks on a grate, which makes this part of the battle a dangerous job. Successfully planting a bomb will add to the amount of time the ship's shields will remain down. When the bomb is planted, a message will appear on the screen to notify all players on the team of whoever plants the bomb and a large explosion will soon follow. Anyone - heroes, villains, and Rikti all included - in the blast radius of the bomb will take damage from the explosion. This part of the raid also brings out numerous [[Rikti Magus]] ([[Elite Boss]]es).<br />
<br />
Planting 10 bombs earns the Demolitionist badge:<br />
{{BadgeBox|Demolitionist}}<br />
<br />
=== GM Phase ===<br />
Once enough bombs have been placed on the ship and enough Rikti have been defeated on its surface, the Master At Arms [[U'Kon Gr'ai]] will be spawned in the sunken middle area on top of the mothership. U'Kon Gr'ai is a [[Giant Monster]], and it may take several teams to defeat him. The site of the Giant Monster spawn is filled with level 54 Rikti, making fighting him in this area particularly challenging. A popular tactic is to pull U'Kon out of the bowl and up into either the area between the grates or to one of the the typically less-populated areas on the East or West side of the ship. Successfully defeating U'Kon Gr'ai will add to the amount of time the ship's shields will remain down. <br />
<br />
Defeating U'Kon Gr'ai 10 times earns the Master At Arms badge:<br />
{{BadgeBox|Master At Arms}}<br />
<br />
=== The End: Teleportation ===<br />
The following scenarios will cause the shield to regenerate:<br />
* A certain amount of time has elapsed<br />
* A certain number of Pylons respawn<br />
<br />
Upon shield regeneration, all 18 pylons respawn. A volume trigger will teleport all raid teams who are still on the Mothership to Point du Hoc, and the raid cycle starts over again.<br />
<br />
[[Category:Zone Events]]<br />
[[Category:Rikti Lore]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Badges_known_to_work_in_Paragon_Chat&diff=268061Badges known to work in Paragon Chat2018-12-31T04:39:59Z<p>Tahquitz: /* Accomplishment */</p>
<hr />
<div>{{wip|date=2017-01-18}}<br />
<br />
==Overview==<br />
This is a list of all the badges known to work in Paragon Chat. Only zones will be linked as this table is not intended to aid in collection activities; rather this list is to aid users in knowing what badges are accessible at the moment. For collection, please see the regular [[Badges]] page for detailed information.<br />
<br />
The current total of possible badges is 478. The vast majority of these are Exploration Badges across Hero, Villain and Praetorian City Maps, Co-Op Maps and Hazard Zones. <br />
<br />
Internal names in the charts below allow you to use macros and binds to change your badge title dynamically using the /set_title_name command in Paragon Chat. See [[The Incomplete and Unofficial Guide to /bind]] for ideas.<br />
<br />
When contributing to this list, make sure your character has earned the badge in question before adding it to the list. Badges that are not possible yet may be removed.<br />
<br />
==Event Badges==<br />
There are currently 16 badges in events. Event badges require a condition to be met in order to be granted. This list will increase as future events and anniversaries take place.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Condition !! Badge !! Internal Name<br />
|-<br />
| Create a new character in Paragon Chat || Torchbearer (9th Year Anniv.) || Anniversary9<br />
|-<br />
| Create a new character in Paragon Chat || Unstoppable (10th Year Anniv.) || Anniversary10<br />
|-<br />
| Create a new character in Paragon Chat || Perserverant (11th Year Anniv.) || Anniversary11<br />
|-<br />
| Create a new character in Paragon Chat || Indomitable (12th Year Anniv.) || Anniversary12<br />
|-<br />
| Create a new character in Paragon Chat || Timeless (13th Year Anniv.) || Anniversary13<br />
|-<br />
| Create a new character in Paragon Chat || Everlasting (14th Year Anniv.) || Anniversary14<br />
|-<br />
| Collect 200 Presents during Holiday Event* || Toy Collector || Holiday2005Badge3<br />
|-<br />
| Purchase from Candy Keeper** for 20 Candy Canes || Cold Front || ColdFront<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Crystallized || Crystallized<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Festive || Winter2009Badge<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Frostbitten || Winter2008Badge<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Frosty || Frosty<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Gifted || Winter2007Badge<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Holiday Spirit/Scrooge || Holiday2005Badge2<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Joyful || Joyful<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Longbow Reservist/Jet-Setter || Holiday2005Badge1<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Miraculous || Miraculous<br />
|-<br />
| Collect 10 Costume Temp Powers in the Trick or Treat Event || Clothes Horse || Halloween2007Badge1<br />
|-<br />
| Collect 30 Costume Temp Powers in the Trick or Treat Event || Fashionable || Halloween2007Badge2<br />
|-<br />
| Collect 50 Costume Temp Powers in the Trick or Treat Event || Ostentatious || Halloween2007Badge3<br />
|}<br />
<br />
The 9th, 10th, 11th, 12th, and 13th year anniversary badges are automatically added to all characters and are backdated to April 28, 2013, 2014, 2015, 2016, and 2017, respectively.<br />
<br />
<nowiki>*</nowiki>: Presents refer to the event packages that appear as "glowies", not charges of Holiday Cheer or Mystery Gift acquired.<br />
<br />
<nowiki>**</nowiki>: The Candy Keeper can be found in the Ski Chalet in Pocket D.<br />
<br />
==Accolades==<br />
The accolade badges below are tied to collecting all of a zone's exploration badges. No other accolade badges are known to work at this time.<br />
<br />
===Hero Accolade Badges===<br />
;City Zones <br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Atlas Park]] || Atlas Tour Guide || AtlasParkExplorer<br />
|-<br />
| [[Echo: Galaxy City]] || Galactic Explorer || GalaxyCityExplorer<br />
|-<br />
| [[The Hollows]] || Wincott's Ally || HollowsExplorer<br />
|-<br />
| [[Kings Row]] || PPD Informant/Former PPD Stoolie || KingsRowExplorer<br />
|-<br />
| [[Steel Canyon]] || Canyon Carver || SteelCanyonExplorer<br />
|-<br />
| [[Skyway City]] || Sky Gazer || SkywayCityExplorer<br />
|-<br />
| [[Faultline]] || Faultline Finder || FaultlineExplorer<br />
|-<br />
| [[Croatoa]] || Citizen of Salamanca || CroatoaExplorer<br />
|-<br />
| [[Talos Island]] || Island Hopper || TalosIslandExplorer<br />
|-<br />
| [[Independence Port]] || IP Address || IndependencePortExplorer<br />
|-<br />
| [[Founders' Falls]] || Lost and Found || FoundersFallsExplorer<br />
|-<br />
| [[Brickstown]] || Zig Warden/King of the Zig || BrickstownExplorer<br />
|-<br />
| [[Peregrine Island]] || Portal Corp Analyst || PeregrineIslandExplorer<br />
|}<br />
<br />
;Hazard Zones <br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Sewer Network]] || Apprentice Plumber || SewerNetworkExplorer<br />
|-<br />
| [[Perez Park]] || Perez Park Perfection || PerezParkExplorer<br />
|-<br />
| [[Boomtown]] || Boom... Goes the Town || BoomtownExplorer<br />
|-<br />
| [[Echo: Dark Astoria]] || A Light in Dark Astorias || DarkAstoriaExplorer<br />
|-<br />
| [[Striga Isle]] || Straight Through Striga || StrigaExplorer<br />
|-<br />
| [[Terra Volta]] || Utilities Commission || TerraVoltaExplorer<br />
|-<br />
| [[Crey's Folly]] || Crazy for Crey's Folly || CreysFolleyExplorer<br />
|-<br />
| [[Abandoned Sewer Network]] || Master Plumber || AbSewerNetworkExplorer<br />
|-<br />
| [[Firebase Zulu]] || All Your Firebase || FirebaseZuluExplorer<br />
|-<br />
| [[Cascade Archipelago]] || Cascade Cleansing || CascadeArchExplorer<br />
|-<br />
| [[The Chantry]] || Can't Stop the Chant || ChantryExplorer<br />
|-<br />
| [[Storm Palace]] || Storming The Palace || StormPalaceExplorer<br />
|-<br />
| [[Eden]] || Adam/Eve in Waiting || EdenExplorer<br />
|-<br />
| [[The Hive]] || Busy, Busy Bee || TheHiveExplorer<br />
|}<br />
<br />
===Villain Accolade Badges===<br />
;City Zones <br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Mercy Isle]] || Mercy Mariner || MercyIslandExplorer<br />
|-<br />
| [[Port Oakes]] || Marcone Insider || PortOakesExplorer<br />
|-<br />
| [[Cap au Diable]] || Mad Science Supporter || CapAuDiableExplorer<br />
|-<br />
| [[Sharkhead Isle]] || Jumped The Shark || SharkheadExplorer<br />
|-<br />
| [[Nerva Archipelago]] || Nerva Navigator || NervaExplorer<br />
|-<br />
| [[St. Martial]] || Johnny's Ex-Best Friend/Johnny's Go To Guy/Gal || StMartialExplorer<br />
|-<br />
| [[Grandville]] || Eye on Arachnos/Arachnos Spymaster || GrandvilleExplorer<br />
|}<br />
<br />
;Hazard Zones <br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[The Abyss]] || Touched Bottom || AbyssExplorer<br />
|-<br />
| [[Monster Island]] || Honorary Monster || MonsterIslandExplorer<br />
|}<br />
<br />
===Praetorian Accolade Badges===<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal name<br />
|-<br />
| (Meta Accolade - City Wide) || [[Viva Praetoria]] || P_VivaPraetoria<br />
|-<br />
| [[Nova Praetoria]] || Pure Praetorian || P_NovaPraetoriaExplorer<br />
|-<br />
| [[Imperial City]] || Emperor For A Day || P_ImperialCityExplorer<br />
|-<br />
| [[Neutropolis]] || A Neu Man/Woman || P_NeutropolisExplorer<br />
|-<br />
| [[Underground Nova]] || Knows Nova's Nooks || P_UndergroundNovaPraetoriaExplorer<br />
|-<br />
| [[Underground Imperial]] || Beneath The Empire || P_UndergroundImperialCityExplorer<br />
|-<br />
| [[Underground Neutropolis]] || Neu You Could Do It || P_UndergroundNeutropolisExplorer<br />
|-<br />
| [[First Ward]] || Prime Warden || FirstWardExplorer<br />
|-<br />
| [[Night Ward]] || Ethereal Drifter || NightWardExplorer<br />
|}<br />
<br />
===Co-Op Zone Accolade Badges===<br />
{| class="wikitable"<br />
|-<br />
! Badge !! Zone !! Internal Name<br />
|-<br />
| [[Dark Astoria]] || Free Among the Dead || DarkAstoriaIncarnateExplorer<br />
|}<br />
<br />
==Achievement==<br />
There are only 5 badges possible in Achievements at this time, based on how many total badges you have collected in Paragon Chat. There is a counter present in the "Collect" menu for a 6th Achievement badge (500 badges, titled "Seeker*/Overachiever"), however no player has confirmed having enough badges to collect it at this time.<br />
<br />
The Badge titles vary with alignment. (Listed in order from Hero/Villain/Praetorian.)<br />
<br />
;City Zones <br />
{| class="wikitable"<br />
|-<br />
! Count !! Badge !! Internal Name<br />
|-<br />
| 10 || Tourist/Visitor/Lead-Follower || Tourist<br />
|-<br />
| 25 || Collector/Native/Extractor of Secrets || Collector<br />
|-<br />
| 50 || Explorer/Obsessed/Knows the Truth || Explorer<br />
|-<br />
| 100 || Pathfinder*/Knows (He/She) Knows Not || Pathfinder<br />
|-<br />
| 200 || Trailblazer*/Emissary || Trailblazer<br />
|}<br />
<br />
<nowiki>*</nowiki> The same title is on Hero and Villain Alignment.<br />
<br />
==Accomplishment==<br />
Seven badges are possible, all of which lie in Pocket D. Six are at the Ski Slopes next to the [[Ski Chalet]], one in the club itself.<br />
{| class="wikitable"<br />
|-<br />
! Location or Slope and Time !! Badge !! Internal Name<br />
|-<br />
| Expert &lt;:45 sec || Qualified || SlolamBronze<br />
|-<br />
| Expert &lt;35 sec || Accelerated || SlolamSilver<br />
|-<br />
| Expert &lt;25 sec || Speed Demon || SlolamGold<br />
|-<br />
| Advanced &lt;1:10 || Surefooted || SlolamBronze2<br />
|-<br />
| Advanced &lt;1:00 || Agile || SlolamSilver2<br />
|-<br />
| Advanced &lt;:50 sec || Speeder || SlolamGold2<br />
|-<br />
| Pocket D Red-Side || Gullible || Gullible<br />
|}<br />
<br />
Completing a gold medal on a slope without having earned the prior badges automatically grants the slower times as well.<br />
<br />
The Gullible badge is unique to Paragon Chat, and requires you to talk to Pocket D Non-Player Characters.<br />
<br />
==Exploration==<br />
[[File:UI_Badge_Marker.jpg|thumb|right|150px|Exploration Badge Marker]]<br />
Exploration badges are in city zones wherever a badge marker is present (except in few circumstances). Touching the marker is not necessary, merely being within 20 feet of it will trigger collection.<br />
<br />
===Modified Badges===<br />
For Paragon Chat, the following badges have been modified from their original location to allow collection without the modification of client files on the user's behalf. The below links are to the badge information pages that were accurate when the game was live. As this information remains correct on the i24 client the pages for these badges should not be changed with Paragon Chat /loc info.<br />
<br />
This table will be updated with other modified badges in the future as they appear in the [[Paragon Chat/Notes|Patch Notes]]. <br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Where !! LOC Coordinates !! Internal Name<br />
|-<br />
| [[Abandoned Sewer Network]] || [[Head of the Hydra]] || A door in the center room where the Abandoned Sewer Trial is located. || 0 -1695 15 || AbandonedSewersTour1<br />
|-<br />
| [[Sharkhead Isle]] || [[Cage Fighter]] || Next to Tommy and Johnny Lombardi inside the Monkey Fight building. || 751 -69 -1149 || CageFighter<br />
|}<br />
<br />
===Hero Exploration Badges===<br />
<br />
;City Zones<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Atlas Park]] || Undefeated || AtlasParkTour1<br />
|-<br />
| Atlas Park || Silent Sentinel || AtlasParkTour2<br />
|-<br />
| Atlas Park || Hero Corps Insider/Hero Corps Infiltrator || AtlasParkTour3<br />
|-<br />
| Atlas Park || Patriot/International Spy || AtlasParkTour4<br />
|-<br />
| Atlas Park || Top Dog || AtlasParkTour5<br />
|-<br />
| Atlas Park || Freedom/Covert Operator || AtlasParkTour6<br />
|-<br />
| Atlas Park || Edge of Chaos || AtlasParkTour7<br />
|-<br />
| Atlas Park || Observant || AtlasParkTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Brickstown]] || Mystic || BrickstownTour1<br />
|-<br />
| Brickstown || Inmate || BrickstownTour2<br />
|-<br />
| Brickstown || Flying Shark || BrickstownTour3<br />
|-<br />
| Brickstown || Fugitive || BrickstownTour4<br />
|-<br />
| Brickstown || Forward Thinker || BrickstownTour5<br />
|-<br />
| Brickstown || Secret Path || BrickstownTour6<br />
|-<br />
| Brickstown || Sixth Passenger || BrickstownTour7<br />
|-<br />
| Brickstown || Unsubtle || BrickstownTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Croatoa]] || Grim Wanderer || CroatoaTour1<br />
|-<br />
| Croatoa || Spiritual || CroatoaTour2<br />
|-<br />
| Croatoa || Ensorcelled || CroatoaTour3<br />
|-<br />
| Croatoa || Barrier Holder || CroatoaTour4<br />
|-<br />
| Croatoa || Sally Sightseer || CroatoaTour5<br />
|-<br />
| Croatoa || Jack's Wrath || CroatoaTour6<br />
|-<br />
| Croatoa || Waylon's Observer || CroatoaTour7<br />
|-<br />
| Croatoa || Midnighter's Perseverance || CroatoaTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Faultline]] || Undammed || FaultlineTour1<br />
|-<br />
| Faultline || Newsman/Newsgirl || FaultlineTour2<br />
|-<br />
| Faultline || Faultless Mystic || FaultlineTour3<br />
|-<br />
| Faultline || Apex || FaultlineTour4<br />
|-<br />
| Faultline || Escape Artist || FaultlineTour5<br />
|-<br />
| Faultline || Drowned Rat || FaultlineTour6<br />
|-<br />
| Faultline || Old Fashioned || FaultlineTour7<br />
|-<br />
| Faultline || Egg Hunter || FaultlineEaster<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Founders' Falls]] || Foggy || FoundersFallsTour1<br />
|-<br />
| Founders' Falls || Chaotician || FoundersFallsTour2<br />
|-<br />
| Founders' Falls || Guardian Angel/Barely Contained || FoundersFallsTour3<br />
|-<br />
| Founders' Falls || Losing Paradise || FoundersFallsTour4<br />
|-<br />
| Founders' Falls || Watchful Eyes || FoundersFallsTour5<br />
|-<br />
| Founders' Falls || Hamidon's Fury || FoundersFallsTour6<br />
|-<br />
| Founders' Falls || Founders' Hero/Founders' Loss || FoundersFallsTour7<br />
|-<br />
| Founders' Falls || Misunderstood || FoundersFallsTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Galaxy City]] || Bird Watcher || GalaxyCityTour1<br />
|-<br />
| Galaxy City || Blue Shield || GalaxyCityTour2<br />
|-<br />
| Galaxy City || Brawler || GalaxyCityTour3<br />
|-<br />
| Galaxy City || Tank || GalaxyCityTour4<br />
|-<br />
| Galaxy City || Land Locked || GalaxyCityTour5<br />
|-<br />
| Galaxy City || Galactic Fan || GalaxyCityTour6<br />
|-<br />
| Galaxy City || Eye of the Gemini || GalaxyCityTour7<br />
|-<br />
| Galaxy City || Orion's Belt || GalaxyCityTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Independence Port]] || Crey Havoc || IndependancePortTour1<br />
|-<br />
| Independence Port || Valorous || IndependancePortTour2<br />
|-<br />
| Independence Port || Vigorous || IndependancePortTour3<br />
|-<br />
| Independence Port || Air Lifter || IndependencePortTour4<br />
|-<br />
| Independence Port || Dead End || IndependencePortTour5<br />
|-<br />
| Independence Port || Family Partier || IndependencePortTour6<br />
|-<br />
| Independence Port || Connector || IndependencePortTour7<br />
|-<br />
| Independence Port || Unlucky || IndependencePortTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Kings Row]] || Summoned || KingsRowTour1<br />
|-<br />
| Kings Row || Upgraded || KingsRowTour2<br />
|-<br />
| Kings Row || Mystic King/Mystic Queen || KingsRowTour3<br />
|-<br />
| Kings Row || Keen Sighted || KingsRowTour4<br />
|-<br />
| Kings Row || Smokey || KingsRowTour5<br />
|-<br />
| Kings Row || Wentworth History Buff || KingsRowTour6<br />
|-<br />
| Kings Row || Pwned || KingsRowTour7<br />
|-<br />
| Kings Row || Man of Vengeance/Woman of Vengeance || KingsRowTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Peregrine Island]] || Portal Parter || PeregrineIslandTour1<br />
|-<br />
| Peregrine Island || Use Might for Right/Rookie's Mistake || PeregrineIslandTour2<br />
|-<br />
| Peregrine Island || Cause for Concern || PeregrineIslandTour3<br />
|-<br />
| Peregrine Island || Genetically Altered || PeregrineIslandTour4<br />
|-<br />
| Peregrine Island || Rikti Gone Wild || PeregrineIslandTour5<br />
|-<br />
| Peregrine Island || Shades of Arachnos || PeregrineIslandTour6<br />
|-<br />
| Peregrine Island || All-Seeing || PeregrineIslandTour7<br />
|-<br />
| Peregrine Island || Dark Omen || PeregrineIslandTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Skyway City]] || Purifier/Defiler || SkywayCityTour1<br />
|-<br />
| Skyway City || Solace || SkywayCityTour2<br />
|-<br />
| Skyway City || Dauntless || SkywayCityTour3<br />
|-<br />
| Skyway City || Healing Node || SkywayCityTour4<br />
|-<br />
| Skyway City || Better Days || SkywayCityTour5<br />
|-<br />
| Skyway City || Room for Expansion || SkywayCityTour6<br />
|-<br />
| Skyway City || Left Behind || SkywayCityTour7<br />
|-<br />
| Skyway City || Bridge to Nowhere || SkywayCityTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Steel Canyon]] || Secret Admirer || SteelCanyonTour1<br />
|-<br />
| Steel Canyon || Hero Corps Recruit || SteelCanyonTour2<br />
|-<br />
| Steel Canyon || Nimble Mynx || SteelCanyonTour3<br />
|-<br />
| Steel Canyon || Bright Star || SteelCanyonTour4<br />
|-<br />
| Steel Canyon || Dance Legend || SteelCanyonTour5<br />
|-<br />
| Steel Canyon || Controversial || SteelCanyonTour6<br />
|-<br />
| Steel Canyon || Pet Project || SteelCanyonTour7<br />
|-<br />
| Steel Canyon || Dirty Attorney || SteelCanyonTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Striga Isle]] || Super Spy || StrigaTour1<br />
|-<br />
| Striga Isle || Sea Dog || StrigaTour2<br />
|-<br />
| Striga Isle || Vulcanologist || StrigaTour3<br />
|-<br />
| Striga Isle || The Wolf's Snarl || StrigaTour4<br />
|-<br />
| Striga Isle || Words of the Warrior || StrigaTour5<br />
|-<br />
| Striga Isle || The Unnamed || StrigaTour6<br />
|-<br />
| Striga Isle || The Wolf's Maw || StrigaTour7<br />
|-<br />
| Striga Isle || Vampyri Watcher || StrigaTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Talos Island]] || Minotaur || TalosIslandTour1<br />
|-<br />
| Talos Island || Nature Lover/Eco-Warrior || TalosIslandTour2<br />
|-<br />
| Talos Island || Whitecap || TalosIslandTour3<br />
|-<br />
| Talos Island || Last Line of Defense || TalosIslandTour4<br />
|-<br />
| Talos Island || The Old Me || TalosIslandTour5<br />
|-<br />
| Talos Island || Bridge Holder || TalosIslandTour6<br />
|-<br />
| Talos Island || Overtime Worker || TalosIslandTour7<br />
|-<br />
| Talos Island || Spanky's Competitor || TalosIslandTour8<br />
|}<br />
<br />
;Hazard Zones<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Abandoned Sewer Network]] || Boomtown Refugee || AbSewerNetworkTour1<br />
|-<br />
| Abandoned Sewer Network || Hades Aspirant || AbSewerNetworkTour2<br />
|-<br />
| Abandoned Sewer Network || Secret of the City || AbSewerNetworkTour3<br />
|-<br />
| Abandoned Sewer Network || Sprawl Survivor || AbSewerNetworkTour4<br />
|-<br />
| Abandoned Sewer Network || The Underlord/The Underlady || AbSewerNetworkTour5<br />
|-<br />
| Abandoned Sewer Network || From Beneath You || AbSewerNetworkTour6<br />
|-<br />
| Abandoned Sewer Network || Living Dark || AbSewerNetworkTour7<br />
|-<br />
| Abandoned Sewer Network || Persephone Supplicant || AbSewerNetworkTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Boomtown]] || Phalanxer || BoomtownTour1<br />
|-<br />
| Boomtown || Regal || BoomtownTour2<br />
|-<br />
| Boomtown || Vision of Despair || BoomtownTour3<br />
|-<br />
| Boomtown || Destined for Valhalla || BoomtownTour4<br />
|-<br />
| Boomtown || Towering Inferno || BoomtownTour5<br />
|-<br />
| Boomtown || Boomtown Troglodyte || BoomtownTour6<br />
|-<br />
| Boomtown || End of the Line || BoomtownTour7<br />
|-<br />
| Boomtown || Corpse Box || BoomtownTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Cascade Archipelago]] || Castaway || CascadeArchTour1<br />
|-<br />
| Cascade Archipelago || Peace Walker || CascadeArchTour2<br />
|-<br />
| Cascade Archipelago || Being and Nothingness || CascadeArchTour3<br />
|-<br />
| Cascade Archipelago || Hearing Voices || CascadeArchTour4<br />
|-<br />
| Cascade Archipelago || Liquid Memory || CascadeArchTour5<br />
|-<br />
| Cascade Archipelago || Usurper of Worlds || CascadeArchTour6<br />
|-<br />
| Cascade Archipelago || No Turning Back Now || CascadeArchTour7<br />
|-<br />
| Cascade Archipelago || The Heart of Memory || CascadeArchTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[The Chantry]] || King of Pain/Queen of Pain || ChantryTour1<br />
|-<br />
| The Chantry || Unfettered || ChantryTour2<br />
|-<br />
| The Chantry || Penitent || ChantryTour3<br />
|-<br />
| The Chantry || Misbegotten || ChantryTour4<br />
|-<br />
| The Chantry || Bereaved || ChantryTour5<br />
|-<br />
| The Chantry || Dispossessed || ChantryTour6<br />
|-<br />
| The Chantry || Red Fog || ChantryTour7<br />
|-<br />
| The Chantry || Demiurge || ChantryTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Crey's Folly]] || Crey Watcher || CreysFolleyTour1<br />
|-<br />
| Crey's Folly || Burning the Midnight Oil || CreysFolleyTour2<br />
|-<br />
| Crey's Folly || Eyes of Nemesis || CreysFolleyTour3<br />
|-<br />
| Crey's Folly || Hammer of the Rikti || CreysFolleyTour4<br />
|-<br />
| Crey's Folly || Veni, Vidi, Vici || CreysFolleyTour5<br />
|-<br />
| Crey's Folly || Crey Cares || CreysFolleyTour6<br />
|-<br />
| Crey's Folly || Freak's Folly || CreysFolleyTour7<br />
|-<br />
| Crey's Folly || Cirque du'Freak || CreysFolleyTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Echo: Dark Astoria]] || Dark Mystic || DarkAstoriaTour1<br />
|-<br />
| Echo: Dark Astoria || Seeker of the Unknown || DarkAstoriaTour2<br />
|-<br />
| Echo: Dark Astoria || Cairn Warder || DarkAstoriaTour3<br />
|-<br />
| Echo: Dark Astoria || Whisperer on Witchburn Hill || DarkAstoriaTour4<br />
|-<br />
| Echo: Dark Astoria || Phantom Radio || DarkAstoriaTour5<br />
|-<br />
| Echo: Dark Astoria || Too Dark Park || DarkAstoriaTour6<br />
|-<br />
| Echo: Dark Astoria || Astoria's Last Stand || DarkAstoriaTour7<br />
|-<br />
| Echo: Dark Astoria || The Sleeper Below || DarkAstoriaTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Eden]] || Crey Fish || EdenTour1<br />
|-<br />
| Eden || Unspoiled || EdenTour2<br />
|-<br />
| Eden || Call of Nature || EdenTour3<br />
|-<br />
| Eden || Nature's Wrath || EdenTour4<br />
|-<br />
| Eden || Natural Law || EdenTour5<br />
|-<br />
| Eden || The Devouring Earth Abides || EdenTour6<br />
|-<br />
| Eden || Hive Mind || EdenTour7<br />
|-<br />
| Eden || Natural Selection || EdenTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Firebase Zulu]] || Defying Gravity || FirebaseZuluTour1<br />
|-<br />
| Firebase Zulu || Dimensional Sojourner || FirebaseZuluTour2<br />
|-<br />
| Firebase Zulu || Stormwatcher || FirebaseZuluTour3<br />
|-<br />
| Firebase Zulu || Alpha Ranger || FirebaseZuluTour4<br />
|-<br />
| Firebase Zulu || Shadow Architect || FirebaseZuluTour5<br />
|-<br />
| Firebase Zulu || X-Ray Spectator || FirebaseZuluTour6<br />
|-<br />
| Firebase Zulu || Dancer with Death || FirebaseZuluTour7<br />
|-<br />
| Firebase Zulu || Shard Leaper || FirebaseZuluTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[The Hive]] || Time Bandit || TheHiveTour1<br />
|-<br />
| The Hive || Heart of the Hamidon || TheHiveTour2<br />
|-<br />
| The Hive || Babe in the Woods || TheHiveTour3<br />
|-<br />
| The Hive || The Wounded Earth || TheHiveTour4<br />
|-<br />
| The Hive || Wild At Heart || TheHiveTour5<br />
|-<br />
| The Hive || Among the Giants || TheHiveTour6<br />
|-<br />
| The Hive || The Sound of Thunder || TheHiveTour7<br />
|-<br />
| The Hive || Forest of Stone || TheHiveTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Hollows]] || Parapsychologist || HollowsTour1<br />
|-<br />
| Hollows || Seeker of Monsters || HollowsTour2<br />
|-<br />
| Hollows || Geologist || HollowsTour3<br />
|-<br />
| Hollows || Backwoodsman || HollowsTour4<br />
|-<br />
| Hollows || Gangland Fury || HollowsTour5<br />
|-<br />
| Hollows || Graffiti Communicator || HollowsTour6<br />
|-<br />
| Hollows || Circle Seeker || HollowsTour7<br />
|-<br />
| Hollows || Ironic || HollowsTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Perez Park]] || Territorial || PerezParkTour1<br />
|-<br />
| Perez Park || Avatar || PerezParkTour2<br />
|-<br />
| Perez Park || Around the Bendis || PerezParkTour3<br />
|-<br />
| Perez Park || Doc Whedon || PerezParkTour4<br />
|-<br />
| Perez Park || Justice Avenger/Social Climber || PerezParkTour5<br />
|-<br />
| Perez Park || Nebula's Memory || PerezParkTour6<br />
|-<br />
| Perez Park || Blood Moss || PerezParkTour7<br />
|-<br />
| Perez Park || Ophelia's Final Scene || PerezParkTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Sewer Network]] || Spirit of the City || SewerNetworkTour1<br />
|-<br />
| Sewer Network || Plutonian || SewerNetworkTour2<br />
|-<br />
| Sewer Network || Baumton Avenger || SewerNetworkTour3<br />
|-<br />
| Sewer Network || Sewer King/Sewer Queen || SewerNetworkTour4<br />
|-<br />
| Sewer Network || Sewer Stalker || SewerNetworkTour5<br />
|-<br />
| Sewer Network || Downward Bound || SewerNetworkTour6<br />
|-<br />
| Sewer Network || Terror of the Vahzilok || SewerNetworkTour7<br />
|-<br />
| Sewer Network || Seeker of the Lost || SewerNetworkTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Storm Palace]] || Courting Madness || StormPalaceTour1<br />
|-<br />
| Storm Palace || Acolyte of Anger || StormPalaceTour2<br />
|-<br />
| Storm Palace || Malice Aforethought || StormPalaceTour3<br />
|-<br />
| Storm Palace || Tormented || StormPalaceTour4<br />
|-<br />
| Storm Palace || Hate Machine || StormPalaceTour5<br />
|-<br />
| Storm Palace || Fist of Fury || StormPalaceTour6<br />
|-<br />
| Storm Palace || Eve of Destruction || StormPalaceTour7<br />
|-<br />
| Storm Palace || Lord of Storms/Lady of Storms || StormPalaceTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Terra Volta]] || Conjunction Junction || TerraVoltaTour1<br />
|-<br />
| Terra Volta || Meltdown || TerraVoltaTour2<br />
|-<br />
| Terra Volta || Nervous Dreck || TerraVoltaTour3<br />
|-<br />
| Terra Volta || Guardian of the Volts || TerraVoltaTour4<br />
|-<br />
| Terra Volta || Danger! Danger! || TerraVoltaTour5<br />
|-<br />
| Terra Volta || Scrapheap of History || TerraVoltaTour6<br />
|-<br />
| Terra Volta || Power Walker || TerraVoltaTour7<br />
|-<br />
| Terra Volta || High Voltage! || TerraVoltaTour8<br />
|}<br />
<br />
<br />
===Villain Exploration Badges===<br />
;City Zones<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Cap Au Diable]] || Sparky || CapauDiableTour1<br />
|-<br />
| Cap Au Diable || Media Junky || CapauDiableTour2<br />
|-<br />
| Cap Au Diable || Egghead || CapauDiableTour3<br />
|-<br />
| Cap Au Diable || Steamed || CapauDiableTour4<br />
|-<br />
| Cap Au Diable || Sweet Tooth || CapauDiableTour5<br />
|-<br />
| Cap Au Diable || Doom Sayer || CapauDiableTour6<br />
|-<br />
| Cap Au Diable || Master of Science || CapauDiableTour7<br />
|-<br />
| Cap Au Diable || Circle Gazer || CapauDiableTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Grandville]] || Overlord || GrandvilleTour1<br />
|-<br />
| Grandville || Sewer Dweller || GrandvilleTour2<br />
|-<br />
| Grandville || Guttersnipe || GrandvilleTour3<br />
|-<br />
| Grandville || Master of the Airwaves/Mistress of the Airwaves || GrandvilleTour4<br />
|-<br />
| Grandville || Passing Fab || GrandvilleTour5<br />
|-<br />
| Grandville || Image Crasher || GrandvilleTour6<br />
|-<br />
| Grandville || Line Holder || GrandvilleTour7<br />
|-<br />
| Grandville || Gutter Bait || GrandvilleTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Mercy Island]] || Cesspool || MercyIslandTour1<br />
|-<br />
| Mercy Island || Snake Charmer || MercyIslandTour2<br />
|-<br />
| Mercy Island || Chum || MercyIslandTour3<br />
|-<br />
| Mercy Island || Fortified || MercyIslandTour4<br />
|-<br />
| Mercy Island || The Next Big Thing || MercyIslandTour5<br />
|-<br />
| Mercy Island || Widower/Widow/Towering || MercyIslandTour6<br />
|-<br />
| Mercy Island || First Rule || MercyIslandTour7<br />
|-<br />
| Mercy Island || Tiki Fan || MercyIslandTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Nerva Archipelago]] || Watcher on the Knoll || NervaTour1<br />
|-<br />
| Nerva Archipelago || Locked and Loaded || NervaTour2<br />
|-<br />
| Nerva Archipelago || Nerva Wreck || NervaTour3<br />
|-<br />
| Nerva Archipelago || Primal Instinct || NervaTour4<br />
|-<br />
| Nerva Archipelago || Tree Hugger || NervaTour5<br />
|-<br />
| Nerva Archipelago || Unethical Tourist || NervaTour6<br />
|-<br />
| Nerva Archipelago || Blind Eye || NervaTour7<br />
|-<br />
| Nerva Archipelago || Soother || NervaTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Port Oakes]] || Scurvy Dog || PortOakesTour1<br />
|-<br />
| Port Oakes || Washed Up || PortOakesTour2<br />
|-<br />
| Port Oakes || Powder Monkey || PortOakesTour3<br />
|-<br />
| Port Oakes || Driller || PortOakesTour4<br />
|-<br />
| Port Oakes || Long Walk || PortOakesTour5<br />
|-<br />
| Port Oakes || Big Spider || PortOakesTour6<br />
|-<br />
| Port Oakes || Commuter's Woe || PortOakesTour7<br />
|-<br />
| Port Oakes || Hidden Getaway || PortOakesTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Sharkhead Isle]] || Razor Toothed || SharkheadTour1<br />
|-<br />
| Sharkhead Isle || Forged by Hellfire || SharkheadTour2<br />
|-<br />
| Sharkhead Isle || Freak of Nature || SharkheadTour3<br />
|-<br />
| Sharkhead Isle || Pit Viper || SharkheadTour4<br />
|-<br />
| Sharkhead Isle || Sky Chaser || SharkheadTour5<br />
|-<br />
| Sharkhead Isle || Unwelcome Guest || SharkheadTour6<br />
|-<br />
| Sharkhead Isle || Sky Trader || SharkheadTour7<br />
|-<br />
| Sharkhead Isle || Carping the Diem || SharkheadTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[St. Martial]] || Deuces Wild || StMartialTour1<br />
|-<br />
| St. Martial || Paroled/Crimelord || StMartialTour2<br />
|-<br />
| St. Martial || Stonekeeper || StMartialTour3<br />
|-<br />
| St. Martial || Camel Snot || StMartialTour4<br />
|-<br />
| St. Martial || Dead Man's Tree || StMartialTour5<br />
|-<br />
| St. Martial || Social Worker/Slumlord || StMartialTour6<br />
|-<br />
| St. Martial || Infamous Rubble || StMartialTour7<br />
|-<br />
| St. Martial || Showstopper || StMartialTour8<br />
|}<br />
<br />
;Hazard Zones<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[The Abyss]] || Reborn || AbyssTour1<br />
|-<br />
| The Abyss || Geneticist || AbyssTour2<br />
|-<br />
| The Abyss || Here Be Dragons || AbyssTour3<br />
|-<br />
| The Abyss || Caged Beast || AbyssTour4<br />
|-<br />
| The Abyss || No Escape || AbyssTour5<br />
|-<br />
| The Abyss || Hamidon's Ire || AbyssTour6<br />
|-<br />
| The Abyss || The Tree of Woe || AbyssTour7<br />
|-<br />
| The Abyss || Abyssal Gaze || AbyssTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Monster Island]] || Monster Islander || MonsterIslandTour1<br />
|-<br />
| Monster Island || The Roar of the Beast || MonsterIslandTour2<br />
|-<br />
| Monster Island || Rikti Monkey Island || MonsterIslandTour3<br />
|-<br />
| Monster Island || Monsters' Playthings || MonsterIslandTour4<br />
|-<br />
| Monster Island || Dark Garden || MonsterIslandTour5<br />
|-<br />
| Monster Island || Grim Fandango || MonsterIslandTour6<br />
|-<br />
| Monster Island || Misfit Monstrosity || MonsterIslandTour7<br />
|-<br />
| Monster Island || Monster Factory || MonsterIslandTour8<br />
|}<br />
;Tutorial Mission<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Breakout]] || Jail Bird || TutorialTour3<br />
|}<br />
<br />
===Praetorian Exploration Badges===<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| (Multi-Zone in Praetoria) || River Rat* || P_RiverRat<br />
|-<br />
| Multi-Zone in Praetoria || Rail Rider || P_RailRider<br />
|}<br />
<nowiki>*</nowiki>The River Rat badge is not required for the Viva Praetoria Accolade.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[First Ward]] || Dearly Departed || FirstWardTour1<br />
|-<br />
| First Ward || Eye of the Vortex || FirstWardTour2<br />
|-<br />
| First Ward || Fearless Insurgent || FirstWardTour3<br />
|-<br />
| First Ward || Shell Shocked || FirstWardTour4<br />
|-<br />
| First Ward || Mayhem's Prodigal || FirstWardTour5<br />
|-<br />
| First Ward || Shadow Walker || FirstWardTour6<br />
|-<br />
| First Ward || Vengeance Seeker || FirstWardTour7<br />
|-<br />
| First Ward || Witness for the Fallen || FirstWardTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Imperial City]] || Gold Digger || P_GoldDigger<br />
|-<br />
| Imperial City || Mercy Missionary || P_MercyMissionary<br />
|-<br />
| Imperial City || Park Ranger || P_ParkRanger<br />
|-<br />
| Imperial City || Praetorian of Privilege || P_PraetorianOfPrivilege<br />
|-<br />
| Imperial City || Seen || P_Seen<br />
|-<br />
| Imperial City || Seer || P_Seer<br />
|-<br />
| Imperial City || Tiberian Overseer || P_TiberianOverseer<br />
|-<br />
| Imperial City || Tuned In || P_TunedIn<br />
|-<br />
| Imperial City || Going Rouge* || P_GoingRouge<br />
|}<br />
<nowiki>*</nowiki> Going Rouge is not required for the Emperor for a Day Accolade.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Neutropolis]] || Airlift || P_Airlift<br />
|-<br />
| Neutropolis || Don't Drink It || P_DontDrinkIt<br />
|-<br />
| Neutropolis || Eyes to the Future || P_EyesToTheFuture<br />
|-<br />
| Neutropolis || Longshoreman/Longshorewoman || P_Longshoreman<br />
|-<br />
| Neutropolis || Moar Power || P_MorePower<br />
|-<br />
| Neutropolis || Stockpiling || P_Stockpiling<br />
|-<br />
| Neutropolis || Stuff of Life || P_StuffOfLife<br />
|-<br />
| Neutropolis || Urban Renewal || P_UrbanRenewal<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Night Ward]] || Nocturnal Pilgrim || NightWardTour1<br />
|-<br />
| Night Ward || Happy Camper || NightWardTour2<br />
|-<br />
| Night Ward || House Hunter || NightWardTour3<br />
|-<br />
| Night Ward || Abandoned Soul || NightWardTour4<br />
|-<br />
| Night Ward || Dead but Dreaming || NightWardTour5<br />
|-<br />
| Night Ward || Follow the Light || NightWardTour6<br />
|-<br />
| Night Ward || Monolithic || NightWardTour7<br />
|-<br />
| Night Ward || Stargazer || NightWardTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Nova Praetoria]] || Ambitious || P_Ambitious<br />
|-<br />
| Nova Praetoria || Citizen Cole || P_CitizenCole<br />
|-<br />
| Nova Praetoria || Civic Minded || P_CivicMinded<br />
|-<br />
| Nova Praetoria || Guardians of Justice || P_GuardiansOfJustice<br />
|-<br />
| Nova Praetoria || Into the Wild || P_IntoTheWild<br />
|-<br />
| Nova Praetoria || Technophile || P_Technophile<br />
|-<br />
| Nova Praetoria || Un-Civil Society || P_UnCivilSociety<br />
|-<br />
| Nova Praetoria || On the Waterfront || P_Waterfront<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Underground Imperial]] || Broken Mind || P_BrokenMind<br />
|-<br />
| Underground Imperial || Condemning || P_Condemning<br />
|-<br />
| Underground Imperial || Engineer || P_Engineer<br />
|-<br />
| Underground Imperial || Eyes of the Dark || P_EyesOfTheDark<br />
|-<br />
| Underground Imperial || Hoarder || P_Hoarder<br />
|-<br />
| Underground Imperial || Lowlife || P_Lowlife<br />
|-<br />
| Underground Imperial || Silent Witness || P_SilentWitness<br />
|-<br />
| Underground Imperial || Underground Explorer || P_UndergroundExplorer<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Underground Neutropolis]] || Binge Eater || P_BingeEater<br />
|-<br />
| Underground Neutropolis || Cluttered || P_Cluttered<br />
|-<br />
| Underground Neutropolis || Drink Enriche! || P_DrinkEnriche<br />
|-<br />
| Underground Neutropolis || Grade F || P_GradeF<br />
|-<br />
| Underground Neutropolis || Keeping the Lights On || P_KeepingTheLightsOn<br />
|-<br />
| Underground Neutropolis || Ready for Anything || P_ReadyForAnything<br />
|-<br />
| Underground Neutropolis || Nailbiter || P_Nailbiter<br />
|-<br />
| Underground Neutropolis || The New Boss || P_TheNewBoss<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Underground Nova]] || Clockwork Mechanic || P_ClockworkMechanic<br />
|-<br />
| Underground Nova || Disappeared || P_Disappeared<br />
|-<br />
| Underground Nova || Ferryman of the Damned/Ferrywoman of the Damned || P_FerrymanOfTheDamned<br />
|-<br />
| Underground Nova || Morbid || P_Morbid<br />
|-<br />
| Underground Nova || Secret Prisoner || P_SecretPrisoner<br />
|-<br />
| Underground Nova || Trainspotter || P_Trainspotter<br />
|-<br />
| Underground Nova || Urban Spelunker || P_UrbanSpelunker<br />
|-<br />
| Underground Nova || Warrior at the Gate || P_WarriorAtTheGate<br />
|}<br />
<br />
===PvP Zone Exploration Badges===<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Bloody Bay]] || Lobbyist/Crooked Politician || BloodyBayTour1<br />
|-<br />
| [[Bloody Bay]] || Hungry/All Consuming || BloodyBayTour2<br />
|-<br />
| [[Bloody Bay]] || Imploding || BloodyBayTour3<br />
|-<br />
| [[Bloody Bay]] || Ghoulish || BloodyBayTour4<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Recluse's Victory]] || Globetrotter || ReclusesVictoryTour1<br />
|-<br />
| Recluse's Victory || Ragnarok || ReclusesVictoryTour2<br />
|-<br />
| Recluse's Victory || Temporal Fighter/Dark Victory || ReclusesVictoryTour3<br />
|-<br />
| Recluse's Victory || Last Stand || ReclusesVictoryTour4<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Siren's Call]] || Hangman/woman|| SirensCallTour1<br />
|-<br />
| Siren's Call || Politician || SirensCallTour2<br />
|-<br />
| Siren's Call || Broad Shoulders || SirensCallTour3<br />
|-<br />
| Siren's Call || Piratical || SirensCallTour4<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Warburg]] || Weapon Inspector/Weapon of Mass Destruction || WarburgTour1<br />
|-<br />
| Warburg || Tunnel Rat || WarburgTour2<br />
|-<br />
| Warburg || Triumphant || WarburgTour3<br />
<br />
|}<br />
<br />
===Co-Op Zone Exploration Badges===<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Dark Astoria]] || Auspice Avernus || DarkAstoriaIncarnateTour3<br />
|-<br />
| Dark Astoria || Death's Head Supplicant || DarkAstoriaIncarnateTour4<br />
|-<br />
| Dark Astoria || Folly's Victim || DarkAstoriaIncarnateTour1<br />
|-<br />
| Dark Astoria || Life Out of Death || DarkAstoriaIncarnateTour7<br />
|-<br />
| Dark Astoria || Palace of Stone Leaves || DarkAstoriaIncarnateTour2<br />
|-<br />
| Dark Astoria || Of Things Unclean || DarkAstoriaIncarnateTour8<br />
|-<br />
| Dark Astoria || Walker of The Profane Ascent || DarkAstoriaIncarnateTour5<br />
|-<br />
| Dark Astoria || Witness of Oaths || DarkAstoriaIncarnateTour6<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Rikti War Zone]] || Ace || RiktiCrashSiteTour1<br />
|-<br />
| Rikti War Zone || Vanguard Operative || RiktiWarZoneTour1<br />
|-<br />
| Rikti War Zone || Trespasser || RiktiWarZoneTour2<br />
|-<br />
| Rikti War Zone || Powerful || RiktiWarZoneTour3<br />
|-<br />
| Rikti War Zone || Lifesaver || RiktiWarZoneTour4<br />
|-<br />
| Rikti War Zone || Under Fire || RiktiWarZoneTour5<br />
|-<br />
| Rikti War Zone || Homewrecker || RiktiWarZoneTour7<br />
|-<br />
| Rikti War Zone || Base Jumper || RiktiWarZoneTour6<br />
|-<br />
| Rikti War Zone || Luscious || RiktiWarZoneTour8<br />
|-<br />
| Rikti War Zone || Junkyard Dog || RiktiWarZoneTour9<br />
|-<br />
| Rikti War Zone || Scarred || RiktiWarZoneTour10<br />
|-<br />
| Rikti War Zone || Asunder || RiktiWarZoneTour11<br />
|-<br />
| Rikti War Zone || Unabashed || RiktiWarZoneTour12<br />
|-<br />
| Rikti War Zone || Eyewitness || RiktiWarZoneTour13<br />
|}<br />
<br />
===Other Exploration Badges===<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Pocket D]] || Trucker || TruckerTour<br />
|-<br />
| Pocket D || Big Time || BigTime<br />
|-<br />
| [[Midnighter Club]] || Midnighter Club Member || MSClubTour1<br />
|-<br />
| [[Cimerora]] || Depths of Time || CimeroraTour1<br />
|-<br />
| [[Ouroboros]] || Chrononaut || OuroborosTour1<br />
|-<br />
| (Multi-Zone via AE) || Thrill Seeker || MissionArchitectTourism<br />
|}<br />
<br />
[[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Badges_known_to_work_in_Paragon_Chat&diff=268060Badges known to work in Paragon Chat2018-12-31T04:34:28Z<p>Tahquitz: /* Event Badges */</p>
<hr />
<div>{{wip|date=2017-01-18}}<br />
<br />
==Overview==<br />
This is a list of all the badges known to work in Paragon Chat. Only zones will be linked as this table is not intended to aid in collection activities; rather this list is to aid users in knowing what badges are accessible at the moment. For collection, please see the regular [[Badges]] page for detailed information.<br />
<br />
The current total of possible badges is 478. The vast majority of these are Exploration Badges across Hero, Villain and Praetorian City Maps, Co-Op Maps and Hazard Zones. <br />
<br />
Internal names in the charts below allow you to use macros and binds to change your badge title dynamically using the /set_title_name command in Paragon Chat. See [[The Incomplete and Unofficial Guide to /bind]] for ideas.<br />
<br />
When contributing to this list, make sure your character has earned the badge in question before adding it to the list. Badges that are not possible yet may be removed.<br />
<br />
==Event Badges==<br />
There are currently 16 badges in events. Event badges require a condition to be met in order to be granted. This list will increase as future events and anniversaries take place.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Condition !! Badge !! Internal Name<br />
|-<br />
| Create a new character in Paragon Chat || Torchbearer (9th Year Anniv.) || Anniversary9<br />
|-<br />
| Create a new character in Paragon Chat || Unstoppable (10th Year Anniv.) || Anniversary10<br />
|-<br />
| Create a new character in Paragon Chat || Perserverant (11th Year Anniv.) || Anniversary11<br />
|-<br />
| Create a new character in Paragon Chat || Indomitable (12th Year Anniv.) || Anniversary12<br />
|-<br />
| Create a new character in Paragon Chat || Timeless (13th Year Anniv.) || Anniversary13<br />
|-<br />
| Create a new character in Paragon Chat || Everlasting (14th Year Anniv.) || Anniversary14<br />
|-<br />
| Collect 200 Presents during Holiday Event* || Toy Collector || Holiday2005Badge3<br />
|-<br />
| Purchase from Candy Keeper** for 20 Candy Canes || Cold Front || ColdFront<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Crystallized || Crystallized<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Festive || Winter2009Badge<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Frostbitten || Winter2008Badge<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Frosty || Frosty<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Gifted || Winter2007Badge<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Holiday Spirit/Scrooge || Holiday2005Badge2<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Joyful || Joyful<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Longbow Reservist/Jet-Setter || Holiday2005Badge1<br />
|-<br />
| Purchase from Candy Keeper for 20 Candy Canes || Miraculous || Miraculous<br />
|-<br />
| Collect 10 Costume Temp Powers in the Trick or Treat Event || Clothes Horse || Halloween2007Badge1<br />
|-<br />
| Collect 30 Costume Temp Powers in the Trick or Treat Event || Fashionable || Halloween2007Badge2<br />
|-<br />
| Collect 50 Costume Temp Powers in the Trick or Treat Event || Ostentatious || Halloween2007Badge3<br />
|}<br />
<br />
The 9th, 10th, 11th, 12th, and 13th year anniversary badges are automatically added to all characters and are backdated to April 28, 2013, 2014, 2015, 2016, and 2017, respectively.<br />
<br />
<nowiki>*</nowiki>: Presents refer to the event packages that appear as "glowies", not charges of Holiday Cheer or Mystery Gift acquired.<br />
<br />
<nowiki>**</nowiki>: The Candy Keeper can be found in the Ski Chalet in Pocket D.<br />
<br />
==Accolades==<br />
The accolade badges below are tied to collecting all of a zone's exploration badges. No other accolade badges are known to work at this time.<br />
<br />
===Hero Accolade Badges===<br />
;City Zones <br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Atlas Park]] || Atlas Tour Guide || AtlasParkExplorer<br />
|-<br />
| [[Echo: Galaxy City]] || Galactic Explorer || GalaxyCityExplorer<br />
|-<br />
| [[The Hollows]] || Wincott's Ally || HollowsExplorer<br />
|-<br />
| [[Kings Row]] || PPD Informant/Former PPD Stoolie || KingsRowExplorer<br />
|-<br />
| [[Steel Canyon]] || Canyon Carver || SteelCanyonExplorer<br />
|-<br />
| [[Skyway City]] || Sky Gazer || SkywayCityExplorer<br />
|-<br />
| [[Faultline]] || Faultline Finder || FaultlineExplorer<br />
|-<br />
| [[Croatoa]] || Citizen of Salamanca || CroatoaExplorer<br />
|-<br />
| [[Talos Island]] || Island Hopper || TalosIslandExplorer<br />
|-<br />
| [[Independence Port]] || IP Address || IndependencePortExplorer<br />
|-<br />
| [[Founders' Falls]] || Lost and Found || FoundersFallsExplorer<br />
|-<br />
| [[Brickstown]] || Zig Warden/King of the Zig || BrickstownExplorer<br />
|-<br />
| [[Peregrine Island]] || Portal Corp Analyst || PeregrineIslandExplorer<br />
|}<br />
<br />
;Hazard Zones <br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Sewer Network]] || Apprentice Plumber || SewerNetworkExplorer<br />
|-<br />
| [[Perez Park]] || Perez Park Perfection || PerezParkExplorer<br />
|-<br />
| [[Boomtown]] || Boom... Goes the Town || BoomtownExplorer<br />
|-<br />
| [[Echo: Dark Astoria]] || A Light in Dark Astorias || DarkAstoriaExplorer<br />
|-<br />
| [[Striga Isle]] || Straight Through Striga || StrigaExplorer<br />
|-<br />
| [[Terra Volta]] || Utilities Commission || TerraVoltaExplorer<br />
|-<br />
| [[Crey's Folly]] || Crazy for Crey's Folly || CreysFolleyExplorer<br />
|-<br />
| [[Abandoned Sewer Network]] || Master Plumber || AbSewerNetworkExplorer<br />
|-<br />
| [[Firebase Zulu]] || All Your Firebase || FirebaseZuluExplorer<br />
|-<br />
| [[Cascade Archipelago]] || Cascade Cleansing || CascadeArchExplorer<br />
|-<br />
| [[The Chantry]] || Can't Stop the Chant || ChantryExplorer<br />
|-<br />
| [[Storm Palace]] || Storming The Palace || StormPalaceExplorer<br />
|-<br />
| [[Eden]] || Adam/Eve in Waiting || EdenExplorer<br />
|-<br />
| [[The Hive]] || Busy, Busy Bee || TheHiveExplorer<br />
|}<br />
<br />
===Villain Accolade Badges===<br />
;City Zones <br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Mercy Isle]] || Mercy Mariner || MercyIslandExplorer<br />
|-<br />
| [[Port Oakes]] || Marcone Insider || PortOakesExplorer<br />
|-<br />
| [[Cap au Diable]] || Mad Science Supporter || CapAuDiableExplorer<br />
|-<br />
| [[Sharkhead Isle]] || Jumped The Shark || SharkheadExplorer<br />
|-<br />
| [[Nerva Archipelago]] || Nerva Navigator || NervaExplorer<br />
|-<br />
| [[St. Martial]] || Johnny's Ex-Best Friend/Johnny's Go To Guy/Gal || StMartialExplorer<br />
|-<br />
| [[Grandville]] || Eye on Arachnos/Arachnos Spymaster || GrandvilleExplorer<br />
|}<br />
<br />
;Hazard Zones <br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[The Abyss]] || Touched Bottom || AbyssExplorer<br />
|-<br />
| [[Monster Island]] || Honorary Monster || MonsterIslandExplorer<br />
|}<br />
<br />
===Praetorian Accolade Badges===<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal name<br />
|-<br />
| (Meta Accolade - City Wide) || [[Viva Praetoria]] || P_VivaPraetoria<br />
|-<br />
| [[Nova Praetoria]] || Pure Praetorian || P_NovaPraetoriaExplorer<br />
|-<br />
| [[Imperial City]] || Emperor For A Day || P_ImperialCityExplorer<br />
|-<br />
| [[Neutropolis]] || A Neu Man/Woman || P_NeutropolisExplorer<br />
|-<br />
| [[Underground Nova]] || Knows Nova's Nooks || P_UndergroundNovaPraetoriaExplorer<br />
|-<br />
| [[Underground Imperial]] || Beneath The Empire || P_UndergroundImperialCityExplorer<br />
|-<br />
| [[Underground Neutropolis]] || Neu You Could Do It || P_UndergroundNeutropolisExplorer<br />
|-<br />
| [[First Ward]] || Prime Warden || FirstWardExplorer<br />
|-<br />
| [[Night Ward]] || Ethereal Drifter || NightWardExplorer<br />
|}<br />
<br />
===Co-Op Zone Accolade Badges===<br />
{| class="wikitable"<br />
|-<br />
! Badge !! Zone !! Internal Name<br />
|-<br />
| [[Dark Astoria]] || Free Among the Dead || DarkAstoriaIncarnateExplorer<br />
|}<br />
<br />
==Achievement==<br />
There are only 5 badges possible in Achievements at this time, based on how many total badges you have collected in Paragon Chat. There is a counter present in the "Collect" menu for a 6th Achievement badge (500 badges, titled "Seeker*/Overachiever"), however no player has confirmed having enough badges to collect it at this time.<br />
<br />
The Badge titles vary with alignment. (Listed in order from Hero/Villain/Praetorian.)<br />
<br />
;City Zones <br />
{| class="wikitable"<br />
|-<br />
! Count !! Badge !! Internal Name<br />
|-<br />
| 10 || Tourist/Visitor/Lead-Follower || Tourist<br />
|-<br />
| 25 || Collector/Native/Extractor of Secrets || Collector<br />
|-<br />
| 50 || Explorer/Obsessed/Knows the Truth || Explorer<br />
|-<br />
| 100 || Pathfinder*/Knows (He/She) Knows Not || Pathfinder<br />
|-<br />
| 200 || Trailblazer*/Emissary || Trailblazer<br />
|}<br />
<br />
<nowiki>*</nowiki> The same title is on Hero and Villain Alignment.<br />
<br />
==Accomplishment==<br />
Six badges are possible at the Ski Slopes next to the [[Ski Chalet]] for completion.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Slope and Time !! Badge !! Internal Name<br />
|-<br />
| Expert &lt;:45 sec || Qualified || SlolamBronze<br />
|-<br />
| Expert &lt;35 sec || Accelerated || SlolamSilver<br />
|-<br />
| Expert &lt;25 sec || Speed Demon || SlolamGold<br />
|-<br />
| Advanced &lt;1:10 || Surefooted || SlolamBronze2<br />
|-<br />
| Advanced &lt;1:00 || Agile || SlolamSilver2<br />
|-<br />
| Advanced &lt;:50 sec || Speeder || SlolamGold2<br />
|}<br />
<br />
Completing a gold medal on a slope without having earned the prior badges automatically grants the slower times as well.<br />
<br />
One more Accomplishment badge is possible as an Easter Egg. Details on collecting it will be revealed later.<br />
<br />
==Exploration==<br />
[[File:UI_Badge_Marker.jpg|thumb|right|150px|Exploration Badge Marker]]<br />
Exploration badges are in city zones wherever a badge marker is present (except in few circumstances). Touching the marker is not necessary, merely being within 20 feet of it will trigger collection.<br />
<br />
===Modified Badges===<br />
For Paragon Chat, the following badges have been modified from their original location to allow collection without the modification of client files on the user's behalf. The below links are to the badge information pages that were accurate when the game was live. As this information remains correct on the i24 client the pages for these badges should not be changed with Paragon Chat /loc info.<br />
<br />
This table will be updated with other modified badges in the future as they appear in the [[Paragon Chat/Notes|Patch Notes]]. <br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Where !! LOC Coordinates !! Internal Name<br />
|-<br />
| [[Abandoned Sewer Network]] || [[Head of the Hydra]] || A door in the center room where the Abandoned Sewer Trial is located. || 0 -1695 15 || AbandonedSewersTour1<br />
|-<br />
| [[Sharkhead Isle]] || [[Cage Fighter]] || Next to Tommy and Johnny Lombardi inside the Monkey Fight building. || 751 -69 -1149 || CageFighter<br />
|}<br />
<br />
===Hero Exploration Badges===<br />
<br />
;City Zones<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Atlas Park]] || Undefeated || AtlasParkTour1<br />
|-<br />
| Atlas Park || Silent Sentinel || AtlasParkTour2<br />
|-<br />
| Atlas Park || Hero Corps Insider/Hero Corps Infiltrator || AtlasParkTour3<br />
|-<br />
| Atlas Park || Patriot/International Spy || AtlasParkTour4<br />
|-<br />
| Atlas Park || Top Dog || AtlasParkTour5<br />
|-<br />
| Atlas Park || Freedom/Covert Operator || AtlasParkTour6<br />
|-<br />
| Atlas Park || Edge of Chaos || AtlasParkTour7<br />
|-<br />
| Atlas Park || Observant || AtlasParkTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Brickstown]] || Mystic || BrickstownTour1<br />
|-<br />
| Brickstown || Inmate || BrickstownTour2<br />
|-<br />
| Brickstown || Flying Shark || BrickstownTour3<br />
|-<br />
| Brickstown || Fugitive || BrickstownTour4<br />
|-<br />
| Brickstown || Forward Thinker || BrickstownTour5<br />
|-<br />
| Brickstown || Secret Path || BrickstownTour6<br />
|-<br />
| Brickstown || Sixth Passenger || BrickstownTour7<br />
|-<br />
| Brickstown || Unsubtle || BrickstownTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Croatoa]] || Grim Wanderer || CroatoaTour1<br />
|-<br />
| Croatoa || Spiritual || CroatoaTour2<br />
|-<br />
| Croatoa || Ensorcelled || CroatoaTour3<br />
|-<br />
| Croatoa || Barrier Holder || CroatoaTour4<br />
|-<br />
| Croatoa || Sally Sightseer || CroatoaTour5<br />
|-<br />
| Croatoa || Jack's Wrath || CroatoaTour6<br />
|-<br />
| Croatoa || Waylon's Observer || CroatoaTour7<br />
|-<br />
| Croatoa || Midnighter's Perseverance || CroatoaTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Faultline]] || Undammed || FaultlineTour1<br />
|-<br />
| Faultline || Newsman/Newsgirl || FaultlineTour2<br />
|-<br />
| Faultline || Faultless Mystic || FaultlineTour3<br />
|-<br />
| Faultline || Apex || FaultlineTour4<br />
|-<br />
| Faultline || Escape Artist || FaultlineTour5<br />
|-<br />
| Faultline || Drowned Rat || FaultlineTour6<br />
|-<br />
| Faultline || Old Fashioned || FaultlineTour7<br />
|-<br />
| Faultline || Egg Hunter || FaultlineEaster<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Founders' Falls]] || Foggy || FoundersFallsTour1<br />
|-<br />
| Founders' Falls || Chaotician || FoundersFallsTour2<br />
|-<br />
| Founders' Falls || Guardian Angel/Barely Contained || FoundersFallsTour3<br />
|-<br />
| Founders' Falls || Losing Paradise || FoundersFallsTour4<br />
|-<br />
| Founders' Falls || Watchful Eyes || FoundersFallsTour5<br />
|-<br />
| Founders' Falls || Hamidon's Fury || FoundersFallsTour6<br />
|-<br />
| Founders' Falls || Founders' Hero/Founders' Loss || FoundersFallsTour7<br />
|-<br />
| Founders' Falls || Misunderstood || FoundersFallsTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Galaxy City]] || Bird Watcher || GalaxyCityTour1<br />
|-<br />
| Galaxy City || Blue Shield || GalaxyCityTour2<br />
|-<br />
| Galaxy City || Brawler || GalaxyCityTour3<br />
|-<br />
| Galaxy City || Tank || GalaxyCityTour4<br />
|-<br />
| Galaxy City || Land Locked || GalaxyCityTour5<br />
|-<br />
| Galaxy City || Galactic Fan || GalaxyCityTour6<br />
|-<br />
| Galaxy City || Eye of the Gemini || GalaxyCityTour7<br />
|-<br />
| Galaxy City || Orion's Belt || GalaxyCityTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Independence Port]] || Crey Havoc || IndependancePortTour1<br />
|-<br />
| Independence Port || Valorous || IndependancePortTour2<br />
|-<br />
| Independence Port || Vigorous || IndependancePortTour3<br />
|-<br />
| Independence Port || Air Lifter || IndependencePortTour4<br />
|-<br />
| Independence Port || Dead End || IndependencePortTour5<br />
|-<br />
| Independence Port || Family Partier || IndependencePortTour6<br />
|-<br />
| Independence Port || Connector || IndependencePortTour7<br />
|-<br />
| Independence Port || Unlucky || IndependencePortTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Kings Row]] || Summoned || KingsRowTour1<br />
|-<br />
| Kings Row || Upgraded || KingsRowTour2<br />
|-<br />
| Kings Row || Mystic King/Mystic Queen || KingsRowTour3<br />
|-<br />
| Kings Row || Keen Sighted || KingsRowTour4<br />
|-<br />
| Kings Row || Smokey || KingsRowTour5<br />
|-<br />
| Kings Row || Wentworth History Buff || KingsRowTour6<br />
|-<br />
| Kings Row || Pwned || KingsRowTour7<br />
|-<br />
| Kings Row || Man of Vengeance/Woman of Vengeance || KingsRowTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Peregrine Island]] || Portal Parter || PeregrineIslandTour1<br />
|-<br />
| Peregrine Island || Use Might for Right/Rookie's Mistake || PeregrineIslandTour2<br />
|-<br />
| Peregrine Island || Cause for Concern || PeregrineIslandTour3<br />
|-<br />
| Peregrine Island || Genetically Altered || PeregrineIslandTour4<br />
|-<br />
| Peregrine Island || Rikti Gone Wild || PeregrineIslandTour5<br />
|-<br />
| Peregrine Island || Shades of Arachnos || PeregrineIslandTour6<br />
|-<br />
| Peregrine Island || All-Seeing || PeregrineIslandTour7<br />
|-<br />
| Peregrine Island || Dark Omen || PeregrineIslandTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Skyway City]] || Purifier/Defiler || SkywayCityTour1<br />
|-<br />
| Skyway City || Solace || SkywayCityTour2<br />
|-<br />
| Skyway City || Dauntless || SkywayCityTour3<br />
|-<br />
| Skyway City || Healing Node || SkywayCityTour4<br />
|-<br />
| Skyway City || Better Days || SkywayCityTour5<br />
|-<br />
| Skyway City || Room for Expansion || SkywayCityTour6<br />
|-<br />
| Skyway City || Left Behind || SkywayCityTour7<br />
|-<br />
| Skyway City || Bridge to Nowhere || SkywayCityTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Steel Canyon]] || Secret Admirer || SteelCanyonTour1<br />
|-<br />
| Steel Canyon || Hero Corps Recruit || SteelCanyonTour2<br />
|-<br />
| Steel Canyon || Nimble Mynx || SteelCanyonTour3<br />
|-<br />
| Steel Canyon || Bright Star || SteelCanyonTour4<br />
|-<br />
| Steel Canyon || Dance Legend || SteelCanyonTour5<br />
|-<br />
| Steel Canyon || Controversial || SteelCanyonTour6<br />
|-<br />
| Steel Canyon || Pet Project || SteelCanyonTour7<br />
|-<br />
| Steel Canyon || Dirty Attorney || SteelCanyonTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Striga Isle]] || Super Spy || StrigaTour1<br />
|-<br />
| Striga Isle || Sea Dog || StrigaTour2<br />
|-<br />
| Striga Isle || Vulcanologist || StrigaTour3<br />
|-<br />
| Striga Isle || The Wolf's Snarl || StrigaTour4<br />
|-<br />
| Striga Isle || Words of the Warrior || StrigaTour5<br />
|-<br />
| Striga Isle || The Unnamed || StrigaTour6<br />
|-<br />
| Striga Isle || The Wolf's Maw || StrigaTour7<br />
|-<br />
| Striga Isle || Vampyri Watcher || StrigaTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Talos Island]] || Minotaur || TalosIslandTour1<br />
|-<br />
| Talos Island || Nature Lover/Eco-Warrior || TalosIslandTour2<br />
|-<br />
| Talos Island || Whitecap || TalosIslandTour3<br />
|-<br />
| Talos Island || Last Line of Defense || TalosIslandTour4<br />
|-<br />
| Talos Island || The Old Me || TalosIslandTour5<br />
|-<br />
| Talos Island || Bridge Holder || TalosIslandTour6<br />
|-<br />
| Talos Island || Overtime Worker || TalosIslandTour7<br />
|-<br />
| Talos Island || Spanky's Competitor || TalosIslandTour8<br />
|}<br />
<br />
;Hazard Zones<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Abandoned Sewer Network]] || Boomtown Refugee || AbSewerNetworkTour1<br />
|-<br />
| Abandoned Sewer Network || Hades Aspirant || AbSewerNetworkTour2<br />
|-<br />
| Abandoned Sewer Network || Secret of the City || AbSewerNetworkTour3<br />
|-<br />
| Abandoned Sewer Network || Sprawl Survivor || AbSewerNetworkTour4<br />
|-<br />
| Abandoned Sewer Network || The Underlord/The Underlady || AbSewerNetworkTour5<br />
|-<br />
| Abandoned Sewer Network || From Beneath You || AbSewerNetworkTour6<br />
|-<br />
| Abandoned Sewer Network || Living Dark || AbSewerNetworkTour7<br />
|-<br />
| Abandoned Sewer Network || Persephone Supplicant || AbSewerNetworkTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Boomtown]] || Phalanxer || BoomtownTour1<br />
|-<br />
| Boomtown || Regal || BoomtownTour2<br />
|-<br />
| Boomtown || Vision of Despair || BoomtownTour3<br />
|-<br />
| Boomtown || Destined for Valhalla || BoomtownTour4<br />
|-<br />
| Boomtown || Towering Inferno || BoomtownTour5<br />
|-<br />
| Boomtown || Boomtown Troglodyte || BoomtownTour6<br />
|-<br />
| Boomtown || End of the Line || BoomtownTour7<br />
|-<br />
| Boomtown || Corpse Box || BoomtownTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Cascade Archipelago]] || Castaway || CascadeArchTour1<br />
|-<br />
| Cascade Archipelago || Peace Walker || CascadeArchTour2<br />
|-<br />
| Cascade Archipelago || Being and Nothingness || CascadeArchTour3<br />
|-<br />
| Cascade Archipelago || Hearing Voices || CascadeArchTour4<br />
|-<br />
| Cascade Archipelago || Liquid Memory || CascadeArchTour5<br />
|-<br />
| Cascade Archipelago || Usurper of Worlds || CascadeArchTour6<br />
|-<br />
| Cascade Archipelago || No Turning Back Now || CascadeArchTour7<br />
|-<br />
| Cascade Archipelago || The Heart of Memory || CascadeArchTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[The Chantry]] || King of Pain/Queen of Pain || ChantryTour1<br />
|-<br />
| The Chantry || Unfettered || ChantryTour2<br />
|-<br />
| The Chantry || Penitent || ChantryTour3<br />
|-<br />
| The Chantry || Misbegotten || ChantryTour4<br />
|-<br />
| The Chantry || Bereaved || ChantryTour5<br />
|-<br />
| The Chantry || Dispossessed || ChantryTour6<br />
|-<br />
| The Chantry || Red Fog || ChantryTour7<br />
|-<br />
| The Chantry || Demiurge || ChantryTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Crey's Folly]] || Crey Watcher || CreysFolleyTour1<br />
|-<br />
| Crey's Folly || Burning the Midnight Oil || CreysFolleyTour2<br />
|-<br />
| Crey's Folly || Eyes of Nemesis || CreysFolleyTour3<br />
|-<br />
| Crey's Folly || Hammer of the Rikti || CreysFolleyTour4<br />
|-<br />
| Crey's Folly || Veni, Vidi, Vici || CreysFolleyTour5<br />
|-<br />
| Crey's Folly || Crey Cares || CreysFolleyTour6<br />
|-<br />
| Crey's Folly || Freak's Folly || CreysFolleyTour7<br />
|-<br />
| Crey's Folly || Cirque du'Freak || CreysFolleyTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Echo: Dark Astoria]] || Dark Mystic || DarkAstoriaTour1<br />
|-<br />
| Echo: Dark Astoria || Seeker of the Unknown || DarkAstoriaTour2<br />
|-<br />
| Echo: Dark Astoria || Cairn Warder || DarkAstoriaTour3<br />
|-<br />
| Echo: Dark Astoria || Whisperer on Witchburn Hill || DarkAstoriaTour4<br />
|-<br />
| Echo: Dark Astoria || Phantom Radio || DarkAstoriaTour5<br />
|-<br />
| Echo: Dark Astoria || Too Dark Park || DarkAstoriaTour6<br />
|-<br />
| Echo: Dark Astoria || Astoria's Last Stand || DarkAstoriaTour7<br />
|-<br />
| Echo: Dark Astoria || The Sleeper Below || DarkAstoriaTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Eden]] || Crey Fish || EdenTour1<br />
|-<br />
| Eden || Unspoiled || EdenTour2<br />
|-<br />
| Eden || Call of Nature || EdenTour3<br />
|-<br />
| Eden || Nature's Wrath || EdenTour4<br />
|-<br />
| Eden || Natural Law || EdenTour5<br />
|-<br />
| Eden || The Devouring Earth Abides || EdenTour6<br />
|-<br />
| Eden || Hive Mind || EdenTour7<br />
|-<br />
| Eden || Natural Selection || EdenTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Firebase Zulu]] || Defying Gravity || FirebaseZuluTour1<br />
|-<br />
| Firebase Zulu || Dimensional Sojourner || FirebaseZuluTour2<br />
|-<br />
| Firebase Zulu || Stormwatcher || FirebaseZuluTour3<br />
|-<br />
| Firebase Zulu || Alpha Ranger || FirebaseZuluTour4<br />
|-<br />
| Firebase Zulu || Shadow Architect || FirebaseZuluTour5<br />
|-<br />
| Firebase Zulu || X-Ray Spectator || FirebaseZuluTour6<br />
|-<br />
| Firebase Zulu || Dancer with Death || FirebaseZuluTour7<br />
|-<br />
| Firebase Zulu || Shard Leaper || FirebaseZuluTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[The Hive]] || Time Bandit || TheHiveTour1<br />
|-<br />
| The Hive || Heart of the Hamidon || TheHiveTour2<br />
|-<br />
| The Hive || Babe in the Woods || TheHiveTour3<br />
|-<br />
| The Hive || The Wounded Earth || TheHiveTour4<br />
|-<br />
| The Hive || Wild At Heart || TheHiveTour5<br />
|-<br />
| The Hive || Among the Giants || TheHiveTour6<br />
|-<br />
| The Hive || The Sound of Thunder || TheHiveTour7<br />
|-<br />
| The Hive || Forest of Stone || TheHiveTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Hollows]] || Parapsychologist || HollowsTour1<br />
|-<br />
| Hollows || Seeker of Monsters || HollowsTour2<br />
|-<br />
| Hollows || Geologist || HollowsTour3<br />
|-<br />
| Hollows || Backwoodsman || HollowsTour4<br />
|-<br />
| Hollows || Gangland Fury || HollowsTour5<br />
|-<br />
| Hollows || Graffiti Communicator || HollowsTour6<br />
|-<br />
| Hollows || Circle Seeker || HollowsTour7<br />
|-<br />
| Hollows || Ironic || HollowsTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Perez Park]] || Territorial || PerezParkTour1<br />
|-<br />
| Perez Park || Avatar || PerezParkTour2<br />
|-<br />
| Perez Park || Around the Bendis || PerezParkTour3<br />
|-<br />
| Perez Park || Doc Whedon || PerezParkTour4<br />
|-<br />
| Perez Park || Justice Avenger/Social Climber || PerezParkTour5<br />
|-<br />
| Perez Park || Nebula's Memory || PerezParkTour6<br />
|-<br />
| Perez Park || Blood Moss || PerezParkTour7<br />
|-<br />
| Perez Park || Ophelia's Final Scene || PerezParkTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Sewer Network]] || Spirit of the City || SewerNetworkTour1<br />
|-<br />
| Sewer Network || Plutonian || SewerNetworkTour2<br />
|-<br />
| Sewer Network || Baumton Avenger || SewerNetworkTour3<br />
|-<br />
| Sewer Network || Sewer King/Sewer Queen || SewerNetworkTour4<br />
|-<br />
| Sewer Network || Sewer Stalker || SewerNetworkTour5<br />
|-<br />
| Sewer Network || Downward Bound || SewerNetworkTour6<br />
|-<br />
| Sewer Network || Terror of the Vahzilok || SewerNetworkTour7<br />
|-<br />
| Sewer Network || Seeker of the Lost || SewerNetworkTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Storm Palace]] || Courting Madness || StormPalaceTour1<br />
|-<br />
| Storm Palace || Acolyte of Anger || StormPalaceTour2<br />
|-<br />
| Storm Palace || Malice Aforethought || StormPalaceTour3<br />
|-<br />
| Storm Palace || Tormented || StormPalaceTour4<br />
|-<br />
| Storm Palace || Hate Machine || StormPalaceTour5<br />
|-<br />
| Storm Palace || Fist of Fury || StormPalaceTour6<br />
|-<br />
| Storm Palace || Eve of Destruction || StormPalaceTour7<br />
|-<br />
| Storm Palace || Lord of Storms/Lady of Storms || StormPalaceTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Terra Volta]] || Conjunction Junction || TerraVoltaTour1<br />
|-<br />
| Terra Volta || Meltdown || TerraVoltaTour2<br />
|-<br />
| Terra Volta || Nervous Dreck || TerraVoltaTour3<br />
|-<br />
| Terra Volta || Guardian of the Volts || TerraVoltaTour4<br />
|-<br />
| Terra Volta || Danger! Danger! || TerraVoltaTour5<br />
|-<br />
| Terra Volta || Scrapheap of History || TerraVoltaTour6<br />
|-<br />
| Terra Volta || Power Walker || TerraVoltaTour7<br />
|-<br />
| Terra Volta || High Voltage! || TerraVoltaTour8<br />
|}<br />
<br />
<br />
===Villain Exploration Badges===<br />
;City Zones<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Cap Au Diable]] || Sparky || CapauDiableTour1<br />
|-<br />
| Cap Au Diable || Media Junky || CapauDiableTour2<br />
|-<br />
| Cap Au Diable || Egghead || CapauDiableTour3<br />
|-<br />
| Cap Au Diable || Steamed || CapauDiableTour4<br />
|-<br />
| Cap Au Diable || Sweet Tooth || CapauDiableTour5<br />
|-<br />
| Cap Au Diable || Doom Sayer || CapauDiableTour6<br />
|-<br />
| Cap Au Diable || Master of Science || CapauDiableTour7<br />
|-<br />
| Cap Au Diable || Circle Gazer || CapauDiableTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Grandville]] || Overlord || GrandvilleTour1<br />
|-<br />
| Grandville || Sewer Dweller || GrandvilleTour2<br />
|-<br />
| Grandville || Guttersnipe || GrandvilleTour3<br />
|-<br />
| Grandville || Master of the Airwaves/Mistress of the Airwaves || GrandvilleTour4<br />
|-<br />
| Grandville || Passing Fab || GrandvilleTour5<br />
|-<br />
| Grandville || Image Crasher || GrandvilleTour6<br />
|-<br />
| Grandville || Line Holder || GrandvilleTour7<br />
|-<br />
| Grandville || Gutter Bait || GrandvilleTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Mercy Island]] || Cesspool || MercyIslandTour1<br />
|-<br />
| Mercy Island || Snake Charmer || MercyIslandTour2<br />
|-<br />
| Mercy Island || Chum || MercyIslandTour3<br />
|-<br />
| Mercy Island || Fortified || MercyIslandTour4<br />
|-<br />
| Mercy Island || The Next Big Thing || MercyIslandTour5<br />
|-<br />
| Mercy Island || Widower/Widow/Towering || MercyIslandTour6<br />
|-<br />
| Mercy Island || First Rule || MercyIslandTour7<br />
|-<br />
| Mercy Island || Tiki Fan || MercyIslandTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Nerva Archipelago]] || Watcher on the Knoll || NervaTour1<br />
|-<br />
| Nerva Archipelago || Locked and Loaded || NervaTour2<br />
|-<br />
| Nerva Archipelago || Nerva Wreck || NervaTour3<br />
|-<br />
| Nerva Archipelago || Primal Instinct || NervaTour4<br />
|-<br />
| Nerva Archipelago || Tree Hugger || NervaTour5<br />
|-<br />
| Nerva Archipelago || Unethical Tourist || NervaTour6<br />
|-<br />
| Nerva Archipelago || Blind Eye || NervaTour7<br />
|-<br />
| Nerva Archipelago || Soother || NervaTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Port Oakes]] || Scurvy Dog || PortOakesTour1<br />
|-<br />
| Port Oakes || Washed Up || PortOakesTour2<br />
|-<br />
| Port Oakes || Powder Monkey || PortOakesTour3<br />
|-<br />
| Port Oakes || Driller || PortOakesTour4<br />
|-<br />
| Port Oakes || Long Walk || PortOakesTour5<br />
|-<br />
| Port Oakes || Big Spider || PortOakesTour6<br />
|-<br />
| Port Oakes || Commuter's Woe || PortOakesTour7<br />
|-<br />
| Port Oakes || Hidden Getaway || PortOakesTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Sharkhead Isle]] || Razor Toothed || SharkheadTour1<br />
|-<br />
| Sharkhead Isle || Forged by Hellfire || SharkheadTour2<br />
|-<br />
| Sharkhead Isle || Freak of Nature || SharkheadTour3<br />
|-<br />
| Sharkhead Isle || Pit Viper || SharkheadTour4<br />
|-<br />
| Sharkhead Isle || Sky Chaser || SharkheadTour5<br />
|-<br />
| Sharkhead Isle || Unwelcome Guest || SharkheadTour6<br />
|-<br />
| Sharkhead Isle || Sky Trader || SharkheadTour7<br />
|-<br />
| Sharkhead Isle || Carping the Diem || SharkheadTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[St. Martial]] || Deuces Wild || StMartialTour1<br />
|-<br />
| St. Martial || Paroled/Crimelord || StMartialTour2<br />
|-<br />
| St. Martial || Stonekeeper || StMartialTour3<br />
|-<br />
| St. Martial || Camel Snot || StMartialTour4<br />
|-<br />
| St. Martial || Dead Man's Tree || StMartialTour5<br />
|-<br />
| St. Martial || Social Worker/Slumlord || StMartialTour6<br />
|-<br />
| St. Martial || Infamous Rubble || StMartialTour7<br />
|-<br />
| St. Martial || Showstopper || StMartialTour8<br />
|}<br />
<br />
;Hazard Zones<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[The Abyss]] || Reborn || AbyssTour1<br />
|-<br />
| The Abyss || Geneticist || AbyssTour2<br />
|-<br />
| The Abyss || Here Be Dragons || AbyssTour3<br />
|-<br />
| The Abyss || Caged Beast || AbyssTour4<br />
|-<br />
| The Abyss || No Escape || AbyssTour5<br />
|-<br />
| The Abyss || Hamidon's Ire || AbyssTour6<br />
|-<br />
| The Abyss || The Tree of Woe || AbyssTour7<br />
|-<br />
| The Abyss || Abyssal Gaze || AbyssTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Monster Island]] || Monster Islander || MonsterIslandTour1<br />
|-<br />
| Monster Island || The Roar of the Beast || MonsterIslandTour2<br />
|-<br />
| Monster Island || Rikti Monkey Island || MonsterIslandTour3<br />
|-<br />
| Monster Island || Monsters' Playthings || MonsterIslandTour4<br />
|-<br />
| Monster Island || Dark Garden || MonsterIslandTour5<br />
|-<br />
| Monster Island || Grim Fandango || MonsterIslandTour6<br />
|-<br />
| Monster Island || Misfit Monstrosity || MonsterIslandTour7<br />
|-<br />
| Monster Island || Monster Factory || MonsterIslandTour8<br />
|}<br />
;Tutorial Mission<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Breakout]] || Jail Bird || TutorialTour3<br />
|}<br />
<br />
===Praetorian Exploration Badges===<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| (Multi-Zone in Praetoria) || River Rat* || P_RiverRat<br />
|-<br />
| Multi-Zone in Praetoria || Rail Rider || P_RailRider<br />
|}<br />
<nowiki>*</nowiki>The River Rat badge is not required for the Viva Praetoria Accolade.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[First Ward]] || Dearly Departed || FirstWardTour1<br />
|-<br />
| First Ward || Eye of the Vortex || FirstWardTour2<br />
|-<br />
| First Ward || Fearless Insurgent || FirstWardTour3<br />
|-<br />
| First Ward || Shell Shocked || FirstWardTour4<br />
|-<br />
| First Ward || Mayhem's Prodigal || FirstWardTour5<br />
|-<br />
| First Ward || Shadow Walker || FirstWardTour6<br />
|-<br />
| First Ward || Vengeance Seeker || FirstWardTour7<br />
|-<br />
| First Ward || Witness for the Fallen || FirstWardTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Imperial City]] || Gold Digger || P_GoldDigger<br />
|-<br />
| Imperial City || Mercy Missionary || P_MercyMissionary<br />
|-<br />
| Imperial City || Park Ranger || P_ParkRanger<br />
|-<br />
| Imperial City || Praetorian of Privilege || P_PraetorianOfPrivilege<br />
|-<br />
| Imperial City || Seen || P_Seen<br />
|-<br />
| Imperial City || Seer || P_Seer<br />
|-<br />
| Imperial City || Tiberian Overseer || P_TiberianOverseer<br />
|-<br />
| Imperial City || Tuned In || P_TunedIn<br />
|-<br />
| Imperial City || Going Rouge* || P_GoingRouge<br />
|}<br />
<nowiki>*</nowiki> Going Rouge is not required for the Emperor for a Day Accolade.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Neutropolis]] || Airlift || P_Airlift<br />
|-<br />
| Neutropolis || Don't Drink It || P_DontDrinkIt<br />
|-<br />
| Neutropolis || Eyes to the Future || P_EyesToTheFuture<br />
|-<br />
| Neutropolis || Longshoreman/Longshorewoman || P_Longshoreman<br />
|-<br />
| Neutropolis || Moar Power || P_MorePower<br />
|-<br />
| Neutropolis || Stockpiling || P_Stockpiling<br />
|-<br />
| Neutropolis || Stuff of Life || P_StuffOfLife<br />
|-<br />
| Neutropolis || Urban Renewal || P_UrbanRenewal<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Night Ward]] || Nocturnal Pilgrim || NightWardTour1<br />
|-<br />
| Night Ward || Happy Camper || NightWardTour2<br />
|-<br />
| Night Ward || House Hunter || NightWardTour3<br />
|-<br />
| Night Ward || Abandoned Soul || NightWardTour4<br />
|-<br />
| Night Ward || Dead but Dreaming || NightWardTour5<br />
|-<br />
| Night Ward || Follow the Light || NightWardTour6<br />
|-<br />
| Night Ward || Monolithic || NightWardTour7<br />
|-<br />
| Night Ward || Stargazer || NightWardTour8<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Nova Praetoria]] || Ambitious || P_Ambitious<br />
|-<br />
| Nova Praetoria || Citizen Cole || P_CitizenCole<br />
|-<br />
| Nova Praetoria || Civic Minded || P_CivicMinded<br />
|-<br />
| Nova Praetoria || Guardians of Justice || P_GuardiansOfJustice<br />
|-<br />
| Nova Praetoria || Into the Wild || P_IntoTheWild<br />
|-<br />
| Nova Praetoria || Technophile || P_Technophile<br />
|-<br />
| Nova Praetoria || Un-Civil Society || P_UnCivilSociety<br />
|-<br />
| Nova Praetoria || On the Waterfront || P_Waterfront<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Underground Imperial]] || Broken Mind || P_BrokenMind<br />
|-<br />
| Underground Imperial || Condemning || P_Condemning<br />
|-<br />
| Underground Imperial || Engineer || P_Engineer<br />
|-<br />
| Underground Imperial || Eyes of the Dark || P_EyesOfTheDark<br />
|-<br />
| Underground Imperial || Hoarder || P_Hoarder<br />
|-<br />
| Underground Imperial || Lowlife || P_Lowlife<br />
|-<br />
| Underground Imperial || Silent Witness || P_SilentWitness<br />
|-<br />
| Underground Imperial || Underground Explorer || P_UndergroundExplorer<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Underground Neutropolis]] || Binge Eater || P_BingeEater<br />
|-<br />
| Underground Neutropolis || Cluttered || P_Cluttered<br />
|-<br />
| Underground Neutropolis || Drink Enriche! || P_DrinkEnriche<br />
|-<br />
| Underground Neutropolis || Grade F || P_GradeF<br />
|-<br />
| Underground Neutropolis || Keeping the Lights On || P_KeepingTheLightsOn<br />
|-<br />
| Underground Neutropolis || Ready for Anything || P_ReadyForAnything<br />
|-<br />
| Underground Neutropolis || Nailbiter || P_Nailbiter<br />
|-<br />
| Underground Neutropolis || The New Boss || P_TheNewBoss<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Underground Nova]] || Clockwork Mechanic || P_ClockworkMechanic<br />
|-<br />
| Underground Nova || Disappeared || P_Disappeared<br />
|-<br />
| Underground Nova || Ferryman of the Damned/Ferrywoman of the Damned || P_FerrymanOfTheDamned<br />
|-<br />
| Underground Nova || Morbid || P_Morbid<br />
|-<br />
| Underground Nova || Secret Prisoner || P_SecretPrisoner<br />
|-<br />
| Underground Nova || Trainspotter || P_Trainspotter<br />
|-<br />
| Underground Nova || Urban Spelunker || P_UrbanSpelunker<br />
|-<br />
| Underground Nova || Warrior at the Gate || P_WarriorAtTheGate<br />
|}<br />
<br />
===PvP Zone Exploration Badges===<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Bloody Bay]] || Lobbyist/Crooked Politician || BloodyBayTour1<br />
|-<br />
| [[Bloody Bay]] || Hungry/All Consuming || BloodyBayTour2<br />
|-<br />
| [[Bloody Bay]] || Imploding || BloodyBayTour3<br />
|-<br />
| [[Bloody Bay]] || Ghoulish || BloodyBayTour4<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Recluse's Victory]] || Globetrotter || ReclusesVictoryTour1<br />
|-<br />
| Recluse's Victory || Ragnarok || ReclusesVictoryTour2<br />
|-<br />
| Recluse's Victory || Temporal Fighter/Dark Victory || ReclusesVictoryTour3<br />
|-<br />
| Recluse's Victory || Last Stand || ReclusesVictoryTour4<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Siren's Call]] || Hangman/woman|| SirensCallTour1<br />
|-<br />
| Siren's Call || Politician || SirensCallTour2<br />
|-<br />
| Siren's Call || Broad Shoulders || SirensCallTour3<br />
|-<br />
| Siren's Call || Piratical || SirensCallTour4<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Warburg]] || Weapon Inspector/Weapon of Mass Destruction || WarburgTour1<br />
|-<br />
| Warburg || Tunnel Rat || WarburgTour2<br />
|-<br />
| Warburg || Triumphant || WarburgTour3<br />
<br />
|}<br />
<br />
===Co-Op Zone Exploration Badges===<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Dark Astoria]] || Auspice Avernus || DarkAstoriaIncarnateTour3<br />
|-<br />
| Dark Astoria || Death's Head Supplicant || DarkAstoriaIncarnateTour4<br />
|-<br />
| Dark Astoria || Folly's Victim || DarkAstoriaIncarnateTour1<br />
|-<br />
| Dark Astoria || Life Out of Death || DarkAstoriaIncarnateTour7<br />
|-<br />
| Dark Astoria || Palace of Stone Leaves || DarkAstoriaIncarnateTour2<br />
|-<br />
| Dark Astoria || Of Things Unclean || DarkAstoriaIncarnateTour8<br />
|-<br />
| Dark Astoria || Walker of The Profane Ascent || DarkAstoriaIncarnateTour5<br />
|-<br />
| Dark Astoria || Witness of Oaths || DarkAstoriaIncarnateTour6<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Rikti War Zone]] || Ace || RiktiCrashSiteTour1<br />
|-<br />
| Rikti War Zone || Vanguard Operative || RiktiWarZoneTour1<br />
|-<br />
| Rikti War Zone || Trespasser || RiktiWarZoneTour2<br />
|-<br />
| Rikti War Zone || Powerful || RiktiWarZoneTour3<br />
|-<br />
| Rikti War Zone || Lifesaver || RiktiWarZoneTour4<br />
|-<br />
| Rikti War Zone || Under Fire || RiktiWarZoneTour5<br />
|-<br />
| Rikti War Zone || Homewrecker || RiktiWarZoneTour7<br />
|-<br />
| Rikti War Zone || Base Jumper || RiktiWarZoneTour6<br />
|-<br />
| Rikti War Zone || Luscious || RiktiWarZoneTour8<br />
|-<br />
| Rikti War Zone || Junkyard Dog || RiktiWarZoneTour9<br />
|-<br />
| Rikti War Zone || Scarred || RiktiWarZoneTour10<br />
|-<br />
| Rikti War Zone || Asunder || RiktiWarZoneTour11<br />
|-<br />
| Rikti War Zone || Unabashed || RiktiWarZoneTour12<br />
|-<br />
| Rikti War Zone || Eyewitness || RiktiWarZoneTour13<br />
|}<br />
<br />
===Other Exploration Badges===<br />
{| class="wikitable"<br />
|-<br />
! Zone !! Badge !! Internal Name<br />
|-<br />
| [[Pocket D]] || Trucker || TruckerTour<br />
|-<br />
| Pocket D || Big Time || BigTime<br />
|-<br />
| [[Midnighter Club]] || Midnighter Club Member || MSClubTour1<br />
|-<br />
| [[Cimerora]] || Depths of Time || CimeroraTour1<br />
|-<br />
| [[Ouroboros]] || Chrononaut || OuroborosTour1<br />
|-<br />
| (Multi-Zone via AE) || Thrill Seeker || MissionArchitectTourism<br />
|}<br />
<br />
[[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Events_in_Paragon_Chat&diff=268036Events in Paragon Chat2018-11-24T23:44:02Z<p>Tahquitz: /* Ongoing */</p>
<hr />
<div>== Overview ==<br />
Paragon Chat have a number of events built into the XMPP client. This is a list of past events and their duration.<br />
<br />
<!-- IMPORTANT: This page is for events that are 'programmatically' a part of Paragon Chat, or in other words, in the Patch Notes of the program. User-operated events like HERC Activities, Cape/Dawn/Paragon Radio, etc. should be discussed in the forums and not here. --><br />
=== 2016 ===<br />
;Halloween Event - October 16th - 31st, 2016<br />
:Croatoa was changed to add a floating island where the Ghost Ship docked and the Midnight Mansion of Night Ward made an appearance.<br />
<br />
;Winter Event - December 17th - January 7th, 2017 (Extended to January 15th.)<br />
:City zones gained Present drops from The Gamester. Presents contained candy canes, temp powers, or "gag gifts".<br />
<br />
=== 2017 ===<br />
;Halloween Event - Oct 1 - Oct 31, 2017, Extended until Nov. 16, 2017.<br />
:Floating island returned October 16th - 31st, 2016.<br />
:Trick-or-Treating returns to Paragon City. Click a door to trigger either a "TREAT" (Halloween Costume Salvage & Temp Costumes), or a "TRICK" (a prank, a joke, or player damage that recovers over time, or results in death that requires a hospital teleport.)<br />
<br />
;Winter Event - December 6 - January 6, 2018<br />
:City zones gained Present drops from The Gamester.<br />
<br />
=== 2018 ===<br />
;Halloween Event - Oct 1 - Oct 31, 2017.<br />
:Floating island returned October 16th - 31st, 2016.<br />
:Trick-or-Treating in Paragon City.<br />
<br />
=== Ongoing ===<br />
;Ski Slopes - As of January 17th, 2017.<br />
:Expert and Advanced Slopes of the Pocket D Ski Chalet work again, with timed laps and badges awarded to players who finish in a limited time. Timed Laps are reported only to the player, with fastest record time kept and updated with your client only.<br />
<br />
[[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Events_in_Paragon_Chat&diff=268035Events in Paragon Chat2018-11-24T23:41:12Z<p>Tahquitz: /* Overview */</p>
<hr />
<div>== Overview ==<br />
Paragon Chat have a number of events built into the XMPP client. This is a list of past events and their duration.<br />
<br />
<!-- IMPORTANT: This page is for events that are 'programmatically' a part of Paragon Chat, or in other words, in the Patch Notes of the program. User-operated events like HERC Activities, Cape/Dawn/Paragon Radio, etc. should be discussed in the forums and not here. --><br />
=== 2016 ===<br />
;Halloween Event - October 16th - 31st, 2016<br />
:Croatoa was changed to add a floating island where the Ghost Ship docked and the Midnight Mansion of Night Ward made an appearance.<br />
<br />
;Winter Event - December 17th - January 7th, 2017 (Extended to January 15th.)<br />
:City zones gained Present drops from The Gamester. Presents contained candy canes, temp powers, or "gag gifts".<br />
<br />
=== 2017 ===<br />
;Halloween Event - Oct 1 - Oct 31, 2017, Extended until Nov. 16, 2017.<br />
:Floating island returned October 16th - 31st, 2016.<br />
:Trick-or-Treating returns to Paragon City. Click a door to trigger either a "TREAT" (Halloween Costume Salvage & Temp Costumes), or a "TRICK" (a prank, a joke, or player damage that recovers over time, or results in death that requires a hospital teleport.)<br />
<br />
;Winter Event - December 6 - January 6, 2018<br />
:City zones gained Present drops from The Gamester.<br />
<br />
=== 2018 ===<br />
;Halloween Event - Oct 1 - Oct 31, 2017.<br />
:Floating island returned October 16th - 31st, 2016.<br />
:Trick-or-Treating in Paragon City.<br />
<br />
=== Ongoing ===<br />
;Ski Slopes - As of January 17th, 2017. No ETA on end date.<br />
:Expert and Advanced Slopes of the Pocket D Ski Chalet work again, with timed laps and badges awarded to players who finish in a limited time. Timed Laps are reported only to the player, with fastest record time kept and updated with your client only.<br />
<br />
[[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Events_in_Paragon_Chat&diff=268034Events in Paragon Chat2018-11-24T23:40:53Z<p>Tahquitz: /* 2016 */</p>
<hr />
<div>== Overview ==<br />
Paragon Chat have a number of events built into the XMPP client. This is a list of past events and their duration.<br />
<br />
<!-- IMPORTANT: This page is for events that are 'programmatically' a part of Paragon Chat, or in other words, in the Patch Notes of the program. User-operated events like HERC Activities, Cape/Dawn/Paragon Radio, etc. should be discussed in the forums and not here. --><br />
=== 2016 ===<br />
;Halloween Event - October 16th - 31st, 2016<br />
:Croatoa was changed to add a floating island where the Ghost Ship docked and the Midnight Mansion of Night Ward made an appearance.<br />
<br />
;Winter Event - December 17th - January 7th, 2017 (Extended to January 15th.)<br />
:City zones gained Present drops from The Gamester. Presents contained candy canes, temp powers, or "gag gifts".<br />
<br />
=== 2017 ===<br />
;Halloween Event - Oct 1 - Oct 31, 2017, Extended until Nov. 16, 2017.<br />
:Floating island returned October 16th - 31st, 2016.<br />
:Trick-or-Treating returns to Paragon City. Click a door to trigger either a "TREAT" (Halloween Costume Salvage & Temp Costumes), or a "TRICK" (a prank, a joke, or player damage that recovers over time, or results in death that requires a hospital teleport.)<br />
<br />
;Winter Event - December 6 - January 6, 2018<br />
:City zones gained Present drops from The Gamester.<br />
<br />
=== 2018 ===<br />
;Halloween Event - Oct 1 - Oct 31, 2017, Extended until Nov. 16, 2017.<br />
:Floating island returned October 16th - 31st, 2016.<br />
:Trick-or-Treating in Paragon City.<br />
<br />
=== Ongoing ===<br />
;Ski Slopes - As of January 17th, 2017. No ETA on end date.<br />
:Expert and Advanced Slopes of the Pocket D Ski Chalet work again, with timed laps and badges awarded to players who finish in a limited time. Timed Laps are reported only to the player, with fastest record time kept and updated with your client only.<br />
<br />
[[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=268033Paragon Chat2018-11-24T23:35:15Z<p>Tahquitz: </p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
* Add-On Packs, which allow additional user-made maps to be added to the client.<br />
<br />
== Recent Changes & Roadmap ==<br />
[[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are here on Paragon Wiki. More detailed [[/Notes|Patch Notes for Paragon Chat]] are also available.<br />
<br />
A development roadmap and features wishlist can be viewed on the Titan Network Forums [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.1, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/basesave ''name''<br />
:Saves the current base you are editing or visiting. Bear in mind the owner of a base can disable this command at the Super Group Registrar to prevent copying (either with /basesave or through demorecords).<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point. In Base Editor, this command returns you to the base portal in case you cannot move or leave the boundaries of your own map while editing.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Since Version 1.1.0.2, zones should have unlimited players and no longer 'instance' when a zone fills up, however please note that it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
===Add-On Pack===<br />
In version 1.1.0.5, [https://www.cohtitan.com/forum/index.php?topic=13154.0 Add-On Packs were added to Paragon Chat]. The first Add-On Pack by Leandro and DemonHunter adds the following zones: <br />
<br />
:44 - Kallisti Wharf<br />
:4401 - Modern Office<br />
:88 - Rikti War Zone Remix<br />
<br />
To access these maps, the Add-On Pack must be installed before launching Paragon Chat (instructions are in the link above.)<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=268032Paragon Chat2018-11-24T23:32:13Z<p>Tahquitz: </p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
* Add-On Packs, which allow additional user-made maps to be added to the client.<br />
<br />
== Recent Changes & Roadmap ==<br />
[[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are here on Paragon Wiki. More detailed [[/Notes|Patch Notes for Paragon Chat]] are also available.<br />
<br />
A development roadmap and features wishlist can be viewed on the Titan Network Forums [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.1, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/basesave ''name''<br />
:Saves the current base you are editing or visiting. Bear in mind the owner of a base can disable this command at the Super Group Registrar to prevent copying (either with /basesave or through demorecords).<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point. In Base Editor, this command returns you to the base portal in case you cannot move or leave the boundaries of your own map while editing.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
===Add-On Pack===<br />
In version 1.1.0.5, [https://www.cohtitan.com/forum/index.php?topic=13154.0 Add-On Packs were added to Paragon Chat]. The first Add-On Pack by Leandro and DemonHunter adds the following zones: <br />
<br />
:44 - Kallisti Wharf<br />
:4401 - Modern Office<br />
:88 - Rikti War Zone Remix<br />
<br />
To access these maps, the Add-On Pack must be installed before launching Paragon Chat (instructions are in the link above.)<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=268031Paragon Chat2018-11-24T23:20:46Z<p>Tahquitz: /* Overview */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
* Add-On Packs, which allow additional user-made maps to be added to the client.<br />
<br />
== Recent Changes & Roadmap ==<br />
[[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are here on Paragon Wiki. More detailed [[/Notes|Patch Notes for Paragon Chat]] are also available.<br />
<br />
A development roadmap and features wishlist can be viewed on the Titan Network Forums [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.1, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/basesave ''name''<br />
:Saves the current base you are editing or visiting. Bear in mind the owner of a base can disable this command at the Super Group Registrar to prevent copying (either with /basesave or through demorecords).<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point. In Base Editor, this command returns you to the base portal in case you cannot move or leave the boundaries of your own map while editing.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=268030Paragon Chat/Notes2018-11-24T23:16:53Z<p>Tahquitz: /* 1.1.0.4 (Patch) */ Added 1.1.0.5</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
===1.1.0.5 (Patch)===<br />
'''Miscellaneous'''<br />
<br />
*Add ability to load modifications from extra pigg files named addon-*.pigg. This functionality it not yet complete but is included as a stopgap until a more robust addon system is finished.<br />
<br />
===1.1.0.4 (Patch)===<br />
'''Progress'''<br />
<br />
*Fix a nasty overflow bug that could cause a character to potentially lose some of their progress data (usually salvage) when logging in after more than 248 days offline.<br />
<br />
===1.1.0.3 (Patch)===<br />
'''Client'''<br />
<br />
*Tweak the client's rendering engine to improve performance when drawing certain areas, for example looking across Pocket D at the blue side.<br />
<br />
'''General'''<br />
<br />
*Remove use of a Vista+ API that slipped in through a library. Should fix inability to run on Windows XP.<br />
<br />
===1.1.0.2 (Patch)===<br />
'''Bases'''<br />
*Prevent XMPP rooms used for the broadcast channel in bases from being visible in the public directory of rooms.<br />
<br />
'''XMPP'''<br />
<br />
*Attempt to solve the occasional "phantom player" glitch by adding a timeout to detect a player that is no longer present, but that we somehow didn't get an 'unavailable' presence in the meta channel for. This is the same glitch that can cause you to receive local chat from people in completely different zones because they think you are still near them.<br />
<br />
*Do not send position, velocity, or animation updates to the XMPP meta channel unless there are actually some players that are close enough to potentially be in visual range. This will signifantly reduce bandwidth usage when you're in a zone all by yourself -- say running around a base in edit mode.<br />
<br />
'''Zones'''<br />
*Use unlimited if available, or the maximum number the XMPP server supports, as the default zone cap for zones that do not have a persistent meta channel already initialized (including bases).<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: All Your Base... (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Dateline:''' July 27, 2018 -- <br><br />
Welcome to the Paragon Chat 1.1 series! We're calling this the "all your base" update for hopefully obvious reasons -- the much awaited introduction of base editing to Paragon Chat.<br />
<br />
If you're already running Paragon Chat, you don't need to do anything special; just let the auto-updater do its thing. If you're new to the program, you can [https://www.cohtitan.com/forum/index.php?topic=13056.msg227461#msg227461 obtain the program on Titan Network Forums]. 1.1 continues the 1.0 series tradition of being completely self-contained and not reliant on any kind of registry keys or other machine-specific 'magic'. If you don't like where Paragon Chat is installed, you can simply move the whole thing somewhere else and it will just work. <br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and Major Release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
'''Dateline:''' March 30, 2016 -- <br><br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267516Paragon Chat/Notes2018-08-18T17:43:37Z<p>Tahquitz: /* 1.1 Issue 2: All Your Base... (Major Release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
===1.1.0.4 (Patch)===<br />
'''Progress'''<br />
<br />
*Fix a nasty overflow bug that could cause a character to potentially lose some of their progress data (usually salvage) when logging in after more than 248 days offline.<br />
<br />
===1.1.0.3 (Patch)===<br />
'''Client'''<br />
<br />
*Tweak the client's rendering engine to improve performance when drawing certain areas, for example looking across Pocket D at the blue side.<br />
<br />
'''General'''<br />
<br />
*Remove use of a Vista+ API that slipped in through a library. Should fix inability to run on Windows XP.<br />
<br />
===1.1.0.2 (Patch)===<br />
'''Bases'''<br />
*Prevent XMPP rooms used for the broadcast channel in bases from being visible in the public directory of rooms.<br />
<br />
'''XMPP'''<br />
<br />
*Attempt to solve the occasional "phantom player" glitch by adding a timeout to detect a player that is no longer present, but that we somehow didn't get an 'unavailable' presence in the meta channel for. This is the same glitch that can cause you to receive local chat from people in completely different zones because they think you are still near them.<br />
<br />
*Do not send position, velocity, or animation updates to the XMPP meta channel unless there are actually some players that are close enough to potentially be in visual range. This will signifantly reduce bandwidth usage when you're in a zone all by yourself -- say running around a base in edit mode.<br />
<br />
'''Zones'''<br />
*Use unlimited if available, or the maximum number the XMPP server supports, as the default zone cap for zones that do not have a persistent meta channel already initialized (including bases).<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: All Your Base... (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Dateline:''' July 27, 2018 -- <br><br />
Welcome to the Paragon Chat 1.1 series! We're calling this the "all your base" update for hopefully obvious reasons -- the much awaited introduction of base editing to Paragon Chat.<br />
<br />
If you're already running Paragon Chat, you don't need to do anything special; just let the auto-updater do its thing. If you're new to the program, you can [https://www.cohtitan.com/forum/index.php?topic=13056.msg227461#msg227461 obtain the program on Titan Network Forums]. 1.1 continues the 1.0 series tradition of being completely self-contained and not reliant on any kind of registry keys or other machine-specific 'magic'. If you don't like where Paragon Chat is installed, you can simply move the whole thing somewhere else and it will just work. <br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and Major Release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
'''Dateline:''' March 30, 2016 -- <br><br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267515Paragon Chat/Notes2018-08-18T17:41:15Z<p>Tahquitz: /* Overview */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
===1.1.0.4 (Patch)===<br />
'''Progress'''<br />
<br />
*Fix a nasty overflow bug that could cause a character to potentially lose some of their progress data (usually salvage) when logging in after more than 248 days offline.<br />
<br />
===1.1.0.3 (Patch)===<br />
'''Client'''<br />
<br />
*Tweak the client's rendering engine to improve performance when drawing certain areas, for example looking across Pocket D at the blue side.<br />
<br />
'''General'''<br />
<br />
*Remove use of a Vista+ API that slipped in through a library. Should fix inability to run on Windows XP.<br />
<br />
===1.1.0.2 (Patch)===<br />
'''Bases'''<br />
*Prevent XMPP rooms used for the broadcast channel in bases from being visible in the public directory of rooms.<br />
<br />
'''XMPP'''<br />
<br />
*Attempt to solve the occasional "phantom player" glitch by adding a timeout to detect a player that is no longer present, but that we somehow didn't get an 'unavailable' presence in the meta channel for. This is the same glitch that can cause you to receive local chat from people in completely different zones because they think you are still near them.<br />
<br />
*Do not send position, velocity, or animation updates to the XMPP meta channel unless there are actually some players that are close enough to potentially be in visual range. This will signifantly reduce bandwidth usage when you're in a zone all by yourself -- say running around a base in edit mode.<br />
<br />
'''Zones'''<br />
*Use unlimited if available, or the maximum number the XMPP server supports, as the default zone cap for zones that do not have a persistent meta channel already initialized (including bases).<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: All Your Base... (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Dateline:''' July 27, 2018 -- <br><br />
Welcome to the Paragon Chat 1.1 series! We're calling this the "all your base" update for hopefully obvious reasons -- the much awaited introduction of base editing to Paragon Chat.<br />
<br />
If you're already running Paragon Chat, you don't need to do anything special; just let the auto-updater do its thing. If you're new to the program, you can use the link below to download the installer. 1.1 continues the 1.0 series tradition of being completely self-contained and not reliant on any kind of registry keys or other machine-specific 'magic'. If you don't like where Paragon Chat is installed, you can simply move the whole thing somewhere else and it will just work. <br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and Major Release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
'''Dateline:''' March 30, 2016 -- <br><br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267514Paragon Chat/Notes2018-08-18T17:41:00Z<p>Tahquitz: /* Patch Notes */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
===1.1.0.4 (Patch)===<br />
'''Progress'''<br />
<br />
*Fix a nasty overflow bug that could cause a character to potentially lose some of their progress data (usually salvage) when logging in after more than 248 days offline.<br />
<br />
<br />
===1.1.0.3 (Patch)===<br />
'''Client'''<br />
<br />
*Tweak the client's rendering engine to improve performance when drawing certain areas, for example looking across Pocket D at the blue side.<br />
<br />
'''General'''<br />
<br />
*Remove use of a Vista+ API that slipped in through a library. Should fix inability to run on Windows XP.<br />
<br />
===1.1.0.2 (Patch)===<br />
'''Bases'''<br />
*Prevent XMPP rooms used for the broadcast channel in bases from being visible in the public directory of rooms.<br />
<br />
'''XMPP'''<br />
<br />
*Attempt to solve the occasional "phantom player" glitch by adding a timeout to detect a player that is no longer present, but that we somehow didn't get an 'unavailable' presence in the meta channel for. This is the same glitch that can cause you to receive local chat from people in completely different zones because they think you are still near them.<br />
<br />
*Do not send position, velocity, or animation updates to the XMPP meta channel unless there are actually some players that are close enough to potentially be in visual range. This will signifantly reduce bandwidth usage when you're in a zone all by yourself -- say running around a base in edit mode.<br />
<br />
'''Zones'''<br />
*Use unlimited if available, or the maximum number the XMPP server supports, as the default zone cap for zones that do not have a persistent meta channel already initialized (including bases).<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: All Your Base... (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Dateline:''' July 27, 2018 -- <br><br />
Welcome to the Paragon Chat 1.1 series! We're calling this the "all your base" update for hopefully obvious reasons -- the much awaited introduction of base editing to Paragon Chat.<br />
<br />
If you're already running Paragon Chat, you don't need to do anything special; just let the auto-updater do its thing. If you're new to the program, you can use the link below to download the installer. 1.1 continues the 1.0 series tradition of being completely self-contained and not reliant on any kind of registry keys or other machine-specific 'magic'. If you don't like where Paragon Chat is installed, you can simply move the whole thing somewhere else and it will just work. <br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and Major Release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
'''Dateline:''' March 30, 2016 -- <br><br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267486Paragon Chat/Notes2018-07-29T02:31:31Z<p>Tahquitz: /* Patch Notes */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.2 (Patch)===<br />
'''Bases'''<br />
*Prevent XMPP rooms used for the broadcast channel in bases from being visible in the public directory of rooms.<br />
<br />
'''XMPP'''<br />
<br />
*Attempt to solve the occasional "phantom player" glitch by adding a timeout to detect a player that is no longer present, but that we somehow didn't get an 'unavailable' presence in the meta channel for. This is the same glitch that can cause you to receive local chat from people in completely different zones because they think you are still near them.<br />
<br />
*Do not send position, velocity, or animation updates to the XMPP meta channel unless there are actually some players that are close enough to potentially be in visual range. This will signifantly reduce bandwidth usage when you're in a zone all by yourself -- say running around a base in edit mode.<br />
<br />
'''Zones'''<br />
*Use unlimited if available, or the maximum number the XMPP server supports, as the default zone cap for zones that do not have a persistent meta channel already initialized (including bases).<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: All Your Base... (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Dateline:''' July 27, 2018 -- <br><br />
Welcome to the Paragon Chat 1.1 series! We're calling this the "all your base" update for hopefully obvious reasons -- the much awaited introduction of base editing to Paragon Chat.<br />
<br />
If you're already running Paragon Chat, you don't need to do anything special; just let the auto-updater do its thing. If you're new to the program, you can use the link below to download the installer. 1.1 continues the 1.0 series tradition of being completely self-contained and not reliant on any kind of registry keys or other machine-specific 'magic'. If you don't like where Paragon Chat is installed, you can simply move the whole thing somewhere else and it will just work. <br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and Major Release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
'''Dateline:''' March 30, 2016 -- <br><br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267485Paragon Chat/Notes2018-07-29T01:05:16Z<p>Tahquitz: /* 1.1 Issue 2: Bases (Major Release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: All Your Base... (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Dateline:''' July 27, 2018 -- <br><br />
Welcome to the Paragon Chat 1.1 series! We're calling this the "all your base" update for hopefully obvious reasons -- the much awaited introduction of base editing to Paragon Chat.<br />
<br />
If you're already running Paragon Chat, you don't need to do anything special; just let the auto-updater do its thing. If you're new to the program, you can use the link below to download the installer. 1.1 continues the 1.0 series tradition of being completely self-contained and not reliant on any kind of registry keys or other machine-specific 'magic'. If you don't like where Paragon Chat is installed, you can simply move the whole thing somewhere else and it will just work. <br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and Major Release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
'''Dateline:''' March 30, 2016 -- <br><br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267484Paragon Chat/Notes2018-07-28T17:48:31Z<p>Tahquitz: /* 1.0 Issue 1: Commencement (Epoch and major release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: Bases (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Dateline:''' July 27, 2018 -- <br><br />
Welcome to the Paragon Chat 1.1 series! We're calling this the "all your base" update for hopefully obvious reasons -- the much awaited introduction of base editing to Paragon Chat.<br />
<br />
If you're already running Paragon Chat, you don't need to do anything special; just let the auto-updater do its thing. If you're new to the program, you can use the link below to download the installer. 1.1 continues the 1.0 series tradition of being completely self-contained and not reliant on any kind of registry keys or other machine-specific 'magic'. If you don't like where Paragon Chat is installed, you can simply move the whole thing somewhere else and it will just work. <br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and Major Release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
'''Dateline:''' March 30, 2016 -- <br><br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267483Paragon Chat/Notes2018-07-28T17:47:00Z<p>Tahquitz: /* 1.1 Issue 2: Bases (Major Release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: Bases (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Dateline:''' July 27, 2018 -- <br><br />
Welcome to the Paragon Chat 1.1 series! We're calling this the "all your base" update for hopefully obvious reasons -- the much awaited introduction of base editing to Paragon Chat.<br />
<br />
If you're already running Paragon Chat, you don't need to do anything special; just let the auto-updater do its thing. If you're new to the program, you can use the link below to download the installer. 1.1 continues the 1.0 series tradition of being completely self-contained and not reliant on any kind of registry keys or other machine-specific 'magic'. If you don't like where Paragon Chat is installed, you can simply move the whole thing somewhere else and it will just work. <br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and major release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
'''Dateline:''' March 30, 2016 -- <br><br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267482Paragon Chat/Notes2018-07-28T17:45:37Z<p>Tahquitz: /* 1.0 Issue 1: Commencement (Epoch and major release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: Bases (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and major release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
'''Dateline:''' March 30, 2016 -- <br><br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267481Paragon Chat/Notes2018-07-28T17:45:08Z<p>Tahquitz: /* 1.0 Commencement (Epoch and major release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: Bases (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Issue 1: Commencement (Epoch and major release) ===<br />
More info on this release [[Paragon_Chat/ReleaseNotes#Paragon_Chat_1.0|is available in Release Notes]].<br />
<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267480Paragon Chat/Notes2018-07-28T17:44:06Z<p>Tahquitz: /* 1.1 (Major Release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 Issue 2: Bases (Major Release)===<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267479Paragon Chat/Notes2018-07-28T17:43:32Z<p>Tahquitz: /* 1.1 (Major Release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 (Major Release)===<br />
'''ISSUE 2: BASES'''<br><br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267478Paragon Chat/Notes2018-07-28T17:43:21Z<p>Tahquitz: /* 1.1 (Major Release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 (Major Release)===<br />
'''ISSUE 2: BASES'''<br />
More info on this release [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|is available in Release Notes]].<br />
<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267477Paragon Chat2018-07-28T17:18:28Z<p>Tahquitz: /* Slash Commands */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
[[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are here on Paragon Wiki. More detailed [[/Notes|Patch Notes for Paragon Chat]] are also available.<br />
<br />
A development roadmap and features wishlist can be viewed on the Titan Network Forums [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.1, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/basesave ''name''<br />
:Saves the current base you are editing or visiting. Bear in mind the owner of a base can disable this command at the Super Group Registrar to prevent copying (either with /basesave or through demorecords).<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point. In Base Editor, this command returns you to the base portal in case you cannot move or leave the boundaries of your own map while editing.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267476Paragon Chat2018-07-28T17:17:40Z<p>Tahquitz: /* Slash Commands */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
[[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are here on Paragon Wiki. More detailed [[/Notes|Patch Notes for Paragon Chat]] are also available.<br />
<br />
A development roadmap and features wishlist can be viewed on the Titan Network Forums [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.1, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/basesave ''name''<br />
:Saves the current base you are editing or visiting. Bear in mind the owner of a base can disable this command at the Super Group Registrar to prevent copying with this command (or through demorecords).<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point. In Base Editor, this command returns you to the base portal in case you cannot move or leave the boundaries of your own map while editing.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267475Paragon Chat2018-07-28T17:17:09Z<p>Tahquitz: /* General Commands */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
[[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are here on Paragon Wiki. More detailed [[/Notes|Patch Notes for Paragon Chat]] are also available.<br />
<br />
A development roadmap and features wishlist can be viewed on the Titan Network Forums [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.0, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/basesave '''name'''<br />
:Saves the current base you are editing or visiting. Bear in mind the owner of a base can disable this command at the Super Group Registrar to prevent copying with this command (or through demorecords).<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point. In Base Editor, this command returns you to the base portal in case you cannot move or leave the boundaries of your own map while editing.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267474Paragon Chat2018-07-28T17:14:02Z<p>Tahquitz: /* Recent Changes & Roadmap */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
[[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are here on Paragon Wiki. More detailed [[/Notes|Patch Notes for Paragon Chat]] are also available.<br />
<br />
A development roadmap and features wishlist can be viewed on the Titan Network Forums [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.0, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267473Paragon Chat2018-07-28T17:10:49Z<p>Tahquitz: /* Recent Changes & Roadmap */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
<br />
[[/Notes|Patch notes for Paragon Chat]] are here on Paragon Wiki. [[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are also available.<br />
<br />
A development roadmap and features wishlist can be viewed [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.0, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267472Paragon Chat/Notes2018-07-28T17:04:23Z<p>Tahquitz: /* 1.1 (Major Release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 (Major Release)===<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes#Paragon_Chat_1.1|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267471Paragon Chat/Notes2018-07-28T17:03:45Z<p>Tahquitz: /* 1.1 (Major Release) */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 (Major Release)===<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the [[Paragon Chat/ReleaseNotes|Release Notes]].<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267470Paragon Chat2018-07-28T17:02:58Z<p>Tahquitz: /* Recent Changes & Roadmap */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
<br />
Patch notes for Paragon Chat [[/Notes|can be viewed here]]. [[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are also available.<br />
<br />
A development roadmap and features wishlist can be viewed [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.0, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267469Paragon Chat2018-07-28T17:02:30Z<p>Tahquitz: </p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br><br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
<br />
Patch notes for Paragon Chat can be viewed [[/Notes|here]]. [[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are also available.<br />
<br />
A development roadmap and features wishlist can be viewed [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.0, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267468Paragon Chat2018-07-28T17:02:19Z<p>Tahquitz: </p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1:<br />
(This is not meant as an exhaustive list.)<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
<br />
Patch notes for Paragon Chat can be viewed [[/Notes|here]]. [[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are also available.<br />
<br />
A development roadmap and features wishlist can be viewed [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.0, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267467Paragon Chat/Notes2018-07-28T17:01:48Z<p>Tahquitz: </p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|125px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 (Major Release)===<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the announcement post in the forums.<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267466Paragon Chat/Notes2018-07-28T16:59:44Z<p>Tahquitz: </p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|left|250px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 (Major Release)===<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the announcement post in the forums.<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267465Paragon Chat/Notes2018-07-28T16:59:18Z<p>Tahquitz: /* Overview */</p>
<hr />
<div>{{TOCright}}<br />
[[File:Paragon Chat 1.0.png|right|250px]]<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 (Major Release)===<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the announcement post in the forums.<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/ReleaseNotes&diff=267464Paragon Chat/ReleaseNotes2018-07-28T16:58:47Z<p>Tahquitz: </p>
<hr />
<div>[[File:Paragon Chat 1.0.png|right|250px]]<br />
==Paragon Chat 1.1==<br />
<br />
===Issue 2: All Your Base...===<br />
<br />
Welcome to the Paragon Chat 1.1 series! We're calling this the "all your base" update for hopefully obvious reasons -- the much awaited introduction of base editing to Paragon Chat.<br />
<br />
If you're already running Paragon Chat, you don't need to do anything special; just let the auto-updater do its thing. If you're new to the program, you can use the link below to download the installer. 1.1 continues the 1.0 series tradition of being completely self-contained and not reliant on any kind of registry keys or other machine-specific 'magic'. If you don't like where Paragon Chat is installed, you can simply move the whole thing somewhere else and it will just work.<br />
<br />
There are some big new features in this update that need some extra documentation that doesn't quite fit into the usual patch notes.<br />
<br />
===Bases===<br />
<br />
The first step here is to unlearn some assumptions. When people think 'bases' in COH, they inevitably think of 'Supergroup Bases', as bases always belonged to a Supergroup. Paragon Chat doesn't have Supergroups, so bases here are not associated with SGs at all.<br />
<br />
Instead, Paragon Chat has personal bases and account-wide bases. A personal base belongs to a single character. It is accessible from the portal only for that character, and if you delete the character, the base goes with it. Think of it like the "personal apartment" feature that people often asked the rednames for. An account-wide base is shared between all of the characters on an account. Unlike the live game, you can have as many bases as you want!<br />
<br />
Both types of bases are stored in the Paragon Chat local database file and not on the XMPP server. If you use Paragon Chat on multiple computers, you'll have to copy or otherwise keep the database synchronized to access your bases, much as you already have to do for your characters. Because so much work goes into creating bases, backups are important, but more on that later.<br />
<br />
====Creating a base====<br />
<br />
To get started, you first have to create a base. The Supergroup Registrar has been co-opted for this function, and instead of allowing you to form a Supergroup, is used to create and manage bases.<br />
<br />
You can find SG registrars in City Hall in Atlas Park, the Freedom Corps building in Galaxy City, and in Marconeville in Port Oakes.<br />
<br />
When you create a base, you'll be asked a series of questions. The first is the base type - personal or account-wide, as discussed earlier. You'll also select the base level. As of this release, the only available level is "Issue 24", which aims to reproduce the live game's base-building experience as closely as possible, with the exception of prestige farming. Building bases in Paragon Chat will always be a free and unlimited creative exercise.<br />
<br />
====Visiting a base====<br />
<br />
What fun would creating a base be if you always had to be alone in it? Paragon Chat supports visiting bases of your friends and using them as places to hang out together. There are a few requirements to enter someone else's base:<br />
<br />
<blockquote>The base must be enabled for teammate access. This is on by default, but you can turn it off using the access control settings available at the SG Registrar. Look under the 'Modify a base' option.<br><br />
You must be on a team together.<br><br />
At least one player on the team must be inside the base. Usually this will be the player who created the base, but doesn't necessarily have to be.</blockquote><br />
<br />
It's important to note that these requirements only apply for entering a base. Once you're in, you're in. You can drop team, the player whose base it is can log out, and you can stay there. You can even invite someone else and they'll be able to join you on the base you're visiting.<br />
<br />
====Exchanging bases====<br />
<br />
If you've built a cool base and want to give a friend a copy they can edit, or contribute it to the community to use as a starting point for their own bases, Paragon Chat supports a convenient file format for this purpose. While you're inside your base, use this slash command:<br />
<br />
'''/basesave filename'''<br />
<br />
That will create a "filename.pcbase" file inside the Bases subfolder of your Paragon Chat install. You can give this file to a friend offline, and they can import it and load it as their own. The SG Registrar performs base imports.<br />
<br />
This kind of base sharing is even easier if you're both online. Your friend can visit your base, use /basesave to save it to a file, then go to the registrar and import an editable copy.<br />
<br />
If you're a builder working on a big project and worried about visitors saving it and claiming it as their own, or just generally a private person, the SG Registrar also allows you to disable sharing of a particular base. This is under the access control menu, and turning this off will prevent someone who is visiting your base from saving it to a file. Note that it will also disable the functionality for someone else to record demos while in your base.<br />
<br />
====Loading archived bases====<br />
<br />
Before the game shut down, one bit of information we tried to get around as much as possible was advising people to demorecord their SG bases. Paragon Chat can import these demos to recover a base that was lost in the shutdown, so long as you have a demo that was recorded inside it.<br />
<br />
To use this feature, copy the .cohdemo with the base to [ParagonChat]\Client\Demos, then talk to the SG Registrar and use the base import option.<br />
<br />
====Differences from the live game====<br />
<br />
Due to the nature of Paragon Chat, there are a few other differences.<br />
<br />
*''As mentioned above, there is no prestige cost.'' The 'costs' listed in the item picker can simply be ignored.<br />
<br />
*Paragon Chat does not have any kind of crafting, so base items that were crafted from salvage, such as teleporters and many defense items, have been moved to the normal item picker tabs.<br />
<br />
*Items of Power (from the defunct base raids) can be placed directly, but still must be put in a vault room.<br />
<br />
*You cannot edit the base while other players are present.<br />
<br />
====Known issues====<br />
<br />
*''Power and Control are not yet implemented.'' All items default to the 'powered' state. The plan is for the power and control minigame to be active for the 'Issue 24' base level, and optional if the base is upgraded to the (not yet implemented) 'Relaxed' base level.<br />
<br />
*''Functional items do not work.'' While most of them don't make sense in the context of Paragon Chat, Teleporters are one functional item that is planned to be supported in the near future.<br />
<br />
===Backups===<br />
<br />
Another common misconception about Paragon Chat is where data such as characters are stored. Many people assume that it's stored on the "server", but since Paragon Chat's "server" is local to your computer and the XMPP server is just used as a chat relay, this mistaken impression can sometimes lead to data loss.<br />
<br />
To make it easier for users to safeguard the work they put into character designs and bases, Paragon Chat 1.1 introduces a built-in backup system.<br />
<br />
====Setting a backup location====<br />
<br />
The default location for backups is a 'Backups' subfolder under the Paragon Chat install. While this respects the portable nature of the application, it's not a particularly safe place to keep backups long term.<br />
<br />
This location can be changed from the options panel - accessed by the gear icon on the Paragon Chat login window. Users are encouraged to place the backups inside a folder that is backed up to an external device, or synchronized with a cloud storage provider (Dropbox, OneDrive, etc).<br />
<br />
====What gets backed up====<br />
<br />
By default, Paragon Chat backs up three things:<br />
<br />
*The database. This contains everything the program uses, all characters with their badges, tray settings, holiday temp powers, etc. The database is backed up once per day, and older copies are rotated according to a schedule. For more detail, see the advanced settings section.<br />
<br />
<blockquote>Occasionally, the database schema is changed from one version of Paragon Chat to the next. Normally, these database upgrades are done transparently. The backup system makes a special backup of the database before performing a schema upgrade, just in case.</blockquote><br />
<br />
*Costumes are backed up for every character you log into, and the backups are updated when you edit costumes. These backups are saved as standard .costume files that can be loaded into the costume editor by copying them to the correct location.<br />
<br />
*Bases are backed up as .pcbase files. These backups are made every time you exit the editor after making changes.<br />
<br />
<br />
====Advanced backup settings====<br />
<br />
The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
These settings affect database backups only, with the exception that setting BackupFrequency to 0 will also disable automatic costume and base backups.<br />
<br />
*'''BackupFrequency:''' The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. '''Default: 1''' (create one backup per day)<br />
<br />
*'''BackupKeepDays:''' The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. '''Default: 14''' (keep two weeks worth of daily backups)<br />
<br />
*'''BackupKeepWeeks:''' The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. '''Default: 8''' (keep two months worth of weekly backups)<br />
<br />
*'''BackupKeepMonths:''' The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. '''Default: -1''' (keep monthly backups forever)<br />
<br />
==Paragon Chat 1.0==<br />
<br />
===Issue 1: Commencement===<br />
<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
====Upgrading====<br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
<blockquote>'''1. Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it never needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br><br />
<br />
The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.</blockquote><br />
<br />
<blockquote>'''2. Paragon Chat needs Issue 24 installed, but treats it as read-only and never modifies it in any way.''' I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br><br />
<br />
That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.</blockquote><br />
<br />
====Installing====<br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/ReleaseNotes&diff=267463Paragon Chat/ReleaseNotes2018-07-28T16:45:28Z<p>Tahquitz: Created page with " {{Divbox|orange|Writing In Progress|This page is being created right now. This box will disappear once finished.}}"</p>
<hr />
<div> {{Divbox|orange|Writing In Progress|This page is being created right now. This box will disappear once finished.}}</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267462Paragon Chat2018-07-28T16:43:59Z<p>Tahquitz: /* Recent Changes & Roadmap */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1 (this is not meant as an exhaustive list):<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
<br />
Patch notes for Paragon Chat can be viewed [[/Notes|here]]. [[/ReleaseNotes|Release Notes]] for Major Release versions (1.0, 1.1, etc.) are also available.<br />
<br />
A development roadmap and features wishlist can be viewed [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.0, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267461Paragon Chat/Notes2018-07-28T16:43:00Z<p>Tahquitz: /* 1.1 (Major Release) */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1.0.1 (Patch)===<br />
'''Bases'''<br />
*Due to a version control mishap, the access control options were not available from the SG Registrar's "modify base" menu. This has been corrected.<br />
<br />
===1.1 (Major Release)===<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the announcement post in the forums.<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267460Paragon Chat/Notes2018-07-28T16:41:35Z<p>Tahquitz: /* Patch Notes */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.1 (Major Release)===<br />
'''Backups'''<br />
*Paragon Chat now automatically creates backup copies of its database for safekeeping.<br />
<br />
*The default location for these backups is a 'Backups' folder directly underneath the Paragon Chat root folder, however this can be changed from the options panel. Users are encouraged to choose a backup location within a cloud-synchronized folder such as Dropbox, OneDrive, etc.<br />
<br />
*Database backups are saved in a 'Database' subfolder underneath the backup folder and are compressed with XZ (LZMA). 7-zip is a popular free program that can decompress these files if needed.<br />
<br />
*The backup system comes preconfigured with settings that are appropriate for most users, but advanced users that want finer control over it can tweak the behavior. The following settings can be changed by opening Config\ParagonChat.cfg in a text editor while Paragon Chat is not running and adding new entries to the [ParagonChat] section.<br />
<br />
<blockquote>'''BackupFrequency''': The number of days since the last backup that must have elapsed before another backup is created. Setting this to 0 will entirely disable the backup system. ''Default'': 1 (create one backup per day)<br />
<br />
'''BackupKeepDays''': The number of days to keep backups (not counting today). May also be set to 0 to only keep the very latest backup, or -1 to never delete old backups. ''Default'': 14 (keep two weeks worth of daily backups)<br />
<br />
'''BackupKeepWeeks''': The number of weeks to keep the first backup of each week (not counting this week). May be set to 0 to indicate no special treatment for weekly backups, or -1 to keep weekly backups forever. ''Default'': 8 (keep two months worth of weekly backups)<br />
<br />
'''BackupKeepMonths''': The number of months to keep the first backup of each month (not counting this month). May be set to 0 to indicate no special treatment for monthly backups, or -1 to keep monthly backups forever. ''Default'': -1 (keep monthly backups forever)</blockquote><br />
<br />
*When the Paragon Chat database schema is changed to accommodate new features, a non-expiring backup of the database is made just prior to upgrading the database.<br />
<br />
*Costumes are now automatically backed up in the Costumes subfolder of the backup location. A folder is created for each character underneath. The first time the character is logged in, each unique costume will be saved in a separate file. Editing costumes in the tailor will cause the backup file for that slot to be updated as well.<br />
<br />
'''Bases'''<br />
<br />
*The base editor is now available to edit personal and account-wide bases. For more details, see the announcement post in the forums.<br />
<br />
'''Costumes'''<br />
<br />
*The tailor screen will now allow the 'next' button to be clicked even if there is not enough influence to proceed. Use of free tailor tokens is no longer required.<br />
<br />
'''Events'''<br />
*The 'confused zombie' trick will no longer cause a crash if you are standing too far away from the door when it activates.<br />
<br />
'''General'''<br />
<br />
*Certain graphics drivers (notably some ATI driver versions) do not behave well while the client window is hidden during preloading. This can cause long pauses with a nearly full "Waiting for client startup" progress bar when trying to log in. Added a workaround to address this issue and significantly improve start times for systems with these drivers.<br />
<br />
'''Presence'''<br />
*Automatically decline global friend invites from people on your ignore list, instead of ignoring them and leaving them in a 'pending' state that may show up on the friends list under some circumstances.<br />
<br />
*Work around a bug in Openfire that, under certain conditions, could allow a user to trick the application into accepting a global friend request without user input.<br />
<br />
*More robust handling of global friend invites when either the inviter or invitee is offline.<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267459Paragon Chat2018-07-28T16:29:25Z<p>Tahquitz: /* Overview */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.1 (this is not meant as an exhaustive list):<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
<br />
Patch notes for Paragon Chat can be viewed [[/Notes|here]].<br />
<br />
A development roadmap and features wishlist can be viewed [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.0, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat&diff=267458Paragon Chat2018-07-28T16:29:08Z<p>Tahquitz: /* Overview */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
[[File:Paragon Chat 1.0.png|left|128px]] '''Paragon Chat''' is a standalone chat program created by Codewalker and Leandro that allows the City of Heroes client to access an [[wikipedia:XMPP|XMPP]] chat server. The City of Heroes client was distributed for free to anyone who wished to play for free by [[NCsoft]] while the game was in operation, and XMPP servers and programs are available as open source software.<br />
<br />
The following features are currently available in the Paragon Chat program as of version 1.0.12 (this is not meant as an exhaustive list):<br />
<br />
* Local Chat, with distance limits as when the game was live.<br />
* Private Chat<br />
* Global Channels<br />
* Global Friend list, with online status<br />
* Travel Powers, including but not limited to Walk, Run, Flight, Teleport, Super Speed, Super Jump<br />
* Inter-zone Travel using trains, ferries, gates, or at-will travel using /mapload or /mapmenu<br />
* Team Chat, up to 8 users<br />
* Costume Editor, with 10 slots of costume storage per player<br />
* Mini-Games, including Ski Racing, Badging, and Seasonal Events<br />
* '''NEW in Version 1.1:''' Base Editing, backup, export in new PCBase file format, import of PCBase files or demoedit bases from live.<br />
<br />
== Recent Changes & Roadmap ==<br />
<br />
Patch notes for Paragon Chat can be viewed [[/Notes|here]].<br />
<br />
A development roadmap and features wishlist can be viewed [http://www.cohtitan.com/forum/index.php/topic,11126.0.html here].<br />
{{clrl}}<br />
<br />
== Installation ==<br />
Paragon Chat requires the final [[Issue 24]] beta files to run. If you have the Issue 24 files already, you are good to go! If you do not, you may install them with a launcher (Tequila or Island Rum), as explained in the [[Titan Icon#install|Titan Icon]] article, or you may download Issue 24 directly from [http://www.savecoh.com/ SaveCOH.com].<br />
<br />
To install Paragon Chat, download and run the [https://chat.cohtitan.com/release/ParagonChatBootstrap.exe bootstrap installer]. You can specify a location to install the program (do ''not'' use the same folder Issue 24 is installed in), or accept the default which places it in your user profile. Once installed, Paragon Chat is self-updating.<br />
<br />
== Logging In ==<br />
Your XMPP username, and thus your Paragon Chat "global name", is determined by your Titan Network username. Note that if your username has a space in it, your XMPP name will have an underscore instead, e.g. Bob Dole on the Titan Network would be Bob_Dole for logging in to Paragon Chat. The case with which you type your login name is now used to set the preferred capitalization of your global handle. If you log in with all lowercase, your global name will be lowercase (e.g. bob_dole becomes "bob dole" in game). If you log in with mixed case, your global name will be mixed case (e.g. Bob_Dole becomes "Bob Dole" in game).<br />
<br />
To log in to Paragon Chat, type in your username@chat.cohtitan.com in the Login field, and your Titan Network password. Click Launch City of Heroes or hit enter. This will take you to the City of Heroes login screen, with fields for Local Account and password. You can type anything into these fields, as they are not outwardly visible (the password can be literally anything, even a single period, because it is not passed to a login server). However, you may want to use the same Local Account name every time, because character data will be saved on your computer per username typed here (caveat below). Once logged in, you can create a character and enter the game world the same way you would with a working server!<br />
<br />
Once in the game, Bob Dole's "global name" would now be "Bob Dole".<br />
<br />
See you in the City!<br />
<br />
{{EdNote|note=Your character data is stored by the username you put in the "Local Account" field at the City of Heroes login screen. If you want to use characters you've already made, you'll want to use the same Local Account. However, you can use different Local Accounts to store a whole new set of characters, especially since City of Heroes limits character count to 48 per server and Paragon Chat only has one server. Thus, Bob_Dole@chat.cohtitan.com may have ''Bob Dole Heroes'' as one login to house 48 heroes, and he may also use ''Bob Dole Villains'' to house 48 more characters that are villains, and they will all have "Bob Dole" as their global name. Note that names are unique per XMPP login, so you can't re-use names even if you use different Local Accounts at the City login screen.}}<br />
<br />
=== Chat By Program/App ===<br />
You can chat without actually being in Paragon Chat! Just point a compatible XMPP client (like Trillian, pidgin, Monal, etc.) to chat.cohtitan.com, log in with your Paragon Chat information (e.g. username: bob_dole, domain: chat.cohtitan.com), and search for a "Conference" or "Group Chat" or whatever your client calls it named "paragonchat" - this will join you to the Paragon Chat global chat channel. You can join zone Broadcast channels by looking for the appropriate chat room with no spaces (e.g. Atlas Park is listed as atlaspark).<br />
<br />
You will not have a presence in-game, so position-based chat like Local and Emotes aren't available, but you can chat with people in Broadcast and global channels.<br />
<br />
See [http://www.cohtitan.com/forum/index.php/topic,11070.0.html this thread] for a little more detail and to troubleshoot errors.<br />
<br />
== User Agreement ==<br />
{{Quotebox|source=Paragon Chat|date=July 1, 2015|text=I agree to be awesome, in all things, all of the time.}}<br />
<br />
== Slash Commands ==<br />
As of release 1.0, macros and binds work for the following commands. See [[Bind (Slash Command)|Bind]] or [[Macro (Slash Command)|Macro]] for assistance.<br />
<br />
=== General Commands ===<br />
;/tell, /t, /private, /p, /whisper<br />
;/t @somebody, message here<br />
:Sends a private message. This shows up as a tell to other PC users, or as a direct instant message to someone using a standard XMPP client.<br />
<br />
;/say, /local, /l, /s<br />
:Local chat. Sends to people within a 100' radius (50' in Pocket D). This is implemented behind the scenes as multicast direct messaging, so it does not show up to people who have joined the zone's broadcast channel using XMPP.<br />
<br />
;/e, /me, /em, /emote<br />
:Either performs an emote animation if the name is found in emote.cfg, or sends to the emote text channel which functions exactly like /local but with a different chat bubble graphic.<br />
<br />
;/yell, /y, /broadcast, /b<br />
:Zone-wide broadcast chat.<br />
<br />
;/request, /req, /sell, /auction<br />
:Request channel. Functionally identical to broadcast, but is a different color and can be sorted into a different chat tab.<br />
<br />
;/chan_join<br />
;/chan_leave<br />
:Joins or leaves a global channel. These are actually client-side commands, but listing them for completeness.<br />
<br />
;/chan_send, /send<br />
:Sends a message to a global channel that you are a member of.<br />
<br />
;/chan_invite<br />
:Sends a global channel invite. Not really very useful right now since Paragon Chat doesn't process incoming invites. Standard XMPP clients might, though.<br />
<br />
;/invite, /kick<br />
:Add or remove users from your Team. Enables chat with team members on the Team channel, as well as permitting certain powers (Recall Friend.)<br />
<br />
;/gfriend @global<br />
:Sends a global friend request to the specified user. Paragon Chat users will get the familiar popup. XMPP users will be prompted in an application-specific way that someone wants to subscribe to their presence.<br />
<br />
:This command does work with character names, too, if the character has been in zone with you recently enough for your client to remember their character name. Note that since character names aren't unique, you might not be friending the right person if there's a duplicate, so it is recommended to always use global names if possible.<br />
<br />
;/gunfriend @global<br />
:Removes a global friend without prompting.<br />
<br />
;/ignore, /gignore<br />
:Adds a player to your account-wide ignore list.<br />
<br />
;/unignore, /gunignore<br />
:Removes a player from your account-wide ignore list.<br />
<br />
;/afk<br />
:Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want /typing.<br />
<br />
;/architect<br />
:When standing near an Architect terminal, opens the Mission Architect window. You can create or update missions, though they cannot be tested or played at this time.<br />
<br />
;/set_title_name, /settitlename<br />
:Changes your badge title to a given title. Title MUST be an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''.<br />
<br />
;/costume_change, /cc<br />
:Changes costumes to the specified number.<br />
<br />
;/customwindow ''name''<br />
:Creates a custom macro window titled ''name''. Displays macros that are available across all characters. This window will only persist if your installation folder contains a /data/customwindows folder (create one if you don't have one already).<br />
<br />
;/roll<br />
:By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
:'''/roll 100'''<br />
::Roll a 100-sided die<br />
:'''/roll 3d6'''<br />
::Roll 3 6-sided dice and add them together<br />
:'''/roll 4 8'''<br />
::Roll 4 8-sided dice and add them together<br />
:'''/roll @global 2x12'''<br />
::Roll 2 12-sided dice and add them together, and send the results ''only'' to the player @global (not to others in local range)<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
;/stuck<br />
:Teleports you back to the zone entrance point.<br />
<br />
;/typing<br />
:Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
<br />
;/whoall<br />
:Shows a list of all players in your current zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
<br />
=== Changing Maps ===<!-- DO NOT change this header name --><br />
With version .97 and newer, typing '''/mapmenu''' opens a list of maps to choose from, categorized by type/location of map. This list is generated based on the zones listed in the ''zone.cfg'' configuration file. You can add maps to this file manually if there are no zone number conflicts. In Windows, the file is located at ''%APPDATA%\Paragon Chat\Config'' (copy that to Windows Explorer and it'll open the real location). In Mac, the file is located at {{red|???}}. If you do not have access to this slash command, update Paragon Chat per instructions given above.<br />
<br />
{{EdNote|note=Adding maps causes all of the zones to be grouped under the 'Other' category. To restore the correct behavior if this happens, you will need to delete zone.cfg, described above.}}<br />
<br />
If you are making a keybind, you can jump directly to a category by specifying its name with the command. i.e. '''/mapmenu Rogue Isles''' will take you directly to the list of villain zones.<br />
<br />
Typing '''/mapmove ''#''''' will send you a static map/chat room. Please note, it is not currently possible to move from one instance of a map to another, e.g. from Atlas Park 1 to Atlas Park 2. You will be placed in the oldest map instance with space available.<br />
<br />
The following numbers correlate to specific maps:<br />
{{columns|2|<br />
:1 - Atlas Park<br />
:3 - Cimerora<br />
:4 - Midnighter Club<br />
:5 - Kings Row<br />
:6 - Steel Canyon<br />
:7 - Skyway City<br />
:8 - Talos Island<br />
:9 - Independence Port<br />
:10 - Founder's Falls<br />
:11 - Brickstown<br />
:12 - Perez Park<br />
:13 - Boomtown<br />
:14 - Echo: Dark Astoria<br />
:15 - Crey's Folly<br />
:16 - Ouroboros<br />
:18 - Abandoned Sewer Network<br />
:19 - Echo: Faultline<br />
:20 - Terra Volta<br />
:21 - Eden<br />
:22 - The Hive<br />
:23 - Sewer Network<br />
:24 - Outbreak<br />
:29 - Galaxy City<br />
:36 - Nova Praetoria<br />
:37 - Imperial City<br />
:38 - Neutropolis<br />
:39 - Underground Nova Praetoria<br />
:40 - Precinct Five<br />
:41 - Destroyed Galaxy City<br />
:42 - Underground Imperial<br />
:43 - Dark Astoria<br />
:49 - First Ward<br />
:51 - Underground Neutropolis<br />
:52 - Night Ward<br />
:55 - Fort Trident<br />
:56 - The Crucible<br />
:60 - Rikti Crash Site<br />
:61 - Peregrine Island<br />
:62 - The Hollows<br />
:63 - Tunnels of the Trolls<br />
:64 - Firebase Zulu<br />
:65 - Cascade Archipelago<br />
:66 - The Chantry<br />
:67 - The Storm Palace<br />
:68 - Paragon Dance Party<br />
:69 - Striga Isle<br />
:70 - Breakout<br />
:71 - Mercy Island<br />
:72 - Port Oakes<br />
:73 - Cap Au Diable<br />
:74 - Sharkhead Isle<br />
:75 - Nerva Archipelago<br />
:76 - St. Martial<br />
:77 - Grandville<br />
:78 - Bloody Bay<br />
:79 - Siren's Call<br />
:80 - Warburg<br />
:81 - Recluse's Victory<br />
:82 - Croatoa<br />
:83 - Pocket D<br />
:84 - Faultline<br />
:85 - Rikti War Zone<br />
:86 - The Abyss<br />
:87 - Monster Island}}<br />
<br />
=== XMPP Specific ===<br />
;/xmpp_set_jid<br />
;/xmpp_set_password<br />
;/xmpp_set_server<br />
:Manually sets the username, password, and optionally xmpp server to connect to. If no server is set, the appropriate server for your JID is determined by an SRV lookup, or failing that, a direct connection to the domain part of the JID. Setting these affect the next connection made by /xmpp_connect.<br />
<br />
:These are normally not needed as this is handled automatically by the login form when you start Paragon Chat.<br />
<br />
;/xmpp_disconnect<br />
:Disconnects the active XMPP link. This will result in all other players disappearing and chat no longer functioning, though you can still use /mapmove and local-only features like tailors.<br />
<br />
;/xmpp_connect<br />
:Connects the XMPP link. Useful if you get disconnected.<br />
<br />
;/xmpp_add_global @global jid@domain<br />
:Manually associates a global name with a JID, overriding the automatic global name assignment, and saves it in your local database so that the JID always gets mapped to that @global.<br />
<br />
;/xmpp_forget_global @global<br />
:Removes the JID associated with the given global and removes it from database persistence. The next time the associated JID is seen, automatic global assignment will be used.<br />
<br />
;/xmpp_set_muc_service subdomain.domain<br />
:Sets the name of the MUC (conference) service that Paragon Chat uses. This is normally automatically discovered for the xmpp server that you log into, but can be manually set if your server doesn't support discovery, or if you want to connect to a MUC on a different server than you logged in to. Does not take effect until you /mapmove to another zone. For advanced users only.<br />
<br />
;/xmpp_chanjoin "channelname" jid@domain<br />
:Similar to /chanjoin, but allows you to manually specify the full JID of the XMPP room to associate with the channel. Possibly useful on servers with s2s federation enabled.<br />
<br />
;/xmpp_chaninvite "channelname" jid@domain<br />
:Sends a channel invite to a full JID, otherwise works the same as /chan_invite.<br />
<br />
== FAQ ==<br />
;Is an account at Titan Network required to use Paragon Chat?:To log in to chat.cohtitan.com, you need an account on Titan Network, which is available [https://cohtitan.com/register here]. It's free to sign up, all you need is a current email address.<br />
;Help! I'm invisible!:Update to the newest version! You should stop being invisible.<br />
;Help! I'm seeing invisible people!:Tell them to update to the newest version! They should stop being invisible. You should also update if you haven't!<br />
;Help! I'm invisible or seeing invisible people and have the newest version!:There are still some issues with costume data being sent between players. The developers are actively working on narrowing down causes. If you're still invisible please post in [http://www.cohtitan.com/forum/index.php/topic,11093.0.html this thread] to possibly help track stuff down.<br />
;Help! I can't log in due to a "Cannot connect to DB server" error!:The most common reasons for DBserver errors are:<br />
:#You're on Windows XP. Workaround: You can try using the [http://www.cohtitan.com/forum/index.php/topic,11131.msg187695.html#msg187695 -localhost] flag, which has worked for a few Windows XP users. Version 98c ''may'' have fixed compatibility - update!<br />
:#Your anti-virus or Windows UAC is interfering with Paragon Chat. Solution: whitelist paragonchat.exe in your anti-virus and/or run PC as admin (right-click, "run as admin") to stop triggering UAC.<br />
:#You're closing the Paragon Chat window before logging into City proper. Solution: don't close the Paragon Chat window.<br />
:#You have another copy of Paragon Chat running in the background already. Solution: check your running programs and close it.<br />
;I did log in, but after a while I can't move and chat has stopped! What happened?<br />
:Check the center of the screen for one of the following messages: "Lost Connection to Mapserver" or "Mapserver Disconnected". This means that the XMPP Server is down and cannot be reached at this time. Logoff and try logging in again. This also happens when a Patch or Update is just recently issued. Logging out and allowing the client to update will get you back in. If you still can't log in, check your Internet connection.<br />
;Can I change costumes? Can I use the other costume slots?:Yes! Visit any [[tailor]], including the nonstandard ones in [[Pocket D]], the [[Rikti War Zone]] and [[Imperial City]].<br />
;How do I create a new global channel? How do I join an existing global channel?:Both of these simply require '''/chanjoin ''name'''''.<br />
;How do I see who's on?:You can't see ''everyone'' who is on, but you can get a list of who is in your current zone by using '''/whoall'''. Also, if you '''/gfriend''' someone's global name, they will show up in your Global Friends list. And if you are part of a global channel, the member list will show up in the friends list pulldown tab. A good "guesstimate" of how many people are on is to look at the Paragon Chat channel, since everyone joins that by default and only people who have manually removed themselves will not show there.<br />
;Does the zone music work?:Yes. Either your options are set to zero, or you need to change zones to re-trigger the transition.<br />
;Does [[Mission Architect]] work?:Yes, to an extent. You can click on the consoles or type '''/architect''' while standing near them, and edit your exiting missions or create new ones. However, you can't test or play them yet.<br />
;Are there travel powers?:Yes, mostly! As of version 1.0.12, Super Jump, Super Speed, Flight, Teleport, as well as a variety of cosmetic travel powers like Rocket Board and Ninja Run are working, with Recall Friend being tested.<br />
;Do the trams/etc. work?:As of version .99b, yes! TUNNEL was not included as /mapmove and /mapmenu are better. (If you really want to roleplay using TUNNEL, stand next to it and mapmove.)<br />
;Are there supergroups?:Not yet. Soon(tm)!<br />
;Are there superbases?:Not yet. And not as Soon(tm), but its in the works!<br />
;I have more questions! -OR- I want to ask a question!:We're sure you do. Visit the [https://www.cohtitan.com/forum/index.php?topic=10977.0 FAAAQs] on Titan Network Forums for more.<br />
<br />
==Specific Info for Paragon Chat==<br />
{{EdNote|note=To keep the Paragon Wiki as close to accurate concerning the state of the City of Heroes client as possible, please make pages concerning Paragon Chat below rather than editing existing pages on topics like zones, badges, etc.}}<br />
<br />
[[Badges in Paragon Chat]] - How badges are implemented in Paragon Chat 1.1X forward.<br />
<br />
[[Events in Paragon Chat]] - Events and minigames in Paragon Chat.<br />
<br />
[[Command-Line Options for Paragon Chat]] - Options that can be used in the shortcut for Paragon Chat, in the Options panel, or on a Command Prompt.<br />
<br />
== External Links ==<br />
* [[OuroPortal:Category:Paragon Chat Characters|OuroPortal - Paragon Chat Characters]] - Record info about your Paragon Chat characters here.<br />
* [[OuroPortal:Category:Paragon Chat Universe Fiction|OuroPortal - Paragon Chat Universe Fiction]] - Record RP stories in the Paragon Chat universe here.<br />
* [http://www.cohtitan.com/forum/index.php/topic,11843.0.html Paragon Chat Announcements]<br />
* [http://www.cohtitan.com/forum/index.php/topic,10977.0.html P.C. FAAAQ]<br />
* [http://www.cohtitan.com/forum/index.php/topic,11126.0.html P.C. Roadmap and Wishlist]<br />
* [http://www.cohtitan.com/forum/index.php/topic,9531.0.html Tequila] launcher for Windows<br />
* [http://www.cohtitan.com/forum/index.php/topic,9502.0.html Island Rum] launcher for Mac<br />
* [https://www.cohtitan.com/forum/index.php?topic=11188.0 Quickchat Menu Add-On (Titan Forums)] - Allows emotes, map change commands, and costume changes from the Quickchat button on your chat window.<br />
* [https://www.cohtitan.com/forum/index.php?topic=12413.0 Vidiotmaps (Titan Forums)] - Info on using VidiotMaps with Paragon Chat.<br />
<br />
[[Category: Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267453Paragon Chat/Notes2018-07-08T15:15:22Z<p>Tahquitz: /* Patch Notes */ Updated to current version.</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.0.15.4 (Patch)===<br />
'''Badges'''<br />
*Add 14th anniversary badge.<br />
<br />
===1.0.15.3 (Patch)===<br />
'''Events'''<br />
*Fix phantom half-working trick or treating.<br />
<br />
*Adjusted timing for the "Winter's Gift" event. Instead of 12/7 through the morning of 1/7, the event now starts on 12/6 and ends at 6AM UTC on 1/6. This more closely follows the original intent of the event ending after the 12th day of Christmas.<br />
<br />
===1.0.15.2 (Patch)===<br />
'''Events'''<br />
*A typo was causing the mysterious island to not be as mysterious as intended. It is one again properly mysterious.<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitzhttps://archive.paragonwiki.com/w/index.php?title=Paragon_Chat/Notes&diff=267383Paragon Chat/Notes2017-10-28T02:29:02Z<p>Tahquitz: /* Patch Notes */</p>
<hr />
<div>{{TOCright}}<br />
== Overview ==<br />
These are the patch notes for [[Paragon Chat]].<br />
<br />
Starting with 1.0, Paragon Chat follows a rigid version numbering scheme:<br />
<br>'''{{red|1}}.{{blue|0}}.{{green|0}}.{{orange|0}}'''<br />
<br />
'''{{red|Epoch}}.{{blue|Major}}.{{green|Minor}}.{{orange|Patch}}'''<br />
<br />
'''{{red|Epoch}}''': The epoch level indicates the maturity of the project and its underlying technology. It is increased only for versions that represent a fundamental shift in design, such as going from 0 (beta) to 1 (release).<br />
<br />
'''{{blue|Major}}''': Major versions introduce large new features (entire systems) and in some cases may need user action or not be fully backwards compatible. It will be stated in the patch notes if this is the case.<br />
<br />
'''{{green|Minor}}''': Minor versions introduce smaller features that can be rolled in without disruption, quality of life upgrades, etc. User experience between minor versions should be consistent except for more features being available.<br />
<br />
'''{{orange|Patch}}''': Patches include bugfixes, emergency workarounds, and other short-turnaround changes. New features will only be introduced in a patch if they are required to fix a problem, or are so inconsequential that no one would notice them.<br />
<br />
Some early versions in the 1.0 series did not always display the patch level, or experimented in showing it in different forms. Internally, it has always been the fourth segment of the version number, and will be displayed that way in all future versions. Major and minor releases may omit the patch level from the displayed version number only if it is 0.<br />
<br />
== Patch Notes ==<br />
<br />
===1.0.15.1 (Patch)===<br />
'''UI'''<br />
*Attempt to detect when running under Wine, and fall back to using the old Windows XP folder chooser rather than the new one introducted in Vista. This may make it easier to choose the COH installation folder on Macs, which seem to have an incomplete implementation of the new common file dialog.<br />
<br />
===1.0.15 (Minor Release)===<br />
'''Events'''<br />
*For 2017 only, Trick-or-treating has been extended to run through Nov. 16.<br />
<br />
'''Miscellaneous'''<br />
*Non-local players managed by another instance no longer incorrectly regenerate hitpoints.<br />
<br />
'''Powers'''<br />
*Energy Flight is now exclusive to Peacebringers.<br />
*New Peacebringer-exclusive powers added:<br />
**Bright Nova<br />
**White Dwarf<br />
*New Warshade-exclusive powers added:<br />
**Shadow Step<br />
**Dark Nova<br />
**Black Dwarf<br />
<br />
===1.0.14 (Minor Release)===<br />
'''Event'''<br />
*Added Trick or Treat event. The event runs yearly from Oct 1 - Oct 31.<br />
**Most doors in outdoor city zones are eligible. Some doors in common social hubs are excluded.<br />
**There is a 3 second cooldown after a successful trick or treat before another door can be clicked.<br />
**After being clicked, doors become ineligible for trick or teating for 10 minutes. Unlike the live game, this is rolling counter and they do not all reset at once.<br />
**There is a 50% chance of receiving a treat from the following list:<br />
**A piece of Halloween salvage: Statesman Halloween Mask, Lord Recluse Halloween Mask, Back Alley Brawler Halloween Gloves, or Hamidon Halloween Costume. (Common) This salvage currently does not have any in-game purpose, but as was done with the winter event, a vendor will likely be added as some point to trade it in for permanent powers or other items.<br />
**One of 33 temporary costume powers. These powers expire 14 days (real time) after being acquired. (Uncommon) Note: Each power has a separate entry in the drop table, so while their rarity is uncommon, they drop quite frequently at first because there are so many.<br />
**A candy cane. (Uncommon)<br />
**A rock. Single use temp power, can stack up to 10 charges. (Rare)<br />
**Box of 11 candy canes. (Very Rare)<br />
*If you don't receive a treat, you'll instead get a trick:<br />
**A halloween-themed pop-up door message. (Common)<br />
**A redcap on your head! (Uncommon)<br />
**Transformed into a Rikti Monkey for 1 minute. They finally made a monkey out of you. (Uncommon)<br />
**Mot will reach up and 'tentaport' you to a random location. (Uncommon)<br />
**"Mot Chompers". Inspired by the Voracious Maw power from the Dilemma Diabolique Incarnate Trial. (Uncommon)<br />
**"Falling Sword". The sword cracks the ground and leaves a deadly blue patch that deal fast-ticking damage to anyone standing on it. Based on Battle Maiden's ability to call down falling swords (oddly called 'Spears') from the fight with her in the Apex Task Force. (Uncommon)<br />
**"Confused Zombie". A zombie got lost on its way to a zone invasion event. (Rare)<br />
**"Orbital Cannon". Instant death to anyone who doesn't move out of the target area. Loosely based on the Obliteration Beam from the final battle with Anti-Matter in the Keyes Island Reactor Trial. (Very Rare)<br />
*The Trick or Treat event enables players to earn three new badges:<br />
**Clothes Horse - Collect 10 costume temp powers<br />
**Fashionable - Collect 25 costume temp powers<br />
**Ostentatious - Collect 50 costume temp powers<br />
<br />
'''Gameplay'''<br />
*The 'go to hospital' button in the defeat dialog is now functional.<br />
*Hit Points and Max HP are now synchronized over XMPP, so other players' health bars will be somewhat accurate.<br />
<br />
'''Miscellaneous'''<br />
*Added a new easter egg, and a badge for finding it. Or maybe there is no badge, and this is just a twisted way to see how Gullible people are.<br />
<br />
'''Powers'''<br />
*The option to delete temporary powers from the power list window is now functional. Not-so-subtle hint: Using this ability is the only way to earn the Ostentatious badge without waiting until next year.<br />
<br />
===1.0.13.1 (Patch)===<br />
'''Network'''<br />
*Fix service discovery issue that breaks MUC when connecting to XMPP servers that strictly implement RFC 6120 (notably Openfire 4.1 and later).<br />
<br />
'''UI'''<br />
*Force the COH client to register itself as high-DPI aware. This fixes the scaling issue when running fullscreen on Windows 8.1 or Windows 10 on a high-DPI monitor (generally 4k+ resolutions or tiny notebook screens).<br />
<br />
===1.0.13 (Minor Release)===<br />
'''Events'''<br />
<br />
*When receiving a permanent flying disc from a gift box, remove the one-shot version of the power so that players don't end up with both at once.<br />
<br />
*The Candy Keeper, located in the Ski Chalet in Pocket D, now acepts candy canes in exchange for a number of event badges, as well as the various powers (temporary as well as permanent) from the Winter's Gift holiday event.<br />
<br />
'''Miscellaneous'''<br />
<br />
*Close contact dialogs when the player moves too far away from the NPC that was clicked on to open it.<br />
<br />
'''Zones'''<br />
<br />
*Get the Candy Keeper's feet out of the floor.<br />
<br />
===1.0.12.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Added 13th Anniversary "Timeless" badge. All characters are considered to have this badge regardless of when the character was created.<br />
<br />
===1.0.12.3 (Patch)===<br />
'''Events'''<br />
<br />
*Fixed a regression that would cause a crash when opening Mystery Gifts containing physics objects.<br />
<br />
===1.0.12.2 (Patch)===<br />
'''Zones'''<br />
<br />
*Fixed issue with one of the ski courses (random which one, but usually the 'expert' aka easy course) not timing out and terminating the race if abandoned.<br />
<br />
*It is no longer possible to start a race on both ski courses simultaneously.<br />
<br />
===1.0.12.1 (Patch)===<br />
'''Chat'''<br />
<br />
*Hopefully figured out the magic incantation to prevent the game client from randomly removing global channels from tabs when unexpectedly disconnected from the XMPP server.<br />
<br />
*Upon login, 'orphaned' global channels that are joined but not present in any chat tabs are automatically added to the first tab in the client config, which is usually "Global". This should help restore channels to people who didn't realize they had lost them after a disconnect.<br />
<br />
===1.0.12 (Minor Release)===<br />
'''Badges'''<br />
<br />
*New command: /set_title_name (also /settitlename) that accepts an internal badge name, such as ''Anniversary10'' or ''AtlasParkExplorer''. (Editorial Note: a list of these internal names is [[Badges known to work in Paragon Chat|available here.]])<br />
*Yo dawg, we heard you like badges, so we added badges for your badges so you can earn badges while you're earning badges.<br />
<br />
'''Events'''<br />
<br />
*Two words: Ski Race<br />
<br />
'''Powers'''<br />
<br />
*New power: Recall Friend. Somewhat experimental, but seems to be working in limited testing.<br />
<br />
'''System'''<br />
<br />
*Implement some new powers system features: Teammate target type, power confirmation prompts, and support for secondary targets including range handling.<br />
<br />
'''Zones'''<br />
<br />
*Resolve issue with zoning in to the revised Pocket D map sometimes taking longer than usual.<br />
<br />
*Added a map marker to the door that leads to the Ski Chalet to make it easier to find for returning players.<br />
<br />
*Increased local chat range in Pocket D by 50%.<br />
<br />
===1.0.11.1 (Patch)===<br />
'''Zones'''<br />
<br />
*Pocket D: Tweak positioning of some of the neon lighting to fix the worst offenders for graphical flicker. Rescue a couple in the green area that were buried in the wall.<br />
<br />
*Pocket D: Fix the hero and villain transfer areas beyond the elevators.<br />
<br />
===1.0.11 (Minor Release)===<br />
'''NPCs'''<br />
<br />
*Found a way to re-enable the default idle animations for many of the static NPCs throughout the game world. Mercedes Sheldon can finally get her legs out of the couch!<br />
<br />
'''Powers'''<br />
<br />
*New power: Hover. Its movement speed values are set to simulate Hover slotted with 1 flight speed SO, plus unslotted Inherent Swift.<br />
<br />
*Super Speed numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player run speed cap.<br />
<br />
*Super Jump numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player jump height cap. It was already at the jump speed cap before this change.<br />
<br />
*Fly numbers adjusted to simulate the power being slotted with 3 SOs, which hits the player flight speed cap.<br />
<br />
'''Zones'''<br />
<br />
*In conjunction with Aeon Corp, DJ Zero has commissioned construction of a new wing of Pocket D to cater to adventurous clientele. This is a community-contributed addition. It was put together by The Demon Hunter, formerly of Virtue server, as a "what-if" of sorts. It's based on an idea was regularly brought up on the official forums while the game was live as an alternative to the (baffling from a lore perspective) Rikti War Zone location. It's also a test not only of how feasible it is to modify content, but as an early trial of some new tech developed for Paragon Chat to help facilitate it. A huge thank you goes out to DH for developing and contributing this amazing content!<br />
<br />
*Added a map marker to the door in the Ski Chalet area that leads back to the main Pocket D complex.<br />
<br />
===1.0.10 (Minor Release)===<br />
'''Badges'''<br />
<br />
*Placed the Cage Fighter badge in Sharkhead, next to Tommy, so that there is a way to obtain it without needing third-party addons.<br />
<br />
*Added a way to obtain the Head of the Hydra badge in the Abandoned Sewer Network, so that it does not require manually editing configuration files to earn.<br />
<br />
'''Events'''<br />
<br />
*The Mysterious Island in Croatoa should no longer sometimes be extra mysterious and fail to appear after switching characters to another already in Croatoa (potentially causing some epic rubber-banding). No visible change as the Halloween event is not currently active.<br />
<br />
'''Zones'''<br />
<br />
*The Galaxy City Monorail stop is once again functional and open for business.<br />
<br />
*Various key figures have returned to their rightful places in Galaxy City.<br />
<br />
===1.0.9.4 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix another dumb typo preventing the accolades from actually awarding when they hit 100% completion. Sigh.<br />
<br />
===1.0.9.3 (Patch)===<br />
'''Badges'''<br />
<br />
*Fix dumb typo in badge loading code that prevented the zone accolades from tracking/awarding consistently.<br />
<br />
===1.0.9.2 (Patch)===<br />
<br />
'''Badges'''<br />
<br />
*Fix one-off badge in front of the Imperial City tailor that does not follow the standard naming scheme.<br />
<br />
*Add hooks to the stats system to allow badges to register for callbacks.<br />
<br />
*Periodically refresh status of badges that have been affected by external events, such as stats callbacks, and re-check to see if the requirements have been met.<br />
<br />
*Implement necessary logic for badge hints to appear once there is some progress towards obtaining it, as well as badge progress meters.<br />
<br />
*Add Toy Collector badge for opening 200 presents scattered around the world.<br />
<br />
*Add system support for badges which depend on other badges.<br />
<br />
*Add system support for generic volume triggers that can be used to implement special handlers for multi-part exploration badges.<br />
<br />
*Automatically load and activate exploration accolades for the majority of the zones which follow a standard naming scheme.<br />
<br />
*Manually add exploration accolades for zones with issues precluding the automated system from working: Faultline, Independence Port, and all 6 Praetorian zones.<br />
<br />
*Implement Rail Raider and, for the masochists, River Rat multi-part exploration badges.<br />
<br />
*Implement Viva Praetoria meta-accolade badge.<br />
<br />
'''Zones'''<br />
<br />
*Make zone doors that do not link anywhere, but are tagged with an "OpenDoor" beacon open when clicked. This is used for a few doors in the Underground Praetorian zones.<br />
<br />
===1.0.9.1 (Patch)===<br />
'''Badges (Yes, Badges)'''<br />
<br />
*Fix the exploration badges in Independence Port and Crey's Folly that were not awarding. These were broken because the original developers misspelled the zone in the badge name, but correctly in the volume name for earning it, causing a mismatch.<br />
<br />
'''Powers'''<br />
<br />
*Fix a bug that would cause a crash while loading if two adjacent powers in the powers array were both NULL during compaction.<br />
<br />
*The primary trigger for this was exchanging gifts with other players, using up all charges of both Holiday Cheer and Mystery Gift, then moving to another zone.<br />
<br />
===1.0.9 (Minor Release)===<br />
'''Miscellaneous'''<br />
<br />
*Go to place and thing happen. TODO: Write better patch notes.<br />
<br />
'''Pocket D'''<br />
<br />
*Add a special handler to check for the spawn points used for the gravity geyser on the ski slope in Pocket D and spawn the correct entity. Now those who like living dangerously can take the fork with the jump rather than the teleport.<br />
<br />
*There weren't that many different types of launchers and they were named consistently enough to guess which one goes with each spawndef. Went ahead and activated all of them so the other geyers in Pocket D should be working, too. Probably the Shadow Shard as well, but haven't checked if they're launching in the correct direction.<br />
<br />
'''Powers'''<br />
<br />
*The default tray for new characters now includes Teleport. Existing characters that don't have it will need to drag it from the power window to their tray.<br />
<br />
'''UI'''<br />
<br />
*Add a mapmenu macro by default to the power tray of newly created characters, to help new players get around.<br />
<br />
===1.0.8.1 (Patch) ===<br />
'''Events'''<br />
<br />
*Fixed an issue where opening a present would rarely show "You cannot enter" instead of the correct message.<br />
<br />
*Fixed a bug preventing spawn state of presents from being remembered through map changes.<br />
<br />
*Reduced the respawn timer on presents from 10 minutes to 5.<br />
<br />
*Properly clear spawn point lookup table when zoning. This should prevent the occasional cases of presents randomly floating in midair.<br />
<br />
'''Powers'''<br />
<br />
*New travel power: Teleport. The new powers system was a big step towards a working Teleport, though it still took a few more enhancements to it (as well as the animation system) to make it happen. NOTE: Teleport in Paragon Chat works slightly different than the retail game. Instead of 4 seconds of a forced hover, after teleporting, you remain in dimensional flux, motionless and unaffected by gravity for 10 seconds. Attempting to move will break the flux early and drop you to the ground.<br />
<br />
===1.0.8 (Minor Release)===<br />
Events<br />
<br />
*The Winter's Gift event has been revamped. There are many changes from the initial version.<br />
**Powers gained from opening gifts, such as the Holiday Rocket Pack, will now persist across sessions.<br />
**The Holiday Rocket Pack now lasts for 30 days after you receive it.<br />
**The Snowball power lasts for 14 days after you receive it.<br />
**The Snowball power can now be used on NPCs as well as other players.<br />
**Two new rare reward powers added, in addition to the one that already existed (which is now a permanent reward). These three special toys can be found only in Mysterious Gifts given to you by other players. Or yourself, if you're antisocial and dual-box it.<br />
**Candy canes can now be collected! Large boxes in the world may contain 2-4 candy canes. Small Mysterious Gifts from other players may contain 4-7 candy canes. Finally, the 'dud' gifts that only show a message now also reward 1 candy cane as a consolation prize.<br />
**Candy canes currently do not have a function, but future plans include adding a vendor to redeem them. The most likely use of these will be to obtain the various fun toy powers if you don't receive one from opening a gift. Getting a Snowball off-season (or perhaps a permanent one) is another idea under consideration.<br />
**The Snowball power now has a small chance of being found in the present boxes scattered around the world, rather than only in Mysterious Gifts. Mysterious Gifts from other players still have a much higher chance of containing a snowball and are a more reliable way to get one. Being hit by other players' snowballs enough times is another way to obtain it.<br />
**As the protocol for synchronizing powers has changed in this version, the Holiday Cheer power to give a gift to a player now requires that the target be running Paragon Chat 1.0.8 or higher. If you try to use it on a player running an older version, it will fail with an Invalid Target error to prevent you from wasting a charge on someone who cannot receive the gift.<br />
**Reduced the interaction time required to open present boxes in the world.<br />
<br />
As the first week did not include any kind of persistence, for this year only the event has been extended to run through January 15, 2017. Subsequent years will run on the normal schedule of December 7 through January 6.<br />
<br />
'''Powers'''<br />
<br />
*A basic powers system has been added to centralize the standard behavior of powers rather than implementing everything ad-hoc.<br />
<br />
*The power effects are still hardcoded, but the structure for things like range and target checks, how powers are added, etc. has been unified and a number of assumptions removed.<br />
<br />
*The new system has many features designed to make powers feel more like actual in-game powers behaved, such as:<br />
<br />
**Power queuing<br />
**Recharge<br />
**Flexible toggle groups<br />
**Ability to disable specific powers (needed for the rocket board and friends)<br />
**Persistence of power ownership across sessions<br />
**Powers with a usage count<br />
**Time-limited powers<br />
**A standardized system for synchronizing power effects over XMPP without having to write a custom protocol for every power.<br />
<br />
===1.0.7 (Minor Release)===<br />
'''Events'''<br />
<br />
'''Winter is coming (to Paragon City)!'''<br />
<br />
The 2016 winter event, aside from being barely tested and probably bug-ridden, re-introduces the familiar activity of hunting presents hidden by a mysterious entity throughout the city.<br />
<br />
Inside these presents can be found special rewards such as the Holiday Rocket Pack and other fun items. Also new is the ability to give gifts to other players.<br />
<br />
NOTE: Rewards from opening presents are temporary and only last until you log off.<br />
<br />
===1.0.6 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
''The City is of Night; perchance of Death''<br />
''But certainly of Night; for never there''<br />
''Can come the lucid morning's fragrant breath''<br />
''After the dewy dawning's cold grey air:''<br />
''The moon and stars may shine with scorn or pity;''<br />
''The sun has never visited that city,''<br />
''For it dissolveth in the daylight fair.''<br />
<br />
''The City of Dreadful Night (excerpt) -- James "B.V." Thomson''<br />
<br />
'''October 15 - October 31'''<br />
<br />
'''UI'''<br />
<br />
*Fix anniversary badge images.<br />
<br />
'''Zones'''<br />
<br />
*Added an obvious exit from Outbreak and Precinct Five (Praetorian tutorial) near the spawn point. This is to help newcomers who do not know the map change commands yet avoid getting stuck.<br />
<br />
===1.0.5 (Minor Release)===<br />
'''General'''<br />
<br />
*It is now possible to invite other players to teams. The usual commands work for this. You can also invite by global name using the normal @global syntax. NOTE: If a player is in a different zone and you have not seen them yet, you may not be able to invite by character name due to XMPP not having any kind of global visibility of that information. You can always invite by global name.<br />
<br />
*XMPP processing is suspended while moving between zones. This should prevent chat messages from being lost while at loading screens.<br />
<br />
'''UI'''<br />
<br />
*The client will not automatically log out players who are AFK. Task force mode is no longer needed as a workaround to disable the auto-AFK feature.<br />
<br />
'''Updater'''<br />
<br />
*The supplemental client data file now has a version check to ensure that the client data is kept in sync with new Paragon Chat features.<br />
<br />
===1.0.2 (Minor Release)===<br />
<br />
'''General'''<br />
<br />
*Third party software licenses that require attribution are now correctly included for components used by Paragon Chat. They can be seen along with the Paragon Chat EULA by clicking on a button in the options panel. These include MIT, Apache, and 4-clause BSD licenses. Acknowledgement for all components is included, whether required or not, now that the UI exists and we can do it.<br />
<br />
*The Paragon Chat directory is now fully portable. Even once "installed", you can simply move it somewhere else, and aside from having to update shortcuts it should all just work. The AppData location is still preferred so that third-party addons can find Paragon Chat, but it is now only a recommendation in the installer rather than a silent default.<br />
<br />
*The bootstrap (installer) now features a user interface and prompts the user where to install Paragon Chat, as well as offering repair and uninstall capability. Uninstall is just a synonym for delete, but it gets asked for a lot because it is somehow magical in some people's minds.<br />
<br />
*Patch notes are now automatically generated from the commit log, to help keep straight which notes should go with which release, as well as to lessen the work required to prepare each new release.<br />
<br />
*The ParagonChat.exe and ParagonChatClient.exe binaries are now signed using a Titan Network certificate. This certificate is from our self-signed CA, so it will not pass Authenticode validation. A "real" certificate would be nice, but requires either a legal entity such as a corporation, or to bear the name of an individual developer. However, despite not being a trusted-by-default certificate, it still provides a way for Antivirus vendors to uniquely identify authentic Paragon Chat/Titan Network software as coming from the official source. This gives them the ability to whitelist all of our software at once if they choose to - even new updates - and if enough people report false positives it may ease the pain in the long run.<br />
<br />
'''Stability'''<br />
<br />
* Fix a bug that could sometimes cause a crash if the client was exited and restarted multiple times.<br />
<br />
'''Updater'''<br />
<br />
* Fixed some timing issues with the update process that could potentially cause long pauses during updating.<br />
<br />
'''User Interface'''<br />
<br />
*Multiplex the progress bar with a priority system to better handle cases where multiple tasks that want to use it are running at once.<br />
<br />
*The options panel is now functional. It can be accessed by clicking on the gear icon on the main window and allows configuration of several useful settings which persist between sessions:<br />
<br />
**The Issue 24 location can be modified in order to fix situations where it is moved after the initial setup.<br />
**The Issue 24 files can be subjected to a long verify if file corruption is suspected. After the verify completes, any issues such as missing or incorrect files are listed.<br />
**Custom command-line parameters can now be passed to the client. This is "smart" in that changing them should work even with client preloading - it will restart the client in the background if necessary. Once you have logged in to the game, any changes to these will of course not take effect until the next session.<br />
**Paragon Chat can optionally be configured to remain open rather than automatically exiting when you close the client (the pre-1.0 behavior).<br />
**Client preloading can be disabled if desired.<br />
**An option to allow multiple instances (also known as multibox mode or shareddb mode), which can be changed on demand without having to restart Paragon Chat.<br />
**An easier way to access offline mode.<br />
**An option to turn on enhanced debugging that may be useful to help troubleshoot problems.<br />
**In addition to the automatic update settings, which were moved to the new options panel, a button was added to force a check for updates. This feature always reports success/fail status and reports the latest version that is available on the update server.<br />
**The experimental database browser was moved from a hidden control-click sequence to a button in the options panel.<br />
<br />
*Fixed a bug that caused music to not play on the login screen and at character selection.<br />
<br />
*Restored the original 'enter game' sound effect.<br />
<br />
*Fixed a bug that caused chat logging to ignore the setting in the options menu and always act as if it was enabled.<br />
<br />
*As many people have gotten used to it being on by default, changed the default "Log Chat" option to enabled. It can be disabled on a per-character basis and/or saved to the default options.<br />
<br />
*The "Log Private Messages" setting was not affected by the bug and continues to default to 'off'. That option creates a subfolder for each player who messages you.<br />
<br />
===1.0.1 (Minor Release)===<br />
*Added special case handling for super speed and super jump to make their effects stack, so that they can be activated at the same time.<br />
<br />
*Added Energy Flight.<br />
<br />
*Added Rocket Board.<br />
<br />
*Added Magic Carpet.<br />
<br />
*Added Void Skiff.<br />
<br />
===1.0.0.5 (Patch)===<br />
<br />
*Reset some extra state when going back to the login screen. Fixes a client crash when selecting body type after backing out to the login screen and then going forward to an empty account with no characters.<br />
<br />
*Add 9th, 10th, 11th, and 12th anniversary badges for the event. These are hardcoded and all characters are considered to have them, regardless of when they were created.<br />
<br />
*Implement slash command to select badge title (/set_title_id). Add support for sending a badge title to the client. Add support for sending a badge title in XMPP presence stanza (badgetitle attribute). Add badgetitle column to character table in database and bump db schema version to 20 in order to remember it between sessions.<br />
<br />
*Added sneak preview of some experimental special effects for the anniversary celebration. Can only be activated using an authenticated developer build as these effects are highly experimental and there are a number of problems with them that could be exploited: slowing down clients to a crawl, crashing them, or inducing epileptic seizures.<br />
<br />
===1.0.0.4 (Patch)===<br />
<br />
Move makeshift account management to settings button because some people's control key is broken.<br />
<br />
===1.0.0.3 (Patch)===<br />
<br />
Fix detection of single-account databases for auto-logon.<br />
<br />
===1.0.0.2 (Patch)===<br />
<br />
Add "hidden" terrible account management tool to help some people find lost characters.<br />
<br />
===1.0.0.1 (Patch)===<br />
<br />
Add more detailed error messages for possible loading problems.<br />
<br />
=== 1.0 Commencement (Epoch and major release) ===<br />
March 30, 2016<br />
It's been a long time coming, but Paragon Chat has left beta and reached 1.0. Does that mean it's done? Far from it, we're just getting started!<br />
<br />
First and foremost, a big thank you and round of applause for everyone who volunteered to help test the development series leading up to 1.0. Because of their efforts, many of the possible issues with upgrading from 0.99 have already been found and fixed.<br />
<br />
So what's new in this version? There are two answers. One is not very much -- featurewise, there is about as much difference between 0.99 and 1.0 as you might expect from the version numbers. The other answer is that a tremendous number of things have changed behind the scenes in the inner workings of Paragon Chat. Things which will make development of new features easier and faster!<br />
<br />
Mostly, 1.0 is all about polish and user experience. It's designed to be easier to install, easier to use, faster to load, and generally just work better overall.<br />
<br />
<u>'''Upgrading'''</u><br />
<br />
Several important things have changed. The first time you run Paragon Chat a quick wizard helps you set it up, and if necessary upgrade from older versions. Thanks to feedback from testers this should be quick and painless, but if you do encounter issues, let us know and someone will try to help. There are two key things to keep in mind.<br />
<br />
:1. '''Paragon Chat lives in your user profile.''' This won't mean much to non-technical users, but the takeaway is that Paragon Chat installs to your user account, not the computer. That means it <u>never</u> needs to be run as an administrator and avoids User Account Control headaches on Windows Vista/7/8/10.<br />
<br />
:The main window has a button to take you to the Paragon Chat data folder. If you ever need to access its files for whatever reason, that button will take you to the right place.<br />
<br />
:2. '''Paragon Chat needs Issue 24 installed''', but treats it as <u>read-only</u> and never modifies it in any way. I24 doesn't even really need to be "installed", Paragon Chat just needs to be able to read the files from it, so a simple copy of the folder will do. Anything you create while using Paragon Chat goes into the data directory mentioned in #1. Screenshots, costumes, chatlogs, all of it.<br />
<br />
:That also means that starting with 1.0, any client mods you want to use need to be installed specifically for Paragon Chat rather than in the I24 folder.<br />
<br />
----<br />
<br />
<u>'''Installing'''</u><br />
<br />
If you already have an older version of Paragon Chat, simply run it and let the auto-updater do its thing. You just need to have the update setting on anything other than "Never check".<br />
<br />
If you're starting fresh or for some reason the auto-update isn't working, download the installer here:<br />
<br />
<u><span style="font-size:150%;">'''[https://chat.cohtitan.com/release/ParagonChatBootstrap.exe Download]'''</span></u><br />
<br />
Unlike previous versions, you don't need to save this file anywhere special. Just run it and it will download and install the latest version of Paragon Chat (no more ending up with old obsolete versions). You can delete the bootstrap file when it's done.<br />
<br />
----<br />
<br />
More detailed patch notes:<br />
<br />
'''New Stuff'''<br />
*Beast Run!<br />
<br />
*Position and state of power trays are saved between sessions.<br />
<br />
*Macros!<br />
<br />
*Arrangement of powers in trays is now saved as well.<br />
<br />
*UI Polish - Clean up main window, login screen, streamline the whole thing. It is now much more friendly to accidental misclicks and less likely to exit early when you don't want it to, or try to start up a second instance while the database is locked.<br />
<br />
*Beast Run!<br />
<br />
'''General Improvements'''<br />
*Multithreaded startup makes loading much faster.<br />
<br />
*Much greater use of threads in general makes things smoother and more efficient on multi-core CPUs.<br />
<br />
*Client file access is now redirected to locations within the Paragon Chat install directory, so that it can be self-contained.<br />
<br />
*Override default graphics settings to prefer windowed mode, in order to avoid issues with the client selecting a resolution that cannot be natively displayed and resulting in parts of the UI being cut off. If you do prefer fullscreen, you will need to select a specific resolution from the graphics settings window.<br />
<br />
*Automated client management make startup and shutdown much cleaner and less error-prone.<br />
<br />
*Multi-instancing should be much easier as the TCP and UDP ports are assigned dynamically. Be sure to use -shareddb to put Paragon Chat into multibox mode.<br />
<br />
'''Fixed Stuff'''<br />
*The emote menu now has all items unlocked. Previously they would work if you typed the name, but still showed up as locked on the popup menu if it was one that required a badge/store purchase.<br />
<br />
*Usernames and folder names with international (non-ASCII) characters should no longer be a problem.<br />
<br />
*Pathnames longer than 260 characters should now work as well.<br />
<br />
*Loopback issues on Windows XP should now be fixed, making the -localhost workaround unnecessary (-localhost no longer has any effect due to the connection setup being changed).<br />
<br />
'''Miscellaneous'''<br />
*Drop OpenSSL. It used to be a hot mess, now it's just a plain mess. Switch to mbedTLS instead.<br />
<br />
*About 220 other changes, most of them related to infrastructure and backend tech.<br />
<br />
=== .99j Beta ===<br />
<br />
The only change in 0.99j is fixing a bug introduced in 0.99i would cause new installs that don't have a database yet to fail to create one, resulting in the 'database corrupt!' error on startup.<br />
<br />
The bug didn't affect anyone who upgraded from an earlier version, so for all practical purposes, 0.99j is identical to 0.99i for existing users.<br />
<br />
=== .99i Beta ===<br />
January 25, 2016<br />
*Global channel membership decoupled from the client's per-character settings (which it tends to lose for no apparent reason) and made account-wide. "Account" in this context means the game account you type on the COH login screen, not your XMPP account.<br />
<br />
:'''IMPORTANT NOTE:''' As there is no clean way to migrate from per-character to per-account channel membership, this means you will lose all of your global channels when upgrading to 0.99i. The good news is that since it's account wide, you only need to rejoin the channels once, and they will permanently stick now.<br />
<br />
:If you switch to characters created before joining a channel, even though you join the channel at login, they may not be in any that character's chat tabs and need to be added. The same thing happened on the live game. Saving and loading chat settings can help here.<br />
<br />
*The chat channel settings used by the game client should be somewhat less likely to randomly disappear now.<br />
=== .99h Beta ===<br />
January 18, 2016<br />
*Added code to trick the client into thinking that it's in task force mode so that it doesn't automatically log players out when they are AFK.<br />
*A nonzero helper status is now sent to prevent the annoying popup window when logging in.<br />
*Characters are now checkpointed to persistent storage upon zoning, updating their bio, or modifying a costume in the tailor. This helps prevent rollbacks in the event of a program crash.<br />
*Nonzero inventory sizes are now sent (1 recipe, 1 invention salvage, 10 enhancements) in order to prevent the tabs from being permanently red.<br />
*'''Technology Preview:'''<br />
**Added initial implementation of jumping movement mode to the XMPP protocol, used by the two following power simulations:<br />
***Added fake power Ninja Run.<br />
***Added fake power Super Jump.<br />
:'''Known Issue:''' Paragon Chat does not have a real powers system, but only hardcoded approximations. It currently does not support having more than one active power, so it is not possible to run both Super Jump and Super Speed at the same time. This is planned to be addressed in future updates.<br />
:'''IMPORTANT NOTE:''' The jumping physics synchronization is only a rough preview. It is likely to appear somewhat glitchy to other players, especially if you release the jump key before reaching maximum jump height. However, it's still an improvement.<br />
*Updates to several external libraries that are used by Paragon Chat.<br />
<br />
=== .99g Beta ===<br />
November 30, 2015<br />
*Fast track patch for a critical issue in the HTTPS file download code that was preventing successful updates.<br />
<br />
=== .99f Beta ===<br />
November 30, 2015<br />
*Fix a minor bug that no one would have ever noticed, but would bother me to leave unfixed.<br />
<br />
=== .99e Beta ===<br />
November 30, 2015<br />
*The auto-update feature now uses https (TLS encrypted) connections. This is not a security change, as the updates were already signed with strong cryptography, but rather an attempt to prevent some broken transparent proxies from interfering with the auto-updater.<br />
*Presence subscription handling is now much more robust. This should resolve some of the odd issues with sending global friend invites while people are offline.<br />
*The ignore list UI now works after zoning. Previously, the ignore functionality itself would continue to work, but the list would appear empty when viewed in the friends window after changing zones.<br />
*In-game time of day, as well as other time-sensitive events now use the XMPP server time so that they are synchronized even if the local clock is wrong. For this to work on third-party servers, an XMPP server that supports XEP-0202 is required.<br />
*The filter to change afk to tpg in compound keybinds is now more careful to only change actual commands rather than text in the middle of a word.<br />
*Winter is coming.<br />
<br />
=== .99d Beta ===<br />
November 17, 2015<br />
*Text overrides put in place so that the game login screen reads "Local Account". This should maybe hopefully reduce confusion about what exactly this field is for and where the characters are stored. Okay, probably not, but worth a try.<br />
*Local account names (used to distinguish character lists) are now case-insensitive. If you have previously created multiple accounts differing only by capital letters, they will be merged together.<br />
*Reverted the change to unlock the crab backpack, disabling it for now. As the VEAT costume does not have a "None" backpack option, if it is unlocked, it cannot be unselected and you are forced to use the crab backpack. Existing costumes with the backpack will continue to work, but it will not be selectable during character creation or at the tailor until a solution can be found.<br />
*Option added to always show global names above character avatars, in addition to character names. This is off by default and can be enabled in the options menu, under the Miscellaneous section near the bottom of the first tab.<br />
*Fixed a bug that could result in a handle reference leak in certain circumstances, ultimately resulting in phantom characters persisting after logging off and back on.<br />
*New command: '''/afk'''. Sets yourself as AFK, with an optional message. This is fully integrated with XMPP presence and you will appear as Away to people running an XMPP client. As XMPP presence updates are rather heavyweight, using this in rapid succession is highly discouraged, and there is a rate limiter in place to prevent it from being used too often. If you are looking for something to use in a keybind to show people you are typing, you want:<br />
*New command: '''/typing'''. Causes an AFK-style bubble to appear over your head, with the intent that you are using it as a typing notification. As with /afk, it accepts an optional text message up to 48 characters long. This only appears to people near you and does not affect your AFK status as far as friends in other zones or on XMPP are concerned. It has no rate limit and does not trigger AFK auto-replies.<br />
**Note: If you create a keybind that contains "$$" and "afk" in it, the "afk" will be replaced by "tpg", which is a short alias of /typing. This is to help migrate legacy keybinds imported from saved files.<br />
*The global friends list now shows the away status of friends, both those using Paragon Chat's /afk command as well as XMPP presence.<br />
<br />
=== .99c Beta ===<br />
November 14, 2015<br />
*The /mapmenu command has been revamped. Instead of using the full-screen debug menu, a pop-up dialog similar to the trams is now used. Additionally, the zones are broken up into categories to make navigation easier.<br />
**IMPORTANT NOTE! If you find that all of the zones are being grouped under the 'Other' category, you may have a custom zone.cfg file installed that overrides the default zones. To restore the correct behavior if this happens, you will need to delete %APPDATA%\Paragon Chat\Config\zone.cfg<br />
**If you are making a keybind, you can jump directly to a category page by specifying its name with the command. i.e. /mapmenu Rogue Isles will take you directly to the list of villain zones.<br />
**As the debug menu is no longer needed, the fake accesslevel has also been removed. This will prevent the occasional odd pop-up messages. It also disables use of the drop-down console, but that console does not offer anything that can't be done from the chat window, it's just an alternate interface.<br />
*It is now possible to change alignment without having to delete and re-create the character, useful if you accidentally pick the wrong one during character creation.<br />
*Minor changes to a couple NPCs.<br />
<br />
=== .99b Beta ===<br />
November 10, 2015<br />
*The trains are one again running on time, at least inside the station. They won't be stuck in a loop and should be synchronized between clients if your computer clock is accurate.<br />
*Trams, Ferries, Black Helicopters, Vanguard Teleports, and a bunch of other menu-based travel options now work. The destination lists were manually entered based on the information from Paragon Wiki, so hopefully they're reasonably accurate.<br />
**"Old" (non-destroyed) Galaxy City map drops you at a tunnel and its tram doesn't work. This is a known issue: the devs deleted the NPCs, doors, and spawn points from the map (presumably to keep people from being sent there for missions). These will need to be hacked back in, in a future release (no timeframe).<br />
*Seamless zoning in Praetoria will now send you to the right spot. It should no longer drop you under the bridge or out of the map completely.<br />
*Basic functionality of waypoint system is now working. It does not guide you through doors, but just points directly at whatever you have selected on the map.<br />
*Door easter eggs revamped and now work differently. Some are easier to find, some are harder to find. There are a number of new ones. Mutually exclusive messages that don't make sense together no longer appear at the same door. Monorail easter eggs removed now that those are working normally, but another entire category fleshed out substantially.<br />
<br />
=== .99 Beta ===<br />
August 23, 2015<br />
*Power icons will now show up for freshly created characters without requiring them to log out and back in first.<br />
*'''Technology Preview:'''<br />
**Added simulated Fly power to test protocol extension for alternate movement types.<br />
<br />
=== .98f Beta ===<br />
August 23, 2015<br />
*'''Technology Preview:'''<br />
**Added simulated Super Speed power to test synchronization of power effects.<br />
**Known issue: Super Speed is not customizable no matter what the tailor claims. Power customization is not yet implemented in either the tailor or on the power itself.<br />
<br />
=== .98e Beta ===<br />
August 23, 2015<br />
*Added a fix to prevent the client from resetting the active chat channel to the most recently added global channel when zoning.<br />
*Leaving a global channel will force it to be cleared out of the saved client settings when logging off, to prevent it from being rejoined at next login. Important note: This is only a temporary workaround. In the future it is planned to migrate channel membership serverside so that it is account-wide and tied to a given XMPP account, to more closely imitate the behavior of global channels in traditional COH.<br />
*Fixed an issue with the order of rotations being applied incorrectly on incoming messages when pitch is nonzero.<br />
*'''Technology Preview:'''<br />
**Added simulated Walk and Sprint powers to test alternate movement modes and power tray interaction. Please give these a workout to make sure that the tech works properly.<br />
**Known issue: The power trays are hardcoded for testing. Changes to their order do not persist across zoning or logging out.<br />
<br />
=== .98d Beta ===<br />
August 3, 2015<br />
*Fix bug causing a sporadic crash during loading.<br />
<br />
=== .98c Beta ===<br />
August 1, 2015<br />
*Fix Windows XP compatibility. IMPORTANT NOTE: If you are encountering the issue of failing to locate your COH installation on Windows XP, you may have to manually redownload ParagonChat.exe and overwrite your existing file with it.<br />
*Eliminate flickering of text on progress bar, and make it easier to read on themes using a dark background color.<br />
<br />
=== .98b Beta ===<br />
July 31, 2015<br />
*Fix a bug that could cause a crash if a malformed JID was added to your roster by a third party client.<br />
*Optimization and performance improvements.<br />
*Change auto-update mechanism to install new Paragon Chat binaries inside its AppData directory, avoiding UAC issues as well as conflicts with third-party updaters.<br />
*Truncate overly long broadcast/local chat messages instead of exiting on an assertion failure.<br />
*Fix issue where adding someone to your ignore list while also logged in via a third-party XMPP client could cause the list to not be loaded in future sessions.<br />
*Improvements to positioning code to prevent other players from sometimes appearing to slide halfway across the map when first zoning in.<br />
*New slash command '''/whoall''' shows a list of all players in the same zone. It also displays diagnostic information indicating if someone is invisible to you, and why.<br />
=== .98a Beta ===<br />
July 21, 2015<br />
*Fix an issue that can result in a rare crash of Paragon Chat immediately after login. It could be triggered if users of certain third-party XMPP clients are on your roster (global friends list) and their last action on the account was to go offline using that client while you were also offline.<br />
*Notify the player via an error message in the chat window if their costume does not pass validation and is causing them to be invisible to other players. This only happens in the case of manual database edits, for things like changing the scale to be too large or small. There is no change to the validation behavior; this is just a notification so you know that it's affecting you.<br />
*Unlock a few missed costume parts: Wisps Aura, Resistance hair, Praetorian Clockwork pieces, Sport set.<br />
*Unlock Crab Spider backpacks so they can be used in the tailor.<br />
*Note: The download link above has not been updated to 0.98a; it is still 0.98. This is partly to test the auto-update mechanism.<br />
<br />
=== .98 Beta ===<br />
July 21, 2015<br />
*Paragon Chat is now able to check for newer versions of itself on startup. It has 4 settings for this option:<br />
<br />
:Never check<br />
:Notify when a new version is available<br />
:Automatically install minor upgrades<br />
:Automatically install all upgrades<br />
<br />
:The UI for this is still a work in progress, but it is functional.<br />
*The Launch button is now the default button and will activate when pressing Enter in the login form.<br />
*A workaround has been added to attempt to address the issues encountered by users who have Unicode characters in their user profile path.<br />
*Separating multiple commands with $$ should now work correctly.<br />
*Basic chat variable expansion has been implemented and several of the more common variables have been added, such as $name, $archetype, $origin, $battlecry, and $target.<br />
*Keybinds and window layout are now saved to the database and persisted between sessions. Tray contents are not yet implemented.<br />
*A /roll command for rolling dice has been added. By itself, it will roll a 20-sided die. The results of the die roll are shown to players in local chat range. It takes parameters in several different forms:<br />
<br />
::'''/roll 100'''<br />
:::Roll a 100-sided die<br />
::'''/roll 3d6'''<br />
:::Roll 3 6-sided dice and add them together<br />
::'''/roll @global 2x12'''<br />
:::Roll 2 12-sided dice and send the results ''only'' to the player @global (not to others in local range)<br />
::'''/roll 4 8'''<br />
:::Roll 4 8-sided dice<br />
::'''/roll'''<br />
:::Roll a 20-sided die<br />
<br />
:The maximum number of sides of a die that can be used are 100,000. The maximum number of dice that can be rolled at once is 100. Keep in mind that large dice pools have a higher probability of rolling totals in the middle of the possible range, approximating a bell curve distribution. For multi-die rolls, the individual results can be seen by the player who issued the /roll command in the Combat To-hit roll channel.<br />
<br />
:As Paragon Chat is a cooperative program it is impossible to guarantee that rolls have not been tampered with, so it should not be used for anything serious that the honor system is not sufficient for.<br />
*The local chat radius in Pocket D has been reduced to 50 feet.<br />
*The /getglobalname and /getglobalsilent commands have been added. This should make player notes more or less functional. Be aware that player notes were not designed for non-unique character names and may run into issues with them.<br />
*An -offline command-line parameter has been added. Running Paragon Chat with this parameter disables all network access requirements and allows you to log in without an Internet connection in order to manage characters, edit costumes, etc.<br />
<br />
:When running with -offline, the XMPP login form is disabled. Many functions are not available without an XMPP connection. A connection can still be set up manually once loaded into a zone with the various /xmpp advanced commands if desired (see the Slash Command thread for more information).<br />
*The progress bar now provides some text feedback about the task in progress.<br />
*The main window can now be closed while Paragon Chat is still loading.<br />
<br />
=== 0.97f Beta ===<br />
July 14, 2015<br />
*New config file "string.cfg" includes missing P-Strings for many NPC names. This allows them to spawn in the map, and you can override the names (locally) by editing this file.<br />
*Will strongly warn if you try to close Paragon Chat while the City of Heroes client is running. Fixes "Cannot Connect to DBserver" for those who were closing Paragon Chat as soon as the game opened.<br />
<br />
=== 0.97e Beta ===<br />
July 13, 2015<br />
*Fixed '''yet another''' cause for the invisible player bug, this one having to do with floating point rounding errors causing inconsistent encoding of face scale sliders at certain border numbers.<br />
<br />
=== .97d Beta ===<br />
July 12, 2015<br />
*Costume parts with a texture and a mask should once again be selectable.<br />
*Correct product codes are sent to the client to make the tutorial optional.<br />
*Powersets that were formerly purchasable should once again be selectable during character creation.<br />
*Version number added to the main Paragon Chat window as it was being cut off of the title bar on Windows 8 and with certain font sizes.<br />
*The Paragon Chat logo should now be visible on computers running Windows XP.<br />
*The version of Paragon Chat that someone is running can now be seen in the player information window.<br />
*Two new easter egg NPCs added. One is obvious. The other is not.<br />
*Re-instated presence optimization that had been reverted due to invisibility bug.<br />
<br />
=== .97c Beta ===<br />
July 12, 2015<br />
*Fixed yet another completely different cause for the invisible player bug, this one not related to costumes at all and would also interfere in reception of local chat.<br />
*Enables the Architect building consoles. Clicking on them (or typing '''/architect''' while near them) will bring up the Architect UI. Of course you cannot test or play the missions, but if you just want to view and edit your existing mission files, or make new ones, now you can.<br />
<br />
=== .97b Beta ===<br />
July 12, 2015<br />
*Revert "The zone that your character is in is now correctly only sent to global friends". It was causing characters to randomly not appear after zoning.<br />
<br />
=== .97a Beta ===<br />
July 12, 2015<br />
*Fixed the capitalization fix to actually work.<br />
*'''/customwindow <name>''' will create a new custom window for macros. However, they will not save unless you already have a data/customwindows folder.<br />
<br />
=== .97 Beta ===<br />
July 11, 2015<br />
*Fixed another possible cause of the invisibility bug.<br />
*New command: /mapmenu opens a menu listing all zones defined in zone.cfg for easy travel.<br />
*Changed the accesslevel reported to the client from 0 to 1. This allows access to the console as well as the /url slash command in order to use the in-game browser. Be advised that the in-game browser is quite old and likely has security holes; use it for trusted sites only.<br />
*Added many more emotes that were previously badged-locked or part of purchasable packs. These will still show up as locked in the menu, but can be used by typing their name.<br />
*Fixed super tailors / cosmetic surgeons to allow gender changes.<br />
*Fixed a great many costume parts to be correctly unlocked both at character creation as well as in the tailor. If you find some are still missing, [http://www.cohtitan.com/forum/index.php/topic,11113.0.html please report them here].<br />
*Known issue: Choosing a powerset with a custom weapon will cause all costume slots to show up as locked until you visit the tailor. Using the tailor will remove the weapon and unlock the slot. This is a harmless cosmetic issue.<br />
*The case with which you type your login name is now used to set the preferred capitalization of your global handle. It no longer uses the username as reported by the XMPP server, which for Openfire was all lowercase.<br />
*<s>The zone that your character is in is now correctly only sent to global friends. It is no longer leaked to global channels in XMPP presence data.</s> Reverted.<br />
<br />
=== .966 Beta ===<br />
July 10, 2015<br />
*Added a diagnostic hook to allow developers to gather costume information to track down further invisibility issues.<br />
<br />
=== .965 Beta ===<br />
July 8, 2015<br />
*The version number is now displayed in the title bar.<br />
*Fixed yet another different cause of the invisible player bug.<br />
*The Ski Chalet is now visible!<br />
*Incoming costumes from other players are validated to ensure their scales are in range and they do not contain any FX that are not designed to be applied to a player costume and might crash your client.<br />
*The 'Store', 'Manage Account', and 'Support' buttons in the in-game browser are no longer completely useless.<br />
<br />
=== .96 Beta ===<br />
July 8, 2015<br />
*The only change in this version is that hopefully the invisible player bug is fixed. Anyone with 0.96 should be visible to all players.<br />
<br />
=== .95 Beta ===<br />
July 7, 2015<br />
*Release!<br />
<br />
[[Category:Titan Network Projects]][[Category: Paragon Chat Project]]</div>Tahquitz