DMDirc - Roadmap

DMDirc - 0.6.4
==============
27%
- 0003927: [*Unsorted] Tooltips have started showing in the prefs dialog (Greboid) - assigned.
- 0003935: [*Unsorted] In single-condition actions, the actions editor won't show a condition tree that looks like: "(0&!0)" even though the actions sy (Greboid) - assigned.
- 0003934: [*Unsorted] "Client update downloaded" dialog needs to wrap at something sane. (Greboid) - assigned.
- 0003932: [*Unsorted] twitter parser should auto-rejoin when parting &twitter (Dataforce) - assigned.
- 0003931: [*Unsorted] Show tooltips when hovering over relevent text (Greboid) - assigned.
 - 0003929: [*Unsorted] Support for sections of text to have tool tips. (MD87) - assigned.
- 0003930: [*Unsorted] Timestamps should have the full date/time as a tooltip (MD87) - assigned.
 - 0003929: [*Unsorted] Support for sections of text to have tool tips. (MD87) - assigned.
- 0003928: [*Unsorted] Link hit boxes are still inconsistent, "hand" appears but clicking has no effect for the bottom Note: 0000004 or so pixels (Greboid) - assigned.
- 0002717: [User Interface - Styliser/Formatter] Exception in callback (null) — ui.messages.Formatter.castArguments(Formatter.java:134) (MD87) - assigned.
- 0003887: [*Unsorted] OS X needs to build in functions.sh to launcher (Dataforce) - assigned.
- 0003915: [*Unsorted] Actions triggered from non-writable windows pass wrong window to command parser (MD87) - assigned.
 - 0003924: [*Unsorted] Rework command parsers to remove requirement for inputwindow (MD87) - assigned.
- 0003907: [*Unsorted] Support for tab completion of commands in AED (Greboid) - assigned.
 - 0003924: [*Unsorted] Rework command parsers to remove requirement for inputwindow (MD87) - assigned.
