./mail/ruby-actionmailbox70, Inbound email handling framework (for Rails 7.0)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 7.0.8.7, Package name: ruby32-actionmailbox70-7.0.8.7, Maintainer: pkgsrc-users

Action Mailbox

Action Mailbox routes incoming emails to controller-like mailboxes for
processing in Rails. It ships with ingresses for Mailgun, Mandrill,
Postmark, and SendGrid. You can also handle inbound mails directly via the
built-in Exim, Postfix, and Qmail ingresses.

The inbound emails are turned into `InboundEmail` records using Active
Record and feature lifecycle tracking, storage of the original email on
cloud storage via Active Storage, and responsible data handling with
on-by-default incineration.

These inbound emails are routed asynchronously using Active Job to one or
several dedicated mailboxes, which are capable of interacting directly with
the rest of your domain model.

This is for Ruby on Rails 7.0.


Required to run:
[mail/ruby-mail] [devel/ruby-activestorage70] [lang/ruby31-base]

Master sites:

Filesize: 22 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-11 16:33:16 by Takahiro Kambe | Files touched by this commit (14) | Package updated
Log message:
www/ruby-rails70: update to 7.0.8.7

Update to Ruby on Rails 7.0.8.7

Action Pack

* Add validation to content security policies to disallow spaces and
  semicolons.  Developers should use multiple arguments, and different
  directive methods instead.

  [CVE-2024-54133]

  Gannon McGibbon

Action Text

* Update vendored trix version to 1.3.4

  John Hawthorn
   2024-10-27 15:32:58 by Takahiro Kambe | Files touched by this commit (14) | Package updated
Log message:
www/ruby-rails70: update to 7.0.8.6

Security fix of ruby-action-mailer70.  Other packages have no change
except their version.

7.0.8.6 (2024-10-23)

Action Mailer

* Fix NoMethodError in block_format helper [Michael Leimstaedtner]
   2024-10-21 17:03:22 by Takahiro Kambe | Files touched by this commit (14) | Package updated
Log message:
www/ruby-rails70: update to 7.0.8.5

Update Ruby on Rails 7.0 to 7.0.8.5.

Active Support

* No changes.

Active Model

* No changes.

Active Record

* No changes.

Action View

* No changes.

Action Pack

* Avoid regex backtracking in HTTP Token authentication [CVE-2024-47887]
* Avoid regex backtracking in query parameter filtering [CVE-2024-41128]

Active Job

* No changes.

Action Mailer

* Avoid regex backtracking in block_format helper [CVE-2024-47889]

Action Cable

* No changes.

Active Storage

* No changes.

Action Mailbox

* No changes.

Action Text

* Avoid backtracing in plain_text_for_blockquote_node [CVE-2024-47888]

Railties

* No changes.
   2024-06-05 18:40:51 by Takahiro Kambe | Files touched by this commit (14) | Package updated
Log message:
www/ruby-rails70: update to 7.0.8.4

Security fix for CVE-2024-34341 (textproc/ruby-actiontext70) and
CVE-2024-28103 (www/ruby-actionpack61 package).

Ruby on Rails 7.0.8.3 (2024-05-17)

Action Text

    Sanitize ActionText HTML ContentAttachment in Trix edit view
    [CVE-2024-34341]

Ruby on Rails 7.0.8.4 (2024-06-04)

  Action Pack

    * Include the HTTP Permissions-Policy on non-HTML Content-Types
      [CVE-2024-28103]
   2024-02-24 15:49:29 by Takahiro Kambe | Files touched by this commit (16) | Package updated
Log message:
www/ruby-rails70: update to 7.0.8.1

Update Ruby on Rails 7.0 and related pacakges to 7.0.8.1
This includes security fix:

	CVE-2024-26144 for devel/ruby-activestorage70
	CVE-2024-26146 for www/ruby-actionpack70

Action Pack

* Fix possible XSS vulnerability with the translate method in controllers

  CVE-2024-26143

Active Storage

* Disables the session in ActiveStorage::Blobs::ProxyController and
  ActiveStorage::Representations::ProxyController in order to allow caching
  by default in some CDNs as CloudFlare

  Fixes #44136

  Bruno Prieto
   2023-09-10 16:19:02 by Takahiro Kambe | Files touched by this commit (20) | Package updated
Log message:
www/ruby-rails70: update to 7.0.8

pkgsrc change: fix dependency of ruby-activestorage70

Active Support

* Fix TimeWithZone still using deprecated #to_s when ENV or config to
  disable it are set.  (Hartley McGuire)

* Fix CacheStore#write_multi when using a distributed Redis cache with a
  connection pool.  Fixes #48938.  (Jonathan del Strother)

Active Record

* Fix change_column not setting precision: 6 on datetime columns when using
  7.0+ Migrations and SQLite.  (Hartley McGuire)

* Fix unscope is not working in specific case

    Before:

    Post.where(id: 1...3).unscope(where: :id).to_sql # "SELECT `posts`.* \ 
FROM `posts` WHERE `posts`.`id` >= 1 AND `posts`.`id` < 3"

    After:

    Post.where(id: 1...3).unscope(where: :id).to_sql # "SELECT `posts`.* \ 
