Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								10e68afa95 
								
							 
						 
						
							
							
								
								Version as used for the postcard.  
							
							 
							
							
							
						 
						
							2022-06-21 10:15:34 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								284d5889b1 
								
							 
						 
						
							
							
								
								add utf8 support  
							
							 
							
							
							
						 
						
							2022-06-21 10:15:00 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								96d75986f2 
								
							 
						 
						
							
							
								
								Also ask for who  
							
							 
							
							
							
						 
						
							2022-06-21 10:14:49 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								c2b01e6d97 
								
							 
						 
						
							
							
								
								Fix bug where it prints out every single entry when criterion wrong  
							
							 
							
							
							
						 
						
							2022-06-21 10:14:26 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								022a41c131 
								
							 
						 
						
							
							
								
								More verbose output for requests and postal addresses.  
							
							 
							
							
							
						 
						
							2022-06-21 10:10:26 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								fe4aa69763 
								
							 
						 
						
							
							
								
								Add ticket number as an option.  
							
							 
							
							
							
						 
						
							2022-06-21 10:09:41 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								839799beac 
								
							 
						 
						
							
							
								
								Various improvements to mass supporter email script.  
							
							 
							
							... 
							
							
							
							These were an omnibus set of changes that I made during the FY 2020
fundraising season.  Changes include:
  * support BeanCount for query of amounts given.
  * better UTF-8 support
  * use variable for the total groups
  * use postal address to see if someone is USA based
  * commented out code for annual renewal notice, we may want that later
  * Include supporter id and rt ticket in output
Note that for each mailing, the groups code is still modified by hand
here. 
							
						 
						
							2021-02-17 10:45:33 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								a1ade5c8fa 
								
							 
						 
						
							
							
								
								Print date postal address was encountered.  
							
							 
							
							
							
						 
						
							2021-02-17 10:43:40 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								b16b4661ab 
								
							 
						 
						
							
							
								
								Improve UTF-8-ness on a few scripts.  
							
							 
							
							
							
						 
						
							2021-02-17 10:43:26 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								9a54b77881 
								
							 
						 
						
							
							
								
								Display RT ticket for find supporter.  
							
							 
							
							
							
						 
						
							2021-02-10 14:25:40 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								81352e70b4 
								
							 
						 
						
							
							
								
								Convert to allow command line options instead of prompting.  
							
							 
							
							... 
							
							
							
							Prompting code is left in place however if CLI options aren't given.
Also, added a check to verify supporter id is valid. 
							
						 
						
							2020-12-22 16:25:50 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								8dbc9b2ec6 
								
							 
						 
						
							
							
								
								Actually I think I want a slightly longer sleep.  
							
							 
							
							... 
							
							
							
							This should be a command line option. 
							
						 
						
							2019-12-24 09:24:15 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								5cc57f451e 
								
							 
						 
						
							
							
								
								Changes for our groups in mailing 3 FY 2019.  
							
							 
							
							
							
						 
						
							2019-12-24 09:23:33 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								8985765760 
								
							 
						 
						
							
							
								
								Operate in utf8 for STDOUT.  
							
							 
							
							
							
						 
						
							2019-12-24 09:23:15 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								102b1f8468 
								
							 
						 
						
							
							
								
								Shorten sleep time  
							
							 
							
							
							
						 
						
							2019-12-24 09:23:04 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								60fa54814c 
								
							 
						 
						
							
							
								
								Correct display name details.  
							
							 
							
							
							
						 
						
							2019-12-24 09:22:48 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								ab9e3fbde0 
								
							 
						 
						
							
							
								
								Fix compile command for Emacs.  
							
							 
							
							
							
						 
						
							2019-12-11 07:36:12 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								04e706e1fc 
								
							 
						 
						
							
							
								
								Restore FIXME_ variables loop and add FIXME_DISPLAYNAME  
							
							 
							
							... 
							
							
							
							THis code originally had variable replacement like this, but when the inputs
