DGSWishlist/implemented

Sub-page of DGSWishlist

Following items have been implemented (from DGSWishlist)

Table of contents


Release DGS 1.0.15 (2009-MMM-DD)

see [ext] Release notes DGS 1.0.15

Done 28 items from wishlist:

  • Messages: with a message, add a link/button to generate its complete thread (with, if possible, downstream bifurcations when someone replies multiple times to a message). Similar to the "comments" link in games, the idea is that when chatting with someone, there is no easy way to review the entire thread other than by jumping from one message to its reply.
  • Opponents: a link that directly leads to a filtered list of the games i had with a specific opponent. see [ext] http://www.dragongoserver.net/forum/read.php?forum=4&thread=17759 jbrod
  • game-page (current-game): possibility to stay at the same page after move
    • JUG(developer, 11-Jun-2009) This has been moved from the /NotImplemented sub page (old notes partly included):
      • JUG(developer, 11-Aug-2008) after making a move the page-flow goes to next game in which it's your turn to make a move. In that sense there is no "same page" any more. (... some nonsense ...) In Eriks words, it would "bloat" the game-page with additional buttons needed for such a functionality. So not done.
    • JUG(developer) Adding a button would be "bloat", so now removed "submit to status page" and replaced with way to allow to "stay on board"
  • axd: to improve browsing listings (finished games, users, messages?), listings allow to jump to a specific page (now, there is only "next page","previous page" links); listing header shows number of records to have an idea of quantity; records are numbered (column can be hidden).
    • JUG(developer, 07-Jun-2009) This has been moved from the /NotImplemented sub page (old notes included):
      • JUG(developer, 05-Aug-2007, 12-Aug-2007) this will not be done: It's putting too much load on the database-server to get this information. The first database query is the normal one showing only the extract part you see (e.g. 20 rows out of 1000). A second query, then would be needed to make a count of how many records would match that condition. So only to show the additional number of how many pages there are in total would double the server-load for a particular query. The cost-benefit ratio is too bad to justify that feature. See also [ext] http://www.dragongoserver.net/forum/read.php?forum=4&thread=13147
    • JUG(developer) This feature has been implemented on an experimental basis to evaluate how big the additional load on live-server will be. If it's bringing too much load with it, it could be, that the feature will be disabled soon after the release.
      • The feature could not be enabled for all tables, because it doesn't work correctly with UNION-database-queries. There is a way to switch off the UNION-queries, but this would first need additional performance-tests if the non-UNION-queries are fast enough (I doubt that).
      • Jump to specific page not implemented, but added navigational links to first and last-page along with the information how many entries and pages are found.
      • Numbering the records is only done on very few tables (users, tournament participants) at first; also the column can not be hidden at the moment.
  • User info: about night or sleep time:
    • show whether the user is within his playing hours (to get a rough idea of currently available players); e.g. show "3.5 hours before sleep" (so he is eligible for playing), or "7 hours before wake up" (so probably he is asleep);
    • some flag/column/checkmark that shows if the user is (supposed to be) asleep/awake
    • "sleeping"-marker (text or icon), also in game-page, see [ext] How about something indicating sleep-time is on?
    • JUG(developer) show when user is in sleeping time, user localtime can be viewed in userinfo
  • Liso:user info pictures -> possibility to add pictures to your homepage (or other web pages) like rattinggraph, for to indicate if u are open for matches, ... (or image "invite me" or "dont invite me in this moment", "on vacation", etc...)
    • Avatars! Very tiny graphics to make it easy to recognize who is who. It's not easy if you're bad at remembering names.
    • JUG(developer) Added one optional picture on user-info page (support for GIF, JPEG, PNG formats)
  • willemien: [ext] add more info on scoring step
  • [ext] jbrod: add my start rating column to the list of my running games.
  • [ext] jbrod: add my start/end rating column to the list of my finished games.
  • some indication for those games that I am also also observing ("observed?" column)
    • JUG(developer) Check games-list for "Games I'm observing"; adding a "observed"-column on the other games-list views creates to heavy queries.
      Additionally added a separate view in games-list to "Show all observed games".
  • Current game: jc: show game start time
  • Current game: show the weekend clock setting
  • Users: allow to [ext] mark computer players (go robots) in users- and waiting-room list
    • JUG(developer) admin can mark user as pro, teacher and/or robot
  • Liso: Reduced handicap (see RankAndHandicap)
    • OneWeirdDude: I'd like to add to that. Have the ability to limit your Handicaps, like to 9 for full size, or 5 for 9x9. Thus, if we're 20 ranks apart, we'd get Handicap 9 (and maybe the option to unrate the game), and if we're using Proper Handicap feature, Black would also get over 100 points of reverse komi.
    • JUG(developer) Komi adjustment not included, but added handicap-stones adjustment (+/-) and min/max-limitation. Mixed compensation for handicap-stones/komi makes a complex GUI, esp. if combined with "unrated"-option on certain conditions. Let's take one step (enhancement) at a time with new-game options and go from there. => Invitations can be used for more sophisticated game-setups.
  • Frs: user-defined default sort order in waiting-room (e.g. by rating)
    • JUG(developer) possible now by saving default search-profile
  • a current handicap and komi indication (proper + conventional) is shown when browsing a user info
    • Rodival(developer) This will not be added in each user info page because this need too much computations. But this is already added when you invite the user... with a proper or conventional handicap. (axd: ?)
      • JUG(developer) Rating calculation also needs "size", which is not available in user-info. To axd: it was shown when "receiving" an invitation or dispute, but it was not shown on the page where to setup a new game invitation.
    • JUG(developer) implemented for new game-invitation on "preview", if opponent entered and both players are rated.
  • option to stay in the folder while moving messages
  • [ext] Synchronize move-numbering of DGS and downloaded SGF
    • JUG(developer) The discrapency of DGS-move-numbering and SGF-move-numbering can't be completly removed, but the flow of moves has been synchronized better (PASS-moves included, extra PASS-move for score-step and better RESUME-handling).
      On the DGS game-page the (most likely) SGF-move-number is printed near the view-moves-list and setup-moves (like placing handicap-stones) are marked in the view-moves-list.
  • dayne: Simple (to parse/rss) status page that just says a user has or does not have waiting games -- but would be available for public viewing (no password required). would allow me to have my IRC bot announce to the channel when one of many of our players had a game waiting for them (and I would not have to have their password to implement this): [ext] http://www.dragongoserver.net/forum/read.php?forum=4&thread=24015
  • axd: replace default '???' for empty subject by some more neutral phrase such as "(no subject)". now, the '???' gives the impression that the sender is highly surprised, which is usually not the case.
    • JUG(developer) added warning in preview for new message. '???' not replaced in existing messages. The default is entered into the database instead of an empty subject.
  • Forum-List: dmwit: put a New indicator on the list of forums as well as the list of threads
    • JUG(developer) added number of NEW-posts on forum- and thread-list views
  • Mr. Cat: show warning when terms cannot be located by a DGS Fulltext-Search because they are stopwords: [ext] http://www.dragongoserver.net/forum/read.php?forum=5&thread=20287#20330
  • game-page: mprice42: [ext] resign during opponent's turn
  • game-page: [ext] preview of game messages (e.g. to check if HTML markup works as expected)
    • OneWeirdDude: Preview game messages, because they can use HTML.
    • OneWeirdDude: Preview comments before posting - like for example to make sure that sensei's and student's comments have proper "comment" tags.
  • Status-page:
    • make the display of my user Status block on the Status page optional. this to make the [ext] running games window/list as small as possible.
    • [ext] jbrod: make the status block adjustable. for example i would like to undisplay my name (i know it by heart and it does not change too often) and see the number of running games here.
    • JUG(developer) reduced the user-info on status-page to one line as page-header, containing user-reference (handle + username) and rating-reference (current rating); vacation-info remains in table (if on vacation)
  • Gogino: possibility to [ext] delete a game during opponent's turn if not more than 10 moves have been made. There are many threads about this: [ext] 1, [ext] 2, [ext] 3, [ext] 4, ...
  • Mr. Cat: waiting room (standard handicap as default) [ext] http://www.dragongoserver.net/forum/read.php?forum=4&thread=14220
  • User info: about adding user's timezone, night time:
    • add user's timezone, [ext] GMT offset
    • JUG(developer) timezone, a players local time and night-start is now shown on user-info-page, so the above data for a specific player can be looked up there.

