Redmine boards/wiki/issues watchers management plugin

Added by Vitaly Klimov about 7 years ago

Intro

  1. Plugin allows to add/remove watchers to the project' forums(boards) and their individual topics. Also it allows to assign watchers while creating a message and to assign groups as watchers (experimental)
  2. Plugin allows management of watchers for wiki pages
  3. Plugin adds watchers context menu for issues
  4. Plugin adds three levels to sticky message attribute for additional structure flexebility

Up to date plugin page

http://www.redmine.org/plugins/redmine_boards_watchers

Replies (75)

RE: Redmine boards watchers plugin - Added by William Baum about 7 years ago

This is awesome! Thank You!

We will be able to use the forums now.

Any chance of getting the "Watchers" link also in the header of the forum and message display, perhaps next to Watch/Unwatch??

RE: Redmine boards watchers plugin - Added by Vitaly Klimov about 7 years ago

Added ability to manage individual topics

Redmine boards watchers plugin v0.0.3

Plugin allows to add/remove watchers to the project' forums(boards) and their individual topics

Plugin adds following extra links

  • Extra button Watchers in Settings->Forums tab for each board right before Edit and Delete
  • Extra column Watchers in list of forums
  • Extra column Watchers in list of topics for each forum

To enable this feature you should have following permissions enabled for role:

  • Manage boards watchers (Boards section of permissions dialog)
  • Add watchers (Issue tracking section of permissions dialog)
  • Delete watchers (Issue tracking section of permissions dialog)