FROM `posts`"

 Fixes #48094.  (Kazuya Hatanaka)

* Fix associations to a STI model including a class_name parameter

    class Product < ApplicationRecord
      has_many :requests, as: :requestable, class_name: \ 
"ProductRequest", dependent: :destroy
    end

    # STI tables
    class Request < ApplicationRecord
      belongs_to :requestable, polymorphic: true

      validate :request_type, presence: true
    end

    class ProductRequest < Request
      belongs_to :user
    end

Accessing such association would lead to:

    table_metadata.rb:22:in `has_column?': undefined method `key?' for \ 
nil:NilClass (NoMethodError)

  (Romain Filinto)

* Fix change_table setting datetime precision for 6.1 Migrations
  (Hartley McGuire)

* Fix change_column setting datetime precision for 6.1 Migrations
  (Hartley McGuire)

Action View

* Fix form_for missing the hidden _method input for models with a namespaced
  route.  (Hartley McGuire)

* Fix render collection: @records, cache: true inside jbuilder templates

  The previous fix that shipped in 7.0.7 assumed template fragments are
  always strings, this isn't true with jbuilder.  (Jean Boussier)

Action Pack

* Fix HostAuthorization potentially displaying the value of the
  X_FORWARDED_HOST header when the HTTP_HOST header is being blocked.
  (Hartley McGuire, Daniel Schlosser)

Active Job

* Fix Active Job log message to correctly report a job failed to enqueue
  when the adapter raises an ActiveJob::EnqueueError.  (Ben Sheldon)

Railties

* Omit webdrivers gem dependency from Gemfile template (Sean Doyle)
   2023-08-26 17:29:22 by Takahiro Kambe | Files touched by this commit (14) | Package updated
Log message:
www/ruby-rails70: update to 7.0.7.2

7.0.7.2 (2023-08-22)

Active Support

* Use a temporary file for storing unencrypted files while editing
  [CVE-2023-38037]

7.0.7.1 (2023-08-22)

* No changes between this and 7.0.7.2.  This release was just to fix file
  permissions in the previous release.
   2023-08-11 16:14:44 by Takahiro Kambe | Files touched by this commit (14) | Package updated
Log message:
www/rails70: update to 7.0.7

Rails 7.0.7 (20223-08-10)

Active Support

* Fix Cache::NullStore with local caching for repeated reads.  (fatkodima)

* Fix to_s with no arguments not respecting custom :default formats
  (Hartley McGuire)

* Fix ActiveSupport::Inflector.humanize(nil) raising NoMethodError:
  undefined method `end_with?' for nil:NilClass.  (James Robinson)

* Fix Enumerable#sum for Enumerator#lazy.  (fatkodima, Matthew Draper,
  Jonathan Hefner)

* Improve error message when EventedFileUpdateChecker is used without a
  compatible version of the Listen gem.  (Hartley McGuire)

Active Model

* Error.full_message now strips ":base" from the message.  (zzak)

* Add a load hook for ActiveModel::Model (named active_model) to match the
  load hook for ActiveRecord::Base and allow for overriding aspects of the
  ActiveModel::Model class.

Active Record

* Restores functionality to the missing method when using enums and fixes.
  (paulreece)

* Fix StatementCache::Substitute with serialized type.  (ywenc)

* Fix :db_runtime on notification payload when application have multiple
  databases.  (Eileen M. Uchitelle)

* Correctly dump check constraints for MySQL 8.0.16+.  (Steve Hill)

* Fix ActiveRecord::QueryMethods#in_order_of to include nils, to match the
  behavior of Enumerable#in_order_of.

  For example, Post.in_order_of(:title, [nil, "foo"]) will now include \ 
posts
  with nil titles, the same as Post.all.to_a.in_order_of(:title, [nil,
  "foo"]).  (fatkodima)

* Revert "Fix autosave associations with validations added on :base of the
  associated objects."

  This change intended to remove the :base attribute from the message, but
  broke many assumptions which key these errors were stored.  (zzak)

* Fix #previously_new_record? to return true for destroyed records.

  Before, if a record was created and then destroyed,
  #previously_new_record? would return true.
  Now, any UPDATE or DELETE to a record is considered a change, and will
  result in #previously_new_record? returning false.  (Adrianna Chang)

* Revert breaking changes to has_one relationship deleting the old record
  before the new one is validated.  (zzak)

* Fix support for Active Record instances being uses in queries.

  As of 7.0.5, query arguments were deep duped to avoid mutations impacting
  the query cache, but this had the adverse effect to clearing the primary
  key when the query argument contained an ActiveRecord::Base instance.

  This broke the noticed gem.  (Jean Boussier)

Action View

* Fix render collection: @records, cache: true to cache fragments as bare
  strings.
  Previously it would incorrectly cache them as Action View buffers.  (Jean
  Boussier)

* Don't double-encode nested field_id and field_name index values.
  Pass index: @options as a default keyword argument to field_id and
  field_name view helper methods.  (Sean Doyle)

Railties

* Update default scaffold templates to set 303 (See Other) as status code on
  redirect for the update action for XHR requests other than GET or POST to
  avoid issues (e.g browsers trying to follow the redirect using the
  original request method resulting in double PATCH/PUT).  (Guillermo Iguaran)