aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailbox
Commit message (Collapse)AuthorAgeFilesLines
* Use `try` only when we're unsure if the receiver would respond_to the methodAkira Matsuda2019-08-011-1/+1
|
* Let the generated initializers/backtrace_silencers.rb code use Regexp#match?Akira Matsuda2019-07-291-1/+1
|
* Fix Bcc header missing with emails from conductor and test helpersJohn Duff2019-07-264-1/+39
|
* Correct assertion argument orderGeorge Claghorn2019-07-251-2/+1
|
* Fix filenames of attachments created via the inbound email conductorKyle Keesling2019-07-252-1/+3
| | | | controller passed along attachment file paths instead of their filenames
* Test against all sent attributesyuuji.yaginuma2019-06-231-0/+2
|
* Include BCC in the mail that sent from the development pageyuuji.yaginuma2019-06-202-0/+3
| | | | | The BCC should be included as we show input field for BCC in view. https://github.com/rails/rails/blob/bf625f7fecabbcda22b388e088ad5c29016b2385/actionmailbox/app/views/rails/conductor/action_mailbox/inbound_emails/new.html.erb#L21-L24
* Unify to use 4 spaces indentation in CHANGELOGs [ci skip]Ryuta Kamizono2019-06-051-2/+3
| | | | | Especially, somehow `CHANGELOG.md` in actiontext and activestorage in master branch had used 3 spaces indentation.
* Remove `frozen_string_literal` magic comment from template fileyuuji.yaginuma2019-05-291-2/+0
| | | | | | | The other template files do not add `frozen_string_literal`, so should behave the same. Ref: #30342, #30348.
* Add CHANGELOG entryJames Dabbs2019-05-091-0/+2
|
* Delegate to the correct method in `ActionMailbox.mailbox_for`James Dabbs2019-05-051-1/+1
|
* Rename variable to represent typeJames Dabbs2019-05-051-2/+2
| | | | per comments from CR
* Expose `mailbox_for` methodJames Dabbs2019-05-044-5/+28
| | | | | | | Currently, the only exposed entry point into the ApplicationMailbox's configured routing system is to call `route`, which performs a lot of work to fully `process` inbound email. It'd be nice to have a way (e.g. in test) of checking which mailbox an email would route to without necessarily processing it yet.
* Start Rails 6.1 developmentRafael Mendonça França2019-04-242-19/+3
|
* Remove the Amazon SES ingressGeorge Claghorn2019-04-148-98/+9
| | | It's unusable and not ready to ship in Rails 6.0. We'll rewrite it for 6.1.
* Fix loading `ActionMailbox::BaseController` when CSRF protection is disabledyuuji.yaginuma2019-04-111-1/+1
| | | | | | | When `default_protect_from_forgery` is false, `verify_authenticity_token` callback does not define and `skip_forgery_protection` raise exception. Fixes #34837.
* FIX: ActionMailbox test helper argument listKyle Zhao2019-04-091-6/+6
| | | | | | | | | | | | | | | | | `receive_inbound_email_from_source` should accept an argument list (`*args`) instead, to allow for the `source` argument in `create_inbound_email_from_source`. ```ruby receive_inbound_email_from_source(source, status: :processing) ``` Accepting a keyword argument list (`**kwargs`) results in an `ArgumentError` ```text ArgumentError: wrong number of arguments (given 1, expected 0) ```
* Output junit format test reportFumiaki MATSUSHIMA2019-04-041-0/+2
|
* Tweaks CHANGELOGs and docs [ci skip]Ryuta Kamizono2019-03-311-0/+1
| | | | | | | * add leading `#` before `=>` since hash rocket is valid Ruby code * add backticks * remove trailing spaces * and more
* Add secret token for action mailbox testseileencodes2019-03-131-0/+1
| | | | | | | We need to create a secret token in the application so that the travis build doesn't error when trying to create a file in the tmp directory. Fixes https://travis-ci.org/rails/rails/jobs/505908163#L6811
* Merge tag 'v6.0.0.beta3'eileencodes2019-03-132-1/+6
|\ | | | | | | v6.0.0.beta3 release
| * Prep releaseeileencodes2019-03-112-1/+6
| | | | | | | | | | | | | | * Update RAILS_VERSION * Bundle * rake update_versions * rake changelog:header
* | Merge pull request #35529 from ↵Ryuta Kamizono2019-03-092-2/+2
|\ \ | | | | | | | | | | | | abhaynikam/35492-follow-up-to-updates-links-to-https Updated links from http to https in guides, docs, etc
| * | Updated links from http to https in guides, docs, etcAbhay Nikam2019-03-092-2/+2
| |/
* | Upgrade webpack-dev-server version in test appsSharang Dashputre2019-03-092-435/+229
| |
* | Use the latest stable release of webpackerSharang Dashputre2019-03-092-2001/+3714
|/
* Preparing for 6.0.0.beta2 releaseRafael Mendonça França2019-02-252-1/+3
|
* Fix preparing the configured Action Mailbox ingress in productionGeorge Claghorn2019-02-181-6/+4
| | | | When reloading is disabled, after_initialize hooks run after to_prepare hooks have already run for the last time. Since to_prepare hooks always run after application initializers, we don't need need to use an after_initialize hook.
* SQLite3: Implement `add_foreign_key` and `remove_foreign_key`Ryuta Kamizono2019-02-111-0/+1
| | | | | | | | | | | | I implemented Foreign key create in `create_table` for SQLite3 at #24743. This follows #24743 to implement `add_foreign_key` and `remove_foreign_key`. Unfortunately SQLite3 has one limitation that `PRAGMA foreign_key_list(table-name)` doesn't have constraint name. So we couldn't implement find/remove foreign key by name for now. Fixes #35207. Closes #31343.
* Allow skipping incineration of processed emailsPratik2019-02-066-1/+23
|
* Allow changing text and blob size without giving the `limit` optionRyuta Kamizono2019-01-291-5/+1
| | | | | | | | | | | | | | In MySQL, the text column size is 65,535 bytes by default (1 GiB in PostgreSQL). It is sometimes too short when people want to use a text column, so they sometimes change the text size to mediumtext (16 MiB) or longtext (4 GiB) by giving the `limit` option. Unlike MySQL, PostgreSQL doesn't allow the `limit` option for a text column (raises ERROR: type modifier is not allowed for type "text"). So `limit: 4294967295` (longtext) couldn't be used in Action Text. I've allowed changing text and blob size without giving the `limit` option, it prevents that migration failure on PostgreSQL.
* Revert "Apply `t.timestamps` changes in Action Text and Action Mailbox"Ryuta Kamizono2019-01-292-1/+5
| | | | This reverts commit 30f666f87ab873258b797b39f29cf852f7621bea.
* Apply `t.timestamps` changes in Action Text and Action MailboxRyuta Kamizono2019-01-292-5/+1
| | | | Follow up #34956.
* Make `t.timestamps` with precision by defaultRyuta Kamizono2019-01-261-5/+1
|
* Changed webserver to web server.alkesh262019-01-221-1/+1
|
* enclosing body tag in conductor layout.alkesh262019-01-201-0/+1
|
* Check all provided attributes of the messageGeorge Claghorn2019-01-191-9/+11
|
* Fix that adding attachments lose a bodyYuichi Takeuchi2019-01-192-2/+23
|
* Preparing for 6.0.0.beta1 releaseRafael Mendonça França2019-01-182-1/+3
|
* Allow using Action Mailbox on MySQL 5.5Ryuta Kamizono2019-01-183-9/+15
| | | | | | | | | | Active Record still support MySQL 5.5 which doesn't support datetime with precision. https://github.com/rails/rails/blob/9e34df00039d63b5672315419e76f06f80ef3dc4/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb#L99-L101 So we should check `supports_datetime_with_precision?` on the connection.
* Use create_and_extract_message_id! to create an inbound email.Pratik Naik2019-01-171-2/+1
| | | | This makes sure the created email has checksum and message id columns set.
* Specify a name for [ message_id, message_checksum ] index to ensure the name ↵Pratik Naik2019-01-173-8/+8
| | | | | | does not exceed the limit. Also, update test schema to reflect the recent changes.
* Ensure Action Mailbox processes an email only once when received multiple timesPratik Naik2019-01-176-15/+44
| | | | | | | This also adds a new column, message_checksum, to the action_mailbox_inbound_emails table for storing SHA1 digest of the email source. Additionally, it makes generating the missing message id deterministic and adds a unique index on message_checksum and message_id to detect duplicate emails.
* Fix document formatting on ActionMailbox [ci skip]colorbox2019-01-1711-48/+48
| | | | Use `+` instead of backquote.
* Add 'null: false' to Action Mailbox tableikepon2019-01-161-2/+2
| | | | created_at and updated_at columns in Action Mailbox table aren't intended nullable.
* Add Exim and Qmail support to Action MailboxGeorge Claghorn2019-01-127-52/+122
|
* Add Postmark to the ingress lists [ci skip]George Claghorn2019-01-101-1/+1
|
* Tweak Postmark ingress docs [ci skip]George Claghorn2019-01-091-5/+5
|
* Merge pull request #34908 from robzolkos/fix-actionmailbox-jsonGeorge Claghorn2019-01-091-1/+1
|\ | | | | Bring in all of aws-sdk-sns if using Amazon ingress
| * Bring in all of aws-sdk-sns if using Amazon ingressRob Zolkos2019-01-091-1/+1
| | | | | | | | | | | | | | Requiring _just_ the `Aws::SNS::MessageVerifier` does not work as it references other classes in the AWS SDK that are not in this one class. Bringing in the entire SNS SDK verifies the authenticity correctly.