DMDircthe intelligent IRC client

Reporter: Monitored By: Assigned To: Category: Severity: Resolution: Profile:
any any any any any any any
Status: Hide Status: Product Build: Product Version: Fixed in Version: Priority: Target Version:
any closed (And Above) any any any any any
Show: View Status: Show Sticky Issues: Changed(hrs): Use Date Filters: Relationships:
50 any Yes 6 No any
Platform: OS: OS Version:
any any any
Needs unit test  
any  
Sort by: Last Update Descending  
- Search: Advanced Filters ] Create Permalink ]

MD87GreboidDataforceChrisNorthwood
0.6
Colour picker should default to on not off
/alias tab completion doesn't work properly
Substitutions panel doesn't layout properly in AED
AED panels resize when you add a new trigger, looks stupid!
AED looks shit
new AED corrupts the no change/no response formatters of any action it edits
AED: Custom condition trees need to validate number of conditions
No way to restore minimised window from treeview
Censored words list on chatspike are not discovered by the parser on join
Linux Installer on solaris doesn't close the progressbar
Linux installer copies downloaded java binary to DMDirc installation dir
FreeBSD Official Java6
RMI Check takes too long.
Uninstaller doesn't detect if DMDirc is running on vista.
OS X laucher tries to update launcher rather than client when admin access is needed
Exit menu item is not needed in the Server menu on OS X
Ctrl+cing the installer makes it think Java isn't installed, despite previously checking for it
Improve OS X Support
Plugin updating
Requirements Check should check OS before checkign for files
Persistant plugins call onLoad twice.
Persistant plugins give errors for classes without a default constructor
0.6.3
/server and /newserver input validation allows you to connect to a server with no hostname
java.lang.NullPointerException — Channel.getMaxLineLength(Channel.java:194)
java.lang.AssertionError — ui.WindowManager.addWindow(WindowManager.java:158)
Option "rejoin open channels on reconnect" can't be disabled
Server info commands /version and /info do not work
Option to hackily send raw commands instead of firing unknown_command actions
java.util.ConcurrentModificationException — config.Identity.save(Identity.java:462)
profiles need to use a list of nicknames and scrap the alt nicknames
Identity creation is braindead
smiley support
Error manager submits seemingly infinite number of nonexistant errors while error reporting is disabled
CME when saving identities
java.lang.UnsupportedOperationException: Cannot convert to simple expression: unescaped special char: * — IgnoreList.regexToSimp
Core support for channel notices
Socks support
java.lang.NumberFormatException: For input string: "33333333444" — actions.ConditionTree.parseString(ConditionTree.java:203)
java.lang.NullPointerException — Channel.sendLine(Channel.java:160)
Unknown socket error — parser.IRCParser.doSendString(IRCParser.java:924)
Better platform detection
Missing mode aliases should put ircd in title not network
Add window_title action component for framecontainers
/part sends two parts
ssl certificate store
Remove parser check in onErrorInfo callback
Automatic numeric formatting
ConfigFiles should be read as UTF-8 on all platforms
Alias command is broken
Add action hook after a string is stylised
/[new]server should take a channel list
Improved prefs dialog ui
Provide more feedback via status bar
/join should focus existing channel if one exists
FrameManager should be specified as a class rather than hardcoded
Improve lagdisplay alternate pinging stuff
Format should be passed when calling SERVER_NUMERIC action type
Lag Display plugin tooltip should stay within the boundries of the DMDirc window
Update channel should be prefs based
Lag display plugin should have amazing popup showing info
/help should be global not server
Add UnsatisfiedLinkError to error reporter blacklist
Creating aliases using mIRC syntax (/alias /foo /bar) should auto-correct
Core class for addons pref panel
Addon site should support changelogs
Move Profile into the core and unit test
Option to auto-unset away when speaking
Addons site should expose subplugins
Finish abstracting CommandManager
Input history improvements
Abstract servers
Customisable (ban) masks
When using mIRC tab completion, shift+tab should cycle backwards
Server list
Per-profile performs
java.lang.NullPointerException — ui.swing.framemanager.tree.TreeFrameManager$6.run(TreeFrameManager.java:351)
New menu items don't enable/disable properly
Fix MiG 3.6 problems with AMD
on teh fly look and feel changing
Scrolling in the Colour Picker should adjust the slider
f8 does random crap with the spliut pane
java.lang.ArrayIndexOutOfBoundsException: -1 — ui.swing.dialogs.error.ErrorListDialog.actionPerformed(ErrorListDialog.java:275)
Exceptions raised in SwingWorker threads aren't logged
AED is now modal wrt main window
UI ssl certificate accept/decline dialog
Smilie support!
Window menu should scroll
AED needs a monolithic model
Show substitutions in aliases dialog
AED should be modal wrt the AMD
Ctrl+c doesn't work as expected with find bar open
Ability to change font in channel windows
Move aliases dialog into prefs dialog
UI needs some kind of non focus-stealing, always on top question dialog
Expanding and collapsing treeview makes nicklist a stupid size
substitutionspanel should take a vertical/horizontal as a constructor
Conditions that wrap are now cut off
Invalidating+validating name allows enables OK button despite invalid conditions
If the substitutions panel is open, adding a trigger doesn't change the substitutions available
"You must add at least one trigger" blurb should wrap.
AED conditions are spaced incorrectly
Showing substitutions panel makes the left hand panel shrink randomly in some cases
AED substitutions blurb doesn't wrap the first time it is shown
Use substitutions panel for nowplaying plugin
GTK Issues on OpenSolaris
dialogs need to be more self reliant; will make testing easier
Channel menu with join option
Send Feedback dialog should have option to include information shown in the About dialog
Profile manager alt nicks
add disconnect menu item in server menu
New addons pref panel UI
Prefs panel treeview could do with being a little wider (mainly on OSX, atm its exactly the width of the text without any paddin
Status bar incorrectly expands horizontally
Dialogs don't close colour/duration pickers when the dialogs are closed
sub UIs (OSX UI)
GUI popup editor
Custom ctrl+tab behaviour
quick connect dialog
Unicode character input
Server list UI
DNS plugin should support IPv6
Exception with server socket — parser.irc.IRCParser.run(IRCParser.java:780)
Relative Path for CLI -d options breaks things
Exception in Processor. [Process004005]: 4 — parser.irc.Process004005.process(Process004005.java:43)
failing to recieve a file via dcc leaves 0 byte file
DCC plugin thinks it's receiving after a send is cancelled
Unable to discover max list modes. — ServerEventHandler.onErrorInfo(ServerEventHandler.java:108)
"Last Line:" in parser errors is always blank
Parser calls onConnectError when connections die post-005
Exception in onChannelSelfJoin (Illegal pattern character 'b') — addons.logging.LoggingPlugin.appendLine(LoggingPlugin.java:566)
CHANMODES String not valid. Using default string of "b,k,l,imnpstrc" — ServerEventHandler.onErrorInfo(ServerEventHandler.java:10
Non-linux unix installers need to be zips
Parser proxy stuff again
Exception in Processor. [ProcessListModes]: null — parser.irc.ProcessListModes.process(ProcessListModes.java:132)
Remove dependency on java.beans.*
Exception in Processor. [ProcessMessage]: Dangling meta character '*' near index 4 (?i)*!*@* ^ — parser.RegexStringList.matc
Ludicrous amount of errors for invalid plugins
Exception in Processor. [ProcessMode]: 1 — parser.ProcessMode.processChanMode(ProcessMode.java:135)
onConnectError/onSocketClosed called inconsistently
AddSVN breaks compile when not using an SVN WC
Version numbers for branches are too high
List modes on swiftirc misparsed
parser randomly lowercases ident in USER line
Typo in duplicate plugin message
Uninstaller says "dmdirc", not "DMDirc"
DCC receives don't work sometimes
Exception in onPrivateCTCP (null) — addons.dcc.DCC.connect(DCC.java:94)
charyb.. mode e/I not allowed when not opped
Parser shouldn't include callback name in error messages
Parser support for opnotices
multiple DCCs don't work ?
Nick changes pre-001 are shown as auth notices
Can't reload or unload plugins located in subdirs using commands
IRC Parser swallows IOException on line 788 without reporting/using it
Having two copies of the same plugin in the plugins folder causes issues
/loadplugin should add plugins to autoload list (/unload should do the reverse)
Pastebin Plugin
Parser should provide method to transcode text sanely
Custom Icons for JOptionPane on OS X
Add isStopped to media source interface
OS X and Linux Launcher should be the same
iTunes sucks when playing network streams, see if its possible to get useful information
Configurable key bindings
mIRC style tab completion shouldn't complete empty lines
Plugin system creates stupid number of threads
DCC plugin IP determination sucks
Logging plugin history window no longer works (reliably?)
/loadplugin fails to load plugins properly sometimes
parser nick change error with dual 001
More native-looking statusbar on OS x
OSX Dock nifty icon thingy for unread messages or something
Plugins should check entire class hierachy when testing UI
Output queuing in the parser
Method to parse arbitrary mode strings
Addons site should update/set addonid in plugin.info
Subplugins/plugins for plugins
0.6.6
Missing mode aliases: user: +nI [ircu] — Server.checkModeAliases(Server.java:1347)
Missing mode aliases: user: +Abgh [DarkMyst] — Server.checkModeAliases(Server.java:1307)
Missing mode aliases: user: +b [RusNet] — Server.checkModeAliases(Server.java:1307)
Missing mode aliases: user: +zckfynb [GIMPNet] — Server.checkModeAliases(Server.java:1307)
Missing mode aliases: user: +e [EFNet] — Server.checkModeAliases(Server.java:1307)
Missing mode aliases: channel: +HSd user: +zcekfynbuglhAS [LinkNet] — Server.checkModeAliases(Server.java:1307)
Wrong channel mode descriptions for +pr on WeIRCd
Missing mode aliases: channel: +ACHKNQSVWXYwBLf user: +hSHANCjWqBZ1tcpPUn [euIRCnet] — Server.checkModeAliases(Server.java:1307)
Missing mode aliases: user: +e [AtomicGamerNet] — Server.checkModeAliases(Server.java:1307)
Missing mode aliases: channel: +CNu user: +kgXhSB [IRC-Hispano] — Server.checkModeAliases(Server.java:1307)
Missing mode aliases: channel: +D user: +mMZ [HackThisSite] — Server.checkModeAliases(Server.java:1309)
Send /who on channel join
Missing mode aliases: user: +BGHSWn [ChatSpike] — Server.checkModeAliases(Server.java:1322)
Missing mode aliases: channel: +EFH user: +fF [SwiftIRC] — Server.checkModeAliases(Server.java:1307)
Missing mode aliases: channel: +FLPQgfj user: +DQSZghlz [MCA] — Server.checkModeAliases(Server.java:1307)
Abstract intelligent completion out of commands
Actions wrapper for highlights
Allow aliases for actions subs
Addon browser plugin
Add CL option for installation specified addon
Cli Parser should allow for setting misc settigns on the CLI
Ignoring punctuation at the end of channels
Refactor FrameManager
ActionManager should allow unregistering of ActionTypes
There needs to be a way to change UIs
Update pane in prefs dialog UI Improvements
Add command line option to indicate client was updated
Make CLI parser more abstract
Tidy update checker code
CLI Parser should accept multiple short args in one go
Update components need to indicate if they require restart/manual install
Update notifcation needs to be remembered between restarts
Changelogs for updater system
Updater dependencies
Popup menu to clear errors
Tile/Arrange options in Window menu
Window name for queries should update to reflect nick changes.
GUI formatter editor
TextPane-less Windows/FrameContainers
/list ui
Toolbars!
New update manager UI
Launcher should support binary diffs for client updates
Detection/support for euIRCd
nick colour plugin should colour in PMs aswell
open folder/open file buttons in dcc window after completion
Add timeout to resend button in DCC send window
Support for DCC over UDP
Support/standards/docs for DCC over SSL
Have installers register dmdirc:// protocol
Linux Installer should show something when its extracting java rather than nothing for ages
Linux Installer should create packages for distros (ie .debs)
IRC Parser should detect away state from /whois output
Separate DCC UI into separate plugin
*nix uninstaller shouldn't be embedded in Java code
Auto-updater doesn't update uninstaller
Auto update restarts
Launcher should use CL option not dialog when successfully updating
Installer logic and UI needs to be separated
Installer Build scripts should be converted to java.
Installer packages
Installer should be able to run without attention
OSD plugin should have option for max number of windows
Change Start Menu location
Create automated tests for installer, uninstaller and launcher.
0.7
Random action responses
some kind of core support for allowing popup commands to be applied to multiple selection
OSD should have a configurable width
Colour picker should show after entering comma for background
/nowplaying should be able to specify format
DMDirc should remember channel keys that it sees
IPv6 address format support
Way to get/set options to be shown in CSD/SSD
Make DMDirc use Log4j or equivalent
Preferences system should be able to add categories post-load
Error reporting doesn't respect http_proxy
User Level plugin should support per-server/channel levels
OSD plugin should have more options for (font) size
Aliases with different numbers of arguments
URL Catcher plugin improvements
Should be able to apply a mode change to multiple users in the channel via nicklist selection
Background Images in the text pane
Paste preferences
Newlines at the start of a paste should be quashed
Adding text is done in the EDT
CSD/SSD config options shouldn't be hardcoded
Multi-line tab bar
some kind of glasspane spinny working indicator for textpane background adding
Improve the usefulness of the topic dropdown wrt long topics
Indicator when scrolled up and lines are added
Search bar UI should have wrapping indicator
Way to open windows in the background
Logging plugin channel exclusions
IPv6 Support in DCC Plugin
Preferences dialog needs a file browse component
VLC media source should support 'now playing' (for online radio)
Parser support for unlimited noarg modes
Mac nowplaying media source
Config Option for logging plugin flushing
Param mode sending improvements
0.8
ColourManager colours should be per-channel/server/etc
Netsplit detection
UI for user level plugin
Plugin: Theme editor
/time command please
Notify (ISON) plugin
Increase formatter functionality
Nowplaying plugin should allow polling
Internationalisation
Better handling of Actions errors
UI Consistency
Public facing methods should not violate EDT rules
Treeview grouping options
Ability to dock components in frames
(return of the) Textpane rewrite
Feature request: Implement DCC Whiteboard protocol
Log trimming
0.9
Resume previous session on start
Client steals focus on channel join
1.0
User documentation
Layout tweaks
Full functional test iteration

newfeedbackacknowledgedconfirmedassignedresolvedclosed