aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailbox
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Fix links in ingress docs [ci skip]George Claghorn2019-01-012-2/+2
|
* Exclude ActionMailbox::Base#perform_processing and #finished_processing? ↵George Claghorn2019-01-011-2/+2
| | | | from API docs
* Document ActionMailbox::Base#bounce_with [ci skip]George Claghorn2019-01-011-0/+1
|
* Add load hook for ActionMailbox::TestCaseGeorge Claghorn2018-12-311-0/+2
|
* Add load hook for ActionMailbox::BaseGeorge Claghorn2018-12-311-0/+2
|
* Merge pull request #34833 from ↵George Claghorn2018-12-311-1/+1
|\ | | | | | | | | bogdanvlviv/add-changelog-file-to-actionmailbox-specification Add CHANGELOG.md to actionmailbox gem specification
| * Add CHANGELOG.md to actionmailbox gem specificationbogdanvlviv2018-12-311-1/+1
| |
* | Merge pull request #34831 from arunagw/bump-year-to-2019Arun Agrawal2018-12-311-1/+1
|\ \ | |/ |/| Bump license years for 2019
| * Bump license years for 2019Arun Agrawal2018-12-311-1/+1
| |
* | Add load hook for ActionMailbox::InboundEmailGeorge Claghorn2018-12-311-0/+2
|/
* Merge pull request #34825 from ↵George Claghorn2018-12-293-3/+3
|\ | | | | | | | | bogdanvlviv/change-migration-version-of-actionmailbox Use 6.0 version of `ActiveRecord::Migration` for Action Mailbox