Promote 6 Demote | Agent context menu in editor tab eg. "Run Agent"Description by example: I'm particularly interested in Agents at the moment but this is relevant to other design elements. I have multiple agents open in designer which I'm coding/debugging. Each time I want to run one I have to locate it in the agent list in each application's Application Tree, which is ... |
Promote 6 Demote | New toolbar widget "Console Command"For convenience, a toolbar widget with a simple text box and server drop-down to send commands to the server console, so that a user with console access can more easily send console commanda without having the full Admin client or Domino Console app running. Issuing a command would open a ... |
Promote 0 Demote | Design Element PostSave eventThis might sound like a slightly off-beat idea, however I wonder how many coders would find it useful to be able to trigger a script whenever a design element is updated in designer. In my case, I'd like to trigger a a design 'push' because I have engineered my ... |
Promote 8 Demote | Consistent Database Open DialogThe Open Database dialog box in the Notes Client behaves as it has for centuries: That is, when using the keyboard arrows to select a Server from the list, then pressing ENTER, the list of databases is retrieved and you can cleanly tab over to the server list... |
Promote 0 Demote | Dictionary should ignore 'bad' words that exist elsewhere in the bodyThis idea sprang from the fact that I often reply to people from the Internet and therefore who's first and last names are not known to Notes/Domino. Unless a name like "Mark", "John" or a last name are manually added to the dictionary (which is a bit silly), the dictionary ... |
Promote 0 Demote | Dictionary suggestion drop-down in Rich TextWhile typing, a word that is not in the dictionary should be auto-suggested, if multiple possibilities a drop-down appears under the word.
. |
Promote -1 Demote | Send and Remove Follow-Up Flag button in email replyI often use flags as a means to reply to a message later on (I guess this is common).
It would remove an extra click in the Follow Up pane if a single Send button could remove the Follow-Up flag in the parent memo. |
Promote 19 Demote | Tool to show unreferenced design elements for easy cleaup |
Promote 6 Demote | Right-Click "Copy Column Value" in all viewsI'm accustomed to copying values from the InfoBox which is very tedious.
It would be very logical to add a tool to all right-click view menus that copies the selected column/row value to the clipboard. |
Promote 8 Demote | Improve "When New Mail Arrives" alerts with folder highlighting / limitingThe alerting system (popup / tray icon / sound etc) only works as intended if you're not using Mail Rules to automatically categorise your mail. The alert occurs in your system tray / popup / sound and you don't know which folder the message has been moved to if a ... |
Promote 6 Demote | CTRL-I (fix indentation) for HTML Pages and Forms, syntax checkingFix Indentation is an invaluable tool in the css, java, javascript & lotusscript editors.
This feature is sorely missing from Forms and Pages that are marked as having a content type of HTML.
It would logically follow that such an implementation would also implement html syntax checking. |
Promote 13 Demote | Store IP Address / remote host data in Password Lockout documentsInternet Password Lockout could be more informative by storing such details as IP Address, hostname, and other header type info in the IPL "UserLogin" documents.
This would be a security enhancement that would allow applications to alert users of failed login attempts with the IP/geo information of the failed attempts. |
Promote 13 Demote | Display first line of code instead of "<computed text>""<Computed text>" is completely non descript and makes forms/subforms/pages hard to read without going into computed fields to see what they do. By displaying the first line of code instead of "<Computed text>" a designer can adopt a pattern whereby a REM statement is used as the very first line. ... |
Promote 7 Demote | Temporary FullText IndexesI would like an additional field on the Create FT Index dialog which allows me to select whether the FT index is permanent or temporary. Temporary indexes would be purged by the updall task or there could be an additional option "purge if not used in X days" This would also feed to ... |
Promote 10 Demote | Improve Replication & Clustering ReliabilityReplication & Clustered replication are fantastic and rather unique technologies which appear to be about 95% there. What is still lacking is consistency. Databases 'get out of sync'. The semi-official remedy is to *reactively * perform manual tasks such as clearing replication history and re-creating replicas. These measures are uncharacteristic of ... |
Promote 10 Demote | Internet Password Lockout: Mitigate Username Discovery Attacks |
Promote 10 Demote | Server Console: Different colour for console commands / responsesWhen issuing console commands, it can be difficult to see task response to your command on a busy server as there is a lot of scrolling going on. It would be nice if console commands were inverted (ie white background black text, or something else that makes it stand ... |
Promote 9 Demote | Smart resorting of design element tabs in DesignerCurrently: Each time a design element is opened a tab is created to the right of any existing tabs. Opening more than a certain number of design elements results in a drop-down appearing on the far-right. The problem with this is that the latest opened elements are likely to be ... |
Promote 7 Demote | Window-Port-based login rather than 1 Cookie / Browser login.With Session Authentication, Domino stores a login cookie in the browser. A user cannot use the same browser to login with different credentials simultaneously in different windows or tabs, within the same browser. If a user tries, the previously logged-into window/tab can think that it is two different users (depending ... |
Promote 20 Demote | Javascript editor refinements in Eclipse IDE8.5.3 has the vastly improved Web Tools Platform (WTP) JS editor from Eclipse 3.4.2. By *default*, opening a javascript library displays the new Class outline viewer is great, however does not have basic navigation such as expand/collapse all, expand/collapse entire class, and dare I say Alphabetical sorting of functions! aghh!!! ... |
Promote 1 Demote | Optional: "Close message when Reply is composed"Small improvement that can halve the number of actions when responding to memos :- Currently, double-clicking in the Inbox opens the selected message in a new tab. Hitting reply composes a Reply form, so now you have two tabs. On sending the reply, the message opened in read-mode is ... |
Promote -4 Demote | Autopurge function for databasesTypically, there exist databases which have high informational value but long, even medium term retention may not be desirable. What I'm proposing is for templated databases to be automatically deleted and re-created on a configured interval. The typical scenario is databases like domlog.nsf, which provides invaluable insight into ... |
Promote -3 Demote | ACL template for new DatabasesCreating a new -blank- template database adds a default ACL with LocalDomainServers as Manager, among other entries. My proposition is to have an ACL template which Domino will copy the ACL from into new databases. Useful entries I would add would be LocalDomainAdmins and Anonymous. |
Promote 1 Demote | Right-Click / Paste documents into bookmarkIt would be nice to be able to paste documents from the Clipboard into a Notes database without having to open it in the UI, by right-clicking a bookmark or database tile and clicking Paste. |
Promote 1 Demote | "Build Automatically" and "Clean"I don't fully understand what "Build Automatically" and "Clean" do (Project menu of Domino Designer), but without Build Automatically dependency compile is broken, and Clean is sometimes necessary when things go pear shaped. I'd like to see this area "cleaned up", pardon the pun, and also have Designer automatically update ... |
Promote 15 Demote | Improve Agent Profiler with a 'cummulative memory usage' traceThe ability to profile agents is very useful when efficiency is suspect an agent code. This feature could be greatly more useful if it also counted cummulative memory usage in a high-level stack trace (depth could be configurable). eg: ClassName Property/Method (X kilobytes used, X kilobytes released) ... |
Promote -7 Demote | Split IdeaJam into "Domino Server, XPages & Notes Mail" and "Other" OK I'm just having a bit of fun. But whenever I see an idea that has anything to do with improving oldskool design elements, formula or LotusScript, I know it's going to 90% fall on deaf ears in IBM. |
Promote 7 Demote | Pause Agent Manager1. Agent Manager console command "pause". Could be useful in debugging. 2. (maybe) Add server document parameter on the Agent Manager Tab, "Pause between" which could be used to specify time ranges when the agent manager holds state / hibernates. This could be useful for allowing things like backup ... |
Promote 22 Demote | "Absolute Replace" option in Replace Design dialogThis option would wipe the design from the destination entirely before adding new elements, ensuring perfect fidelity with the template. Therefore, the following design element properties would be ignored when this option is enabled:
* Prohibit design refresh or replace to modify
* Inherit from design template (name) |
Promote 18 Demote | "MaxEntries" parameter for @DBLookup A parameter MaxEntries would be the maximum number of entries to return if @DBLookup hits multiple entries. For example, I want to return the Last 5 entries in a discussion for web display, but don't want to use an embedded view (because I'm using pure HTML with <computed values> ... |
Promote 34 Demote | Make InfoBox (document properties) resizeable so you see fields better The field list in the InfoBox for documents is laborious because it's so small. |
Promote 27 Demote | Ability to search Mail Archive from Mailbox When a mail file has automatic archive settings, searching any of the folders or views results in a dual-view result set showing results in both mail file and archive (slight UI challenge, but not too hard I'm sure), |
Promote -7 Demote | NotesUIWorkspace in Background AgentsI'll express this idea by example Deleting a large number of mail items can be time consuming and locks the UI. This could be done with a background (assynchronous) agent, if it could interact with the UI once it's finished (eg if inbox is still in view, refresh it etc). To ... |
Promote 18 Demote | @GetDBDocField function @GetDocField is hugely useful for fetching fields from documents by their UNID where efficiency is not an important factor or where dynamism is required (eg random item names), rather than creating lookup views and using @DBLookup. It would be even more useful if you could specify the source database ... |
Promote 13 Demote | Right-click / Close All Tabs Designer Client has implemented a useful "close all tabs" right-click which is great when you lose track of what you're doing and want to close everything and start the train-of-code again. It would be nice to see the same in the Notes Client tabs. |
Promote 18 Demote | Eclipse LotusScript editor: Correct Whitespace function Similar to Correct Indentation (CTRL-I), I'd like to see a "Correct Whitespace" function which removes unnecessary carriage returns within functions, between functions etc. The number of allowed carriage returns between functions, after comment blocks, before comment blocks etc should be configurable. |
Promote 8 Demote | New database type: "commons" for in-memory shared elements I've raised the idea previously that design inheritence needs to be improved to ensure fidelity, but I'd like to articulate it more clearly. There are too many ways to break design inheritence. From accidentally (and commonly, mind you) ending up with 'prevent inheritence' ticks here and there, to simply needing ... |
Promote 8 Demote | Replicator setting to periodically purge replication history Database replicas do somehow get out-of-sync occasionally. The hack has traditionally been to purge the replication history manually and replicate. It would be nice to have a setting in the Connection document to expire replication history after N-days. |
Promote 33 Demote | Clone server documentThe Server Configuration and Web Site documents introduced in (version x?) went a very long way toward multi-server configuration from one point, enforcing cosistency to a great extent, especially in clustered environments where consistency is critical. We need to go a little further and either extend the Configuration document ... |
Promote 30 Demote | Filter live console output by TaskIt would be very nice to have the ability select and save as sets, which tasks are allowed to output to your live console. Lets say right now I only want to see the output from agent manager, or just the output from the router. Taking it slightly further, ... |
Promote 30 Demote | Adopt DominoDefrag into the server buildDominoDefrag is brilliant, and is at least AS important as Compact to me. The importance of keeping disk thrashing at bay increases dramatically on heavily loaded servers/apps. I'd like to see a "Fragmentation" button next to the "% Used" button on the info tab, and "Defragment" next to "Compact". |
Promote 2 Demote | Export and import working sets Ability to easily export and import designer working sets to / from file |
Promote 6 Demote | Command line parameters for agentsThe "Tell AMGR RUN [db] [agent name]" is an invaluable option to immediately execute server agents. As an example, I have a custom consistency check agent which validates and fixes data problems that runs on schedule, however I like to be able to execute it on specific databases ad-hoc, where ... |
Promote 30 Demote | Fast document deletion - make document deletion as fast as 'other' email clientsDeleting a bunch (or even a single) document from Mail can be tediously slow compared to other email clients. Not sure how others do it quicker, but here is one suggestion for Notes. When a change to a view occurs, Notes must always trigger a view update on the ... |
Promote 39 Demote | Reply with StationeryIn a support context, replying to mail often requires repetitive content for a common issue. Reply With Stationery would help greatly to reduce retyping / copy-pasting. |
Promote 21 Demote | Add a "Sleep" button to the debugger button bar |
Promote 19 Demote | Agent: "Run With Debugger" menu option & hotkey |
Promote -1 Demote | Check receipient access to doclinks/db links when a user sends email to Notes usersUsers often send doclinks to others who do not have appopriate database access to these documents or databases.
Mail template should check user access and warn. |
Promote -8 Demote | Break up server document / configuration into functional componentsThe notes client struggles to render the complexity of the server document and configuration document. Poor old clunky :) It's not a size issue (my server docs are about 5k). This coud be easily overcome without breaking the rendering engine by using separate forms for separate tabs rather than lumping ... |
Promote 37 Demote | 32K limit on summary fields - provide a path for remedyWhen a summary field exceeds 32K, all hell breaks loose and programmatic remedy is almost impossible. Any LotusScript operation on such fields fail (ie cannot even remove!). Replication also fails. NO REMEDY POSSIBLE :( I believe even formula-based replication fails, as the SELECT throws an error. This sort of thing happens ... |
Promote 20 Demote | Automatically delete dead mail (router)Dead mail could be purged from mailboxes in certain configurations. This could be implemented as a policy, and could be based on certain SMTP return statuses and not others (eg mailbox invalid). |
Promote 16 Demote | NotesDesignNote class.. extends NotesDocument (I suppose). Would allow access to 'prohibit design/refresh' flag, Template inheritence and other options.
I know some of this stuff can be done using tricks, but I think it's worth formalising the class.
|
Promote 14 Demote | Allow HTTP query "!OpenForm" along with "?param=value" for better interoperability.More conventional web servers and server software including services such as PayPal which use HTTP to interact with third parties almost always prefix query parameters with question mark (?), which Domino doesn't allow even if the optional exclamation (!) for action prefix (eg !OpenForm) is used. egg-zample: db.nsf/Form!OpenForm?param1=blah¶m2=blah ...is ... |
Promote 40 Demote | All Design Elements view in DesignerAn All Design Elements view would assist in:
1. Sorting by Last Modified
2. Sorting by template inheritence / other design element properties
3. Deleting / copying ALL design elements from one database to another
4. ...... |
Promote 12 Demote | Give SmartIcons a CurrentDatabase entry pointAt present, SmartIcons can only work against single view entries. When one wants to create a generic tool that can run on multiple documents, or do something altogether different with the Selected Database), one cannot. This could be enhanced by allowing LotusScript behing SmartIcons, where NotesSession.currentDatabase is the ... |
Promote 33 Demote | Select Category option in Views to tick all documents within a category and sub-categoriesSelect All is great for selecting all documents, however the fundamental beauty of categorised Notes views cannot be exploited for multi-document operations (think UI and Agents). For example, I want to apply a macro to all documents within a category and sub-categories. Selection is currently a manual process which is ... |
Promote 7 Demote | Lotus Script: record call history for for informative debuggingGetThreadInfo is great for error handling. It would be great to extend with a parameter "LSI_THREAD_CALLSTACK" which records the subroutine/function call history. This would show the path code took before ... |
Promote 13 Demote | Automatically throttle domino tasks that overuse resourcesClassically, disk saturation (thrashing caused by page faults or long disk queues) are the main cause of poor server performance. Even in the most intelligently designed systems, the recommended standard tasks (compact, updall, stats etc) are culprits for high disk usage. Intrinsic fo the philosophies of running high-intensity tasks ... |
Promote -3 Demote | Add "Next" link to XPage view control pagerThis is pretty obvious - no need to know what page you're currently on, just go to the next one. |
Promote 31 Demote | Graceful termination of agents that run longer than server time limitLotusScript agents that run longer than the limit which is configured in the server document are automatically terminated by the Agent Manager. There is currently no way to handle this exception programmatically and execute a graceful termination / rollback and thus maintain data integrity. I suggest one solution may ... |
Promote 26 Demote | Detailed system testing of Domino Designer8.5.1, and indeed every version of Designer since "Nam" have introduced wonderful and innovative new features. A complimentary feature which would be excellent would be the introduction of minor regressions, rather than enormous bug monsters with practically every release. Yes I know many of you will attack me for not ... |
Promote 37 Demote | "Run On Server" Action in Agent design element listingDuring design-time, it is currently possible (and very useful) to run an agent by right-clicking on the agent in the design listing view and selecting Run. Problem is, oftentimes an agent is designed to be run on the server. It would be nice to have a "Run On Server" option ... |
Promote 9 Demote | The Search Engines view of the Domino Log should only show hits that are the result of actual search queries,..... it currently records referals from sites.google.com as search engine hits. These are not search queries. |
Promote 6 Demote | New design element: wrapper for PHP scripts which exposes Domino classes; leverages Domino security model & Agent Manager.My idea springs from the eternal problem of being forced to use anything BUT the Domino upload control on the web. PHP has for ages been the best way to create progress bars for uploads, as there seems to be some kind of support for flow control. Apart from that, ... |
Promote 15 Demote | On Windows platform, make database deletion a recycle bin affairEver accidentally deleted a database? It can't be that hard to use the Recycle Bin on Windows Platforms instead of effecting an irriversible file system deletion.
This should occur at the API level so that all methods of deleting databases use the OS recycle bin if available. |
Promote 14 Demote | Throttle controls on Router to mitigate mail flooding from rogue codeOne latent worry I've always had is that an obscure bug will one day surface in a mailout agent causing an infinite loop, or even a hacker finding a way to hijack application logic and pump out spam. I would propose that the router have controls that allow the ... |
Promote 21 Demote | LotusScript: Generic 'core dump' error handlerOn error, produce a 'core dump' of all defined variables, objects, and a call trace. The 'core dump' might provide a limited (one-level) listing of defined objects with their property values, and all local and global variable values. Going down more than one level might end up with a ... |
Promote 27 Demote | Add button to Agents view called "Enable Selected On Server" which prompts for server name.It's currently very fiddly if you have many agents and you want to just enable all of them on the same server. Also a lot of room for error since an Admin has to select the right server multiple times. |
Promote 19 Demote | Provide controls to restrict which fields FT Index includesThe current all-or-none approach to full-text indexing causes unnecessary index size and performance considerations. I propose that a mechanism be implemented either/and by:
1. Dialog selection of fields to index
2. Special form field that specifies fields to index (eg: $FTIndexFields) |
Promote 36 Demote | Web server should provide more informative formula errorsWhen a web form contains a field with an errant formula, Domino HTTP spits out the error text with no reference to the field that threw the error. Simply mentioning the field name would be very useful and save a lot of process-of-elimination time to find the rogue formula. |
Promote 71 Demote | "n documents selected" in status bar should reflect documents selected (!) not number of rows selected (Notes View)In a standard Notes View, the status bar indicates the number of rows selected, but states that this is the number of documents selected - which is patently wrong. |
Promote -29 Demote | Rewrite @DBLookup in assemblerMight be a stupid idea because I have no idea how well optimised this critical function is. But throwing a genius at it might yield a fantastic performance improvement. Surely IBM has some nutters in there with 2 key keyboards (0 & 1) :) |
Promote -10 Demote | Referenced Design InheretenceDesign elements within Databases that inherit design, and design elements that inherit from other databases, should not physically exist in the inherited database, and instead be referenced by some kind of internal Domino pointer. This is made more practical today by using DB2 as a backend, where 'schemas' can be ... |
Promote 55 Demote | CALDAV support for open calendar interoperabilityThe rise in popularity of online calendaring applications such as Google Calendar and Yahoo Calendar has spurred these megalyths to support the emerging CALDAV standard (RFC 4791) for calendar event interoperability between disparate systems. On the client side, Mozilla's Firebird is already supporting CALDAV. This means that fully-compliant CALDAV servers ... |