﻿ticket	summary	type	release	owner	status	created	modified	_description	_reporter
6631	The setting `always_notify_author` is not respected initially for blogs	defect	0.11		new	2010-02-15T07:19:05+01:00	2016-12-02T23:50:54+01:00	"Steps to reproduce:

 1. Create a new user and login to create a new blog post (see Log 1 below). User does not receive an email notification.
 1. Navigate to Preferences > Announcements. The blog subscription preferences are as shown in ''!BlogSubscriptionInitialPreferences.png'', below.
 1. Don't make any changes to the settings, just press '''Save changes'''.
 1. Create another blog post and you'll receive a notification this time.

I've reproduced these steps twice using two new usernames.

Log 1:
{{{
09:54:32 PM Trac[model] DEBUG: Saving new version 1 of blog post u'Post8' from author u'admin'
09:54:32 PM Trac[api] DEBUG: AnnouncementSystem found the following subscribers capable of handling 'blog, post created': StaticTicketSubscriber, BlogSubscriber
09:54:32 PM Trac[ticket_compat] DEBUG: StaticTicketSubscriber added 'ryano@physiosonics.com' because of rule: smtp_always_cc
09:54:32 PM Trac[subscriber] DEBUG: BlogSubscriber added 'admin (None)' for 'My Post Subscription'
09:54:32 PM Trac[api] DEBUG: AnnouncementSystem has found the following subscriptions: [admin(not authenticated) via email], [ryano@physiosonics.com(not authenticated) via email]
09:54:32 PM Trac[email_distributor] DEBUG: EmailDistributor has found the following formats capable of handling 'email' of 'blog': text/plain
09:54:32 PM Trac[email_distributor] DEBUG: EmailDistributer format text/html not availablefor email blog, looking for an alternative
09:54:32 PM Trac[email_distributor] DEBUG: EmailDistributor found the address 'admin@physiosonics.com' for 'admin (not authenticated)' via: DefaultDomainEmailResolver
09:54:32 PM Trac[email_distributor] DEBUG: EmailDistributer format text/html not availablefor email blog, looking for an alternative
09:54:32 PM Trac[email_distributor] DEBUG: EmailDistributor found the address 'ryano@physiosonics.com' for 'None (not authenticated)' via: NoneType
09:54:32 PM Trac[api] DEBUG: AnnouncementSystem sent event in 0.01 seconds.
}}}

BlogSubscriptionInitialPreferences.png:

[[Image(BlogSubscriptionInitialPreferences.png)]]

Log 2:
{{{
10:05:04 PM Trac[main] DEBUG: Dispatching <Request ""POST u'/blog/create'"">
10:05:04 PM Trac[web_ui] DEBUG: Blog debug: command=u'create', pagename=u'Post10', path_items=[u'create']
10:05:04 PM Trac[model] DEBUG: Saving new version 1 of blog post u'Post10' from author u'admin'
10:05:04 PM Trac[api] DEBUG: AnnouncementSystem found the following subscribers capable of handling 'blog, post created': StaticTicketSubscriber, BlogSubscriber
10:05:04 PM Trac[ticket_compat] DEBUG: StaticTicketSubscriber added 'ryano@physiosonics.com' because of rule: smtp_always_cc
10:05:04 PM Trac[subscriber] DEBUG: BlogSubscriber added 'admin (True)' for 'My Post Subscription'
10:05:04 PM Trac[api] DEBUG: AnnouncementSystem has found the following subscriptions: [ryano@physiosonics.com(not authenticated) via email], [admin(authenticated) via email]
10:05:04 PM Trac[email_distributor] DEBUG: EmailDistributor has found the following formats capable of handling 'email' of 'blog': text/plain
10:05:04 PM Trac[email_distributor] DEBUG: EmailDistributor determined the preferred format for 'admin (authenticated)' is: text/plain
10:05:04 PM Trac[email_distributor] DEBUG: EmailDistributor found the address 'admin@physiosonics.com' for 'admin (authenticated)' via: DefaultDomainEmailResolver
10:05:04 PM Trac[email_distributor] DEBUG: EmailDistributer format text/html not availablefor email blog, looking for an alternative
10:05:04 PM Trac[email_distributor] DEBUG: EmailDistributor found the address 'ryano@physiosonics.com' for 'None (not authenticated)' via: NoneType
10:05:04 PM Trac[email_distributor] DEBUG: EmailDistributor is sending event as '<generator object get_format_alternative at 0x225bfa0>' to: admin@physiosonics.com
10:05:06 PM Trac[email_distributor] DEBUG: EmailDistributor took 2.13 seconds to send.
10:05:06 PM Trac[api] DEBUG: AnnouncementSystem sent event in 2.19 seconds.
10:05:06 PM Trac[session] DEBUG: Retrieving session for ID u'admin'
}}}

Additional details: I'm running the t:TracStandalone development environment configued with authentication as described on t:TracStandalone#UsingAuthentication.  The development environment is configured as described in t:TracDev/DevelopmentEnvironmentSetup.

All of the settings below were copied from the ''About'' page:

{{{
Trac:  	0.11.7stable-r9170
Python: 	2.6.4 (r264:75706, Dec 7 2009, 18:43:55) [GCC 4.4.1]
setuptools: 	0.6c11
SQLite: 	3.6.16
pysqlite: 	2.5.5
Genshi: 	0.6dev-r1092
Pygments: 	1.0
Subversion: 	1.6.5 (r38866)
FullBlog: 	0.1.1-r7225
jQuery:	1.2.6
}}}

`[Announcer]`
{{{
admit_domains  	
always_notify_component_owner 	true
always_notify_owner 	true
always_notify_reporter 	true
always_notify_updater 	true
ctxtnav_names 	Watch ThisUnwatch This
custom_cc_fields 	
default_email_format 	text/html
email_address_resolvers 	SpecifiedEmailResolver, SessionEmailResolver, DefaultDomainEmailResolver
email_sender 	SmtpEmailSender
ignore_cc_changes 	false
ignore_domains 	
joinable_groups 	
mime_encoding 	base64
sendmail_path 	sendmail
smtp_always_bcc 	
smtp_always_cc 	ryano@physiosonics.com
smtp_debuglevel 	
smtp_default_domain 	physiosonics.com
smtp_enabled 	true
smtp_from 	tracadmin@physiosonics.com
smtp_from_name 	Trac Admin
smtp_password 	XXXXXXX
smtp_port 	587
smtp_replyto 	tracadmin@physiosonics.com
smtp_server 	smtpx17.msoutlookonline.net
smtp_subject_prefix 	__default__
smtp_timeout 	10
smtp_to 	
smtp_user 	ryano@physiosonics.com
ticket_email_header_fields 	owner, reporter, milestone, priority, severity
ticket_email_subject 	Ticket #${ticket.id}: ${ticket['summary']} {% if action %}[${action}]{% end %}
ticket_subject_template 	$prefix #$ticket.id: $summary
use_public_cc 	false
use_short_addr 	false
use_threaded_delivery 	false
use_tls 	true
watchable_paths 	wiki/*,ticket/*
wiki_email_diff 	true
wiki_email_subject 	Page: ${page.name} ${action}
}}}

`[fullblog-announcement]`
{{{
always_notify_author  	enabled
blog_email_subject 	Blog: ${blog.name} ${action}
}}}

It also appears that I'm not receiving a notification through the address added in the `smtp_always_cc` parameter."	Ryan J Ollos
8094	No email encrypted/signed with AnnouncerEmailEncryption	defect	0.12		new	2010-11-19T15:43:31+01:00	2016-12-02T23:50:54+01:00	"I am trying to set up the [http://trac-hacks.org/wiki/AnnouncerPlugin/MessageEncryption#AnnouncerEmailEncryption Announcer cryptographic capabilities] with Trac 0.12.1 on Debian Squeeze.

My AnnouncerPlugin is working fine with :
{{{
#!sh
[announcer]
admit_domains = 
always_notify_owner = true
always_notify_reporter = true
always_notify_updater = true
ignore_domains = 
mime_encoding = base64
smtp_always_bcc = 
smtp_always_cc = 
smtp_default_domain = 
smtp_enabled = true
smtp_from = trac@localhost
smtp_from_name = 
smtp_password = 
smtp_port = 25
smtp_replyto = 
smtp_server = localhost
smtp_subject_prefix = __default__
smtp_user = 
ticket_subject_template = $prefix #$ticket.id: $summary
use_public_cc = false
use_short_addr = false
use_tls = false
}}}
Which was my previous `[notification]` configuration.

I have followed the [http://trac-hacks.org/wiki/AnnouncerPlugin/MessageEncryption#AnnouncerEmailEncryption steps] for the install of !AnnouncerEmailEncryption :
 1. '''gnupg''' & '''python-gnupg''' have been installed ;
 1. The !AnnouncerEmailEncryption configuration has been added in my `trac.ini` :
{{{
#!sh
[announcer]
email_crypto = sign,encrypt
gpg_home = /var/trac/project/test/gnupg
gpg_signing_key = 7AA4861C
smtp_replyto = trac@localhost
}}}
 1. I have created and exported a gpg public key in `/var/trac/project/test/gnupg` (which `gpg_signing_key` was previously set) ;
 1. And copy all my user gpg public keys.

Received emails are __not signed/encrypted__ and I do not see any errors in my debug trac log file.

What did I missed in my pgp/announcerplugin configuration ?"	Alexis de BRUYN
11648	Allow rule to notify based on Categories in blog	enhancement	0.12		new	2014-03-27T15:19:15+01:00	2016-12-02T23:50:54+01:00	A enhancement to our use would be to allow a user to subscribe/notify based upon blogs that contain a specific category(ies); this would allow more granularity on the dissemination of information.	mtalbot@…
9110	Email Notifications Plugin for FullBlogPlugin... where is it?	defect	0.11		new	2011-08-19T15:24:15+02:00	2016-12-02T23:50:54+01:00	"The Wiki page for the AnnouncerPlugin/PluginSupport/FullBlogPlugin doesn't have any links to download the plugin.  I also can't find the plugin when browsing through the SVN repository.  I've downloaded the source for 0.11 announcer as well as checked out the announcer SVN v11 code but I could not seem to find anything for Email Notifications for FullBlogPlugin. So... where is this plugin?

Thanks!
-Gary Parr"	Gary Parr
8641	Bitten notifications don't seem to work in trunk (and trac 0.12)	defect	0.12		new	2011-03-29T21:42:33+02:00	2020-05-01T06:51:13+02:00	"From looking at the source in the trunk, it seems like some architecture is changing, and when trying to use/augment the bitten notifications (as I did for the 0.11 branch in #6295), I'm noticing that the ""subscriptions"" method in the bitten notifications isn't used (verified by adding some debug messaging there).

When looking at the full blog source as a sample, I noticed that there are quite a few (what seem like) architectural changes now.  Can the bitten module be updated to work?  At the very least, could I get some guidance on what's changed so that I could write a patch to get it to work?"	Kaveh
6256	User preference panel for watched items	enhancement	0.11		new	2009-11-25T06:14:49+01:00	2020-05-01T06:51:13+02:00	Preference panel to manage watched items.	Robert Corsaro
10789	General Wiki Announcements can misbehave because spaces	enhancement			new	2013-01-11T14:42:52+01:00	2016-12-02T23:50:54+01:00	"If in the ""Preference"" > ""Announcements"" > ""General Wiki Announcements"" edit box you type something like ""* <enter>"" (notice the space), there will be nothing matched. 

This can be very frustrating and no obvious for users. I would suggest either use strip function on each line, some kind of warning, or a partial list of matched wiki pages. Anything that would hint about what is the problem when you do not receive emails."	Vlad-Mihai Sima
6047	Don't send blog announcement, when `draft` is specified in categories	enhancement	0.11		new	2009-10-27T23:05:16+01:00	2016-12-02T23:50:54+01:00	The FullBlogPlugin has a plugin that implements ''draft'' functionality.  A draft is specified by entering ''draft'' in Categories.  It would be a nice feature for the FullBlogNotificationPlugin if emails were not sent when ''draft'' was specified in Categories.	Ryan J Ollos
6295	Bitten Build Notifications don't work	defect	0.11		new	2009-12-05T00:09:42+01:00	2020-09-07T16:19:31+02:00	When you move [notification] to [announcer] in trac.ini, it breaks the build notifications sent by Bitten.  Is there any way we could honor those like they are in the original trac notification schema?	Kaveh
6632	Allow the default values for Blog Subscription preferences to be specified in trac.ini	enhancement	0.11		new	2010-02-15T07:32:49+01:00	2016-12-02T23:50:54+01:00	"It would be a useful enhancement to allow the default blog subscription preferences for each user to be specified in ''trac.ini''.

Currently, the defaults are (though, see also #6631):

[[Image(BlogSubscriptionInitialPreferences.png)]]"	Ryan J Ollos
7754	Add watch this links to components field in tickets.	enhancement	0.12		new	2010-09-29T22:08:34+02:00	2015-04-23T20:56:52+02:00	This should toggle the users component subscription for the selected component.  Probably only works for ajax users.	Robert Corsaro
7755	Add watch this links to user sids in tickets	enhancement	0.12		new	2010-09-29T22:10:17+02:00	2015-04-23T20:56:52+02:00	"Add a watch this toggle button next to sid fields like ""owner"" and ""reporter"" that adds an sid to the users watch users list via ajax."	Robert Corsaro
7756	Add watch this toggle link to @groups	enhancement	0.12		new	2010-09-29T22:11:52+02:00	2015-04-23T20:56:52+02:00	Add ajax watch this toggle to groups in ticket form that adds the current user to the group.	Robert Corsaro
8445	How can I specify GeneralWikiSubscriber to be turned on by default for new user?	enhancement	0.12		new	2011-01-27T01:53:43+01:00	2016-12-02T23:50:54+01:00	"How can I specify !GeneralWikiSubscriber to be turned on by default for new user?

(page prefs/subscriptions says administrator can set some default policy, but I cannot find any trac for this policy in documentation or in config).

Currently I have to modify subscription table in trac db, but this doesn't look as a nice solution to me."	Andrey Ustyuzhanin
8579	always notify me when one of my watched wiki or tickets is updated, by default	enhancement	0.12		new	2011-03-07T23:30:31+01:00	2015-04-23T20:56:52+02:00	"I'm sure there's a logical answer to this, though I can't find it. I'm using 0.12.1.dev and I would like to set these system-wide defaults

 * always notify me when one of my watched wiki or tickets is updated
 * always notify me when one of my watched users changes something
 * always notify me when a wiki that matches my wiki watch pattern is created, or updated

These seem like reasonable defaults, in fact I had to dig through the source code to find out why pages/tickets I was watching were not sending me updates... I cannot find an [announcer] pref that sets them as the default.

Thank you for a great plugin BTW, this give our team much needed features.
"	Shawn O'Hail
8802	Add periodically mail delivery (like daily, weekly, etc.)	enhancement	0.12		new	2011-05-16T14:42:41+02:00	2020-05-01T06:51:13+02:00	"In many bug / issue tracking systems there is a possibility to send emails periodically (daily, weekly). This is most useful for (project) management and people, who wants to decrease their email inbox.

So every day / week '''one''' mail is sent with an overview of all new / changed tickets.

I created a plugin, called MailPlugin, where you can do this. But there are of course some other issues. But feel free to use some snippets of the code."	Franz
8861	Update Joinable Groups section in Preference	enhancement	0.11		new	2011-06-01T17:03:01+02:00	2015-04-23T20:56:52+02:00	"The Announcer plug-in allows for the creation of Joinable Groups. These groups are used for the projects to subscribe to their defects. However, the Announcement page that lists the groups is in a single column. This has the potential to become quite large as we move forward with TRAC usage. 

I would like to request an enhancement that will break the area up into multiple columns as a better use of the space.

Please let me know your thoughts.
"	evelyn.miller.hjc1@…
10621	Send only one notification when a blog post is deleted	enhancement			new	2012-11-15T07:38:42+01:00	2016-12-02T23:50:54+01:00	"When a blog post with a comment is deleted, a subscriber will receive a notification for blog post deletion and blog comment deletion. It seems desirable to only send a notification about the blog post deletion. If we delete the post, then it is implied that all comments will have been deleted.

Initially noted in comment:14:ticket:9110.
"	Ryan J Ollos
10627	Subscriber for milestones	enhancement			new	2012-11-15T21:13:27+01:00	2018-04-01T14:19:06+02:00	Add subscribers for milestones created, modified, closed and deleted.	Ryan J Ollos
10676	StaticEmailDecorator doesn't modify recipient list (RCPT TO)	defect	1.0		new	2012-12-04T10:30:30+01:00	2016-12-02T23:50:54+01:00	The !StaticEmailDecorator only modifies the message body headers but doesn't result in the actual recipient list used in the SMTP RCPT TO command being extended.	anonymous
11411	Add LDAP E-mail Resolving	enhancement	1.0		new	2013-11-26T17:42:47+01:00	2020-05-01T06:51:13+02:00	"At our Trac site we have an OpenLDAP directory that serves as the central authentication point for workstations, SVN, and Trac. In it we have put all of our pertinent information, including a valid e-mail address.

After getting the AnnouncerPlugin working I wondered if I could extend it to include a ""resolver"" (as it is called in the plugin's parlance) that would look up user's e-mail address in the LDAP directory. I believe I was able to get at least a good start down that path. Attached to this ticket I have included a diff patch for the `announcer/resolvers.py` file which creates a new e-mail resolver: `LdapEmailResolver`.

The resolver carries with it several configuration options. All of the details of how to use these options is in the `announcer/resolvers.py` file.

I realize that all of this work will be overcome by events once `IUserProvider` is rolled out and the appropriate components are written against it. But, for now, this fit the bill just fine for me. I'm submitting it in the hope that it is useful to others."	Rolando Nieves
11918	Disable emails for entries made via TracHoursPlugin	task	1.0		new	2014-08-08T16:58:02+02:00	2020-05-01T06:51:13+02:00	"Utilizing Trac with the default notification system, and TracHoursPlugin, email notifications are not sent when submitting hour entries (this is good behavior).

However, when using the Announcer notification system, email notifications are sent for each hour entry.  Is there a way to silence this behavior and disable notification for hour entries submitting using TracHoursPlugin?

Resolving this will allow us to completely adopt the AnnouncerPlugin."	Jared
12579	Ticket Field Value Subscriber	enhancement	1.0		new	2015-11-18T18:42:13+01:00	2016-12-02T23:50:54+01:00	"It would be nice to have Ticket Field Value Subscriber in Announcer plugin.

Functionality should be following: Subscribe for ticket (custom) field change to the given value (list of values).

The reason is simple: We have derived users to assign QA people when the ticket status changes to Testing, we also have users assigning time estimation when the custom field estimation_requested changes to ""checked"" etc.

Our work around is the query which must the user execute to see the pending work but e-mails are more productive."	hi5@…
3659	Option to send digest notification, with a link to the source page	enhancement	0.10		new	2008-09-04T01:50:41+02:00	2016-12-02T23:50:54+01:00	"it would be great if announcing could be configured to send only a notification e.g. once a week.

"	anonymous
5010	Force users to join/pre-join groups?	enhancement	0.11		new	2009-04-28T23:01:51+02:00	2015-04-23T20:56:52+02:00	"Is there a way to force users to automatically join or pre-add them into a group?  

I'm trying to set up a local trac but having to log in and out of each account to subscribe to the appropriate groups is annoying."	anonymous
3657	Configure GeneralWikiSubscriber not only to page names, but tags too	enhancement	0.10		new	2008-09-04T01:46:05+02:00	2020-05-01T06:51:13+02:00	it would be great if GeneralWikiSubscriber could be configured not only to pagenames, but tags.	anonymous
12120	Trac 1.2.1 compatibility	enhancement	1.2	Ryan J Ollos	accepted	2014-12-21T20:47:01+01:00	2022-01-09T04:37:04+01:00	"Trac 1.1.3 will contain a [t:TracDev/Proposals/AdvancedNotification new notification system] (in large parts based on ideas, design and code from Announcer).

However it does not integrate or replace Announcer as a whole. Future versions of Announcer would ideally be compatible with this new notification system and base the additional features that remain unavailable in Trac core on top of the new core infrastructure.

Future versions of Announcer could also provide upgrade paths from older versions of the plugin to the new core infrastructure."	Peter Suter
