| MD87 | Greboid | Dataforce | Zipplet | Demented-Idiot |
|---|
| 0.6.4 | Unable to create URI — commandparser.commands.global.NewServer.parseInput(NewServer.java:206) |
Relaybot plugin doesn't load (mainclass not found) |
Exception in callback (null) — WritableFrameContainer.despatchNotification(WritableFrameContainer.java:285) |
Mantis fixed pending changes should be done as the right user |
Error processing action: com.dmdirc.parser.irc.IRCClientInfo cannot be cast to java.lang.String — addons.logging.LoggingPlugin.h |
Actions triggered from non-writable windows pass wrong window to command parser |
Windows without a server shouldn't link to channels |
java.util.regex.PatternSyntaxException: Unclosed character class near index 47
(?i)(?<![^\s\+@\-<>\("',])([\Q\E][^\s", |
Additional action components to get useful info from a Window |
Link clicked actions should include the window they were clicked in |
Ability to disable automatic CTCP responses |
Link clicked actions should be stoppable |
Support for actions to stop default action |
java.lang.NullPointerException — ui.messages.Styliser.toggleLink(Styliser.java:665) |
More control over link styling (eg, using a formatter) |
Redirect plugin should be able to redirect output to a setting |
Error processing action: null — FrameContainer.ownsFrame(FrameContainer.java:263) |
Error processing action: null — actions.CoreActionComponent$3.get(CoreActionComponent.java:93) |
Commands shouldn't strip trailing whitespace |
Action listeners should be able to stop default behaviour as well |
Intelligent tab completion be told current partial word |
addQuery needs to return the query its adding |
Update channel switches to stable when temporarily using a release version |
Intelligent tab completion be told window and context |
Allow channel commands to specify multiple channels |
Error processing action: getNetwork called when parser is null (state: DISCONNECTED) — Server.getNetwork(Server.java:931) |
java.lang.IllegalStateException: getNetwork called when parser is null (state: RECONNECT_WAIT) — Server.getNetwork(Server.java:8 |
java.lang.NoClassDefFoundError: com/dmdirc/parser/interfaces/callbacks/SocketCloseListener — util.resourcemanager.ZipResourceMan |
java.lang.UnsupportedOperationException: Not supported yet. — addons.ui_dummy.DummyController.getThemesPrefsPanel(DummyControlle |
Link colours should be configurable |
Exception in Processor. [Process001]: null — parser.irc.IRCParser.joinChannels(IRCParser.java:1552) |
Implement/expose parser method to join multiple channels with keys |
clicking irc uris with channels should focus the channel if it exists |
/join should use parser joinChannels so it doesnt join things individually |
Rejoining open channels should be more efficient |
Different action type for server/private notices |
Exception in callback (null) — Channel.resetWindow(Channel.java:333) |
Exception in callback (null) — Channel.resetWindow(Channel.java:331) |
make check-commits.php run from gerrit change-merged hook rather than cron |
Move getIconURL into FrameContainer |
Core should handle "Unknown*Listener" |
Expose client SSL cert functionality |
Unable to load thepreferences dialog. — config.ConfigManager.getOption(ConfigManager.java:132) |
Option to colour+underline channel links |
/ignore should default to simple expressions with flag for regexps |
/ignore command should validate input before adding it to the ignore list |
Common channels notification target should fall back to server window without error when there are no common channels |
Error when updating component addon-7 — config.prefs.PreferencesType.valueOf(PreferencesType.java:29) |
Error when updating component addon-11 — config.prefs.PreferencesType.valueOf(PreferencesType.java:29) |
Feature request: Highlights should be case-insensitive |
java.lang.IllegalStateException: No frame associated with this container! — FrameContainer.close(FrameContainer.java:124) |
Actions Substitutor rewrite |
Exception in callback (null) — EventHandler.checkParser(EventHandler.java:98) |
Exception in callback (null) — EventHandler.checkParser(EventHandler.java:99) |
Unit test failure: [javax.swing.JList[name=null, selectedValues=[], contents=[com.dmdirc.actions.wrappers.AliasWrapper@17f4fbb, |
CI build script segfaults periodically |
java.lang.UnsupportedOperationException: Not supported yet. — addons.ui_web.uicomponents.WebFrameManager.delWindow(WebFrameManag |
java.lang.ClassCastException: com.dmdirc.addons.ui_swing.components.frames.ServerFrame cannot be cast to com.dmdirc.addons.ui_we |
Use threadpools sanely for listener callbacks |
Raw numeric 381 (you are now an IRC operator) default formatter |
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. |
support for password mismatch numeric 464 |
runtime re-registration of platform protocol handlers |
intelligent tab completion for /newserver protocols |
Support parser flood stuff in the core |
An appropriate action should be fired for channelSelfJoin or channelSelfPart listeners |
Collect statistics from updater requests |
Move IconManager out of core |
Automatic numeric formatting |
Make swing unit tests read defaults from config |
Action packs should be able to specify formatters and notification settings |
Global User Quit IRC action. |
Global User changed nickname action. |
Replace RawServerCommands with parser-agnostic versions |
/topic shouldn't use sendRawLine |
/umode shouldn't use sendRawLine |
/names shouldn't use sendRawLine |
/mode shouldn't use sendRawLine |
Core needs to make sure users have an ircparser plugin |
java.lang.NullPointerException — Query.reregister(Query.java:241) |
Automatically submitted plugins should have automatically generated changelogs |
Move services stuff out of plugins manager |
Ability to join channels in the background |
java.lang.NullPointerException — Query.<init>(Query.java:83) |
Check validity of client certificate and offer helpful advice |
long line handling should be optionally handled by a parser to allow for special handling in certain cases. |
Options should be Case-Insensitive to prevent confusing users |
Client should be more intelligent about updating plugins. |
Intelligent tab completion for /join |
Move frame managers into subplugins |
Allow aliases for actions subs |
Option for update check on startup |
Parser information objects |
Identities to target specific ircd versions |
certificate manager needs to handle certificate password errors |
Move core action to submodule and autobuild + release |
the "response" field of an action should optionally be able to be passed in its entirety to a given command |
Option to hackily send raw commands instead of firing unknown_command actions |
java.lang.UnsupportedOperationException: Not supported yet. — FrameContainer.close(FrameContainer.java:127) |
Server info commands /version and /info do not work |
/reloadidentities should also reload the config (or add /reloadconfig) |
Provide more feedback via status bar |
Input history improvements |
Add ssl indicator component somewhere |
Dump unseen errors to console on fatal error |
Rewrite nowplaying plugin to use services |
Core component for gui popup editor |
Core class for addons pref panel |
Pseudo services to replace requirements |
Move Profile into the core and unit test |
Option to auto-unset away when speaking |
| java.lang.NullPointerException — addons.ui_swing.components.frames.TextFrame.processMouseClickEvent(TextFrame.java:911) |
Unable to execute thread. — ui.CoreUIUtils.centreWindow(CoreUIUtils.java:49) |
Expose advanced action features (stoppable, concurrency group) in AED |
Support for tab completion of commands in AED |
Event when quick copy is disabled, double/triple clicking still behaves as if it is. (Not showing highlight, copying text to cli |
Links at the end of lines have hitboxes that extend all the way to the right of the textpane |
empty param/boolean mode sections should state they are empty |
Textpane mouse events are ignored above first line |
Dividers in CSD topic list seem to have vanished |
add checkbox to openjdk warning to ignore in future |
Addon browser should support nightly channel |
Less stable builds should be able to download more stable addons in AddonInfo,isDownloadable |
Addon browser needs to show feedback when installing/finished |
Rename treeview sort options, make window menu obey them |
laser wants to be flashed |
Expose actions disabling functionality in UI |
Addon browser should refresh button states after installation |
Better interface for triggers in AED |
Better interface for groups in AMD |
CSD support for deferred list modes |
Expose per-profile performs in PMD |
Way to open windows in the background |
Add support for invisible treeview items |
Custom ctrl+tab behaviour |
DNS plugin should support IPv6 |
| Relaybot plugin should use per-channel settings for bot nicks |
Query object has no server (QUERY_SELF_MESSAGE) — addons.logging.LoggingPlugin.handleQueryEvent(LoggingPlugin.java:278) |
java.lang.AssertionError — config.IdentityManager.removeIdentity(IdentityManager.java:404) |
OS X can't find functions.sh |
OS X needs to build in functions.sh to launcher |
Missing mode aliases: channel: + PWgr user: +rc-ptche [ircd-pastiche] |
Help text for twitter "statuses to request" option contains rogue . |
installer build script tries to "(no branch)" when run from "ant installer-stable" |
DMDirc installer on Windows 7 (64bit) using 32 bit java does not put a Desktop icon on the desktop if the option is checked |
Support for exotic case mappings. |
Linux installer should show pulsating progress bar for downloading JRE if bc is not found |
Launcher doesn't show updated message on linux/kde4 |
Sender isn't told when receiver cancels a DCC |
Gerrit messages in mantis double encode HTML |
DCC Plugin on windows might not close files after use |
Application icon shows up as default java application icon in the dock while application is running |
Unknown casemapping: 'ru_RU.cp1251-charlink' - assuming rfc1459 — ServerEventHandler.onErrorInfo(ServerEventHandler.java:114) |
Solaris installer fails so badly its funny |
Typo in twitter plugin prefs: prepend *nickanmes* with @ |
Update plugin documentation on wiki |
Publisher of DMDirc Windows installer is "Unknown" |
Make CI respond to "forcecompile" or so, then remove ability for anyone else to set "Automatic Compile" |
Twitter now allows 350 api calls per hour (Soon 1500) |
Option to auto-part &channels on twitter after status has been set |
Automatically generate private.classpath |
Rework modules/plugins dir to be less crappy |
Twitter parser support for deferred list modes |
Method in (Irc)ChannelInfo to retrieve list of list modes which are retrievable |
When replying to a tweet the author of the original tweet needs to be mentioned. Option to check that they are. |
Have installers register dmdirc:// protocol |
twitter plugin needs to cache variables, especially debugEnabled |
When twitter parser isnt supplied with a username ask the user for it |
Auto accept dcc/dcc chats, with whitelists and blacklists |
Plugin System errors need reclassifying |
add unzip only option to installer |
TwitterParser: Join hashtags and stream! |
Move QueueHandling from IRCParser to Parser somehow |
Default auto list mode to false |
Support for plugins with no code (theme replacement) |
Twitter parser adaptive rate limiting awesomeness |
Move installer to separate git repository |
IRCParser needs to be a plugin |
Documentation for getPluginInfo doesn't explain why/when it returns null |
More native-looking statusbar on OS x |
Configurable key bindings |
Addons site should update/set addonid in plugin.config |
Parser should provide method to transcode text sanely |
Intelligent tab completion for DCC command |
DCC icons don't reset from failed when resending |
Prefs panel treeview could do with being a little wider (mainly on OSX, atm its exactly the width of the text without any paddin |
Way to get plugins from service providers |
Support for new away notifications in unreal |
Allow global plugins (or multiple plugin search paths in general) |
Updating of the autoload list should be handled by the plugin manager, not every object that [un]loads a plugin |
Plugin manager should persist errors |
multiple DCCs don't work ? |
Plugin system creates stupid number of threads |
DCC plugin IP determination sucks |
OSX Dock nifty icon thingy for unread messages or something |
Method to parse arbitrary mode strings |
| Don't show the java download address in the download dialog. |
Java installer should be launched with "/passive" flag |
'Unable to update DMDirc.jar' error if client is slow to shutdown on restart |
Windows Updater fails on Windows 7 |
Installer reports java is incompatible when it's actually not installed |
Windows launcher updates are downloaded but not applied |
Updater fails if DMDirc is already running, but gives a completely useless error message about how Vista's going to ask me to co |
Work around 'This program might not have installed' when cancelling installation |
Windows Launcher doesn't look for updates in the right place when launched in portable mode |
Support vista fonts again in the new setup launcher |
/libwin should be moved somewhere else |
Fix pascal errors when compiling installer |
Windows 7 needs to use better taskbar icon |
Integrate JRE download into installer to avoid requirement for wget |
should have confirmation of uninstaller on Windows 7 when trying to uninstall. |
| Nowplaying tab completion should suggest substitutions (e.g. $title) |
Set command intelligent completion should use window-specific settings |
Improve tab completion settings in prefs dialog |
mIRC style completion needs to play nicer with changing tab completion suggestions |
Echo command should include list of windows in tab completion |
/input command's help is incorrect (needs to show usage) |
FrameContainerMenuIterface should be called FrameContainerMenuInterface |
Make placeholder dcc window suck less |
Expose stylelinks/stylechannels settings |
Support for actions to be able to add to the input field |
Home and End support (top and bottom) for textpane |
file path settings in prefs dialog should use new FileBrowser component |
DCCs should show progress in the treeview (Receive (61%): Greboid) etc |
Preferences dialog needs a file browse component |
DCC Windows should indicate status by a customisable colour (eg green = complete, red = failed) much like channels change colour |
Update components need to indicate if they require restart/manual install |
OSD plugin should have more options for (font) size |
VLC media source should support 'now playing' (for online radio) |
Config Option for logging plugin flushing |
newserver command should be able to specify a profile |
|
| 0.6.5 | Missing mode aliases: channel: +ACGHKNPQRSTVdgruxjLf user: +hrATVSNCWqBzHtGpPZXKIcD [TIRCd] |
Missing mode aliases: channel: +LX user: +N [scoutlink] |
Nowplaying plugin to get current song from the last.fm website |
Updater needs to know about bundled plugins |
Missing mode aliases: channel: +B user: +IZ [unreal] |
Missing mode aliases: channel: +BD user: +gk [inspircd] |
Setting to enable background downloading of updates |
Missing mode aliases: channel: +EB [bahamut] |
Tab completer should resolve aliases |
Missing mode aliases: channel: +DB user: +mMZ [unreal] |
Missing mode aliases: channel: +CR user: +ACDGSWbcfgjklnpruyz [generic] |
Allow abbreviated commands |
Missing mode aliases: channel: +AKNRS user: +fhprBDPSWZ [critenircd] |
Missing mode aliases: channel: +EFH user: +fF [unreal] |
Missing mode aliases: channel: +NRSrj user: +AbcCefFghHIjkKmnrvXy [generic] |
Missing mode aliases: channel: +FLPQgrfj user: +DQSZghlmz [charybdis] |
Missing mode aliases: user: +e [hybrid] |
Missing mode aliases: channel: +PYZ user: +yY [unreal] |
Missing mode aliases: channel: +r [nefarious] |
Missing mode aliases: channel: +R [ultimateircd] |
Missing mode aliases: channel: +CR user: +ACDGSbcfgjklnpruyz [esphyb] |
Missing mode aliases: channel: +ACEFLNPQSTZgfj user: +BCDGQSVZglmpz [shadowircd] |
Missing mode aliases: channel: +SUdu user: +zS [bahamut] |
CLI Parser should accept multiple short args in one go |
Missing mode aliases: user: +b [RusNet] |
Add CL option for installation specified addon |
Missing mode aliases: channel: +H user: +AcfgIjkMnNrty [starchat] |
Missing mode aliases: channel: +ABKSdf user: +AbBcefhjkNpTvXyz [PaP-IRCd] |
Add command line option to indicate client was updated |
Missing mode aliases: channel: +CNRru user: +kgXrhSBc [irchispano] |
Missing mode aliases: user: +Abgh [DarkMyst] |
Missing mode aliases: user: +z [Chatcity1] |
Missing mode aliases: channel: +yP [unreal] |
Missing mode aliases: user: +zckfynb [GIMPNet] |
Missing mode aliases: channel: +ABCKSdf user: +ABhHNpSTvyz [IRCunited] |
Missing mode aliases: channel: +ACHKNQRSVWXYrwBLf user: +hSHANCrjWqBZ1tcpPUn [euircd] |
Missing mode aliases: user: +bjgrchytkmnpeAEGFSLMTX [conferenceroom] |
Missing mode aliases: channel: +AJLRUdjruN user: +bcefghjkmnpqrtyzABCGIJLMWX [conferenceroom] |
Missing mode aliases: channel: +DZ user: +mMI [unreal] |
Missing mode aliases: channel: +PYZ user: +yY [unreal] |
Missing mode aliases: channel: +ACEHKNQSTVJfj user: +BHKSWXhkn [austhex] |
Missing mode aliases: channel: +j user: +AbcCefFghjklmnpSvXy [irsee] |
Missing mode aliases: channel: +ACDGKNQSTVXuyBjLf user: +ghATVSNCWqBzvHtGpmMZDI [Nitacc] |
Missing mode aliases: channel: +ABKQSZdf user: +AbBcfGhHnNpPSTvVyzZ [vlife] |
Missing mode aliases: user: +H [ircnet] |
Missing mode aliases: channel: +ABKSf user: +AbBcefhjkNpTvyz [lifeircd] |
Move aliases from unknown_command_actions to new command manager |
Missing mode aliases: channel: +ACGKNQSTVXujLf user: +ghATVSNCWqBzvHtGpXD [generic] |
Missing mode aliases: channel: +X user: +y [unreal] |
Remove CommandInfo from Commands |
Missing mode aliases: channel: +J [unreal] |
Ability to suffix tab completion (nickname) results with punctuation |
Move Line and IRCDocument to core |
Missing mode aliases: channel: +B user: +E [unreal] |
Actions wrapper for highlights |
Missing mode aliases: user: +gch [CS] |
Allow user to trust CA instead of single cert |
Better way to store trusted SSL certs |
non textpane window core component |
Abstract intelligent completion out of commands |
Cli Parser should allow for setting misc settigns on the CLI |
Include relevant plugin versions with error reports |
Missing mode aliases: channel: +FLPQgfj user: +DQSZghlz [charybdis] |
Missing mode aliases: channel: +EFH user: +fF [unreal] |
Missing mode aliases: channel: +NS user: +CHv [bahamut] |
Create automated tests for installer, uninstaller and launcher. |
ActionManager should allow unregistering of ActionTypes |
Make CLI parser more abstract |
Update notifcation needs to be remembered between restarts |
Changelogs for updater system |
| if treeview items dont have background colour go transparent |
TextPane-less Windows/FrameContainers |
Allow formatting in window titles in treeview |
Allow copying of control codes |
UI for highlights action wrapper |
Add option to SSL dialog to trust the CA |
Tile/Arrange options in Window menu |
| Missing mode aliases: user: +cfknyz [generic] |
Installer logic and UI needs to be separated |
Change Start Menu location |
Separate DCC UI into separate plugin |
Launcher should support binary diffs for client updates |
Notices are not logged anywhere |
Classloaders should be created in doPrivileged blocks |
Installer should be able to run without attention |
Ping sending should be abstracted from parser |
Parser detection for PaP-IRCd ircd |
Parser detection for CS3.1 ircd |
Parser detection for euIRCd ircd |
IRC Parser should detect away state from /whois output |
nick colour plugin should colour in PMs aswell |
Support/standards/docs for DCC over SSL |
Auto-updater doesn't update uninstaller |
Launcher should use CL option not dialog when successfully updating |
Installer Build scripts should be converted to java. |
| Modify java installer to do registry operations with setup.exe to fix installer on Win2k |
Integrate reg.exe functionality into setup.exe for Windows 2000 |
Integrate shortcut functionality into setup.exe |
Integrate uninstall functionality into setup.exe |
Replace 7zip SFX with integrated self extractor |
| mIRC Tab Completor should tab complete nicknames in the order of the nicklist (so opped A-Z, Voiced A-Z, None A-Z) |
|
| 0.7 | some kind of core support for allowing popup commands to be applied to multiple selection |
Crazy mass refactoring of everything to make packages mostly independent |
Multi-target channel commands should be sent as one command where appropriate |
Preferences system should be able to add categories post-load |
URL Catcher plugin improvements |
Config settings should periodically be saved to disk if changes have been made. |
Error reporter should differentiate plugin errors and allow reporting to author |
Colour picker should show after entering comma for background |
DMDirc should remember channel keys that it sees |
IPv6 address format support |
Way to get/set options to be shown in CSD/SSD |
Error reporting doesn't respect http_proxy |
User Level plugin should support per-server/channel levels |
Aliases with different numbers of arguments |
| CSD/SSD config options shouldn't be hardcoded |
Should be able to apply a mode change to multiple users in the channel via nicklist selection |
Dialogs don't close colour/duration pickers when the dialogs are closed |
Adding text is done in the EDT |
some kind of glasspane spinny working indicator for textpane background adding |
Indicator when scrolled up and lines are added |
Search bar UI should have wrapping indicator |
| Dataforce Parser support for targmax |
Logging plugin channel exclusions |
IPv6 Support in DCC Plugin |
Parser support for unlimited noarg modes |
Mac nowplaying media source |
Param mode sending improvements |
| | |
| 0.8 | ColourManager colours should be per-channel/server/etc |
Nowplaying plugin should allow polling |
Better handling of Actions errors |
| Treeview grouping options |
Textpane should be able to scroll wrapped lines |
Ability to dock components in frames |
(return of the) Textpane rewrite |
| Feature request: Implement DCC Whiteboard protocol |
XDCC support in the DCC plugin |
| | |
| 0.9 | Resume previous session on start |
| Client steals focus on channel join |
Status bar incorrectly expands horizontally |
| | | |
| 1.0 | Full functional test iteration |
| | | | |
| 1.1+ | ConfigFile should support unicode escape sequences for no apparent reason |
| Tetx pane wraps "!foo" after the "!" rather than treating it as a word |
Option for the textpane to group things into columns: timestamp, nick and message body |
| | | |