Release DGS 1.0.14 (2008-Dec-14)

see [ext] Release notes DGS 1.0.14

  • Mostly administrative functions, optimizations and bugfixes

Release DGS 1.0.13 (2007-Oct-07)

see [ext] Release notes DGS 1.0.13

Done 20 items from wishlist:

  • chrisg: Ability to add time during a game. [ext] Change Settings
    (like "add more time") - this is especially useful in the absence of vacation that works correctly.
  • Mr Cat: country flag in waiting room games
  • profile-settable number of lines per screen listings (I'd like to have more lines per screenful for messages, search functions, running games, finished games...)
    • JUG(developer) done as global setting, can be temporarily overruled on pages with table-listings. But be aware, that using more lines is not recommended as global setting, because loading more lines at once also increases the server-load overall. MUCH preferred is to use a global small rows setting like 10 or 20 rows and change it locally at the table listing to show more table rows.
  • kea: [ext] matches versus you show the games you played against the browsed user (also [ext] http://www.dragongoserver.net/forum/read.php?forum=4&thread=7899)
    • JUG(developer) done on devel-server by searching in your running/finished game-list
  • some way to reorder fields in the bio page
  • Rellik A friend page or a list of favorite users
    • JUG(developer) done (as Contacts)
  • similar to game notes, add a user notes field to record personal/private (i.e. not visible to other users) user-related information on a user (e.g. strong/weak points, habits, birthday, ...).
    • add a small free text field in the user info to give opponents an indication of availability (e.g. asleep, away, be right back...) the field should be a column in the running games and visible in the user info related pages.
      • JUG(developer) userinfo shows fields provided by user (or info managed by server). Putting user-notes in games pages makes not big sense (10 games with one user would show 10 times the same user-notes and 2nd would bloat the table). user-notes are displayed on separate contacts page.
    • also see [ext] http://dragongoserver.sourceforge.net/forum/read.php?forum=1&thread=397 allowing to set a note on user
    • JUG(developer) contacts (private user list) is implemented allowing an additional private note on users
  • [ext] list of the user's outstanding game invitations
    • JUG(developer) done (only on messages not already deleted)
  • Frs: Users: search form, e.g. search users by rating, country etc.
  • Frs: Users: alias links, e.g. ../users/rating/18k for users around 18 kyu or ../users/country/de for users from Germany (de)
    • JUG(developer) search for rating done: added filter on rating/rank and country
  • Users: hyperlink Running and Finished fields of each user to corresponding pages
    • JUG(developer) done link from user-info (Running/Finished/Rated/Won/Lost games) into game-list
  • It would be nice to be able to jump in the alphabetized list of all users to those whose names start with "J" or with "S".
    • JUG(developer) done, though no browsing from there, but filtering/restricting the list
  • Forum: search/filter N days ago (not only multiples of 30) - replace the drop-down by a input, defaulted to 30 (0 = search all?)
  • Forum Thread-List: replying in an old thread should keep the whole thread in its recent (new) position; currently, the New indicator sends the thread floating on top, but then the whole thread get sorted back somewhere deep in the thread list even when not applying "Mark All Read".
    • JUG(developer) This should be the case (maybe earlier to this release)
  • benni: Search in finished games. For example show only games of one opponent.
    • JUG(developer) done: possible for own games, can search on all games by B- or W-opponent
  • column headers should not be significally wider than their content (e.g. H instead of "Handicap") to avoid lists requiring a lot of screen estate +mAsterdam
    • JUG(developer) done in this release: the translators can choose "shorter" texts for the table headers
  • axd: Sorting: column headers show the sort order number if involved in the sorting.
    • JUG(developer) done, showed as dark blue (1st sort) and light blue arrow (2nd sort)
  • axd: [ext] general table/list filtering mechanism: cells have a '+' (keep) and a '-' (exclude) link. in case of floats, '-' keeps everything lower than the value in the cell, '+' everything equal/above it. column headers additionally present an edittext to allow to enter simple constants (or regexps for strings) to keep/exclude data.
  • sort finished games by score: (example) highest wins -> win by time -> win by resign -> jigo -> lose by resign -> lose by time -> worst losses. idea is to group games for further analysis.
    • JUG(developer) similar done: added filter on score
  • axd: when sorting users by rating, discard the fractional part: this allows to group ratings, and specify additional criteria for further sorting.

Release DGS 1.0.12 (2006-Aug-13)

see [ext] Release notes DGS 1.0.12

Done 26 items from wishlist:

  • BenAxelrod: Last 4 moves will be marked. See: [ext] highlight the N last moves
  • option for mandatory use of standard Hoshi when inviting/waiting room (and server automatically assigns the moves)+-
  • anon: to be able to reply to game results message with reply going to former opponent.
  • [ext] highlight the N last moves+; as a workaround, display the last N moves just below the board (the moves pane is far too deep, I need to scroll there to see the moves)
    • Rodival(developer) Added *Move numbering* option
  • [ext] Game notes for personal use: strategy, reminders, etc...+ ... (see also [ext] http://www.dragongoserver.net/forum/read.php?forum=4&thread=6072, [ext] http://www.dragongoserver.net/forum/read.php?forum=4&thread=4206)
    • uxs: I implemented game notes, so they will probably be available at the next server update.
    • Rodival(developer) Added *Game notes* by uxs.
  • [ext] to quickly find back comments, either/or/and
    • flag commented moves (e.g. by highlight, bold, underline, dunno...) in the move list;
    • provide a link to generate a HTML page with all comments of the game
  • [ext] tiptext show coordinates/move number if occupied/comments (and/or...)
    • Rodival(developer) Tiptext added with coordinates.
  • axd: file names of downloads should have the game ID instead of the current date (see also [ext] Discussion)
    • Rodival(developer)Added the game ID with the date.
  • arkuat: [ext] "rated" column
  • RSS feed of the status page.
  • Frs: option to hide unacceptable game offers (e.g. unsuitable rating, time limits, board size)
    • trainbow2: display only those games for which I am eligible and/or interested in
  • possibility to mark all messages in a folder with one click or to move unmarked messages instead of marked ones (or possibility to invert/complement the current selection)
  • possibility to reply to opponent when game is finished.
    • Rodival(developer) This is done whith some links at the end of the page of finished games.
  • axd: [ext] Wiki-like hyperlink substitution of references to DGS objects (users, games, moves, messages/threads), to avoid having to type the complete HTML syntax (error-prone and used often). example: <game_12345>, <user_3201>, <message_...>, <move_225> (or <game_12345_move_332> ?)
  • similar to SLShortcutKeys, make extensive use of the [ext] HTML <a> tag's 'accesskey' attribute to give rapid access to buttons and links on pages
    • Rodival(developer) accesskey are added.
  • jfc: include messages that are sent with moves during a game as comments in the SGF record. It is really tedious to have to step through the game on DGS to find old messages!
    • Rodival A "SGF with owned comments" link is done.
  • WillerZ: Option to demand challenging user has a real ranking, i.e. not (0%)
    • dmwit: Option to demand a certain number of finished (rated) games
    • adammarquis: What would a "real rating" be? You could naturally arrive at 0% after even many games, there isn't anything special about that point except that you start there. Dmwit's solution would work, though, either as a user setting (let people with n+ rated games join) or as something complex like KGS's confidence algorithm.
    • dmwit: Even worse, players can easily start with a rating that is not 0% by entering, for example, a KGS rating and having DGS translate it for them.
      • JUG the 0% is not an indicator for a "real" ranking
    • Rodival(developer) Added a clearly separated *number of rated games* in the users' info page. A least, you have the real info ;)
  • show stones killed in previous move (in a discrete way, use small 'x' crosses, or red dots?)
    • Rodival(developer) Added *Move numbering* option
  • Frs: add a [ext] "remaing time" column
    • Remaining-time columns has been added (without sorting)
  • forum overview page: put 'Last Post' in its own column to avoid the jaggy appearance; reduce width of forum name column to free up screen space
  • Razorflame: message edit feature before submitting it
    • Rodival(developer) preview implemented
  • indication: who's next to play
    • Rodival(developer) Added in the colour column.
  • Hyperlinking: get rid of the <a href="">..</a> syntax, suggest < targetURL | name > instead, where 'name' is optional and the '|' is then used to separate name from targetURL. If targetURL is preceded by a '_' character, add the "target=_blank" tag.
    • Rodival(developer) Actually on Dragon, you have <http:...>. Use: "name:<targetURL>". This is nearly the same. "target=_blank" is done on the development server
  • Either a default preference (in user profile) for having the game comments stored in the SGF, or maybe radio buttons to paste in the tags. See [ext] DGS FAQ
    • JUG the game comments are included in the SGF when downloading with "Download SGF with all comments"
  • BenAxelrod: More intuitive and easy flagging of game comments for public/private use. [ext] Discussion.
    • JUG(developer) There are: <c>public comments</c>, <h>hidden comments for you & both after the game</h>, normal game messages without tags visible only to the players. Since this release there is an additional "Download SGF with all comments" to include all comments (but only for the players, and hidden only showed after the game finished).
  • Running games: indication/column: opponent is on vacation
    • Rodival(developer)[1] This is already added... but in the game page.

Older Releases DGS 1.0.1 - 1.0.11

see [ext] Release notes DGS 1.0.1 - 1.0.11


This is a copy of the living page "DGSWishlist/implemented" at Sensei's Library.
(OC) 2009 the Authors, published under the OpenContent License V1.0.
[Welcome to Sensei's Library!]
StartingPoints
ReferenceSection
About