Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upcoming release this week: v2.1.0 #691

Closed
knadh opened this issue Feb 6, 2022 · 5 comments
Closed

Upcoming release this week: v2.1.0 #691

knadh opened this issue Feb 6, 2022 · 5 comments

Comments

@knadh
Copy link
Owner

knadh commented Feb 6, 2022

This release has been delayed by a month as I tried to squeeze in a couple of things, mainly a transactional mailing API. listmonk has the core + scaffolding and all the right pieces to have a simple transactional mailing feature. However, handling templates optimally turned out to be trickier than I thought. Will try to work it out in the next release. I shouldn't have delayed a release for just one big experimental feature. Some more discussion on the release process here: #675

The current master now has over a hundred commits with a number of small improvements. An RC is live in our production environment at work (which sends out millions of e-mails weekly) and it's under observation. I always do this before every release as a stress test. This big fix 1b163d1 came out of this.

There's a nice PR from @mrhydejc #689 which is pending, but that'll only be available in the next release. It's big and needs to be tested thoroughly (and tweaked a little bit).

All that said, v2.1.0 looks good to be released in the coming week, after a few more rounds of testing. So, February 12th.

@knadh
Copy link
Owner Author

knadh commented Feb 6, 2022

Commits since v2.0.0

  1. 93366f4 Remember last chosen tab on the settings UI.
  2. 0f6a037 Add accurate realtime message rate counter.
  3. 1b163d1 Fix next-subscribers batch query for a ~210x speedup.
  4. 02eaa66 Fix lists test to accommodate new UI yes/no campaign prompts.
  5. 8fb459d Fix custom DB type scan failing when nil.
  6. 48ef3dc Support status in bulk subscriber list update API. Closes [API] preconfirm_subscriptions is ignored for PUT requests #604.
  7. 251c1ea Fix campaign start throwing error when disabling schedule on the UI.
  8. da30d46 Add subscriber status counts to the lists UI.
  9. 182795e Refactor table stats field set styles.
  10. 1b017c0 Merge branch 'master' of github.com:1. knadh/listmonk
  11. 2614b07 Refactor campaign analytics to show unique / non-unique data.
  12. 1c37732 Merge pull request Fix spelling for "compatible" #683 from sanketsaurav/master
  13. 0d88bd8 Fix spelling for "compatible"
  14. d0b32b9 Allow unsubscribed users to re-subscribe. Closes User who unsubscribes from a list cannot resubscribe to that list #588
  15. d2cf6e0 Fix TrackLink template code to accept Go template variables. Closes Link tracking not working on template variables #667.
  16. 9551f54 Merge branch 'master' of github.com:1. knadh/listmonk
  17. 636db20 Fix editor HTML beautification in incorrectly adding breaks to links.
  18. f46ab23 Merge pull request Added end of line config for git #679 from marcinkunert/patch-3
  19. 3b1614b Added end of line config for git
  20. 6a5ed43 Change Heroku button repo.
  21. 5c2005d Merge pull request Spiffy up containerized dev stack #668 from avanier/upkeep/spiffy-up-docker-dev-stack
  22. c7c04c5 Provide a default configuration file for containerized development
  23. 5a6b338 Use --idempotent and --yes flags when bootstrapping the dev db
  24. 4ecd044 Spiffy up the continerized dev README
  25. 64d2c5a Add support for custom public S3 URLs. Closes Support for CloudFront or other CDN #505.
  26. 7955a4f Fix media upload S3 IAM init blocking outside non-AWS environments.
  27. 4ddd3e8 Add 'View in browser' link to the default email template. Closes Feature Request: "View this email in your Browser" and Public Archive of Previous Campaigns #540.
  28. c6d5d86 Warn of unsaved changes on the campaign editor on navigation. Closes Weird UX autosave campaign #551.
  29. 4c09cc1 Auto-focus TinyMCE editor area on load.
  30. 3f02609 Add unsubscribe link to opt-in confirmation e-mail. Closes users can't unsubscribe from the opt-in email #573.
  31. 28efe27 Merge branch 'master' of github.com:1. knadh/listmonk
  32. 04ea18c Refactor opt-in confirmation behaviour in subscriber update API.
  33. 740373d Merge pull request Fix #652: Replace whitespace with dash in names of uploaded files #664 from nikochiko/spaces-in-filenames
  34. be1d048 Replace whitespace with dash in names of uploaded files
  35. c95427e Merge branch 'master' of github.com:1. knadh/listmonk
  36. a2458cf Merge pull request Bump follow-redirects from 1.13.1 to 1.14.7 in /frontend #663 from 1. knadh/dependabot/npm_and_yarn/frontend/follow-redirects-1.14.7
  37. a314eb5 Bump follow-redirects from 1.13.1 to 1.14.7 in /frontend
  38. e62dc24 Re-order SMTP auth protocols in the settings UI by popularity.
  39. 2f56057 Close burger 'menu' when clicking items in mobile view.
  40. b0787f7 Merge pull request fix(frontend): Persist messenger selection #649 from joeirimpan/fix/msgr-persist
  41. 4c48c32 fix(frontend): Persist messenger selection
  42. e200ab0 Add support for additional POP3 mail charsets. Closes Bounces: unknown charset: message #644.
  43. f266f55 Tidy go.mod
  44. e1d3dd4 Merge branch 'master' of github.com:1. knadh/listmonk
  45. d8ed404 Make tls_enabled key migratin idempotent.
  46. 583dab4 Add support for per-campaign custom headers.
  47. 9e9ea0e Refactor automatic camel casing of API response fields.
  48. d42c676 Merge pull request Add AutoHeadingID option to Markdown parser #646 from ldidry/add-autoheadingid-option-to-markdown-parser
  49. 73e6668 Add AutoHeadingID option to Markdown parser
  50. dd061f5 Add support for direct SSL/TLS (non-STARTTLS) SMTP connections.
  51. e46a5cd Merge pull request feat: switch from s3 POST to s3 put #640 from rhnvrm/feat-s3-put
  52. c003aec feat: switch from s3 POST to s3 put
  53. d523d0a Merge pull request feat: Add timezone config in app container #639 from mr-karan/tz
  54. e4d8286 feat: Add timezone config in app container
  55. b48a15c Fix incorrect 'nice date' formatting. Closes Scheduled campaign time is using wrong format #635.
  56. e982e6b Don't warn on format change when campaign content is empty. Closes Switching richtext/html/markdown without content triggers popup #634.
  57. c1c2b67 Add a link to more language packs to the language settings UI.
  58. fabe06e Add support for custom CSS/JS in settings for admin and public pages.
  59. 920645f Fix typo in Makefile.
  60. 13edf42 Merge pull request fix(install-prod.sh): Make tr work with macOS #625 from mr-karan/master
  61. c9189a1 fix(install-prod.sh): Make tr work with macOS
  62. ca128df Add support for searching lists + search UI. Closes Allow searching of lists #618.
  63. e9709e5 Upgrade labstack/echo webserver to major version v4.
  64. 02c1408 Fix broken Cypress UI tests.
  65. 4cb5eb7 Fix settings form input validation.
  66. e9dded7 Merge pull request feat: Add dev docker setup #608 from mr-karan/dev_docker
  67. e977b90 feat: Add dev docker setup
  68. e6c1f1e Merge pull request Add Dutch (nl) translation #605 from Jjagg/i18n-nl
  69. 1c8ab5c Add dutch (nl) translation
  70. 3386de4 Fix GET /subscribers calls not accepting multiple list_ids.
  71. d32c11a Merge pull request Fix #601 german translation #603 from NicoHood/patch-2
  72. 8a70595 Fix Translation question #601 german translation
  73. 575d007 Fix alert email urls (Fix alert email urls #595)
  74. 903330b Create hu.json (Create hu.json #591)
  75. a7fa97a Add scanning of full bounce email body for bounce headers. Closes Bounce processing via POP3 is not working #492.
  76. c8c135e Fix broken test mail due to missing tpl param.
  77. 35ac1cc Embed Inter font files and remove Google font links. Closes remove googlefonts #547.
  78. 46f13bf Fix broken logout link in desktop nav view (doLogout re-defined in App.vue #580)
  79. 2388a05 Update fr.json (Update fr.json #581)
  80. 7b9ba2e improved mobile navbar/sidebar (improved mobile navbar/sidebar #574)
  81. 125d51f Merge pull request Clear placeholder on focus #576 from MickGe/patch-1
  82. a2c885b Add a note on Postgres min version.
  83. ebf6af2 Clear placeholder on focus
  84. 19e0ea5 Fix scheduling params being ignored on the create campaign UI. Fixes send later ignores scheduled time on heroku #516.
  85. 0bd13fe Fix response content type in plaintext campaign previews. Closes Plain text preview strips line breaks #568
  86. d00a1a1 Merge branch 'master' of github.com:1. knadh/listmonk
  87. 738c8e9 Merge pull request German translation needed for #526 #569 from ChrisTG742/patch-2
  88. 34915f1 Merge pull request Updated es.json #570 from jorge-vitrubio/patch-1
  89. 58bd242 Updated es.json
  90. bfefb0f German translation needed for Manually set users to opt-in #526
  91. 88d0c77 Merge pull request Bump tinymce from 5.9.2 to 5.10.0 in /frontend #567 from 1. knadh/dependabot/npm_and_yarn/frontend/tinymce-5.10.0
  92. 2819ca8 Bump tinymce from 5.9.2 to 5.10.0 in /frontend
  93. 1ece738 Fix incorrect container width on public page responsive view.
  94. 5bfbe15 Fix campaign template preview not working without saving. Closes Changing the template only gets applied for preview after saving #553.
  95. 644f98f Fix typo
  96. ef4de09 Add contribution and participation guidelines and code of conduct.
  97. 1054c01 Hide 'Back' button when it is superfluous on public pages.
  98. 1101039 Add "passive" mode with --passive flag.
  99. 9dd8592 Prevent images from being squished in the default e-mail template. Closes Images lock aspect ratio not function #548.
  100. f39ee4e Fix TinyMce campaign editor toolbar to the top on scroll. Closes Campaign editor toolbar does not scroll on large emails #549.
  101. b290d27 Add support for plaintext system e-mail templates.
  102. 1c8ac0f Add 'preconfirm subscription' option to subscriber UI. Closes Manually set users to opt-in #526.
  103. 76cd4d3 Merge branch 'master' of github.com:1. knadh/listmonk
  104. ed8d68b Add anti-bot nonce field to generated forms. Closes Honey Pot/Spam protection #541.
  105. 151b86a Merge pull request Add german back button translation #538 from NicoHood/patch-1
  106. fb3da6b Add german back button translation
  107. b163b13 Add a "Back" button the public subscription/message page.
  108. bc9252f Autogenerate subscriber name from e-mail on the UI if it's empty. Closes Name required when manually adding user #525.
  109. 0f896c1 Fix email field in generated form HTML. Closes Autogenerated form email field improvement #529.
  110. ca51c48 Fix duplicate class attr in optin e-mail. Closes Double opt in campain contains duplicated html class attribute #524.
  111. f91b27d Merge pull request fix: Add a check for existing docker db volume #518 from mr-karan/script_fix
  112. 6cd7d66 fix: Add a check for existing docker db volume
  113. 3064844 Merge branch 'master' of github.com:1. knadh/listmonk
  114. a017597 Fix strings on the UI missed in i18n translation. Closes Untranslatable fields #506.
  115. 469f392 Merge pull request Updated polish translations #507 from marcinkunert/patch-2
  116. d6703f2 Updated polish translations
  117. 823f11e Remove redundant GitHub issue template.
  118. b46ab6d Fallback to default S3 URL on empty media upload URL in settings.
  119. d91d6e5 Merge branch 'go-deps'
  120. 6053b09 Merge branch 'master' of github.com:1. knadh/listmonk
  121. 7aa8508 Add explicit public-read ACL to public S3 uploads. Closes Media uploaded to custom S3-compatible backend is private #496.
  122. 4ec4a1b Merge pull request Fixed some Italian translations #494 from marcofucito/master
  123. 7015c04 Italian translation
  124. 443ba18 Merge pull request pack-bin is missing dependency on build-frontend #491 from citrus-it/makedep
  125. ecc3516 pack-bin is missing dependency on build-frontend
  126. 0d8c036 Merge pull request Use POSIX standard -c flag for "touch" #490 from citrus-it/touch
  127. ac69f6c Use POSIX standard -c flag for "touch"
  128. d0f1a27 Update Go deps.
  129. b45baaa Merge pull request Fix typo #485 from tachyons/patch-1
  130. 30dbe88 Fix typo

@knadh knadh pinned this issue Feb 6, 2022
@danilobuerger
Copy link

Hi @knadh thanks for all your hard work. Just to clarify: Is transactional emails coming in 2.1.0?

@knadh
Copy link
Owner Author

knadh commented Feb 7, 2022

Thanks @danilobuerger. Unfortunately, not in 2.1.0, but the version after.

@danilobuerger
Copy link

@knadh Awesome, thanks! I am so excited for transactional emails in listmonk 😅

@knadh
Copy link
Owner Author

knadh commented Feb 12, 2022

v2.1.0 is released: https://github.com/knadh/listmonk/releases/tag/v2.1.0

@knadh knadh closed this as completed Feb 12, 2022
@knadh knadh unpinned this issue Feb 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants