diff options
| -rw-r--r-- | CHANGELOG.md | 2 | ||||
| -rw-r--r-- | config/description.exs | 94 | 
2 files changed, 78 insertions, 18 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index b5720aa33..0d8b3efee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -64,7 +64,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).  - Support pagination in emoji packs API (for packs and for files in pack)  - Support for viewing instances favicons next to posts and accounts  - Added Pleroma.Upload.Filter.Exiftool as an alternate EXIF stripping mechanism targeting GPS/location metadata. -- Configuration:  Add `:welcome` setting for  welcoming message  to a newly registered users. +- Configuration: Added `:welcome` settings for the welcome message to newly registered users.  <details>    <summary>API Changes</summary> diff --git a/config/description.exs b/config/description.exs index f1c6773f1..3786a608d 100644 --- a/config/description.exs +++ b/config/description.exs @@ -779,23 +779,6 @@ config :pleroma, :config_description, [          description: "Enable to automatically add attachment link text to statuses"        },        %{ -        key: :welcome_message, -        type: :string, -        description: -          "A message that will be sent to a newly registered users as a direct message", -        suggestions: [ -          "Hi, @username! Welcome on board!" -        ] -      }, -      %{ -        key: :welcome_user_nickname, -        type: :string, -        description: "The nickname of the local user that sends the welcome message", -        suggestions: [ -          "lain" -        ] -      }, -      %{          key: :max_report_comment_size,          type: :integer,          description: "The maximum size of the report comment. Default: 1000.", @@ -963,6 +946,83 @@ config :pleroma, :config_description, [      ]    },    %{ +    group: :welcome, +    type: :group, +    description: "Welcome messages settings", +    children: [ +      %{ +        group: :direct_message, +        type: :group, +        descpiption: "Direct message settings", +        children: [ +          %{ +            key: :enabled, +            type: :boolean, +            description: "Enables sends direct message for new user after registration" +          }, +          %{ +            key: :message, +            type: :string, +            description: +              "A message that will be sent to a newly registered users as a direct message", +            suggestions: [ +              "Hi, @username! Welcome on board!" +            ] +          }, +          %{ +            key: :sender_nickname, +            type: :string, +            description: "The nickname of the local user that sends the welcome message", +            suggestions: [ +              "lain" +            ] +          } +        ] +      }, +      %{ +        group: :email, +        type: :group, +        descpiption: "Email message settings", +        children: [ +          %{ +            key: :enabled, +            type: :boolean, +            description: "Enables sends direct message for new user after registration" +          }, +          %{ +            key: :sender_nickname, +            type: :string, +            description: "The nickname of the local user that sends the welcome email", +            suggestions: [ +              "lain" +            ] +          }, +          %{ +            key: :subject, +            type: :string, +            description: +              "The subject of welcome email. Can be use EEX template with `user` and `instance_name` variables.", +            suggestions: ["Welcome to <%= instance_name%>"] +          }, +          %{ +            key: :html, +            type: :string, +            description: +              "The html content of welcome email. Can be use EEX template with `user` and `instance_name` variables.", +            suggestions: ["<h1>Hello <%= user.name%>. Welcome to <%= instance_name%></h1>"] +          }, +          %{ +            key: :text, +            type: :string, +            description: +              "The text content of welcome email. Can be use EEX template with `user` and `instance_name` variables.", +            suggestions: ["Hello <%= user.name%>. \n Welcome to <%= instance_name%>\n"] +          } +        ] +      } +    ] +  }, +  %{      group: :logger,      type: :group,      description: "Logger-related settings",  | 
