wvengen
b49bfb0d8c
Localeapp roundtrip + fixes
...
This includes an overdue synchronization of plugin locales. To make
translation easier for non-developers, we keep the strings at localeapp,
which puts everything in one file. All plugins enabled by default are
therefore included in Foodsoft's locales.
2017-10-27 22:37:32 +02:00
Patrick Gansterer
6989e2f4f7
Add view for unpaid invoices
2017-10-26 21:27:26 +02:00
Patrick Gansterer
0de7fc0da5
Add a wiki page for the Dashboard
2017-10-26 21:23:51 +02:00
Patrick Gansterer
cef951e421
Remove unused function from Page model
2017-10-26 21:23:51 +02:00
Patrick Gansterer
db46f189be
Ensure that WikiCloth does not show Edit links
2017-10-26 21:23:51 +02:00
Patrick Gansterer
da1ebe915c
Use deface in wiki plugin
2017-10-26 21:23:51 +02:00
Patrick Gansterer
8e593f8629
Support receiving of signed multipart mails in messages plugin
2017-10-19 14:58:26 +02:00
Patrick Gansterer
564492afe4
Add an option to automatically finish an order
2017-10-12 21:14:29 +02:00
Patrick Gansterer
c3927e4013
Enable documents plugin by default
2017-10-12 20:46:39 +02:00
Patrick Gansterer
8a9d7a91c9
Add whitelisting for documents
2017-10-12 20:46:39 +02:00
Patrick Gansterer
957b347b04
Ensure correct extension when downloading documents
2017-10-12 20:46:39 +02:00
Patrick Gansterer
7d112516a1
Fix error code when opening an invalid group order
2017-10-12 01:28:26 +02:00
Patrick Gansterer
bce9d9a8c2
Use Mail::Address to create email addresses with display names
...
This class escapes special characters in addresses correctly.
2017-10-12 01:19:19 +02:00
Patrick Gansterer
f509f85327
Save the timestamp of the last mail to supplier and confirm resending it
2017-10-11 23:48:27 +02:00
Patrick Gansterer
9a3ab1458e
Use short syntax for the translations in DocumentsController
2017-10-11 01:37:40 +02:00
Patrick Gansterer
f27bbc2ffa
Add a button to send the order to the supplier
2017-10-10 23:45:37 +02:00
Patrick Gansterer
b4ce8c31cc
Use only the HTML format during rendering of error responses
2017-10-10 20:24:50 +02:00
Patrick Gansterer
499758edc4
Convert received mail to default encoding
...
This fixes a problem when the received mail does not use UTF-8 as encoding.
2017-10-10 18:01:32 +02:00
Patrick Gansterer
380bd62168
Bundle update #470
2017-10-09 22:23:23 +02:00
Patrick Gansterer
e9b346f02c
Use Rails.logger for the SMTP server too
2017-10-09 16:42:01 +02:00
Patrick Gansterer
a6dd7c731a
Use only one thread for receiving mails to avoid concurrency problems
2017-10-09 16:41:09 +02:00
Patrick Gansterer
08ac3aa539
Log problems with RCPT TO commands when receiving mails
2017-10-09 16:39:07 +02:00
Patrick Gansterer
0b79fe4f41
Set Return-Path in emails only if To is a String
2017-10-09 11:47:27 +02:00
Patrick Gansterer
8111e3cc59
Call the ExceptionNotifier for erros in FoodsoftMailReceiver
2017-10-09 10:32:32 +02:00
Patrick Gansterer
9cd3c800bd
Use ExceptionNotification via generator generated code
...
Ensure that FoodsoftConfig is loaded before running the initalizers.
This also enables notifaction for Resque.
2017-10-09 10:32:32 +02:00
Patrick Gansterer
386bc7382d
Support integers for price_markup
...
The config panel writes an integer into the settings table in the
database, which results in a wrong calculation of the fc_price.
2017-10-08 12:33:44 +02:00
Patrick Gansterer
ca7416f2e7
Check correct calculation of fc_price
2017-10-08 12:33:14 +02:00
Patrick Gansterer
2d4891bf1d
Remove code-duplication of artice price calculation
2017-10-08 12:20:54 +02:00
Patrick Gansterer
b35357d4b3
Do not accept invalid addresses in SMTP RCPT TO
...
This gives the MTA the chance to inform the original sender
about the transmission error via a delivery report.
2017-10-05 10:14:49 +02:00
Patrick Gansterer
e017a1196e
Improve the interface of FoodsoftMailReceiver
2017-10-03 17:26:33 +02:00
Patrick Gansterer
e9bae618ed
Add workaround for mails with UTF-8 characters in To header
2017-10-03 09:46:09 +02:00
Patrick Gansterer
463e448351
Clean up the German mail bodies and fix some typos
2017-10-02 19:34:35 +02:00
Patrick Gansterer
8fe633fc42
Include nested objects in database queries of Finance::BaseController
2017-10-02 19:06:39 +02:00
Patrick Gansterer
09548574cb
Use the email address of the foodcoop as default for Reply-To
2017-10-02 19:06:39 +02:00
Patrick Gansterer
e4b1280952
User clearer syntax for setting values when not already set
2017-10-02 16:08:16 +02:00
Patrick Gansterer
287cce2e92
Make "via Foodsoft" in mail From-header translateable
2017-10-02 16:08:16 +02:00
Patrick Gansterer
578e929e0d
Add handling for bounce mails
2017-10-02 16:02:39 +02:00
Patrick Gansterer
97abcabffa
Log mail delivery errors to database and add an UI for it
2017-10-02 16:02:39 +02:00
wvengen
0363f2dadc
Improve Docker setup (PR #497 )
2017-10-01 13:57:36 +02:00
Patrick Gansterer
01950b48a1
Add Discourse SSO to allow login into Discourse via Foodsoft
2017-10-01 00:48:05 +02:00
wvengen
b5e5d7d246
Add Docker Hub badge
2017-10-01 00:29:56 +02:00
wvengen
5ca61dca82
Bundle update
2017-10-01 00:23:10 +02:00
Patrick Gansterer
a10aa75f49
Improve user interface for creating new messages in messages plugin
2017-10-01 00:12:10 +02:00
Patrick Gansterer
185f682f6c
Remove useless text from received mails via the email_reply_trimmer gem
2017-09-30 18:06:03 +02:00
Patrick Gansterer
ecdf3bc147
Add simple support for receiving HTML mails
...
Create a plain text document by removing all HTML tags with Nokogiri.
2017-09-30 18:01:26 +02:00
Patrick Gansterer
7d594bf391
Move SMTP server from messages plugin into core
2017-09-30 13:44:04 +02:00
Patrick Gansterer
2264351cf5
Remove code duplication for catching errors when sending mails
2017-09-30 12:20:17 +02:00
Patrick Gansterer
0ed3b7b7c3
Align MessagesMailer argument order with Mailer
2017-09-30 12:14:16 +02:00
Patrick Gansterer
d93aa23d1c
Avoid disclosure of internal hostname via Message-ID header of mails
...
Use the host of default_url_options for generating that header instead.
2017-09-30 12:14:16 +02:00
Patrick Gansterer
3f7efbc4b9
Move code for sending the messages from model to MessageNotifier
2017-09-30 12:14:16 +02:00