- 0003920: [Commands] Unable to create URI — commandparser.commands.global.NewServer.parseInput(NewServer.java:206) (MD87) - assigned.
- 0003775: [*Unsorted] Auto replacement plugin (Demented-Idiot) - assigned.
- 0003919: [User Interface - Preferences Dialog] Improve tab completion settings in prefs dialog (Demented-Idiot) - assigned.
- 0003883: [User Interface - Input and tab completion] mIRC style completion needs to play nicer with changing tab completion suggestions (Demented-Idiot) - assigned.
- 0003918: [Core] Exception in callback (null) — WritableFrameContainer.despatchNotification(WritableFrameContainer.java:285) (MD87) - assigned.
- 0003911: [*Unsorted] Expose advanced action features (stoppable, concurrency group) in AED (Greboid) - assigned.
- 0003909: [User Interface - Styliser/Formatter] java.lang.NullPointerException — ui.messages.Styliser.toggleLink(Styliser.java:665) (MD87) - assigned.
- 0003910: [*Unsorted] More control over link styling (eg, using a formatter) (MD87) - assigned.
- 0003908: [*Unsorted] Redirect plugin should be able to redirect output to a setting (MD87) - assigned.
- 0003905: [*Unsorted] Relaybot plugin should use per-channel settings for bot nicks (Dataforce) - assigned.
- 0003897: [Plugin - Logging] Query object has no server (QUERY_SELF_MESSAGE) — addons.logging.LoggingPlugin.handleQueryEvent(LoggingPlugin.java:278) (Dataforce) - assigned.
- 0003895: [Core] Error processing action: null — FrameContainer.ownsFrame(FrameContainer.java:263) (MD87) - assigned.
- 0003903: [Actions] Error processing action: null — actions.CoreActionComponent$3.get(CoreActionComponent.java:93) (MD87) - assigned.
- 0003901: [*Unsorted] Commands shouldn't strip trailing whitespace (MD87) - assigned.
- 0003900: [*Unsorted] Action listeners should be able to stop default behaviour as well (MD87) - assigned.
- 0003877: [Identities and Profiles] java.lang.AssertionError — config.IdentityManager.removeIdentity(IdentityManager.java:404) (Dataforce) - assigned.
- 0003857: [*Unsorted] FrameContainerMenuIterface should be called FrameContainerMenuInterface (Demented-Idiot) - assigned.
- 0003757: [Configuration - Mode aliases] Missing mode aliases: channel: + PWgr user: +rc-ptche [ircd-pastiche] (Dataforce) - assigned.
- 0003879: [*Unsorted] Update channel switches to stable when temporarily using a release version (MD87) - assigned.
- 0003875: [Core] java.lang.NoClassDefFoundError: com/dmdirc/parser/interfaces/callbacks/SocketCloseListener — util.resourcemanager.ZipResourceMan (MD87) - assigned.
- 0003872: [*Unsorted] Help text for twitter "statuses to request" option contains rogue . (Dataforce) - assigned.
- 0003867: [*Unsorted] java.lang.UnsupportedOperationException: Not supported yet. — addons.ui_dummy.DummyController.getThemesPrefsPanel(DummyControlle (MD87) - assigned.
- 0003707: [*Unsorted] make check-commits.php run from gerrit change-merged hook rather than cron (MD87) - assigned.
- 0003834: [Plugin - DCC Plugin] Make placeholder dcc window suck less (Demented-Idiot) - assigned.
- 0003860: [User Interface - Preferences Dialog] Expose stylelinks/stylechannels settings (Demented-Idiot) - assigned.
- 0003862: [*Unsorted] installer build script tries to "(no branch)" when run from "ant installer-stable" (Dataforce) - assigned.
- 0003858: [*Unsorted] DMDirc installer on Windows 7 (64bit) using 32 bit java does not put a Desktop icon on the desktop if the option is checked (Dataforce) - assigned.
- 0003853: [*Unsorted] add checkbox to openjdk warning to ignore in future (Greboid) - assigned.
- 0002523: [Installer, uninstaller and launchers] Windows launcher updates are downloaded but not applied (Zipplet) - assigned.
- 0002590: [Installer, uninstaller and launchers] Installer reports java is incompatible when it's actually not installed (Zipplet) - assigned.
- 0002591: [*Unsorted] Windows Updater fails on Windows 7 (Zipplet) - assigned.
- 0002619: [*Unsorted] 'Unable to update DMDirc.jar' error if client is slow to shutdown on restart (Zipplet) - assigned.
- 0002278: [Installer, uninstaller and launchers] Updater fails if DMDirc is already running, but gives a completely useless error message about how Vista's going to ask me to co (Zipplet) - assigned.
- 0003822: [*Unsorted] Java installer should be launched with "/passive" flag (Zipplet) - assigned.
- 0003847: [*Unsorted] Don't show the java download address in the download dialog. (Zipplet) - assigned.
- 0003844: [Core] java.lang.IllegalStateException: No frame associated with this container! — FrameContainer.close(FrameContainer.java:124) (MD87) - assigned.
- 0003832: [*Unsorted] Support for exotic case mappings. (Dataforce) - assigned.
- 0003837: [*Unsorted] Rename treeview sort options, make window menu obey them (Greboid) - assigned.
- 0003830: [*Unsorted] Linux installer should show pulsating progress bar for downloading JRE if bc is not found (Dataforce) - assigned.
- 0003825: [Plugin - DCC Plugin] DCC Windows should indicate status by a customisable colour (eg green = complete, red = failed) much like channels change colour (Demented-Idiot) - assigned.
- 0003072: [Core] Exception in callback (null) — EventHandler.checkParser(EventHandler.java:99) (MD87) - assigned.
- 0003774: [Core] Exception in callback (null) — EventHandler.checkParser(EventHandler.java:98) (MD87) - assigned.
- 0003691: [*Unsorted] Gerrit messages in mantis double encode HTML (Dataforce) - assigned.
- 0003026: [*Unsorted] Windows Launcher doesn't look for updates in the right place when launched in portable mode (Zipplet) - assigned.
- 0003054: [*Unsorted] DCC Plugin on windows might not close files after use (Dataforce) - assigned.
- 0003785: [*Unsorted] Launcher doesn't show updated message on linux/kde4 (Dataforce) - assigned.
- 0003783: [Actions] Unit test failure: [javax.swing.JList[name=null, selectedValues=[], contents=[com.dmdirc.actions.wrappers.AliasWrapper@17f4fbb, (MD87) - assigned.
- 0002512: [User Interface] Application icon shows up as default java application icon in the dock while application is running (Dataforce) - assigned.
- 0003482: [*Unsorted] Work around 'This program might not have installed' when cancelling installation (Zipplet) - assigned.
- 0003727: [*Unsorted] Sender isn't told when receiver cancels a DCC (Dataforce) - assigned.
- 0003559: [*Unsorted] CI build script segfaults periodically (MD87) - assigned.
- 0003815: [IRC Parser] Unknown casemapping: 'ru_RU.cp1251-charlink' - assuming rfc1459 — ServerEventHandler.onErrorInfo(ServerEventHandler.java:114) (Dataforce) - assigned.
- 0003797: [*Unsorted] Solaris installer fails so badly its funny (Dataforce) - assigned.
- 0003809: [*Unsorted] Typo in twitter plugin prefs: prepend *nickanmes* with @ (Dataforce) - assigned.
- 0003752: [*Unsorted] laser wants to be flashed (Greboid) - assigned.
- 0002681: [*Unsorted] Update plugin documentation on wiki (Dataforce) - assigned.
- 0003481: [*Unsorted] Publisher of DMDirc Windows installer is "Unknown" (Dataforce) - assigned.
- 0003734: [*Unsorted] Make CI respond to "forcecompile" or so, then remove ability for anyone else to set "Automatic Compile" (Dataforce) - assigned.
- 0003768: [*Unsorted] java.lang.UnsupportedOperationException: Not supported yet. — addons.ui_web.uicomponents.WebFrameManager.delWindow(WebFrameManag (MD87) - assigned.
- 0003767: [*Unsorted] java.lang.ClassCastException: com.dmdirc.addons.ui_swing.components.frames.ServerFrame cannot be cast to com.dmdirc.addons.ui_we (MD87) - assigned.
- 0003781: [*Unsorted] Expose actions disabling functionality in UI (Greboid) - assigned.
- 0003780: [*Unsorted] Use threadpools sanely for listener callbacks (MD87) - assigned.
- 0003779: [*Unsorted] Addon browser should refresh button states after installation (Greboid) - assigned.
- 0003761: [*Unsorted] Twitter now allows 350 api calls per hour (Soon 1500) (Dataforce) - assigned.
- 0003760: [*Unsorted] Option to auto-part &channels on twitter after status has been set (Dataforce) - assigned.
- 0003744: [*Unsorted] Identi.ca oauth support (Dataforce) - assigned.
- 0003736: [*Unsorted] Raw numeric 381 (you are now an IRC operator) default formatter (MD87) - assigned.
- 0003653: [*Unsorted] Automatically generate private.classpath (Dataforce) - assigned.
- 0003719: [User Interface] Better interface for triggers in AED (Greboid) - assigned.
- 0003718: [User Interface] Better interface for groups in AMD (Greboid) - assigned.
- 0003321: [*Unsorted] Read only wiki copy (Dataforce) - assigned.
- 0003320: [*Unsorted] Read Only Addons Site (Dataforce) - assigned.
- 0003319: [*Unsorted] Read Only Mantis (Dataforce) - assigned.
- 0003318: [*Unsorted] Read Only Blog (Dataforce) - assigned.
- 0003417: [*Unsorted] Rework modules/plugins dir to be less crappy (Dataforce) - assigned.
- 0003501: [*Unsorted] Twitter parser support for deferred list modes (Dataforce) - assigned.
- 0003573: [*Unsorted] When replying to a tweet the author of the original tweet needs to be mentioned. Option to check that they are. (Dataforce) - assigned.
- 0002876: [*Unsorted] If the stack trace of an error changes slightly then there is no way to see the new stack trace when the error is rereported. (MD87) - assigned.
- 0003676: [*Unsorted] support for password mismatch numeric 464 (MD87) - assigned.
 - 0001800: [*Unsorted] Automatic numeric formatting (MD87) - assigned.
- 0000642: [Updater] Update components need to indicate if they require restart/manual install (Demented-Idiot) - assigned.
- 0000850: [Plugin - OSD] OSD plugin should have more options for (font) size (Demented-Idiot) - assigned.
- 0001181: [Plugin - Now Playing] VLC media source should support 'now playing' (for online radio) (Demented-Idiot) - assigned.
- 0001414: [Plugin - Logging] Config Option for logging plugin flushing (Demented-Idiot) - assigned.
- 0003688: [*Unsorted] runtime re-registration of platform protocol handlers (MD87) - assigned.
- 0001779: [*Unsorted] Have installers register dmdirc:// protocol (Dataforce) - assigned.
- 0003441: [*Unsorted] twitter plugin needs to cache variables, especially debugEnabled (Dataforce) - assigned.
- 0003684: [*Unsorted] intelligent tab completion for /newserver protocols (MD87) - assigned.
- 0003683: [*Unsorted] When twitter parser isnt supplied with a username ask the user for it (Dataforce) - assigned.
- 0003682: [*Unsorted] Auto accept dcc/dcc chats, with whitelists and blacklists (Dataforce) - assigned.
- 0002816: [*Unsorted] CAP compatability, http://www.leeh.co.uk/draft-mitchell-irc-capabilities-02.html [^] (Dataforce) - assigned.
- 0002817: [*Unsorted] Support STARTTLS: http://wiki.inspircd.org/STARTTLS_Documentation [^] (Dataforce) - assigned.
- 0002543: [*Unsorted] Plugin libraries (Dataforce) - assigned.
- 0002103: [*Unsorted] Plugin System errors need reclassifying (Dataforce) - assigned.
- 0002022: [*Unsorted] add unzip only option to installer (Dataforce) - assigned.
- 0002918: [Plugin - Twitter Parser] TwitterParser: Join hashtags and stream! (Dataforce) - assigned.
- 0003420: [*Unsorted] Support parser flood stuff in the core (MD87) - assigned.
 - 0003203: [*Unsorted] Move QueueHandling from IRCParser to Parser somehow (Dataforce) - assigned.
- 0002989: [*Unsorted] An appropriate action should be fired for channelSelfJoin or channelSelfPart listeners (MD87) - assigned.
- 0002692: [*Unsorted] Collect statistics from updater requests (MD87) - assigned.
- 0003412: [*Unsorted] notifications plugin (Dataforce) - assigned.
- 0003498: [*Unsorted] Default auto list mode to false (Dataforce) - assigned.
 - 0003500: [*Unsorted] CSD support for deferred list modes (Greboid) - assigned.
  - 0003539: [*Unsorted] Method in (Irc)ChannelInfo to retrieve list of list modes which are retrievable (Dataforce) - assigned.
- 0002467: [Installer, uninstaller and launchers] Support vista fonts again in the new setup launcher (Zipplet) - assigned.
- 0002546: [*Unsorted] /libwin should be moved somewhere else (Zipplet) - assigned.
- 0002651: [*Unsorted] Fix pascal errors when compiling installer (Zipplet) - assigned.
- 0003483: [*Unsorted] Windows 7 needs to use better taskbar icon (Zipplet) - assigned.
- 0003681: [*Unsorted] Move IconManager out of core (MD87) - assigned.
 - 0003680: [*Unsorted] Move getIconURL into FrameContainer (MD87) - assigned.
- 0002873: [Commands] newserver command should be able to specify a profile (Demented-Idiot) - assigned.
- 0002687: [*Unsorted] Expose per-profile performs in PMD (Greboid) - assigned.
- 0003659: [*Unsorted] Support for plugins with no code (theme replacement) (Dataforce) - assigned.
- 0003631: [*Unsorted] Twitter parser adaptive rate limiting awesomeness (Dataforce) - assigned.
- 0003622: [*Unsorted] Make swing unit tests read defaults from config (MD87) - assigned.
- 0003616: [*Unsorted] Action packs should be able to specify formatters and notification settings (MD87) - assigned.
- 0003538: [*Unsorted] Move installer to separate git repository (Dataforce) - assigned.
- 0002831: [*Unsorted] Global User Quit IRC action. (MD87) - assigned.
- 0002832: [*Unsorted] Global User changed nickname action. (MD87) - assigned.
- 0003603: [*Unsorted] Core profile manager (MD87) - assigned.
- 0003594: [*Unsorted] Replace RawServerCommands with parser-agnostic versions (MD87) - assigned.
- 0003593: [*Unsorted] /topic shouldn't use sendRawLine (MD87) - assigned.
- 0003592: [*Unsorted] /umode shouldn't use sendRawLine (MD87) - assigned.
- 0003591: [*Unsorted] /names shouldn't use sendRawLine (MD87) - assigned.
- 0003590: [*Unsorted] /mode shouldn't use sendRawLine (MD87) - assigned.
- 0003589: [*Unsorted] Core needs to make sure users have an ircparser plugin (MD87) - assigned.
 - 0003588: [*Unsorted] IRCParser needs to be a plugin (Dataforce) - assigned.
- 0003086: [Core] java.lang.NullPointerException — Query.reregister(Query.java:241) (MD87) - assigned.
 - 0003472: [*Unsorted] Parser information objects (MD87) - assigned.
- 0003142: [Websites] Automatically submitted plugins should have automatically generated changelogs (MD87) - assigned.
- 0000165: [User Interface] quick connect dialog (Greboid) - assigned.
 - 0001461: [*Unsorted] Server list UI (Greboid) - assigned.
  - 0000041: [*Unsorted] Server list (MD87) - assigned.
- 0003579: [*Unsorted] Move services stuff out of plugins manager (MD87) - assigned.
- 0003570: [*Unsorted] Ability to join channels in the background (MD87) - assigned.
 - 0000141: [*Unsorted] Way to open windows in the background (Greboid) - assigned.
- 0003560: [Core] java.lang.NullPointerException — Query.<init>(Query.java:83) (MD87) - assigned.
 - 0003472: [*Unsorted] Parser information objects (MD87) - assigned.
- 0003548: [*Unsorted] Check validity of client certificate and offer helpful advice (MD87) - assigned.
- 0003541: [Commands] /set --channel (MD87) - assigned.
- 0002522: [*Unsorted] Move frame managers into subplugins (MD87) - assigned.
- 0002973: [*Unsorted] Client should be more intelligent about updating plugins. (MD87) - assigned.
- 0003230: [*Unsorted] long line handling should be optionally handled by a parser to allow for special handling in certain cases. (MD87) - assigned.
- 0003001: [*Unsorted] Options should be Case-Insensitive to prevent confusing users (MD87) - assigned.
- 0002866: [*Unsorted] Intelligent tab completion for /join (MD87) - assigned.
- 0001854: [Actions] Allow aliases for actions subs (MD87) - assigned.
- 0002833: [*Unsorted] E-mail parser (MD87) - assigned.
- 0003429: [*Unsorted] Debugging plugin (MD87) - assigned.
- 0003466: [*Unsorted] Option for update check on startup (MD87) - assigned.
- 0003488: [*Unsorted] Identities to target specific ircd versions (MD87) - assigned.
- 0003513: [*Unsorted] certificate manager needs to handle certificate password errors (MD87) - assigned.
- 0003454: [*Unsorted] Move core action to submodule and autobuild + release (MD87) - assigned.
- 0002977: [*Unsorted] the "response" field of an action should optionally be able to be passed in its entirety to a given command (MD87) - assigned.
- 0003109: [*Unsorted] Add support for invisible treeview items (Greboid) - assigned.
- 0002153: [Plugin System] Documentation for getPluginInfo doesn't explain why/when it returns null (Dataforce) - assigned.
- 0001941: [*Unsorted] Option to hackily send raw commands instead of firing unknown_command actions (MD87) - assigned.
- 0002943: [*Unsorted] Facebook Parser (Dataforce) - assigned.
- 0001625: [User Interface] More native-looking statusbar on OS x (Dataforce) - assigned.
- 0003062: [Core] java.lang.UnsupportedOperationException: Not supported yet. — FrameContainer.close(FrameContainer.java:127) (MD87) - assigned.
- 0001947: [Commands] Server info commands /version and /info do not work (MD87) - assigned.
 - 0001800: [*Unsorted] Automatic numeric formatting (MD87) - assigned.
- 0000942: [User Interface] Configurable key bindings (Dataforce) - assigned.
- 0002508: [*Unsorted] /reloadidentities should also reload the config (or add /reloadconfig) (MD87) - assigned.
- 0001344: [Core] Provide more feedback via status bar (MD87) - assigned.
- 0002444: [Installer, uninstaller and launchers] Integrate JRE download into installer to avoid requirement for wget (Zipplet) - assigned.
- 0001417: [Core] Input history improvements (MD87) - assigned.
- 0000980: [Websites] Addons site should update/set addonid in plugin.config (Dataforce) - assigned.
- 0001680: [*Unsorted] New addons pref panel UI (Greboid) - assigned.
 - 0001681: [*Unsorted] Core class for addons pref panel (MD87) - assigned.
  - 0002146: [*Unsorted] Plugin manager should persist errors (Dataforce) - assigned.
- 0002835: [*Unsorted] MSN parser (Dataforce) - assigned.
- 0002834: [*Unsorted] Jabber parser (Dataforce) - assigned.
- 0001754: [*Unsorted] Parser should provide method to transcode text sanely (Dataforce) - assigned.
- 0002668: [*Unsorted] should have confirmation of uninstaller on Windows 7 when trying to uninstall. (Zipplet) - assigned.
- 0002660: [*Unsorted] Add ssl indicator component somewhere (MD87) - assigned.
- 0002659: [*Unsorted] Add ssl info command (MD87) - assigned.
- 0002519: [*Unsorted] Intelligent tab completion for DCC command (Dataforce) - assigned.
- 0002518: [*Unsorted] DCC icons don't reset from failed when resending (Dataforce) - assigned.
- 0002417: [*Unsorted] Dump unseen errors to console on fatal error (MD87) - assigned.
- 0001651: [*Unsorted] Prefs panel treeview could do with being a little wider (mainly on OSX, atm its exactly the width of the text without any paddin (Dataforce) - assigned.
- 0002313: [*Unsorted] Way to get plugins from service providers (Dataforce) - assigned.
- 0002280: [*Unsorted] Support for new away notifications in unreal (Dataforce) - assigned.
- 0002172: [*Unsorted] Rewrite nowplaying plugin to use services (MD87) - assigned.
- 0001055: [User Interface] GUI popup editor (Greboid) - assigned.
 - 0002200: [*Unsorted] Core component for gui popup editor (MD87) - assigned.
- 0002122: [*Unsorted] Allow global plugins (or multiple plugin search paths in general) (Dataforce) - assigned.
- 0002154: [*Unsorted] Updating of the autoload list should be handled by the plugin manager, not every object that [un]loads a plugin (Dataforce) - assigned.
- 0002133: [*Unsorted] Pseudo services to replace requirements (MD87) - assigned.
 - 0002312: [Plugin System] Services versioning (Dataforce) - assigned.
- 0001756: [*Unsorted] smiley support (MD87) - assigned.
- 0001814: [*Unsorted] multiple DCCs don't work ? (Dataforce) - assigned.
- 0001769: [*Unsorted] Pastebin Plugin (Dataforce) - assigned.
- 0001429: [*Unsorted] Plugin system creates stupid number of threads (Dataforce) - assigned.
- 0001602: [Plugin - DCC Plugin] DCC plugin IP determination sucks (Dataforce) - assigned.
- 0001617: [*Unsorted] OSX Dock nifty icon thingy for unread messages or something (Dataforce) - assigned.
- 0001481: [*Unsorted] Move Profile into the core and unit test (MD87) - assigned.
- 0001434: [*Unsorted] Option to auto-unset away when speaking (MD87) - assigned.
- 0000489: [User Interface] Custom ctrl+tab behaviour (Greboid) - assigned.
- 0000630: [Commands] Customisable (ban) masks (MD87) - assigned.
- 0001406: [IRC Parser] Method to parse arbitrary mode strings (Dataforce) - assigned.
- 0000150: [*Unsorted] Unicode character input (Greboid) - assigned.
- 0000851: [Plugin - DNS] DNS plugin should support IPv6 (Greboid) - assigned.
- 0003874: [Commands] Set command intelligent completion should use window-specific settings (Demented-Idiot) - resolved.
- 0003848: [*Unsorted] Less stable builds should be able to download more stable addons in AddonInfo,isDownloadable (Greboid) - resolved.
- 0003871: [Plugin - Now Playing] Nowplaying tab completion should suggest substitutions (e.g. $title) (Demented-Idiot) - resolved.
- 0003855: [User Interface] java.lang.NullPointerException — addons.ui_swing.textpane.TextPaneCanvas.highlightEvent(TextPaneCanvas.java:757) (Greboid) - resolved.
- 0003856: [User Interface] Error processing action: com.dmdirc.addons.ui_swing.framemanager.windowmenu.FrameContainerMenu cannot be cast to com.dmdirc.addo (Greboid) - resolved.
- 0003916: [*Unsorted] java.lang.NoSuchMethodError: com.dmdirc.actions.ActionManager.processEvent(Lcom/dmdirc/actions/interfaces/ActionType;Ljava/lang/ (MD87) - resolved.
- 0003917: [*Unsorted] Mantis fixed pending changes should be done as the right user (MD87) - resolved.
- 0003890: [*Unsorted] Event when quick copy is disabled, double/triple clicking still behaves as if it is. (Not showing highlight, copying text to cli (Greboid) - resolved.
- 0003888: [*Unsorted] OS X can't find functions.sh (Dataforce) - resolved.
- 0003921: [*Unsorted] Separate formatter for no usermodes (MD87) - resolved.
- 0003922: [*Unsorted] "Invalid Perform" error should say what is invalid about it. (MD87) - resolved.
- 0003885: [*Unsorted] Links at the end of lines have hitboxes that extend all the way to the right of the textpane (Greboid) - resolved.
- 0003873: [*Unsorted] Echo command should include list of windows in tab completion (Demented-Idiot) - resolved.
- 0003914: [*Unsorted] Relaybot plugin doesn't load (mainclass not found) (MD87) - resolved.
- 0003889: [Plugin - Logging] Error processing action: com.dmdirc.parser.irc.IRCClientInfo cannot be cast to java.lang.String — addons.logging.LoggingPlugin.h (MD87) - resolved.
- 0003882: [*Unsorted] /input command's help is incorrect (needs to show usage) (Demented-Idiot) - resolved.
- 0003904: [User Interface] java.lang.NullPointerException — addons.ui_swing.components.frames.TextFrame.processMouseClickEvent(TextFrame.java:911) (Greboid) - resolved.
- 0003892: [Core] Unable to execute thread. — ui.CoreUIUtils.centreWindow(CoreUIUtils.java:49) (Greboid) - resolved.
- 0003912: [User Interface - Styliser/Formatter] java.util.regex.PatternSyntaxException: Unclosed character class near index 47 (?i)(?<![^\s\+@\-<>\("',])([\Q\E][^\s", (MD87) - resolved.
- 0003913: [*Unsorted] Windows without a server shouldn't link to channels (MD87) - resolved.
- 0003902: [*Unsorted] Additional action components to get useful info from a Window (MD87) - resolved.
- 0003898: [*Unsorted] Link clicked actions should include the window they were clicked in (MD87) - resolved.
- 0003674: [*Unsorted] Ability to disable automatic CTCP responses (MD87) - resolved.
 - 0003432: [*Unsorted] Support for actions to stop default action (MD87) - resolved.
- 0003899: [*Unsorted] Link clicked actions should be stoppable (MD87) - resolved.
- 0003870: [*Unsorted] Intelligent tab completion be told current partial word (MD87) - resolved.
- 0003859: [*Unsorted] empty param/boolean mode sections should state they are empty (Greboid) - resolved.
- 0003880: [*Unsorted] addQuery needs to return the query its adding (MD87) - resolved.
- 0003869: [*Unsorted] Intelligent tab completion be told window and context (MD87) - resolved.
- 0003469: [*Unsorted] Allow channel commands to specify multiple channels (MD87) - resolved.
- 0003868: [Core] Error processing action: getNetwork called when parser is null (state: DISCONNECTED) — Server.getNetwork(Server.java:931) (MD87) - resolved.
- 0003049: [Core] java.lang.IllegalStateException: getNetwork called when parser is null (state: RECONNECT_WAIT) — Server.getNetwork(Server.java:8 (MD87) - resolved.
- 0003854: [*Unsorted] Link colours should be configurable (MD87) - resolved.
- 0003623: [*Unsorted] clicking irc uris with channels should focus the channel if it exists (MD87) - resolved.
- 0003582: [*Unsorted] rename updateURI (MD87) - resolved.
- 0003863: [IRC Parser] Exception in Processor. [Process001]: null — parser.irc.IRCParser.joinChannels(IRCParser.java:1552) (MD87) - resolved.
- 0003600: [*Unsorted] /join should use parser joinChannels so it doesnt join things individually (MD87) - resolved.
 - 0003641: [IRC Parser] Implement/expose parser method to join multiple channels with keys (MD87) - resolved.
- 0003865: [*Unsorted] Rejoining open channels should be more efficient (MD87) - resolved.
- 0003702: [*Unsorted] Different action type for server/private notices (MD87) - resolved.
- 0003799: [Core] Exception in callback (null) — Channel.resetWindow(Channel.java:333) (MD87) - resolved.
- 0003039: [Core] Exception in callback (null) — Channel.resetWindow(Channel.java:331) (MD87) - resolved.
- 0003433: [*Unsorted] Support for actions to be able to add to the input field (Demented-Idiot) - resolved.
- 0003795: [*Unsorted] Home and End support (top and bottom) for textpane (Demented-Idiot) - resolved.
- 0002927: [*Unsorted] Core should handle "Unknown*Listener" (MD87) - resolved.
- 0002672: [*Unsorted] Expose client SSL cert functionality (MD87) - resolved.
- 0003861: [Identities and Profiles] Unable to load thepreferences dialog. — config.ConfigManager.getOption(ConfigManager.java:132) (MD87) - resolved.
- 0003754: [User Interface - Preferences Dialog] file path settings in prefs dialog should use new FileBrowser component (Demented-Idiot) - resolved.
 - 0001279: [User Interface - Preferences Dialog] Preferences dialog needs a file browse component (Demented-Idiot) - resolved.
- 0003544: [*Unsorted] Option to colour+underline channel links (MD87) - resolved.
- 0003849: [*Unsorted] Textpane mouse events are ignored above first line (Greboid) - resolved.
- 0003731: [Commands] /ignore command should validate input before adding it to the ignore list (MD87) - resolved.
- 0003829: [*Unsorted] /ignore should default to simple expressions with flag for regexps (MD87) - resolved.
- 0003850: [*Unsorted] Dividers in CSD topic list seem to have vanished (Greboid) - resolved.
- 0003791: [*Unsorted] Common channels notification target should fall back to server window without error when there are no common channels (MD87) - resolved.
- 0003818: [*Unsorted] Feature request: Highlights should be case-insensitive (MD87) - resolved.
- 0003852: [Identities and Profiles] Error when updating component addon-11 — config.prefs.PreferencesType.valueOf(PreferencesType.java:29) (MD87) - resolved.
- 0003851: [Identities and Profiles] Error when updating component addon-7 — config.prefs.PreferencesType.valueOf(PreferencesType.java:29) (MD87) - resolved.
- 0003823: [Plugin - DCC Plugin] DCCs should show progress in the treeview (Receive (61%): Greboid) etc (Demented-Idiot) - resolved.
- 0003778: [*Unsorted] Addon browser should support nightly channel (Greboid) - resolved.
- 0003804: [*Unsorted] Actions Substitutor rewrite (MD87) - resolved.
- 0003777: [*Unsorted] Addon browser needs to show feedback when installing/finished (Greboid) - resolved.
- 0003906: [*Unsorted] Ctrl+z in topic box in CSD randomly deletes entire topic (Greboid) - closed.
- 0003896: [Core] Exception in callback (null) — Server.addLineToAll(Server.java:1168) (MD87) - closed.
- 0003894: [*Unsorted] Twitter parser "Replace opening nickname?" doesn't replace opening nickname (Dataforce) - closed.
- 0003893: [Core] java.lang.NullPointerException — ui.CoreUIUtils.centreWindow(CoreUIUtils.java:49) (MD87) - closed.
- 0003881: [*Unsorted] Server method to (create and) activate a query (MD87) - closed.
- 0003876: [Plugin - Twitter Parser] java.lang.NoClassDefFoundError: com/dmdirc/parser/interfaces/callbacks/SocketCloseListener — addons.parser_twitter.Twitter.disco (Dataforce) - closed.
- 0003866: [Actions] Unit test failure: [javax.swing.JList[name=null, selectedValues=[], contents=[com.dmdirc.actions.wrappers.AliasWrapper@174a6e2, (MD87) - closed.
- 0002854: [Configuration - Mode aliases] Missing mode aliases: user: +z [generic] (MD87) - closed.
- 0003015: [Configuration - Mode aliases] Missing mode aliases: channel: +RS user: +r [generic] (MD87) - closed.
- 0003176: [Configuration - Mode aliases] Missing mode aliases: channel: +P [generic] (MD87) - closed.
- 0003864: [*Unsorted] Channel linking should terminate on commas (MD87) - closed.
- 0003819: [Actions] Unit test failure: [javax.swing.JList[name=null, selectedValues=[], contents=[com.dmdirc.actions.wrappers.AliasWrapper@135605a, (MD87) - closed.
- 0003773: [*Unsorted] Add option to ignore OpenJDK warning (Greboid) - closed.
- 0001164: [Plugin - Now Playing] /nowplaying should be able to specify format (Demented-Idiot) - closed.
- 0001454: [*Unsorted] Logging plugin history window no longer works (reliably?) (Dataforce) - closed.
- 0002404: [*Unsorted] mig bugs (Greboid) - closed.
- 0001628: [*Unsorted] Custom Icons for JOptionPane on OS X (Dataforce) - closed.
- 0003434: [*Unsorted] intelligent nickname and channel linking (MD87) - closed.
- 0002891: [*Unsorted] Abstract text splitting (MD87) - closed.
- 0002507: [Commands] /reloadidentities should also load new identities (MD87) - closed.

82 of 295 issue(s) resolved. Progress (27%).

DMDirc - 0.6.5
==============
17%
- 0003607: [User Interface - Input and tab completion] mIRC Tab Completor should tab complete nicknames in the order of the nicklist (so opped A-Z, Voiced A-Z, None A-Z) (Demented-Idiot) - assigned.
- 0003891: [Configuration - Mode aliases] Missing mode aliases: channel: +ACGHKNPQRSTVdgruxjLf user: +hrATVSNCWqBzHtGpPZXKIcD [TIRCd] (MD87) - assigned.
- 0003886: [*Unsorted] RSS Parser (MD87) - assigned.
- 0003884: [*Unsorted] Duplicate query problem (MD87) - assigned.
- 0003803: [Configuration - Mode aliases] Missing mode aliases: channel: +LX user: +N [scoutlink] (MD87) - assigned.
- 0003613: [Configuration - Mode aliases] Missing mode aliases: user: +cfknyz [generic] (Dataforce) - assigned.
- 0003751: [*Unsorted] Nowplaying plugin to get current song from the last.fm website (MD87) - assigned.
- 0003696: [*Unsorted] Updater needs to know about bundled plugins (MD87) - assigned.
- 0003675: [Configuration - Mode aliases] Missing mode aliases: channel: +B user: +IZ [unreal] (MD87) - assigned.
- 0003636: [Configuration - Mode aliases] Missing mode aliases: channel: +BD user: +gk [inspircd] (MD87) - assigned.
- 0002553: [*Unsorted] Setting to enable background downloading of updates (MD87) - assigned.
- 0003567: [Configuration - Mode aliases] Missing mode aliases: channel: +EB [bahamut] (MD87) - assigned.
- 0003471: [*Unsorted] Tab completer should resolve aliases (MD87) - assigned.
 - 0002473: [*Unsorted] Move aliases from unknown_command_actions to new command manager (MD87) - assigned.
 - 0001872: [*Unsorted] Abstract intelligent completion out of commands (MD87) - assigned.
- 0003467: [Configuration - Mode aliases] Missing mode aliases: channel: +DB user: +mMZ [unreal] (MD87) - assigned.
- 0003431: [Configuration - Mode aliases] Missing mode aliases: channel: +CR user: +ACDGSWbcfgjklnpruyz [generic] (MD87) - assigned.
- 0003430: [*Unsorted] parser /list support (Dataforce) - assigned.
- 0002281: [*Unsorted] Allow abbreviated commands (MD87) - assigned.
- 0003199: [Configuration - Mode aliases] Missing mode aliases: channel: +FLPQgrfj user: +DQSZghlmz [charybdis] (MD87) - assigned.
- 0003202: [Configuration - Mode aliases] Missing mode aliases: channel: +NRSrj user: +AbcCefFghHIjkKmnrvXy [generic] (MD87) - assigned.
- 0003190: [Configuration - Mode aliases] Missing mode aliases: user: +e [hybrid] (MD87) - assigned.
- 0003186: [Configuration - Mode aliases] Missing mode aliases: channel: +PYZ user: +yY [unreal] (MD87) - assigned.
- 0003217: [Configuration - Mode aliases] Missing mode aliases: channel: +EFH user: +fF [unreal] (MD87) - assigned.
- 0003173: [Configuration - Mode aliases] Missing mode aliases: channel: +r [nefarious] (MD87) - assigned.
- 0003228: [Configuration - Mode aliases] Missing mode aliases: channel: +AKNRS user: +fhprBDPSWZ [critenircd] (MD87) - assigned.
- 0003131: [Configuration - Mode aliases] Missing mode aliases: channel: +R [ultimateircd] (MD87) - assigned.
- 0001393: [Installer, uninstaller and launchers] Installer logic and UI needs to be separated (Dataforce) - assigned.
- 0000596: [Installer, uninstaller and launchers] Change Start Menu location (Dataforce) - assigned.
- 0002904: [Configuration - Mode aliases] Missing mode aliases: channel: +CR user: +ACDGSbcfgjklnpruyz [esphyb] (MD87) - assigned.
- 0001677: [*Unsorted] Separate DCC UI into separate plugin (Dataforce) - assigned.
- 0002796: [Configuration - Mode aliases] Missing mode aliases: channel: +ACEFLNPQSTZgfj user: +BCDGQSVZglmpz [shadowircd] (MD87) - assigned.
- 0002895: [*Unsorted] if treeview items dont have background colour go transparent (Greboid) - assigned.
- 0002784: [Configuration - Mode aliases] Missing mode aliases: channel: +SUdu user: +zS [bahamut] (MD87) - assigned.
- 0000514: [User Interface] /list ui (Greboid) - assigned.
- 0000941: [CLI Parser] CLI Parser should accept multiple short args in one go (MD87) - assigned.
 - 0001395: [CLI Parser] Make CLI parser more abstract (MD87) - assigned.
- 0001954: [Configuration - Mode aliases] Missing mode aliases: user: +b [RusNet] (MD87) - assigned.
- 0001778: [*Unsorted] Add CL option for installation specified addon (MD87) - assigned.
 - 0001395: [CLI Parser] Make CLI parser more abstract (MD87) - assigned.
- 0001965: [Installer, uninstaller and launchers] Launcher should support binary diffs for client updates (Dataforce) - assigned.
- 0002799: [Configuration - Mode aliases] Missing mode aliases: channel: +H user: +AcfgIjkMnNrty [starchat] (MD87) - assigned.
- 0000538: [User Interface] TextPane-less Windows/FrameContainers (Greboid) - assigned.
 - 0002178: [*Unsorted] non textpane window core component (MD87) - assigned.
- 0000634: [User Interface] New update manager UI (Greboid) - assigned.
 - 0000517: [Updater] Changelogs for updater system (MD87) - assigned.
- 0001971: [Configuration - Mode aliases] Missing mode aliases: channel: +ABKSdf user: +AbBcefhjkNpTvXyz [PaP-IRCd] (MD87) - assigned.
 - 0002191: [*Unsorted] Parser detection for PaP-IRCd ircd (Dataforce) - assigned.
- 0001806: [*Unsorted] Support for DCC over UDP (Dataforce) - assigned.
- 0003050: [Configuration - Mode aliases] Missing mode aliases: channel: +CNRru user: +kgXrhSBc [irchispano] (MD87) - assigned.
- 0001957: [Configuration - Mode aliases] Missing mode aliases: user: +Abgh [DarkMyst] (MD87) - assigned.
- 0002083: [Configuration - Mode aliases] Missing mode aliases: user: +z [Chatcity1] (MD87) - assigned.
- 0002108: [Configuration - Mode aliases] Missing mode aliases: channel: +yP [unreal] (MD87) - assigned.
- 0001952: [Configuration - Mode aliases] Missing mode aliases: user: +zckfynb [GIMPNet] (MD87) - assigned.
- 0002376: [Configuration - Mode aliases] Missing mode aliases: channel: +ABCKSdf user: +ABhHNpSTvyz [IRCunited] (MD87) - assigned.
- 0002999: [Configuration - Mode aliases] Missing mode aliases: channel: +ACHKNQRSVWXYrwBLf user: +hSHANCrjWqBZ1tcpPUn [euircd] (MD87) - assigned.
- 0002928: [Configuration - Mode aliases] Missing mode aliases: user: +bjgrchytkmnpeAEGFSLMTX [conferenceroom] (MD87) - assigned.
- 0002881: [Configuration - Mode aliases] Missing mode aliases: channel: +AJLRUdjruN user: +bcefghjkmnpqrtyzABCGIJLMWX [conferenceroom] (MD87) - assigned.
- 0003016: [*Unsorted] Plugin permissions (Dataforce) - assigned.
- 0002826: [Configuration - Mode aliases] Missing mode aliases: channel: +DZ user: +mMI [unreal] (MD87) - assigned.
- 0002773: [Configuration - Mode aliases] Missing mode aliases: channel: +PYZ user: +yY [unreal] (MD87) - assigned.
- 0002741: [Configuration - Mode aliases] Missing mode aliases: channel: +ACEHKNQSTVJfj user: +BHKSWXhkn [austhex] (MD87) - assigned.
- 0002744: [Configuration - Mode aliases] Missing mode aliases: channel: +j user: +AbcCefFghjklmnpSvXy [irsee] (MD87) - assigned.
- 0002690: [Configuration - Mode aliases] Missing mode aliases: channel: +ACDGKNQSTVXuyBjLf user: +ghATVSNCWqBzvHtGpmMZDI [Nitacc] (MD87) - assigned.
- 0002679: [Configuration - Mode aliases] Missing mode aliases: channel: +ABKQSZdf user: +AbBcfGhHnNpPSTvVyzZ [vlife] (MD87) - assigned.
- 0002080: [Configuration - Mode aliases] Missing mode aliases: user: +H [ircnet] (MD87) - assigned.
- 0002631: [Configuration - Mode aliases] Missing mode aliases: channel: +ABKSf user: +AbBcefhjkNpTvyz [lifeircd] (MD87) - assigned.
- 0002409: [*Unsorted] Investigate unicode URLs (MD87) - assigned.
- 0002486: [Plugin - Logging] Notices are not logged anywhere (Dataforce) - assigned.
- 0002482: [Configuration - Mode aliases] Missing mode aliases: channel: +ACGKNQSTVXujLf user: +ghATVSNCWqBzvHtGpXD [generic] (MD87) - assigned.
- 0002472: [*Unsorted] Classloaders should be created in doPrivileged blocks (Dataforce) - assigned.
- 0000509: [Updater] Updater dependencies (MD87) - assigned.
- 0002466: [Installer, uninstaller and launchers] Modify java installer to do registry operations with setup.exe to fix installer on Win2k (Zipplet) - assigned.
 - 0002465: [Installer, uninstaller and launchers] Integrate reg.exe functionality into setup.exe for Windows 2000 (Zipplet) - assigned.
  - 0002445: [Installer, uninstaller and launchers] Replace 7zip SFX with integrated self extractor (Zipplet) - assigned.
- 0002464: [Installer, uninstaller and launchers] Integrate shortcut functionality into setup.exe (Zipplet) - assigned.
 - 0002445: [Installer, uninstaller and launchers] Replace 7zip SFX with integrated self extractor (Zipplet) - assigned.
- 0002463: [Installer, uninstaller and launchers] Integrate uninstall functionality into setup.exe (Zipplet) - assigned.
 - 0002445: [Installer, uninstaller and launchers] Replace 7zip SFX with integrated self extractor (Zipplet) - assigned.
- 0001319: [Installer, uninstaller and launchers] Installer should be able to run without attention (Dataforce) - assigned.
- 0002433: [Configuration - Mode aliases] Missing mode aliases: channel: +X user: +y [unreal] (MD87) - assigned.
- 0002422: [*Unsorted] Remove CommandInfo from Commands (MD87) - assigned.
- 0002411: [*Unsorted] Allow formatting in window titles in treeview (Greboid) - assigned.
- 0002379: [Configuration - Mode aliases] Missing mode aliases: channel: +J [unreal] (MD87) - assigned.
- 0002338: [*Unsorted] Ability to suffix tab completion (nickname) results with punctuation (MD87) - assigned.
- 0002285: [*Unsorted] Move Line and IRCDocument to core (MD87) - assigned.
- 0002177: [Configuration - Mode aliases] Missing mode aliases: channel: +B user: +E [unreal] (MD87) - assigned.
- 0002179: [*Unsorted] Allow copying of control codes (Greboid) - assigned.
- 0002198: [IRC Parser] Ping sending should be abstracted from parser (Dataforce) - assigned.
- 0002192: [*Unsorted] UI for highlights action wrapper (Greboid) - assigned.
 - 0001871: [*Unsorted] Actions wrapper for highlights (MD87) - assigned.
- 0002077: [Configuration - Mode aliases] Missing mode aliases: user: +gch [CS] (MD87) - assigned.
 - 0002190: [*Unsorted] Parser detection for CS3.1 ircd (Dataforce) - assigned.
- 0002186: [*Unsorted] Add option to SSL dialog to trust the CA (Greboid) - assigned.
 - 0002185: [*Unsorted] Allow user to trust CA instead of single cert (MD87) - assigned.
- 0002184: [*Unsorted] Better way to store trusted SSL certs (MD87) - assigned.
- 0001759: [*Unsorted] Cli Parser should allow for setting misc settigns on the CLI (MD87) - assigned.
 - 0001395: [CLI Parser] Make CLI parser more abstract (MD87) - assigned.
- 0002160: [*Unsorted] Include relevant plugin versions with error reports (MD87) - assigned.
- 0001614: [IRC Parser] IRC Parser should detect away state from /whois output (Dataforce) - assigned.
- 0001847: [Configuration - Mode aliases] Missing mode aliases: channel: +FLPQgfj user: +DQSZghlz [charybdis] (MD87) - assigned.
- 0001863: [Configuration - Mode aliases] Missing mode aliases: channel: +EFH user: +fF [unreal] (MD87) - assigned.
- 0002009: [Configuration - Mode aliases] Missing mode aliases: channel: +NS user: +CHv [bahamut] (MD87) - assigned.
- 0001740: [QA] Create automated tests for installer, uninstaller and launcher. (MD87) - assigned.
- 0001897: [*Unsorted] nick colour plugin should colour in PMs aswell (Dataforce) - assigned.
- 0001797: [User Interface] Tile/Arrange options in Window menu (Greboid) - assigned.
- 0001790: [*Unsorted] Support/standards/docs for DCC over SSL (Dataforce) - assigned.
- 0001598: [Installer, uninstaller and launchers] Auto-updater doesn't update uninstaller (Dataforce) - assigned.
- 0001436: [Installer, uninstaller and launchers] Launcher should use CL option not dialog when successfully updating (Dataforce) - assigned.
 - 0001435: [*Unsorted] Add command line option to indicate client was updated (MD87) - assigned.
  - 0001395: [CLI Parser] Make CLI parser more abstract (MD87) - assigned.
- 0001368: [Actions] ActionManager should allow unregistering of ActionTypes (MD87) - assigned.
- 0000125: [User Interface] GUI formatter editor (Greboid) - assigned.
- 0000331: [User Interface] Toolbars! (Greboid) - assigned.
- 0000557: [Updater] Update notifcation needs to be remembered between restarts (MD87) - assigned.
- 0001337: [Updater] Tidy update checker code (MD87) - assigned.
- 0000546: [Installer, uninstaller and launchers] Installer Build scripts should be converted to java. (Dataforce) - assigned.
- 0001457: [*Unsorted] Installer packages (Dataforce) - assigned.
- 0002276: [Configuration - Mode aliases] Missing mode aliases: channel: +AKNS user: +fhpBDPSWZ [critenircd] (MD87) - closed.
- 0001944: [Configuration - Mode aliases] Missing mode aliases: user: +e [ratbox] (MD87) - closed.
- 0001943: [Configuration - Mode aliases] Missing mode aliases: channel: +HSd user: +zcekfynbuglhAS [LinkNet] (MD87) - closed.
- 0002428: [*Unsorted] Auto-update themes (MD87) - closed.
- 0002738: [Configuration - Mode aliases] Missing mode aliases: channel: +FLPQgfj user: +DQSZghlpz [seven] (MD87) - closed.
- 0002566: [Configuration - Mode aliases] Missing mode aliases: user: +I [unreal] (MD87) - closed.
- 0003638: [Configuration - Mode aliases] Missing mode aliases: channel: +B user: +g [inspircd] (MD87) - closed.
- 0003463: [*Unsorted] Client should be able to manually specify intelligent tab completion for aliases (MD87) - closed.
 - 0002473: [*Unsorted] Move aliases from unknown_command_actions to new command manager (MD87) - assigned.
 - 0001872: [*Unsorted] Abstract intelligent completion out of commands (MD87) - assigned.
- 0001726: [Configuration - Mode aliases] Missing mode aliases: channel: +D user: +mMZ [unreal] (MD87) - closed.
- 0001853: [*Unsorted] Move aliases dialog into prefs dialog (Greboid) - closed.
- 0002020: [Core] When rejoining channel which has lost topic, core doesn't add empty topic to history (MD87) - closed.
- 0003053: [Configuration - Mode aliases] Missing mode aliases: channel: +AB user: +g [inspircd] (MD87) - closed.
- 0003014: [Configuration - Mode aliases] Missing mode aliases: user: +r [generic] (MD87) - closed.
- 0002645: [Configuration - Mode aliases] Missing mode aliases: user: +h [hybrid] (MD87) - closed.
- 0001883: [Configuration - Mode aliases] Missing mode aliases: channel: +CNu user: +kgXhSB [irchispano] (MD87) - closed.
- 0001936: [Configuration - Mode aliases] Missing mode aliases: channel: +ACHKNQSVWXYwBLf user: +hSHANCjWqBZ1tcpPUn [euIRCd] (MD87) - closed.
 - 0002189: [*Unsorted] Parser detection for euIRCd ircd (Dataforce) - assigned.
- 0001976: [Configuration - Mode aliases] Missing mode aliases: user: +CDGNSWXbcfgjklnpquyz [plexus] (MD87) - closed.
- 0002282: [Configuration - Mode aliases] Missing mode aliases: channel: +AJLUdjuN user: +bcefghjkmnpqtyzABCGIJLMWX [conferenceroom] (MD87) - closed.
- 0002107: [Configuration - Mode aliases] Missing mode aliases: channel: +S [ratbox] (MD87) - closed.
- 0002705: [Configuration - Mode aliases] Missing mode aliases: user: +c-ptche [cmc.com] (MD87) - closed.
- 0002786: [Configuration - Mode aliases] Missing mode aliases: channel: +S user: +CDGPSbcfgklnruyz [oftc-hybrid] (MD87) - closed.
- 0002828: [Configuration - Mode aliases] Missing mode aliases: channel: +S user: +CDGPSbcfgklnruyz [oftc-hybrid] (MD87) - closed.
- 0002368: [Configuration - Mode aliases] Missing mode aliases: channel: +H user: +AcfgIjkMnNty [StarChat] — Server.checkModeAliases(Server.java:1307) (MD87) - closed.
- 0002182: [Configuration - Mode aliases] Missing mode aliases: channel: +S user: +CDGPSbcfgklnuyz [oftc-hybrid] (MD87) - closed.

24 of 138 issue(s) resolved. Progress (17%).

DMDirc - 0.7
============
9%
- 0003614: [*Unsorted] Dataforce Parser support for targmax (Dataforce) - assigned.
- 0003654: [*Unsorted] Crazy mass refactoring of everything to make packages mostly independent (MD87) - assigned.
- 0003470: [*Unsorted] Multi-target channel commands should be sent as one command where appropriate (MD87) - assigned.
- 0001397: [User Interface - Preferences Dialog] Preferences system should be able to add categories post-load (MD87) - assigned.
- 0001964: [*Unsorted] Random action responses (MD87) - assigned.
- 0000535: [Plugin System] URL Catcher plugin improvements (MD87) - assigned.
- 0001132: [User Interface] CSD/SSD config options shouldn't be hardcoded (Greboid) - assigned.
 - 0001133: [Identities and Profiles] Way to get/set options to be shown in CSD/SSD (MD87) - assigned.
- 0001925: [User Interface] Should be able to apply a mode change to multiple users in the channel via nicklist selection (Greboid) - assigned.
 - 0001926: [*Unsorted] some kind of core support for allowing popup commands to be applied to multiple selection (MD87) - assigned.
- 0001472: [User Interface] Dialogs don't close colour/duration pickers when the dialogs are closed (Greboid) - assigned.
- 0002341: [Core] Config settings should periodically be saved to disk if changes have been made. (MD87) - assigned.
- 0002040: [*Unsorted] Error reporter should differentiate plugin errors and allow reporting to author (MD87) - assigned.
- 0001771: [*Unsorted] Colour picker should show after entering comma for background (MD87) - assigned.
- 0000919: [Plugin - Logging] Logging plugin channel exclusions (Dataforce) - assigned.
 - 0001133: [Identities and Profiles] Way to get/set options to be shown in CSD/SSD (MD87) - assigned.
- 0000004: [User Interface] Multi-line tab bar (Greboid) - assigned.
- 0000754: [Core] DMDirc should remember channel keys that it sees (MD87) - assigned.
- 0000532: [Core] IPv6 address format support (MD87) - assigned.
- 0001278: [User Interface] Adding text is done in the EDT (Greboid) - assigned.
- 0000927: [IRC Parser] Parser support for unlimited noarg modes (Dataforce) - assigned.
- 0001354: [Plugin - DCC Plugin] IPv6 Support in DCC Plugin (Dataforce) - assigned.
- 0001411: [User Interface] Indicator when scrolled up and lines are added (Greboid) - assigned.
- 0001456: [*Unsorted] some kind of glasspane spinny working indicator for textpane background adding (Greboid) - assigned.
- 0001418: [*Unsorted] Mac nowplaying media source (Dataforce) - assigned.
- 0001405: [IRC Parser] Param mode sending improvements (Dataforce) - assigned.
- 0001235: [Core] Error reporting doesn't respect http_proxy (MD87) - assigned.
- 0001184: [User Interface] Search bar UI should have wrapping indicator (Greboid) - assigned.
- 0001020: [Plugin - User Level] User Level plugin should support per-server/channel levels (MD87) - assigned.
- 0000766: [Actions] Aliases with different numbers of arguments (MD87) - assigned.
- 0001419: [Core] Make DMDirc use Log4j or equivalent (MD87) - closed.
- 0002485: [*Unsorted] Debugging UI (Greboid) - closed.
- 0002496: [*Unsorted] SSL Updates (MD87) - closed.

3 of 32 issue(s) resolved. Progress (9%).

DMDirc - 0.8
============
9%
- 0000039: [Core] Internationalisation (MD87) - assigned.
- 0001755: [*Unsorted] Smilie support! (Greboid) - assigned.
- 0001067: [User Interface] Treeview grouping options (Greboid) - assigned.
- 0001791: [Plugin - DCC Plugin] Feature request: Implement DCC Whiteboard protocol (Dataforce) - assigned.
- 0001019: [Plugin - User Level] UI for user level plugin (MD87) - assigned.
- 0001224: [Plugin - Logging] Log trimming (Dataforce) - assigned.
- 0002997: [*Unsorted] Textpane should be able to scroll wrapped lines (Greboid) - assigned.
- 0003002: [*Unsorted] about:config (Greboid) - assigned.
- 0002674: [*Unsorted] XDCC support in the DCC plugin (Dataforce) - assigned.
- 0001021: [Core] Netsplit detection (MD87) - assigned.
- 0002424: [*Unsorted] text to speech plugin (MD87) - assigned.
- 0000892: [Commands] /time command please (MD87) - assigned.
- 0001129: [User Interface - Styliser/Formatter] ColourManager colours should be per-channel/server/etc (MD87) - assigned.
- 0000374: [Plugin System] Plugin: Theme editor (MD87) - assigned.
- 0000896: [*Unsorted] Notify (ISON) plugin (MD87) - assigned.
 - 0000533: [User Interface] Ability to dock components in frames (Greboid) - assigned.
- 0000848: [Plugin - Now Playing] Nowplaying plugin should allow polling (MD87) - assigned.
- 0000636: [Actions] Better handling of Actions errors (MD87) - assigned.
- 0000462: [*Unsorted] (return of the) Textpane rewrite (Greboid) - assigned.
- 0000685: [User Interface] Public facing methods should not violate EDT rules (Greboid) - closed.
- 0000244: [*Unsorted] UI Consistency (Greboid) - closed.

2 of 21 issue(s) resolved. Progress (9%).

DMDirc - 0.9
============
25%
- 0001967: [*Unsorted] Client steals focus on channel join (Greboid) - assigned.
- 0001094: [User Interface] Status bar incorrectly expands horizontally (Greboid) - assigned.
- 0000001: [Core] Resume previous session on start (MD87) - assigned.
- 0001730: [*Unsorted] dialogs need to be more self reliant; will make testing easier (Greboid) - closed.

1 of 4 issue(s) resolved. Progress (25%).

DMDirc - 1.0
============
33%
- 0000294: [Documentation] User documentation (MD87) - assigned.
- 0000767: [QA] Full functional test iteration (MD87) - assigned.
- 0001293: [User Interface] Layout tweaks (Greboid) - closed.

1 of 3 issue(s) resolved. Progress (33%).

DMDirc - 1.1+
=============
0%
- 0003710: [*Unsorted] ConfigFile should support unicode escape sequences for no apparent reason (MD87) - assigned.
- 0003693: [*Unsorted] Detachable UI support (MD87) - assigned.
- 0003557: [*Unsorted] Support for multiple UIs (MD87) - assigned.
- 0003135: [User Interface] Tetx pane wraps "!foo" after the "!" rather than treating it as a word (Greboid) - assigned.
- 0002940: [*Unsorted] Option for the textpane to group things into columns: timestamp, nick and message body (Greboid) - assigned.

0 of 5 issue(s) resolved. Progress (0%).