DMDirc - Roadmap
DMDirc - 0.6.3
==============
- 0001975: [Commands] /server and /newserver input validation allows you to connect to a server with no hostname (MD87) - assigned.
- 0001972: [*Unsorted] Fix MiG 3.6 problems with AMD (Greboid) - assigned.
- 0001968: [*Unsorted] on teh fly look and feel changing (Greboid) - assigned.
- 0001935: [IRC Parser] Exception in Processor. [Process004005]: 4 — parser.irc.Process004005.process(Process004005.java:43) (Dataforce) - assigned.
- 0001960: [*Unsorted] failing to recieve a file via dcc leaves 0 byte file (Dataforce) - assigned.
- 0001958: [*Unsorted] DCC plugin thinks it's receiving after a send is cancelled (Dataforce) - assigned.
- 0001933: [IRC Parser] Unable to discover max list modes. — ServerEventHandler.onErrorInfo(ServerEventHandler.java:108) (Dataforce) - assigned.
- 0001951: [*Unsorted] "Last Line:" in parser errors is always blank (Dataforce) - assigned.
- 0001927: [Plugin - Logging] Exception in onChannelSelfJoin (Illegal pattern character 'b') — addons.logging.LoggingPlugin.appendLine(LoggingPlugin.java:566) (Dataforce) - assigned.
- 0001882: [Installer, uninstaller and launchers] Non-linux unix installers need to be zips (Dataforce) - assigned.
- 0001924: [IRC Parser] CHANMODES String not valid. Using default string of "b,k,l,imnpstrc" — ServerEventHandler.onErrorInfo(ServerEventHandler.java:10 (Dataforce) - assigned.
- 0001852: [*Unsorted] Parser proxy stuff again (Dataforce) - assigned.
- 0001947: [Commands] Server info commands /version and /info do not work (MD87) - assigned.
- 0001877: [User Interface] java.lang.ArrayIndexOutOfBoundsException: -1 — ui.swing.dialogs.error.ErrorListDialog.actionPerformed(ErrorListDialog.java:275) (Greboid) - assigned.
- 0001941: [*Unsorted] Option to hackily send raw commands instead of firing unknown_command actions (MD87) - assigned.
- 0001939: [IRC Parser] Exception in Processor. [ProcessListModes]: null — parser.irc.ProcessListModes.process(ProcessListModes.java:132) (Dataforce) - assigned.
- 0001932: [*Unsorted] Remove dependency on java.beans.* (Dataforce) - assigned.
- 0001875: [IRC Parser] Exception in Processor. [ProcessMode]: 1 — parser.ProcessMode.processChanMode(ProcessMode.java:135) (Dataforce) - assigned.
- 0001756: [*Unsorted] smiley support (MD87) - assigned.
- 0001755: [*Unsorted] Smilie support! (Greboid) - assigned.
- 0001886: [*Unsorted] Error manager submits seemingly infinite number of nonexistant errors while error reporting is disabled (MD87) - assigned.
- 0001885: [*Unsorted] Window menu should scroll (Greboid) - assigned.
- 0001576: [*Unsorted] AED needs a monolithic model (Greboid) - assigned.
- 0001874: [*Unsorted] Ctrl+c doesn't work as expected with find bar open (Greboid) - assigned.
- 0001761: [*Unsorted] Version numbers for branches are too high (Dataforce) - assigned.
- 0001864: [*Unsorted] List modes on swiftirc misparsed (Dataforce) - assigned.
- 0001840: [Plugin - DCC Plugin] Exception in onPrivateCTCP (null) — addons.dcc.DCC.connect(DCC.java:94) (Dataforce) - assigned.
- 0001723: [Websites] Better platform detection (MD87) - assigned.
- 0000579: [User Interface] Ability to change font in channel windows (Greboid) - assigned.
- 0001858: [*Unsorted] /part sends two parts (MD87) - assigned.
- 0001853: [*Unsorted] Move aliases dialog into prefs dialog (Greboid) - assigned.
- 0001841: [*Unsorted] Parser shouldn't include callback name in error messages (Dataforce) - assigned.
- 0001819: [*Unsorted] UI needs some kind of non focus-stealing, always on top question dialog (Greboid) - assigned.
- 0001816: [*Unsorted] Parser support for opnotices (Dataforce) - assigned.
- 0001814: [*Unsorted] multiple DCCs don't work ? (Dataforce) - assigned.
- 0001812: [*Unsorted] Expanding and collapsing treeview makes nicklist a stupid size (Greboid) - assigned.
- 0001800: [*Unsorted] Automatic numeric formatting (MD87) - assigned.
- 0001799: [IRC Parser] Nick changes pre-001 are shown as auth notices (Dataforce) - assigned.
- 0001796: [*Unsorted] Can't reload or unload plugins located in subdirs using commands (Dataforce) - assigned.
- 0001793: [*Unsorted] Conditions that wrap are now cut off (Greboid) - assigned.
- 0001775: [*Unsorted] ConfigFiles should be read as UTF-8 on all platforms (MD87) - assigned.
- 0001773: [*Unsorted] /loadplugin should add plugins to autoload list (/unload should do the reverse) (Dataforce) - assigned.
- 0001769: [*Unsorted] Pastebin Plugin (Dataforce) - assigned.
- 0001762: [*Unsorted] /[new]server should take a channel list (MD87) - assigned.
- 0001737: [*Unsorted] Improved prefs dialog ui (MD87) - assigned.
- 0001344: [Core] Provide more feedback via status bar (MD87) - assigned.
- 0001444: [*Unsorted] /join should focus existing channel if one exists (MD87) - assigned.
- 0001754: [*Unsorted] Parser should provide method to transcode text sanely (Dataforce) - assigned.
- 0001628: [*Unsorted] Custom Icons for JOptionPane on OS X (Dataforce) - assigned.
- 0001462: [*Unsorted] sub UIs (OSX UI) (Greboid) - assigned.
- 0001361: [User Interface] GTK Issues on OpenSolaris (Greboid) - assigned.
- 0001730: [*Unsorted] dialogs need to be more self reliant; will make testing easier (Greboid) - assigned.
- 0000942: [User Interface] Configurable key bindings (Dataforce) - assigned.
- 0001721: [*Unsorted] Update channel should be prefs based (MD87) - assigned.
- 0001446: [*Unsorted] mIRC style tab completion shouldn't complete empty lines (Dataforce) - assigned.
- 0001680: [*Unsorted] New addons pref panel UI (Greboid) - assigned.
- 0001681: [*Unsorted] Core class for addons pref panel (MD87) - assigned.
- 0001429: [*Unsorted] Plugin system creates stupid number of threads (Dataforce) - assigned.
- 0001602: [Plugin - DCC Plugin] DCC plugin IP determination sucks (Dataforce) - assigned.
- 0001454: [*Unsorted] Logging plugin history window no longer works (reliably?) (Dataforce) - assigned.
- 0001408: [Plugin System] /loadplugin fails to load plugins properly sometimes (Dataforce) - assigned.
- 0001674: [*Unsorted] parser nick change error with dual 001 (Dataforce) - 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 (Greboid) - assigned.
- 0001462: [*Unsorted] sub UIs (OSX UI) (Greboid) - assigned.
- 0001625: [*Unsorted] More native-looking statusbar on OS x (Dataforce) - assigned.
- 0001617: [*Unsorted] OSX Dock nifty icon thingy for unread messages or something (Dataforce) - assigned.
- 0001362: [Websites] Addon site should support changelogs (MD87) - assigned.
- 0001094: [User Interface] Status bar incorrectly expands horizontally (Greboid) - assigned.
- 0001472: [User Interface] Dialogs don't close colour/duration pickers when the dialogs are closed (Greboid) - assigned.
- 0001481: [*Unsorted] Move Profile into the core and unit test (MD87) - assigned.
- 0001394: [Plugin System] Plugins should check entire class hierachy when testing UI (Dataforce) - assigned.
- 0001462: [*Unsorted] sub UIs (OSX UI) (Greboid) - assigned.
- 0001412: [*Unsorted] Output queuing in the parser (Dataforce) - assigned.
- 0001055: [User Interface] GUI popup editor (Greboid) - assigned.
- 0001434: [*Unsorted] Option to auto-unset away when speaking (MD87) - assigned.
- 0001358: [Websites] Addons site should expose subplugins (MD87) - assigned.
- 0001225: [Plugin System] Subplugins/plugins for plugins (Dataforce) - assigned.
- 0000489: [User Interface] Custom ctrl+tab behaviour (Greboid) - assigned.
- 0001453: [*Unsorted] Finish abstracting CommandManager (MD87) - assigned.
- 0000630: [Commands] Customisable (ban) masks (MD87) - assigned.
- 0000165: [User Interface] quick connect dialog (Greboid) - assigned.
- 0000150: [*Unsorted] Unicode character input (Greboid) - assigned.
- 0001406: [IRC Parser] Method to parse arbitrary mode strings (Dataforce) - assigned.
- 0001417: [Core] Input history improvements (MD87) - assigned.
- 0001101: [Core] Abstract servers (MD87) - assigned.
- 0001461: [*Unsorted] Server list UI (Greboid) - assigned.
- 0000643: [User Interface - Input and tab completion] When using mIRC tab completion, shift+tab should cycle backwards (MD87) - assigned.
- 0000980: [Websites] Addons site should update/set addonid in plugin.info (Dataforce) - assigned.
- 0000041: [*Unsorted] Server list (MD87) - assigned.
- 0000851: [Plugin - DNS] DNS plugin should support IPv6 (Greboid) - assigned.
- 0000583: [*Unsorted] Per-profile performs (MD87) - assigned.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0000051: [Core] ssl certificate store (MD87) - assigned.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
103 of 194 issue(s) resolved. Progress (53%).
DMDirc - 0.6.6
==============
- 0001965: [Installer, uninstaller and launchers] Launcher should support binary diffs for client updates (Dataforce) - assigned.
- 0001957: [Configuration - Mode aliases] Missing mode aliases: user: +Abgh [DarkMyst] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001954: [Configuration - Mode aliases] Missing mode aliases: user: +b [RusNet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001952: [Configuration - Mode aliases] Missing mode aliases: user: +zckfynb [GIMPNet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001944: [Configuration - Mode aliases] Missing mode aliases: user: +e [EFNet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001943: [Configuration - Mode aliases] Missing mode aliases: channel: +HSd user: +zcekfynbuglhAS [LinkNet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001946: [Configuration - Mode aliases] Wrong channel mode descriptions for +pr on WeIRCd (MD87) - assigned.
- 0001936: [Configuration - Mode aliases] Missing mode aliases: channel: +ACHKNQSVWXYwBLf user: +hSHANCjWqBZ1tcpPUn [euIRCnet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001938: [*Unsorted] Detection/support for euIRCd (Dataforce) - assigned.
- 0001937: [Configuration - Mode aliases] Missing mode aliases: user: +e [AtomicGamerNet] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001883: [Configuration - Mode aliases] Missing mode aliases: channel: +CNu user: +kgXhSB [IRC-Hispano] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001726: [Configuration - Mode aliases] Missing mode aliases: channel: +D user: +mMZ [HackThisSite] — Server.checkModeAliases(Server.java:1309) (MD87) - assigned.
- 0001923: [Core] Send /who on channel join (MD87) - assigned.
- 0001760: [Configuration - Mode aliases] Missing mode aliases: user: +BGHSWn [ChatSpike] — Server.checkModeAliases(Server.java:1322) (MD87) - assigned.
- 0001863: [Configuration - Mode aliases] Missing mode aliases: channel: +EFH user: +fF [SwiftIRC] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001897: [*Unsorted] nick colour plugin should colour in PMs aswell (Dataforce) - assigned.
- 0001896: [*Unsorted] Popup menu to clear errors (Greboid) - assigned.
- 0001879: [*Unsorted] open folder/open file buttons in dcc window after completion (Dataforce) - assigned.
- 0001847: [Configuration - Mode aliases] Missing mode aliases: channel: +FLPQgfj user: +DQSZghlz [MCA] — Server.checkModeAliases(Server.java:1307) (MD87) - assigned.
- 0001872: [*Unsorted] Abstract intelligent completion out of commands (MD87) - assigned.
- 0001871: [*Unsorted] Actions wrapper for highlights (MD87) - assigned.
- 0001854: [*Unsorted] Allow aliases for actions subs (MD87) - assigned.
- 0001341: [Plugin - Addon Browser] Addon browser plugin (MD87) - assigned.
- 0001806: [*Unsorted] Support for DCC over UDP (Dataforce) - assigned.
- 0001797: [User Interface] Tile/Arrange options in Window menu (Greboid) - assigned.
- 0001790: [*Unsorted] Support/standards/docs for DCC over SSL (Dataforce) - assigned.
- 0001779: [*Unsorted] Have installers register dmdirc:// protocol (Dataforce) - assigned.
- 0001778: [*Unsorted] Add CL option for installation specified addon (MD87) - assigned.
- 0001395: [CLI Parser] Make CLI parser more abstract (MD87) - assigned.
- 0001759: [*Unsorted] Cli Parser should allow for setting misc settigns on the CLI (MD87) - assigned.
- 0001742: [*Unsorted] Linux Installer should show something when its extracting java rather than nothing for ages (Dataforce) - assigned.
- 0001740: [QA] Create automated tests for installer, uninstaller and launcher. (ChrisNorthwood) - assigned.
- 0001735: [*Unsorted] Linux Installer should create packages for distros (ie .debs) (Dataforce) - assigned.
- 0001614: [IRC Parser] IRC Parser should detect away state from /whois output (Dataforce) - assigned.
- 0001677: [*Unsorted] Separate DCC UI into separate plugin (Dataforce) - assigned.
- 0001612: [User Interface - Styliser/Formatter] Ignoring punctuation at the end of channels (MD87) - assigned.
- 0001603: [Installer, uninstaller and launchers] *nix uninstaller shouldn't be embedded in Java code (Dataforce) - assigned.
- 0001598: [Installer, uninstaller and launchers] Auto-updater doesn't update uninstaller (Dataforce) - assigned.
- 0001558: [Updater] Auto update restarts (Dataforce) - assigned.
- 0000634: [User Interface] New update manager UI (Greboid) - assigned.
- 0000517: [Updater] Changelogs for updater system (MD87) - assigned.
- 0000642: [Updater] Update components need to indicate if they require restart/manual install (MD87) - assigned.
- 0001557: [User Interface] Window name for queries should update to reflect nick changes. (Greboid) - assigned.
- 0001422: [User Interface] Refactor FrameManager (MD87) - 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.
- 0000125: [User Interface] GUI formatter editor (Greboid) - assigned.
- 0001340: [Core] There needs to be a way to change UIs (MD87) - assigned.
- 0001368: [Actions] ActionManager should allow unregistering of ActionTypes (MD87) - assigned.
- 0000538: [User Interface] TextPane-less Windows/FrameContainers (Greboid) - assigned.
- 0000514: [User Interface] /list ui (Greboid) - assigned.
- 0000331: [User Interface] Toolbars! (Greboid) - assigned.
- 0001459: [*Unsorted] Update pane in prefs dialog UI Improvements (MD87) - assigned.
- 0000509: [Updater] Updater dependencies (MD87) - assigned.
- 0000546: [Installer, uninstaller and launchers] Installer Build scripts should be converted to java. (Dataforce) - assigned.
- 0000557: [Updater] Update notifcation needs to be remembered between restarts (MD87) - assigned.
- 0000941: [CLI Parser] CLI Parser should accept multiple short args in one go (MD87) - assigned.
- 0001337: [Updater] Tidy update checker code (MD87) - assigned.
- 0001393: [Installer, uninstaller and launchers] Installer logic and UI needs to be separated (Dataforce) - assigned.
- 0001457: [*Unsorted] Installer packages (Dataforce) - assigned.
- 0000596: [Installer, uninstaller and launchers] Change Start Menu location (Dataforce) - assigned.
- 0001319: [Installer, uninstaller and launchers] Installer should be able to run without attention (Dataforce) - assigned.
- 0000882: [Plugin - OSD] OSD plugin should have option for max number of windows (Dataforce) - assigned.
-
1 of 65 issue(s) resolved. Progress (1%).
DMDirc - 0.7
============
- 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.
- 0001811: [*Unsorted] Background Images in the text pane (Greboid) - assigned.
- 0001789: [*Unsorted] OSD should have a configurable width (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.
- 0001684: [*Unsorted] Paste preferences (Greboid) - assigned.
- 0001682: [User Interface - Input and tab completion] Newlines at the start of a paste should be quashed (Greboid) - assigned.
- 0001278: [User Interface] Adding text is done in the EDT (Greboid) - assigned.
- 0001164: [Plugin - Now Playing] /nowplaying should be able to specify format (MD87) - assigned.
- 0000754: [Core] DMDirc should remember channel keys that it sees (MD87) - assigned.
- 0000532: [Core] IPv6 address format support (MD87) - assigned.
- 0000004: [User Interface] Multi-line tab bar (Greboid) - 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.
- 0000927: [IRC Parser] Parser support for unlimited noarg modes (Dataforce) - assigned.
- 0001354: [Plugin - DCC Plugin] IPv6 Support in DCC Plugin (Dataforce) - assigned.
- 0001279: [User Interface - Preferences Dialog] Preferences dialog needs a file browse component (Dataforce) - assigned.
- 0001181: [Plugin - Now Playing] VLC media source should support 'now playing' (for online radio) (Dataforce) - assigned.
- 0001456: [*Unsorted] some kind of glasspane spinny working indicator for textpane background adding (Greboid) - assigned.
- 0001424: [*Unsorted] Improve the usefulness of the topic dropdown wrt long topics (Greboid) - assigned.
- 0001418: [*Unsorted] Mac nowplaying media source (Dataforce) - assigned.
- 0001414: [Plugin - Logging] Config Option for logging plugin flushing (Dataforce) - assigned.
- 0001411: [User Interface] Indicator when scrolled up and lines are added (Greboid) - assigned.
- 0001405: [IRC Parser] Param mode sending improvements (Dataforce) - assigned.
- 0001419: [Core] Make DMDirc use Log4j or equivalent (MD87) - assigned.
- 0001397: [User Interface - Preferences Dialog] Preferences system should be able to add categories post-load (MD87) - assigned.
- 0001235: [Core] Error reporting doesn't respect http_proxy (MD87) - assigned.
- 0001184: [User Interface] Search bar UI should have wrapping indicator (Greboid) - assigned.
- 0000141: [*Unsorted] Way to open windows in the background (Greboid) - assigned.
- 0001020: [Plugin - User Level] User Level plugin should support per-server/channel levels (MD87) - assigned.
- 0000850: [Plugin - OSD] OSD plugin should have more options for (font) size (MD87) - assigned.
- 0000766: [Actions] Aliases with different numbers of arguments (MD87) - assigned.
- 0000535: [Plugin System] URL Catcher plugin improvements (MD87) - assigned.
-
1 of 36 issue(s) resolved. Progress (2%).
DMDirc - 0.8
============
- 0000244: [*Unsorted] UI Consistency (Greboid) - assigned.
- 0000685: [User Interface] Public facing methods should not violate EDT rules (Greboid) - assigned.
- 0001224: [Plugin - Logging] Log trimming (Dataforce) - assigned.
- 0001129: [User Interface - Styliser/Formatter] ColourManager colours should be per-channel/server/etc (MD87) - assigned.
- 0001067: [User Interface] Treeview grouping options (Greboid) - assigned.
- 0001021: [Core] Netsplit detection (MD87) - assigned.
- 0001019: [Plugin - User Level] UI for user level plugin (MD87) - assigned.
- 0000374: [Plugin System] Plugin: Theme editor (MD87) - assigned.
- 0000892: [Commands] /time command please (MD87) - assigned.
- 0000895: [User Interface - Styliser/Formatter] Increase formatter functionality (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.
- 0000039: [Core] Internationalisation (MD87) - assigned.
- 0000636: [Actions] Better handling of Actions errors (MD87) - assigned.
- 0000462: [*Unsorted] (return of the) Textpane rewrite (Greboid) - assigned.
-
1 of 18 issue(s) resolved. Progress (5%).
DMDirc - 0.9
============
- 0000001: [Core] Resume previous session on start (MD87) - assigned.
0 of 2 issue(s) resolved. Progress (0%).
DMDirc - 1.0
============
- 0000767: [QA] Full functional test iteration (ChrisNorthwood) - assigned.
- 0000294: [Documentation] User documentation (MD87) - assigned.
-
1 of 4 issue(s) resolved. Progress (25%).
