aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailbox
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* | Added Postmark ingress supportTomek Maszkowski2019-01-093-0/+118
|/
* add new frameworks to tasks/release.rbKevin Solorio2019-01-081-0/+2
| | | | | | | | | | | | | | The Frameworks collection was missing actiontext and actionmailbox, this would mean they are skipped when running any tasks that iterated through this collection changes include Breaking up frameworks declaration into multiple lines and put them in order. This should make adding to the list easier and if you need to scan it, they will be in order you would expect Add `package` task to both actiontext and actionmailbox
* add attachments to the new inbound mailLachlan Sylvester2019-01-075-1/+44
|
* Test actiontext on Rails 6.0bogdanvlviv2019-01-051-0/+1
| | | | | | | | | | | | - config.load_defaults 6.0 in the dummy app and fix the test since by default rails 6.0 configured does not generate "utf8" hidden input, see #32125 - Use `ActiveRecord::Migration[6.0]` in the dummy app since actiontext will be since Rails 6.0 - Fix `CreateActiveStorageTables` migration in the dummy app. Add `t.foreign_key :active_storage_blobs, column: :blob_id` It was added in 2ae3a29508e. - `rails/actiontext$ yarn install`
* s/Active Mailbox/Action Mailbox/ [ci skip]George Claghorn2019-01-011-1/+1
|