started to be be fully MIME-encoded without any plain text, that stopped
working.  Inputs we're using have that now, so this works again, and thus
this feature is restored. 
							
						 
						
							2019-12-11 07:36:03 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								a1b7dc5458 
								
							 
						 
						
							
							
								
								Various improvements to script  
							
							 
							
							... 
							
							
							
							I wrot ethese a while ago. 
							
						 
						
							2019-12-10 09:40:06 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								8f6bd0e563 
								
							 
						 
						
							
							
								
								Handle multiple addresses.  
							
							 
							
							
							
						 
						
							2019-12-10 09:38:20 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								f9e94aec25 
								
							 
						 
						
							
							
								
								Add YAML output.  
							
							 
							
							
							
						 
						
							2019-12-10 09:38:02 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								c2443bfcf7 
								
							 
						 
						
							
							
								
								Rework to handle multiple t-shirt designs.  
							
							 
							
							
							
						 
						
							2019-12-10 09:37:38 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								2e45e52e01 
								
							 
						 
						
							
							
								
								Add license notice.  
							
							 
							
							
							
						 
						
							2019-12-10 09:37:19 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								46ca0efb12 
								
							 
						 
						
							
							
								
								Different folks send shirts.  
							
							 
							
							
							
						 
						
							2019-12-10 09:36:59 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								56e6716248 
								
							 
						 
						
							
							
								
								Various changes for proper email selection and encoding.  
							
							 
							
							
							
						 
						
							2019-12-10 09:36:38 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								84a73aa0f6 
								
							 
						 
						
							
							
								
								Support amounts.  
							
							 
							
							
							
						 
						
							2019-12-10 09:35:16 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								4e765fd8a3 
								
							 
						 
						
							
							
								
								Time HiRes module is needed.  
							
							 
							
							
							
						 
						
							2019-12-10 09:35:16 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								fa6aa31801 
								
							 
						 
						
							
							
								
								Add additional years.  
							
							 
							
							
							
						 
						
							2019-12-10 09:35:16 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								0e1ace2f76 
								
							 
						 
						
							
							
								
								Rework email address selection.  
							
							 
							
							
							
						 
						
							2019-12-10 09:35:16 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								270e9d40bf 
								
							 
						 
						
							
							
								
								First draft of category mailing.  
							
							 
							
							
							
						 
						
							2019-12-10 09:35:16 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								a41b53f78d 
								
							 
						 
						
							
							
								
								Finish t-shirt-print-need script.  
							
							 
							
							
							
						 
						
							2019-12-10 09:35:16 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								a301716263 
								
							 
						 
						
							
							
								
								New script: t-shirt-print-need  
							
							 
							
							... 
							
							
							
							Just prints a list of t-shirts we need. 
							
						 
						
							2019-12-10 09:35:16 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								c0714f3995 
								
							 
						 
						
							
							
								
								mass email changes for encoding and skipping addresses.  
							
							 
							
							
							
						 
						
							2018-01-24 11:47:47 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								693a844212 
								
							 
						 
						
							
							
								
								type list variable should be used for loop.  
							
							 
							
							
							
						 
						
							2017-08-01 12:13:10 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								96c04d988e 
								
							 
						 
						
							
							
								
								t-shirts: control by type when we send.  
							
							 
							
							... 
							
							
							
							Allow for controlled sending of t-shirts by type. 
							
						 
						
							2017-08-01 10:17:19 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								434f2de875 
								
							 
						 
						
							
							
								
								send-mass-email: improve email presentation  
							
							 
							
							
							
						 
						
							2017-08-01 09:21:34 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								98f72ee232 
								
							 
						 
						
							
							
								
								Update email text.  
							
							 
							
							
							
						 
						
							2017-08-01 09:19:57 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								07593c7b15 
								
							 
						 
						
							
							
								
								send-t-shirts: Improve email line processing.  
							
							 
							
							
							
						 
						
							2017-08-01 09:19:45 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								1508660842 
								
							 
						 
						
							
							
								
								$type argument must be repeated in arguments.  
							
							 
							
							... 
							
							
							
							I use it twice in the format.
I think this was a local change I inadvertently failed to commit which
got overwritten by a pull. 
							
						 
						
							2017-02-09 19:04:08 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								be2409792f 
								
							 
						 
						
							
							
								
								Improve monthly lapse detection.  
							
							 
							
							... 
							
							
							
							Previously, we were over-requesting renewals from monthly donors.  This
code corrects the problem. 
							
						 
						
							2017-02-09 18:57:49 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								8f102e54c4 
								
							 
						 
						
							
							
								
								send-renewal-notices: Fix lapse rate math.  
							
							 
							
							... 
							
							
							
							The lapse rate by Supporter type was being miscalculated. 
							
						 
						
							2017-01-26 13:59:29 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								02e80b8d08 
								
							 
						 
						
							
							
								
								Correct typo in variable name.  
							
							 
							
							
							
						 
						
							2017-01-18 14:34:15 +11:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								1900575269 
								
							 
						 
						
							
							
								
								Add renewal percentage per group.  
							
							 
							
							
							
						 
						
							2017-01-12 10:33:50 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								1a6fdd8f09 
								
							 
						 
						
							
							
								
								Merge changes from upstream 'master' branch.  
							
							 
							
							
							
						 
						
							2017-01-12 10:32:32 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								35b47468b4 
								
							 
						 
						
							
							
								
								send-mass-email script: wrote this a while ago.  
							
							 
							
							... 
							
							
							
							This script has never been committed before.  I wrote it a while ago
though. 
							
						 
						
							2017-01-12 10:31:50 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								9655c13220 
								
							 
						 
						
							
							
								
								Read and write UTF-8 in address scripts.  
							
							 
							
							
							
						 
						
							2017-01-11 12:27:25 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								22e02fb40e 
								
							 
						 
						
							
							
								
								Final corrections to handle multiple shirt request  
							
							 
							
							... 
							
							
							
							With this adjustments, the script seems to now handle multiple
shirt-requests properly. 
							
						 
						
							2017-01-10 11:36:50 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Martin Michlmayr 
								
							 
						 
						
							
							
							
							
								
							
							
								18ccb9d152 
								
							 
						 
						
							
							
								
								Set UTF8 mode  
							
							 
							
							... 
							
							
							
							Set UTF8 mode so the information is printed correctly. 
							
						 
						
							2017-01-03 12:11:47 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								14fbb42dd6 
								
							 
						 
						
							
							
								
								find-supporter: Remove excessive whitespace.  
							
							 
							
							... 
							
							
							
							Inspired by a patch from Martin, but unfortunately it doesn't apply cleanly
anymore. 
							
						 
						
							2017-01-03 12:11:30 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								3283cff2e1 
								
							 
						 
						
							
							
								
								Correct variable name typo.  
							
							 
							
							
							
						 
						
							2017-01-02 14:53:08 -08:00