Please note that plugin uses standart Redmine code for managing watchers and thus would not work correctly unless Issue module is enabled for project (you won't be able to add watchers unless you have Issue module enabled for project).

RE: Redmine boards watchers plugin - Added by Vitaly Klimov about 7 years ago

New version available.

  • Separate permissions for board/topic watchers management
  • Current number of watchers displayed in Watchers column

Redmine boards watchers plugin v0.0.4

Plugin allows to add/remove watchers to the project' forums(boards) and their individual topics

Plugin adds following extra links

  • Extra button Watchers in Settings->Forums tab for each board right before Edit and Delete
  • Extra column Watchers in list of forums
  • Extra column Watchers in list of topics for each forum

Number of watchers is displayed in parenthesis after the watchers' icon.

To enable this feature you should have following permissions enabled for role:

  • Manage board watchers (Boards section of permissions dialog) - enable if you want to allow boards watchers management
  • Manage topic watchers (Boards section of permissions dialog) - enable if you want to allow individual topics watchers management
  • Add watchers (Issue tracking section of permissions dialog) - should be enabled for both (board/topic) modes to work
  • Delete watchers (Issue tracking section of permissions dialog) - should be enabled for both (board/topic) modes to work

Please note that plugin uses standart Redmine code for managing watchers and thus would not work correctly unless Issue module is enabled for project (you won't be able to add watchers unless you have Issue module enabled for project).

RE: Redmine boards watchers plugin - Added by Vitaly Klimov about 7 years ago

New version available - 0.0.5

  • Ability to set watchers for new messages

Redmine boards watchers plugin v0.0.5

Plugin allows to add/remove watchers to the project' forums(boards) and their individual topics. Also it allows to assign watchers while creating a message.

Plugin adds following extra links/forms

  • Extra button Watchers in Settings->Forums tab for each board right before Edit and Delete
  • Extra column Watchers in list of forums
  • Extra column Watchers in list of topics for each forum
  • List of checkboxes with list of project' users for new message form

Number of watchers is displayed in parenthesis after the watchers' icon.

To enable this feature you should have following permissions enabled for role:

  • Manage board watchers (Boards section of permissions dialog) - enable if you want to allow boards watchers management
  • Manage topic watchers (Boards section of permissions dialog) - enable if you want to allow individual topics watchers management
  • Add watchers (Issue tracking section of permissions dialog) - should be enabled for both (board/topic) modes to work
  • Delete watchers (Issue tracking section of permissions dialog) - should be enabled for both (board/topic) modes to work

Please note that plugin uses standart Redmine code for managing watchers and thus would not work correctly unless Issue module is enabled for the project (you won't be able to add watchers unless you have Issue module enabled for the project).

RE: Redmine boards watchers plugin - Added by Christopher Proud about 7 years ago

This is excellent. Just what I needed.

Would be even better if I could add a group of people to the watch list...

Thanks Vitaly

RE: Redmine boards watchers plugin - Added by Jan Wedekind almost 7 years ago

That sounds great! Why isn't it on the Redmine Plugin list?

Also, is there anything special to consider for installing this plugin or does it work as usual?

RE: Redmine boards watchers plugin - Added by jesse cai almost 7 years ago

it seems i can't get email notification work with this plugin.

RE: Redmine boards watchers plugin - Added by Terence Mill over 6 years ago

Is there an official SCm eg on github thta code contributions can be pushed?
Would be great if yourcan provide it that, Vitaly !

RE: Redmine boards watchers plugin - Added by Kim Pepper over 6 years ago

I get a 500 error when using this plugin with redmine 1.2. Has anyone else had this issue?

Processing MessagesController#new (for 203.206.230.86 at 2011-06-22 00:53:03) [POST]
  Parameters: {"board_id"=>"11", "commit"=>"Create", "action"=>"new", "authenticity_token"=>"8tXDbhOHS6kKvNmM/EsMgIW63Xt+dIn7ZkfBIoHcSnw=", "controller"=>"messages", "message"=>{"subject"=>"test", "content"=>"test", "sticky"=>"0", "locked"=>"0"}, "attachments"=>{"1"=>{"description"=>""}}}

ArgumentError (wrong number of arguments (1 for 2)):
  app/models/message_observer.rb:20:in `after_create'
  /usr/lib/ruby/1.8/observer.rb:185:in `notify_observers'
  /usr/lib/ruby/1.8/observer.rb:184:in `each'
  /usr/lib/ruby/1.8/observer.rb:184:in `notify_observers'
  app/controllers/messages_controller.rb:63:in `new'
  /usr/lib/ruby/1.8/phusion_passenger/rack/request_handler.rb:95:in `process_request'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_request_handler.rb:207:in `main_loop'
  /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:374:in `start_request_handler'
  /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:332:in `handle_spawn_application'
  /usr/lib/ruby/1.8/phusion_passenger/utils.rb:184:in `safe_fork'
  /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:330:in `handle_spawn_application'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in `start_synchronously'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:163:in `start'
  /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:209:in `start'
  /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:262:in `spawn_rails_application'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add'
  /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:256:in `spawn_rails_application'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:80:in `synchronize'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
  /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:255:in `spawn_rails_application'
  /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:154:in `spawn_application'
  /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:287:in `handle_spawn_application'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'
  /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in `start_synchronously'
  /usr/lib/phusion_passenger/passenger-spawn-server:61

Rendering /usr/share/redmine/public/500.html (500 Internal Server Error)

RE: Redmine boards watchers plugin - Added by Joshua Villagomez over 6 years ago

Excited about this plugin. Was looking for this ability. Has it been included in Plugin list? Anyone tested in 1.2 successfuly?

RE: Redmine boards watchers plugin - Added by Vitaly Klimov about 6 years ago

Version 0.0.6 released and plugin added to the plugins page:

http://www.redmine.org/plugins/redmine_boards_watchers

What's new:

  • Interface redesigned
  • Removed dependency from Issues module
  • Added ability to select group for watchers based on project members settings

RE: Redmine boards watchers plugin - Added by Kim Pepper about 6 years ago

Vitaly,

Thanks for the update.

However, when I create a new forum post, select the watchers, and hit create, I get a 500 error and the following output in the logs.


Processing MessagesController#new (for 203.206.230.86 at 2011-06-22 00:53:03) [POST]
  Parameters: {"board_id"=>"11", "commit"=>"Create", "action"=>"new", "authenticity_token"=>"8tXDbhOHS6kKvNmM/EsMgIW63Xt+dIn7ZkfBIoHcSnw=", "controller"=>"messages", "message"=>{"subject"=>"test", "content"=>"test", "sticky"=>"0", "locked"=>"0"}, "attachments"=>{"1"=>{"description"=>""}}}

ArgumentError (wrong number of arguments (1 for 2)):
  app/models/message_observer.rb:20:in `after_create'
  /usr/lib/ruby/1.8/observer.rb:185:in `notify_observers'
  /usr/lib/ruby/1.8/observer.rb:184:in `each'
  /usr/lib/ruby/1.8/observer.rb:184:in `notify_observers'
  app/controllers/messages_controller.rb:63:in `new'
  /usr/lib/ruby/1.8/phusion_passenger/rack/request_handler.rb:95:in `process_request'

I am using redmine 1.2 Have you seen anything like this yourself?

Thanks,

Kim

RE: Redmine boards watchers plugin - Added by Vitaly Klimov about 6 years ago

Kim, i am using Redmine 1.2 as well and so far have seen no troubles in creation of new messages. Can you please check if you have other plugins installed?

RE: Redmine boards watchers plugin - Added by Kim Pepper about 6 years ago

Thanks for your reply Vitaly. I disabled another plugin 'Redmine Project Specific Email Sender' which fixed the problem.

Kim

RE: Redmine boards watchers plugin - Added by Terence Mill about 6 years ago

German locale

de:
# boards watchers permission
  permission_delete_board_watchers: "Forum Beobachter verwalten" 
  permission_delete_message_watchers: "Themen Beobachter verwalten" 

RE: Redmine boards watchers plugin - Added by Terence Mill about 6 years ago

Ahhh!! noo! What did you do :(
We was so glad there was a drop-down liost control for watchers selction so far and now its the same ugly huge check box block as in issues watchers when creating a new ticket. We wanted to change that accoding to issue watcher list for exitsing issues and as baord wacthers 0.0.5
We have a lot members (100+) in our projects ad this view is unusable.
Would you please go back to the drop down list and add/remove watcher interface. The new interface with checkboxes won't be accepted from our usability experts.

Please go back to the old interface. It was much more usable.

RE: Redmine boards watchers plugin - Added by Kim Pepper about 6 years ago

I disagree. The current checkboxes grid works best for us.

Kim

RE: Redmine boards watchers plugin - Added by Terence Mill about 6 years ago

Ho many users you see there?

RE: Redmine boards watchers plugin - Added by Kim Pepper about 6 years ago

We've only got <10

RE: Redmine boards watchers plugin - Added by Terence Mill about 6 years ago

Well, than you never run into a usability problem.
But Boards usally should handle more than 10 members.

RE: Redmine boards watchers plugin - Added by Vitaly Klimov about 6 years ago

Well, i myself have like 70 users on particular boards and found it is easier to use checkboxes for selection of 40+ people than dropdown, because dropdown is much slower.

Also it works without Issues module enabled.

Anyway, i will try to make it an option in the next release.

RE: Redmine boards watchers plugin - Added by Joshua Villagomez about 6 years ago

Regarding permissions, does this mean that if users can add Watchers in Forums, they will also have permission to add Watchers when creating issues? I wonder if a clean separation can be made. We don't allow users to add watchers in Issues. But interested in allowing them to add watchers in Forums. Thanks, works great in 1.2.x.

RE: Redmine boards watchers plugin - Added by Vitaly Klimov about 6 years ago

No, permissions for forums only. They do not affect issues watchers permissions.

1 2 3 (1-25/75)