Commit Graph

132 Commits

Author SHA1 Message Date
wvengen 179f442a87 Small message group improvements 2016-03-04 19:02:36 +01:00
Patrick Gansterer 01cf6431a9 Add messagegroup
Messagegroups are a new kind of group. Every user can join and leave such a
group on her own. They are useful to create topics for mails.

E.g. if there is a weekly newsletter we can create a new messagegroup for
it and every user which is interested in receiving the newsletter can join
the corresponding group.
2016-03-04 18:32:57 +01:00
Patrick Gansterer 4e35e2d58e Add handling for message reply via email
If the reply_email_domain configuration is set the messages plugin will
use unique Reply-To addresses for every email. They contain enough
information to reconstruct the message context and a hash to avoid
user forgery and spam.
A mail transfer agent must be configured to call the new rake task
foodsoft:parse_reply_email for incoming mails. The rake task requires
the receipt of the mail in the RECIPIENT variable and the raw message
via standard input. An example invocation would look like:
rake foodsoft:parse_reply_email RECIPIENT=f.1.1.HASH < test.eml
2016-03-04 18:11:27 +01:00
wvengen 6b32d0c960 Improve message threads (by @paroga) 2016-03-04 17:54:15 +01:00
Patrick Gansterer 673448a5ac Store group_id of message also in the database 2016-03-04 17:33:59 +01:00
Patrick Gansterer 8ac1471a89 Add message threads #394
This new view sorts the messages by threads based on the reply_to.
Now we store only the message which started a new thread in the reply_to
field to avoid recursive queries.
2016-03-04 16:52:34 +01:00
wvengen c6b8b85f1f Update current_orders locales 2015-11-14 16:42:42 +01:00
wvengen cb000a0438 Fix current_order PDFs and update article/group PDFs too 2015-07-21 00:13:15 +02:00
wvengen dc731ee40d Make current_orders plugin configurable 2015-07-21 00:13:15 +02:00
wvengen 466e8c5eeb Port current_orders plugin to current foodsoft 2015-07-21 00:13:15 +02:00
wvengen 5907ff11bb Import current_orders plugin from foodcoop-adam 2015-07-21 00:13:15 +02:00
Benjamin Meichsner af8a035994 Do not fail upon missing users in Message#recipients. 2015-06-07 19:14:47 +02:00
wvengen 08c8d25a9d New message form and checkbox papercuts 2015-04-11 02:32:30 +02:00
wvengen 6bbbe5f6e2 Fix message send to all members javascript 2015-04-11 02:10:37 +02:00
wvengen cf0fcccfc3 Fix typo 2015-04-10 18:46:12 +02:00
wvengen 4239843b3e Merge foodcoop1040:order_message into master
Conflicts:
	plugins/messages/app/models/message.rb
2015-04-10 18:30:54 +02:00
wvengen 497488ef0e Improve associations 2015-04-10 18:30:12 +02:00
wvengen 097a7ffbe8 Merge pull request #359 from foodcoop1040/reply_private
Reply private to private messages
2015-03-20 16:42:38 +01:00
wvengen 15ac566ece Add help page for Foodsoft variables 2015-03-20 16:32:58 +01:00
wvengen a6f02a24d4 Improve wiki edit documentation 2015-03-20 15:50:49 +01:00
Patrick Gansterer ac1f6ab258 Reply private to private messages 2015-03-03 13:34:16 +01:00
wvengen c59ee3a6a7 Show wikipage on login screen when present 2015-02-28 14:50:25 +01:00
wvengen 9df483cf4e Add foodsoft expansion variables for wiki 2015-02-28 14:50:25 +01:00
wvengen be128243fc Cleanup wiki plugin a bit 2015-02-28 14:50:25 +01:00
Patrick Gansterer 55e8ff481c Add reply_to and group_id to messages schema 2015-02-27 17:30:26 +01:00
Patrick Gansterer 124f77f2ab Add messaging to order (closes #327) 2015-02-19 00:53:57 +01:00
wvengen 26c364bf4b Merge pull request #354 from foodcoop1040/recipients
Show recipients of messages
2015-02-18 23:28:29 +01:00
Patrick Gansterer 23f0a1613a Show recipients of messages 2015-02-18 17:45:20 +01:00
Patrick Gansterer 32bd8f600b Use FoodsoftConfig[:email_sender] for sender address
Not every email provider allows sending messages from an unauthorized server.
2015-02-18 16:54:44 +01:00
wvengen 118886344a Use boolean comparators where it makes sense 2015-01-14 21:17:00 +01:00
wvengen f72da3b5c9 Add uservoice plugin 2014-12-16 22:43:46 +01:00
wvengen 6aa8ee7968 Move plugins to separate directory. 2014-11-22 00:43:24 +01:00