Range-diff !534
back to !534 notify: reply to notification mail to comment
1: 11227aa ! 1: b823096 notify, mailin: reply to notification mail to comment
@@ cmd/gitbay/main.go: func newRoot() *cobra.Command {
pass("push", passOpts{server: []string{"notifications", "settings", "push"}}),
),
@@ cmd/gitbay/main.go: func newRoot() *cobra.Command {
- group("mr", "merge requests in any repository (audited)",
- pass("prune", passOpts{server: []string{"admin", "mr", "prune"}}),
+ group("symbols", "symbol indexes",
+ pass("reindex", passOpts{server: []string{"admin", "symbols", "reindex"}}),
),
+ group("mail", "the instance's mail",
+ group("inbound", "the mailbox replies to notification mail arrive in",
@@ internal/store/mailreply.go (new)
+ return n > 0, err
+}
- ## internal/store/migrations/0070_mail_reply.down.sql (new) ##
+ ## internal/store/migrations/0073_mail_reply.down.sql (new) ##
@@
+DROP TABLE mail_replies;
+ALTER TABLE notifications DROP COLUMN reply_to;
+ALTER TABLE users DROP COLUMN notify_reply;
- ## internal/store/migrations/0070_mail_reply.up.sql (new) ##
+ ## internal/store/migrations/0073_mail_reply.up.sql (new) ##
@@
+-- Reply by mail (#295). notify_reply puts a Reply-To carrying a reply
+-- token on the account's issue and merge request mail when the instance
2: 3f8ac75 ! 2: 9a44de6 mailin, imapc: bound what the IMAP server can make the client hold; check sender authentication and reused ids
@@ internal/store/mailreply.go
// posted. False means an earlier fetch of the same message already
// claimed it.
- ## internal/store/migrations/0070_mail_reply.up.sql ##
+ ## internal/store/migrations/0073_mail_reply.up.sql ##
@@
-- Reply by mail (#295). notify_reply puts a Reply-To carrying a reply
-- token on the account's issue and merge request mail when the instance
3: 8fd3332 = 3: 85af941 mailin: parse Authentication-Results per RFC 8601; DMARC relaxed alignment; fetch tries only for refusals
4: c23f60e ! 4: 90d0cc2 wiki, changelog: reply by mail; fuzz the reply parsers
@@ .gitbay/wiki/Parity.org: it, because only the iOS app can produce an APNs device
address, and arrives by mail: it works once and expires in fifteen
minutes. The row is =n/a= for the CLI because a terminal with a
@@ .gitbay/wiki/Parity.org: when there is none.
- | repository list, archive, visibility | yes | no | no |
+ | rebuild a symbol index | yes | no | no |
| audit log | yes | no | no |
| instance statistics | yes | no | no |
+| inbound mail check | yes | no | no |
@@ .gitbay/wiki/Users.org: someone else.
## CHANGELOG.org ##
@@ CHANGELOG.org: anything beyond "replace the binary and restart" is needed.
-
- * Unreleased
-
+ field passed on stdin and never shown again), rename, transfer and
+ delete with typed confirmation. =/new= gains an import form for
+ =repo import= (#296).
+- Reply to notification mail to comment. With =[mail.inbound]=
+ configured (an IMAP mailbox over TLS or STARTTLS, polled; password
+ from =password_file=) and =notifications settings reply on= (per