Skip to content

v0.0.1

Latest
Compare
Choose a tag to compare
@runningnoodle runningnoodle released this 09 May 22:46
· 3 commits to build since this release
e839f2a

Changelog

  • e839f2a Update release.yml
  • 39f00f8 Update release.yml
  • cb147ad Update release.yml
  • 889aff2 Update release.yml
  • 216fd49 Update release.yml
  • cd0b9e6 Update [email protected]
  • be16297 Fix incorrect assignment of subscriber in message struct. Closes knadh#1307.
  • e332622 Added remaining endpoints to the Swagger Collection (knadh#1283)
  • 39a627d Upgrade koanf lib to fix mapstructure []byte unmarshal bug.
  • 9381e08 Link the Swagger pages on the API doc.
  • 8c46b75 build: push docker image to ghcr.io (knadh#1237)
  • 101459f actions: generate swagger ui for github pages (knadh#1281)
  • 81ac627 Add white background to logo in README for dark mode. Closes knadh#1268.
  • 5fc28a7 Add support for variable bounce processing actions.
  • 13ad9ad Upgrade koanf to v2.
  • 3baf18e Add support for wildcards in the email domain blocklist.
  • 98729f6 Refactor email domain blocklist config field in importer package.
  • 476d5be Add support for publishing full content in public archive RSS feed body (knadh#1262)
  • 146e8e7 Add missing translation message in maintenance page (knadh#1279)
  • 0d4c1d1 Fix portuges missing translations (knadh#1278)
  • 7db3d7d Improve i18n editor.
  • 71a9138 Add missing i18n languages to the editor
  • ad53632 Expanded docs about PUT /api/subscribers/:id (knadh#1269)
  • b433ef6 Fix broken SES bounce type check.
  • a955102 Add functions to notification templates (knadh#1263)
  • d1d0922 Fix gh-pages workflow script to run on push to master.
  • ec7a246 Fix link to the docs repo.
  • d4fb3a3 Remove obsolete files.
  • 5d3c10d Add new README to the docs directory.
  • 684c15a Add static Hugo website and mkdocs documentation to docs directory. (knadh#1261)
  • 152bd37 Fix no opt-in mails when existing subscribers subscriber to new opt-in lists. Closes knadh#1257.
  • 5aedc3a Make media upload file extension validation case insensitive. Closes knadh#1256.
  • bf72154 Add Swagger collection for APIs (knadh#1253)
  • 4821dd7 Update es.json (knadh#1258)
  • d87a01f Include CAPTCHA in HTML form generation.
  • eb1d4a3 add support for arm binaries (knadh#1249)
  • c668523 upgrade frontend dev deps to support node v17+ (knadh#1247)
  • 553a61b Update Go build version in GitHub workflow.
  • 1bb9123 Fix Cypress tests (settings security tab, new default tpls).
  • 3646e6d Upgrade Go package deps.
  • 55f7eca Add support for file attachments in the transactional (tx) API. (knadh#1243)
  • 4181d8a Integrate inlang for easy i18n translations (knadh#1189)
  • 6cf8234 Add support for SVG files to media. Closes knadh#1217.
  • aaf5080 Fix discrepency in SQL query/export queries. Closes knadh#1241.
  • 35ddf3c fixed weekday order to fix knadh#1182 (knadh#1227)
  • 5020bae fix knadh#1210 French day name (knadh#1226)
  • 09fe812 Update hu.json (knadh#1219)
  • 8d1f30c correct eslint "no-multiple-empty-lines" (knadh#1179)
  • d6fd4ab Fix 'delete' -> 'clear' language on bounces UI. Closes knadh#1072.
  • da377d8 Parse campaign UUID in SendGrid webhook. Closes knadh#1177.
  • dda7d44 Hide private lists from prefs manage page. Closes knadh#1200.
  • 215aae5 Fix public preference manage page's list style.
  • 7be73d5 Bump golang.org/x/sys from 0.0.0-20211205182925-97ca703d548d to 0.1.0 (knadh#1212)
  • 80592f6 Translate the subject of the email sent with personnal datas (knadh#1193)
  • 2c531eb (Public strings only) Add Swedish translation (knadh#1194)
  • 2de72ea update french translation (knadh#1190)
  • e77635c Update hCaptcha french translation (knadh#1178)
  • 3513988 [i18n] Add translation of the term Powered by (knadh#1168)
  • 2ed62cb fix russian translate (knadh#1174)
  • bfc8a0c Update pl.json (knadh#1165)
  • eb9f687 Update pl.json (knadh#1164)
  • 274d864 Upgrade smtp-pool lib fixing incorrect nested mail commands.
  • 4977b74 Partial update of NL i18n (knadh#1056)
  • fd65531 Bump decode-uri-component from 0.2.0 to 0.2.2 in /frontend (knadh#1084)
  • b339482 Update Polish language.
  • 755344e Add check for SES bounce notif type (knadh#1123)
  • 8985e5c Add hCaptcha.com support to public subscription form. (knadh#1152)
  • 62d3782 Use send_at date for scheduled campaigns in RSS feed. Closes knadh#1149.
  • 72d22d4 fix: check public URL before presigned URL generation (knadh#1148)
  • 66c81c8 Update es.json (knadh#1139)
  • 7832248 Fix label/input accessibility on subscription form (knadh#1134)
  • 076b7c7 Slovak translation (knadh#1128)
  • 3cfbc64 Add support for multiple subscribers in a single transactional message call.
  • 5d4f1ea Add optional params in DB config to accept arbitrary Postgres params. Closes knadh#1016.
  • 1f693b8 Add a default public archive template.
  • 96d30d6 Update issue templates
  • 49f20f3 Fix broken sorting in list query. Closes knadh#1076.
  • 4dee2e9 Fix per_page=all in API calls in the paginator lib.
  • 396f85d updated spanish translation (knadh#1119)
  • ba46769 updated italian translation (knadh#1118)
  • 8a2d053 Fix misleading German translation (knadh#1115)
  • c773dc0 Fix maintenance settings title (knadh#1096)
  • e71c060 Bump express from 4.17.1 to 4.18.2 in /frontend (knadh#1091)
  • 12b2bdf Bump tinymce from 5.10.0 to 5.10.7 in /frontend (knadh#1090)
  • a555fd3 Fix nil tpl when campaign body is empty. Closes knadh#1085.
  • 448f0e3 Fix missing subscriber count in individual list GET API.
  • 8e3e1b9 Change naive ILIKE search to full text (unindexed) on lists and campaigns. Closes knadh#1058.
  • 9326039 Silence health check error in Cypress tests.
  • 1759824 chore: fixes translations for Turkish language (knadh#1063)
  • 18746b7 Add Welsh to i18n (knadh#1060)
  • 3a56274 Add Portuguese translations for v2.3.0 (knadh#1061)
  • 3a89bfd Update zh-CN.json (knadh#1062)
  • d6a3635 Update ca.json (knadh#1059)
  • 8f8e83f Update Polish translation (knadh#1055)
  • a42f635 Update ru.json (knadh#1054)
  • 8d4a575 Fix broken single list fetch API.
  • e60b385 Update fr i18n file (knadh#1050)
  • 4b551ef pt-BR.json v2.3.0 (knadh#1046)
  • de2e5a1 Update german translation (knadh#1045)
  • 395ae98 Update cs-cz i18n file. Co-authored-by: Lumir Srch [email protected]
  • d30ef22 Include archive params when cloning campaigns on the UI. Closes knadh#1026.
  • 73bb608 Add helper button on campaign UI to fill default archive meta JSON.
  • c52a067 i18n(jp): update for 2.3.0 release (knadh#1042)
  • b2853fd Adds malayalam strings localized (knadh#1041)
  • 4f2f419 Include send_at when cloning campaigns on the UI. Closes knadh#1027.
  • 6fcb4ff Add archive page link icon next to campaign archive toggle on UI. Closes knadh#1028.
  • 2761a5e Fix modal overflow issue on bulk list popup UI. Closes knadh#1030.
  • 1e90fee Show send_at on archive page for scheduled campaigns. Closes knadh#1036.
  • 832a426 Fix settings Cypress test.
  • af4b532 Add version to public css for cache busting.
  • a8193d8 Tidy go.mod
  • d1307c6 Add missing RSS icon.
  • 818f2c9 Add public archive on/off toggle to settings.
  • f958f3d Add RSS feed to the public mailing list archive.
  • 438568e Add global site name setting to render name on public pages.
  • eac1240 Exclude opt-in campaign from public archive.
  • 23fb178 Add subscription/archive links to public pages.
  • ebf63b5 Disable archiving on opt-in campaigns.
  • eaaca05 Fix archive template selection in campaign creation query.
  • 56a9836 Integrate paginator library in place of custom pagination function.
  • 9add728 WIP: Add support for publishing campaigns to publish archives.
  • 74322cd Fix e-mail From/Return-Path envelope sender. Closes knadh#908, closes knadh#1008.
  • c2d41e0 Remove redundant test code.
  • d613bb5 Make font size of certain on the settings UI consistent.
  • 6d3ae4c Add subscription created_at, updated_at when listing subscribers list (knadh#1018)
  • fd70776 Fix table cell content alignment in campaign list. Closes knadh#742.
  • 879bff8 Update subscription date on public unsubscribe. Closes knadh#915.
  • d8e3e25 Add preconfirm optin option to bulk list management UI. Closes knadh#935.
  • ef1f84e Add new description field to lists. Closes knadh#925.
  • 95b8df2 Add tests for new subscription form.
  • 3b00831 Add ability for subscribers to manage preferences on the unsub form.
  • 372a144 Display template IDs on the list UI and popup editor. Closes knadh#986.
  • 281c471 Fix go-for-loop reference bug in template caching.
  • d2e8a93 Upgrade Cypress to major version 10.
  • c381004 Add arbitrary meta field to media. Closes knadh#938.
  • c3d04a5 Refactor models.SubscriberAttribs JSON wrapper to generic name JSON.
  • db2fd9a Bump github.com/labstack/echo/v4 from 4.6.1 to 4.9.0 (knadh#962)
  • bea1680 Fix incorrect day-of-week on the UI. Closes knadh#942.
  • 9c94efb Create ca.json (knadh#955)
  • 5b8c705 Fix headers not being copied in campaign clone. Closes knadh#948.
  • edb4c91 Improve HTML check in notif template loading. Closes knadh#903.
  • f266f93 Add Safe() template function to notif templates.
  • 5a9e920 Fix missing list names on optin page. Closes knadh#940.
  • f9bc049 Merge branch 'maintenance'
  • 6d820f4 Add maintenance options.
  • 8eb4f7e Create zh-TW.json (knadh#936)
  • 8ace258 Add /api/public/* endpoints.
  • 4ef7a6a Update RU i18n translation (knadh#922)
  • 76df9c8 Refactor and simply function name.
  • 13068cc Fix broken bulk subscriber query. Closes knadh#897.
  • a5c14a1 Update Polish translations (knadh#918)
  • 6b11020 Fix empty subject on non-tpl tx subject. Closes knadh#898.
  • c60412d Update vi.json (knadh#901)
  • aaac82a Update zh-CN.json (knadh#904)
  • bbbf28c Create default tx template on upgrade.
  • cd09c5a Remove MailerSend (no config available) from SMTP settings UI.
  • 57dbb9e Add explicit warning on empty password to SMTP test UI.
  • b497f52 Merge branch 'fix-analytics'
  • bfc27de Fix regression of public subscriber page behaviour.
  • 3550d54 Fix incorrect analytics count. Closes knadh#712.
  • d19a55b Bump terser from 4.7.0 to 4.8.1 in /frontend (knadh#885)
  • 2ef7e26 update FI translation (still partial) (knadh#878)
  • 71dd48b I18n fr translations update (knadh#876)
  • 6aa63fe Update cs-cz.json (knadh#879)
  • 3163f91 fix(i18n): update i18n/pt-BR for 2.2.0 release (knadh#875)
  • 54349ce Update fr.json (knadh#877)
  • fb3c429 Fix Chinese i18n language code.
  • 08c7de1 updated german translation (knadh#874)
  • 650e23e Update de.json (knadh#873)
  • f607c0b Italian translations (knadh#872)
  • 300fb7f Update Spanish (es.json) translations (knadh#871)
  • a5ce226 Merge pull request knadh#870 from TychoWerner/tychowerner_nlTranslations
  • b5b6986 Translated new strings
  • c742c91 Merge pull request knadh#869 from t3hmrman/fix/i18n-jp-for-release-2.2.0
  • f68af83 fix(i18n): two leftover replacements
  • 96197b0 fix(i18n): JP language name tag and templated vars
  • 641616e fix(i18n): update i18n/jp for 2.2.0 release
  • 0cd41ed Add comment explicitly stating that DB has to be created externally. Closes knadh#830.
  • b44d0a6 Refresh newly added i18n langauge strings.
  • df31426 Add button to insert HTML snippets into WYSIWYG editor.
  • 77bc8a7 Send full media object in upload API response. Closes knadh#770.
  • c84837f Fix '&amp' encoding in tracked URLs before saving in the DB. Closes knadh#844.
  • 9107edf Add SMTP config shortcuts for popular providers in the settings UI.
  • 278d5bf Merge branch 'test-smtp'
  • ee44817 Add support for testing SMTP connections in the settings UI.
  • e99c8ed Disable template type updation after creation to prevent breaking of campaign relations.
  • 4de5d53 Refactor upgrade schema to remove column default.
  • 5a5caca Refactor campaign/template preview functions and component.
  • 2dcac57 Fix tx template delete query.
  • f26f7c6 Refactor template tests.
  • bc07a45 Fix clone tx template on the templates UI.
  • d3774d6 Make tx DB upgrade schema consistent with install schema.
  • 0574a1b Fix template compilation check on CRUD.
  • 3f5a50f Fix header processing in tx send.
  • 68da86a Fix redundant echo/http error wrapping.
  • 4a6e041 Don't break boot on tx template compilation errors.
  • 463e92d Add transactional (tx) messaging capability.
  • 83a0e10 Add 'test' button to SMTP UI to test connections.
  • 13603b7 Merge pull request knadh#860 from p1slave/patch-1
  • 6dfe4a0 Create zh-CN.json
  • dc7b44a Merge pull request knadh#858 from pucilpet/fi-translation
  • c7c331e Added Finnish translation (partial, public fields)
  • c7eb491 Merge pull request knadh#847 from knadh/dependabot/npm_and_yarn/frontend/shell-quote-1.7.3
  • a2d01b2 Merge pull request knadh#854 from joeirimpan/postback
  • 175770d fix: Use list append instead of indexing
  • a1df02b feat(postback): Add attachment, from email to postback body
  • 66499ac Bump shell-quote from 1.7.2 to 1.7.3 in /frontend
  • 0834ab7 Merge pull request knadh#824 from knadh/dependabot/npm_and_yarn/frontend/eventsource-1.1.1
  • ffffdcf Bump eventsource from 1.0.7 to 1.1.1 in /frontend
  • 97f8c35 Merge pull request knadh#811 from rslonik/master
  • d133cf2 Merge pull request knadh#808 from sjoerdvanderhoorn/patch-1
  • b2fc35a Fix pt-BR subscription form header
  • 92d49fd Update nl.json
  • e0b01a8 Fix UI elements not getting locked on finished campaigns. Closes knadh#771
  • 59c9441 Fix subscriber create query to not ignore duplicate e-mail error.
  • fe5466d Remove test files committed accidentaly.
  • a3fd461 Merge big refactor with the 'core' branch.
  • b4f0c7e Fix ambiguous route name in frontend route definitions.
  • fee2ef3 Upgrade axios lib.
  • 959541f Rename unsub query to match the core method name.
  • 9aef4f2 Enable browser spell check in the campaign editor UI. Closes knadh#786.
  • 19c1e51 Fix unsub status not showing for non-optin lists on the subscribers UI.
  • b94da62 Fix broken public link redirect.
  • d39816e Merge pull request knadh#795 from knadh/dependabot/npm_and_yarn/frontend/axios-0.21.2
  • 5fd4d7b Refactor paginated bounce query function to return DB total.
  • d2ef23d Refactor paginated campaign query function to return DB total.
  • e303850 Refactor paginated list query function to return DB total.
  • aa19771 Refactor bounces package to remove db/queries dependency.
  • b5cd949 Refactore all CRUD functions to a new core package.
  • 12b845e Fix incorrect HTTP resp code on public page. Fixes knadh#772.
  • 89eca5f Changed email subject template from HTML to text. Fixes knadh#785.
  • 75190d9 Fix broken line in the JP language pack.
  • a94f238 Sanitize HTML in Buefy dialogs.
  • d5b912a Merge pull request knadh#798 from t3hmrman/feat/add-jp-translation
  • 6252a16 feat(i18n): add japanese translation
  • f489573 Bump axios from 0.21.1 to 0.21.2 in /frontend
  • 20cbeb7 Merge pull request knadh#794 from knadh/dependabot/npm_and_yarn/frontend/async-2.6.4
  • 8794c92 Bump async from 2.6.3 to 2.6.4 in /frontend
  • c898ec2 Merge pull request knadh#790 from nathanaelhoun/patch-1
  • 1e8f8ab Updated some French translations
  • 06e4b77 Merge pull request knadh#788 from etcware/patch-1
  • eb7c07b Update it.json
  • 7ea523d Merge pull request knadh#727 from yatish27/fix_typos_in_comments
  • 8c9fccb Merge pull request knadh#762 from knadh/dependabot/npm_and_yarn/frontend/minimist-1.2.6
  • 73e4c1c Fix POP mail parsing in multipart bounce e-mails.
  • 2b78702 Bump minimist from 1.2.5 to 1.2.6 in /frontend
  • 2648333 Fix typos
  • a714551 Merge pull request knadh#726 from knadh/dependabot/npm_and_yarn/frontend/prismjs-1.27.0
  • 61e1260 Merge pull request knadh#728 from knadh/dependabot/npm_and_yarn/frontend/url-parse-1.5.10
  • cd48262 Merge branch 'master' of github.com:knadh/listmonk
  • 4e6410e Fix list_ids not being considered in bulk list change on the UI. Fixes knadh#737.
  • a7af9e3 Merge pull request knadh#751 from TychoWerner/patch-1
  • 2b0bb77 Update nl.json
  • ef643a1 Add ability to export select subscriber ids.
  • 8db8ecf Upgrade Cypress.
  • bfce146 Hide confirmed/unconfirmed from single opt-in lists on the UI. Ref knadh#741
  • a7ac8ce Merge pull request knadh#749 from an0nfunc/feat-tinymce-anchor
  • 3eca66c activated anchor plugin for TinyMCE editor
  • 9a0f762 Merge pull request knadh#743 from jonathandhn/master
  • d6318f9 Update fr.json
  • f9854bc Remove redundant status from single opt-in list subscriptions on the UI. Closes knadh#741.
  • 8f45abe Remove Heroku buttons (as it has blocked listmonk without explanation).
  • d02efee Merge pull request knadh#735 from an0nfunc/patch-german-translation
  • 6ebfb6f German translation mostly for Analytics
  • 3b0c8b3 Fix updated settings/config init routine on settings UI.
  • b4c7163 Don't show duration on scheduled campaigns that are finished. Closes knadh#701.
  • 8d6e475 Merge branch 'fix-i18n'
  • c4f1bed Add missing i18n strings to dayjs. Closes knadh#717.
  • e87c80e Refactor app init routines to load config/i18n before main app mount.
  • 174a48f Merge pull request knadh#730 from ohyesgocool/fixtypos
  • 04c4552 Fixed typos
  • 28a8b96 Bump url-parse from 1.5.7 to 1.5.10 in /frontend
  • ac8c568 Bump prismjs from 1.25.0 to 1.27.0 in /frontend
  • 76a86fa Add i18n translation to document titles in the router.
  • 45878db Change list UI status counts to i18n plural. Ref: knadh#717
  • 6fe36db Fix incorrect i18n tooltip in dashboard graph.
  • 09f97c4 Merge pull request knadh#721 from knadh/dependabot/npm_and_yarn/frontend/url-parse-1.5.7
  • 028377c Merge pull request knadh#722 from rhnvrm/bump-simples3
  • 5dd5cb1 feat: bump simples3 for digitalocean support
  • 4835a95 Bump url-parse from 1.5.3 to 1.5.7 in /frontend
  • 3495af7 Merge pull request knadh#714 from knadh/dependabot/npm_and_yarn/frontend/ajv-6.12.6
  • caa27f3 Merge pull request knadh#699 from yatish27/fix_typos
  • 0a6f28a Bump ajv from 6.12.2 to 6.12.6 in /frontend
  • 17e723a Merge pull request knadh#700 from knadh/dependabot/npm_and_yarn/frontend/follow-redirects-1.14.8
  • 6e45b0b Merge pull request knadh#710 from m3nu/issue/705/empty-logo-url
  • 6323737 Merge pull request knadh#713 from marcinkunert/patch-4
  • 048fbc2 Updated polish translations
  • 9ed0ae7 Use empty logo_url as default
  • 5167436 Merge pull request knadh#709 from mannm123/patch-2
  • fcb413f Create vi.json
  • afdaf46 Bump follow-redirects from 1.14.7 to 1.14.8 in /frontend
  • 6c90323 Fix typos
  • d442de0 Merge pull request knadh#696 from candideu/master
  • ea6acdd Merge pull request knadh#698 from yatish27/patch-2
  • dc4e3a6 Fix typo in manager.go
  • e623088 Added correct link to repo for docs contribution
  • 0ecfb89 Remember appearance sub tab in settings UI.
  • 481d6ef Move bundled fonts to a better location.
  • 93366f4 Remember last chosen tab on the settings UI.
  • 0f6a037 Add accurate realtime message rate counter.
  • 1b163d1 Fix next-subscribers batch query for a ~210x speedup.
  • 02eaa66 Fix lists test to accommodate new UI yes/no campaign prompts.
  • 8fb459d Fix custom DB type scan failing when nil.
  • 48ef3dc Support status in bulk subscriber list update API. Closes knadh#604.
  • 251c1ea Fix campaign start throwing error when disabling schedule on the UI.
  • da30d46 Add subscriber status counts to the lists UI.
  • 182795e Refactor table stats field set styles.
  • 1b017c0 Merge branch 'master' of github.com:knadh/listmonk
  • 2614b07 Refactor campaign analytics to show unique / non-unique data.
  • 1c37732 Merge pull request knadh#683 from sanketsaurav/master
  • 0d88bd8 Fix spelling for "compatible"
  • d0b32b9 Allow unsubscribed users to re-subscribe. Closes knadh#588
  • d2cf6e0 Fix TrackLink template code to accept Go template variables. Closes knadh#667.
  • 9551f54 Merge branch 'master' of github.com:knadh/listmonk
  • 636db20 Fix editor HTML beautification in incorrectly adding breaks to links.
  • f46ab23 Merge pull request knadh#679 from marcinkunert/patch-3
  • 3b1614b Added end of line config for git
  • 6a5ed43 Change Heroku button repo.
  • 5c2005d Merge pull request knadh#668 from avanier/upkeep/spiffy-up-docker-dev-stack
  • c7c04c5 Provide a default configuration file for containerized development
  • 5a6b338 Use --idempotent and --yes flags when bootstrapping the dev db
  • 4ecd044 Spiffy up the continerized dev README
  • 64d2c5a Add support for custom public S3 URLs. Closes knadh#505.
  • 7955a4f Fix media upload S3 IAM init blocking outside non-AWS environments.
  • 4ddd3e8 Add 'View in browser' link to the default email template. Closes knadh#540.
  • c6d5d86 Warn of unsaved changes on the campaign editor on navigation. Closes knadh#551.
  • 4c09cc1 Auto-focus TinyMCE editor area on load.
  • 3f02609 Add unsubscribe link to opt-in confirmation e-mail. Closes knadh#573.
  • 28efe27 Merge branch 'master' of github.com:knadh/listmonk
  • 04ea18c Refactor opt-in confirmation behaviour in subscriber update API.
  • 740373d Merge pull request knadh#664 from nikochiko/spaces-in-filenames
  • be1d048 Replace whitespace with dash in names of uploaded files
  • c95427e Merge branch 'master' of github.com:knadh/listmonk
  • a2458cf Merge pull request knadh#663 from knadh/dependabot/npm_and_yarn/frontend/follow-redirects-1.14.7
  • a314eb5 Bump follow-redirects from 1.13.1 to 1.14.7 in /frontend
  • e62dc24 Re-order SMTP auth protocols in the settings UI by popularity.
  • 2f56057 Close burger 'menu' when clicking items in mobile view.
  • b0787f7 Merge pull request knadh#649 from joeirimpan/fix/msgr-persist
  • 4c48c32 fix(frontend): Persist messenger selection
  • e200ab0 Add support for additional POP3 mail charsets. Closes knadh#644.
  • f266f55 Tidy go.mod
  • e1d3dd4 Merge branch 'master' of github.com:knadh/listmonk
  • d8ed404 Make tls_enabled key migratin idempotent.
  • 583dab4 Add support for per-campaign custom headers.
  • 9e9ea0e Refactor automatic camel casing of API response fields.
  • d42c676 Merge pull request knadh#646 from ldidry/add-autoheadingid-option-to-markdown-parser
  • 73e6668 Add AutoHeadingID option to Markdown parser
  • dd061f5 Add support for direct SSL/TLS (non-STARTTLS) SMTP connections.
  • e46a5cd Merge pull request knadh#640 from rhnvrm/feat-s3-put
  • c003aec feat: switch from s3 POST to s3 put
  • d523d0a Merge pull request knadh#639 from mr-karan/tz
  • e4d8286 feat: Add timezone config in app container
  • b48a15c Fix incorrect 'nice date' formatting. Closes knadh#635.
  • e982e6b Don't warn on format change when campaign content is empty. Closes knadh#634.
  • c1c2b67 Add a link to more language packs to the language settings UI.
  • fabe06e Add support for custom CSS/JS in settings for admin and public pages.
  • 920645f Fix typo in Makefile.
  • 13edf42 Merge pull request knadh#625 from mr-karan/master
  • c9189a1 fix(install-prod.sh): Make tr work with macOS
  • ca128df Add support for searching lists + search UI. Closes knadh#618.
  • e9709e5 Upgrade labstack/echo webserver to major version v4.
  • 02c1408 Fix broken Cypress UI tests.
  • 4cb5eb7 Fix settings form input validation.
  • e9dded7 Merge pull request knadh#608 from mr-karan/dev_docker
  • e977b90 feat: Add dev docker setup
  • e6c1f1e Merge pull request knadh#605 from Jjagg/i18n-nl
  • 1c8ab5c Add dutch (nl) translation
  • 3386de4 Fix GET /subscribers calls not accepting multiple list_ids.
  • d32c11a Merge pull request knadh#603 from NicoHood/patch-2
  • 8a70595 Fix knadh#601 german translation
  • 575d007 Fix alert email urls (knadh#595)
  • 903330b Create hu.json (knadh#591)
  • a7fa97a Add scanning of full bounce email body for bounce headers. Closes knadh#492.
  • c8c135e Fix broken test mail due to missing tpl param.
  • 35ac1cc Embed Inter font files and remove Google font links. Closes knadh#547.
  • 46f13bf Fix broken logout link in desktop nav view (knadh#580)
  • 2388a05 Update fr.json (knadh#581)
  • 7b9ba2e improved mobile navbar/sidebar (knadh#574)
  • 125d51f Merge pull request knadh#576 from MickGe/patch-1
  • a2c885b Add a note on Postgres min version.
  • ebf6af2 Clear placeholder on focus
  • 19e0ea5 Fix scheduling params being ignored on the create campaign UI. Fixes knadh#516.
  • 0bd13fe Fix response content type in plaintext campaign previews. Closes knadh#568
  • d00a1a1 Merge branch 'master' of github.com:knadh/listmonk
  • 738c8e9 Merge pull request knadh#569 from ChrisTG742/patch-2
  • 34915f1 Merge pull request knadh#570 from jorge-vitrubio/patch-1
  • 58bd242 Updated es.json
  • bfefb0f German translation needed for knadh#526
  • 88d0c77 Merge pull request knadh#567 from knadh/dependabot/npm_and_yarn/frontend/tinymce-5.10.0
  • 2819ca8 Bump tinymce from 5.9.2 to 5.10.0 in /frontend
  • 1ece738 Fix incorrect container width on public page responsive view.
  • 5bfbe15 Fix campaign template preview not working without saving. Closes knadh#553.
  • 644f98f Fix typo
  • ef4de09 Add contribution and participation guidelines and code of conduct.
  • 1054c01 Hide 'Back' button when it is superfluous on public pages.
  • 1101039 Add "passive" mode with --passive flag.
  • 9dd8592 Prevent images from being squished in the default e-mail template. Closes knadh#548.
  • f39ee4e Fix TinyMce campaign editor toolbar to the top on scroll. Closes knadh#549.
  • b290d27 Add support for plaintext system e-mail templates.
  • 1c8ac0f Add 'preconfirm subscription' option to subscriber UI. Closes knadh#526.
  • 76cd4d3 Merge branch 'master' of github.com:knadh/listmonk
  • ed8d68b Add anti-bot nonce field to generated forms. Closes knadh#541.
  • 151b86a Merge pull request knadh#538 from NicoHood/patch-1
  • fb3da6b Add german back button translation
  • b163b13 Add a "Back" button the public subscription/message page.
  • bc9252f Autogenerate subscriber name from e-mail on the UI if it's empty. Closes knadh#525.
  • 0f896c1 Fix email field in generated form HTML. Closes knadh#529.
  • ca51c48 Fix duplicate class attr in optin e-mail. Closes knadh#524.
  • f91b27d Merge pull request knadh#518 from mr-karan/script_fix
  • 6cd7d66 fix: Add a check for existing docker db volume
  • 3064844 Merge branch 'master' of github.com:knadh/listmonk
  • a017597 Fix strings on the UI missed in i18n translation. Closes knadh#506.
  • 469f392 Merge pull request knadh#507 from marcinkunert/patch-2
  • d6703f2 Updated polish translations
  • 823f11e Remove redundant GitHub issue template.
  • b46ab6d Fallback to default S3 URL on empty media upload URL in settings.
  • d91d6e5 Merge branch 'go-deps'
  • 6053b09 Merge branch 'master' of github.com:knadh/listmonk
  • 7aa8508 Add explicit public-read ACL to public S3 uploads. Closes knadh#496.
  • 4ec4a1b Merge pull request knadh#494 from marcofucito/master
  • 7015c04 Italian translation
  • 443ba18 Merge pull request knadh#491 from citrus-it/makedep
  • ecc3516 pack-bin is missing dependency on build-frontend
  • 0d8c036 Merge pull request knadh#490 from citrus-it/touch
  • ac69f6c Use POSIX standard -c flag for "touch"
  • d0f1a27 Update Go deps.
  • b45baaa Merge pull request knadh#485 from tachyons/patch-1
  • 30dbe88 Fix typo
  • 05585b7 Fix build step in GitHub actions.
  • bf2703b Fix status tag flashing on campaign edit UI load.
  • 93c7c87 Replace TinyMCE source editor with Flask HTML editor.
  • cd639e8 Add link to bounces docs in settings UI.
  • 60badb2 Update README to reflect v2.0.0 changes.
  • f0b033b Add missing home template.
  • 1f31218 Add a 404 page to the admin UI.
  • 0db6f0c Bump Postgres version to 13 in example Docker setup.
  • 30f9f03 Replace TinyMCE UI pt font sizes with px.
  • 98ed4fb Add a landing login page and a logout option.
  • 9d2bc9c Add HTML syntax highlighted editing to the template editor.
  • a1a9f3a Fix incorrect i18n variable in notification e-mail.
  • 3ffd88f Remove obsolete bounce routines from manager package.
  • 4056187 Add sane defaults to POST creation APIs.
  • f6cd24d Fix TinyMCE modal styles and overlapping issues.
  • d86438b Introduce @TrackLink shorthand for generating tracking links.
  • d3f543c Fix issues with Buefy responsive styles.
  • e0bf1f1 Fix broken Cypress tests.
  • 492efe1 Bump Go compiler to v1.17 in GitHub actions.
  • 4dbac14 Add Romanian i18n language pack contributed by @gabrielpioaru.
  • 7aee36e Add support for blocklisting e-mail domains.
  • 9f3eb7e Fix Cypress tests to accommodate new admin UI URI.
  • 9f8e9c0 Fix subscriber form UI to have a default status value.
  • e71115d Add option to toggle sending opt-in confirmation. Closes knadh#363.
  • 51da1a1 Add check to skip admin notifications with no e-mails. Closes knadh#300.
  • c2a3f7d Merge pull request knadh#472 from henk23/feature/replace-quill-with-tinymce
  • 68512d2 Add i18n support to TinyMCE.
  • 0dc9e78 Refactor HTML formatting and indentation in richtext -> HTML on UI.
  • b6f68b8 Tweak editor page and box styles.
  • ffcb987 Fix incorrect init and change events on TinyMCE.
  • a0addc7 Clean up syntax, toolbar, and editor styles.
  • 1e4f974 Make media selection work and add more plugins and tools
  • c140578 Put TinyMce init options into variable, add some TODOs
  • 4afe4a7 Re-add changes from master, that got lost by accident
  • 71fc73f Fix long line issue in dist build
  • c09d2fc Replace Quill editor with TinyMCE
  • a97d81a Merge branch 'refactor-frontend-path'
  • 6904b1f Remove redundant clause from the Makefile.
  • bb340b8 Refactor frontend build and name space all admin URIs behind /admin/.
  • 855d440 Merge pull request knadh#477 from aiac/patch-1
  • 0ebf494 CD to directory before install script
  • 13f1648 Merge pull request knadh#476 from knadh/dependabot/npm_and_yarn/frontend/prismjs-1.25.0
  • 7d4bac6 Bump prismjs from 1.24.0 to 1.25.0 in /frontend
  • 956e990 Improve codeflask HTML syntax highlighting colours.
  • 4b13f0c Add public URIs to yarn dev proxy.
  • 9f9425c Refresh i18n files.
  • 4b127f1 Merge branch 'campaign-analytics'
  • 623030a Replace go get with go install stuffbin (Go 1.17 deprecation).
  • 6a31697 Fix inconsistent non-ii18n tag and label displays.
  • 2ed54b8 Fix Buefy UI modal breaking body and sidebar scroll.
  • 71fd71d Refactor individual subscriber edit view.
  • 070472c Add missing speedometer Fontello icon to the campaigns UI.
  • d19728c Make container size uniform on multiple views on the UI.
  • 6f2aa1a Fix and refactor list selector UI component.
  • 1df827c Fix automatic field camel casing for subscriber attribs
  • 4e5e466 Add a ?minimal mode to GET /lists API.
  • f86a647 Add Intl formatting to large numbers on the UI.
  • 56629cc Fix lists pagination breaking on the UI.
  • f1fbcd4 Fix automatic camel casing of subscriber attribs on the UI.
  • 8733b20 Refactor SQL schema and queries for performance improvements.
  • 6eb5894 Fix 'Analytics' menu item not getting highlighted.
  • 1bb630c Fix Buefy taginput padding
  • 54f1b55 Merge branch 'analytics-migration' into campaign-analytics
  • 61e8868 Add campaign analytics APIs and UI
  • fd8f5a9 Add missing bounce_type to v2 migration.
  • 9302dfb Add missing id (pkey) to analytics tables for faster queries
  • 3d0031b Add campaign analytics APIs and UI
  • 3135bfc Upgrade and refactor global theme.
  • d205f1c Merge pull request knadh#464 from tusharsadhwani/patch-1
  • f0299a8 Clarify default option in prompt
  • 1f4f426 Fix incorrect [list_id] param in bulk subscriber deletion UI
  • 68369a8 Update issue templates
  • 85c8806 Merge pull request knadh#450 from ChrisTG742/patch-1
  • 647bea3 translation fixes
  • 6cf0b46 Merge pull request knadh#445 from tusharsadhwani/fix-whitespace
  • 2edd3ec Fix whitespace inconsistency in install scripts
  • 7691fbd Refactor the large settings UI view to multiple files.
  • abedb26 Add Czech i18 translation contributed by @srchlm
  • 00275df Fix i18n language code validation to include -
  • 3847c67 Add --idempotent to make --install idempotent
  • edac5a1 Add bounce tests (Cypress)
  • 81d183b Fix incorrect date in bounce insert
  • 27e1e83 Validate type in bounce webhook API.
  • 158ea9f Fix bounce action only triggering on n+1st bounce.
  • b6d60d9 Merge branch 'master' of github.com:knadh/listmonk
  • ab0b5dd Remove obsolete 'embed' import
  • f149c63 Replace the Heroku button with a functional one.
  • d6d1883 Add custom S3 backend support (eg: Minio) to media uploads
  • 923b882 Add migration to remove obsolete subscribers.campaigns field
  • 1be8c7d Merge branch 'bounce'
  • d41b697 Fix race in settings UI and settings API fetch
  • cce5cff Fix bounce upgrade schema
  • 185d511 Merge pull request knadh#434 from knadh/dependabot/npm_and_yarn/frontend/url-parse-1.5.3
  • 59c8976 Normalize i18n files with new bounce keys.
  • 1ae9869 Add support for bounce processing.
  • c7a962b Bump url-parse from 1.5.1 to 1.5.3 in /frontend
  • e23b4fd Merge pull request knadh#431 from knadh/dependabot/npm_and_yarn/frontend/path-parse-1.0.7
  • ccee852 Remove incorrect RootURL link from e-mail template. Closes knadh#432
  • 26c099a Merge branch 'version-file'
  • d27e16e Add a VERSION file for git-archive export
  • b19013d Merge branch 'master' of github.com:knadh/listmonk
  • 137e9dd Refine Spanish (es) i18n translations
  • 7f5e975 Merge pull request knadh#433 from dreglad/i18n-es-refine
  • 9e64dcb Refine Spanish (es) i18n translations
  • 4405550 Bump path-parse from 1.0.6 to 1.0.7 in /frontend
  • e656618 Add preconfirm_subscriptions to subscriber update. Closes knadh#426.
  • fb48477 Fix SQL expressions breaking subscriber export. Closes knadh#408
  • af11a17 Refactor make run to always compile and use the correct frontend path
  • 6a87f38 Merge branch 'static-paths'
  • b7a25e5 Merge pull request knadh#423 from mr-karan/install_fix
  • 4d8e73b fix colorized output in terminal
  • 9e61bfc Merge pull request knadh#419 from justinbeaty/topic-root-url-fix
  • a7f7016 Fix RootURL in campaign-status.html
  • 82735bb Refactor behaviour of loading static files from disk vs. embedding.
  • c8826d0 Merge pull request knadh#417 from kmohrf/master
  • c10c031 add systemd service unit
  • 67c0ca0 Merge branch 'master' of github.com:knadh/listmonk
  • 3be5227 Account for all *.go files in the repo in the Makefile build target
  • 078ca39 Merge pull request knadh#405 from knadh/dependabot/npm_and_yarn/frontend/color-string-1.5.5
  • 5e2c24b Make --new-config accept path from --config. Closes knadh#410.
  • ea9895e Merge pull request knadh#406 from knadh/dependabot/npm_and_yarn/frontend/prismjs-1.24.0
  • 893fab2 Bump prismjs from 1.23.0 to 1.24.0 in /frontend
  • f101dde Bump color-string from 1.5.3 to 1.5.5 in /frontend
  • c818ad9 Merge pull request knadh#399 from knadh/dependabot/npm_and_yarn/frontend/browserslist-4.16.6
  • 442d7f7 Merge pull request knadh#403 from kmohrf/master
  • 89bfe74 use make’s dependency handling to speed-up rebuilds
  • 07478a5 allow yarn bin to be overridden
  • 5988ea3 Sanitize media upload filenames. Closes knadh#397.
  • d6551e1 Bump browserslist from 4.12.0 to 4.16.6 in /frontend
  • fc84082 Merge pull request knadh#398 from knadh/dependabot/npm_and_yarn/frontend/postcss-7.0.36
  • 674536c Bump postcss from 7.0.32 to 7.0.36 in /frontend
  • a22d7fa Merge pull request knadh#394 from mr-karan/install
  • 8d40422 feat: Add easy install script
  • b361292 Display app version the settings UI
  • a3b285f Fix Buefy number input width
  • 63520d2 Merge pull request knadh#388 from dunklesToast/chore/update-german-translations
  • 3abac31 chore(translations): improve german translations
  • 3ecac76 Fix Vue linting issue
  • 868fae6 Refactor subsbscription status option on the import page.
  • 7ca08f0 Adding a subscription status option to the import.
  • c37a769 Add robots noindex header to public user specific subscription pages
  • a914b5d Merge branch 'master' of github.com:knadh/listmonk
  • 8859911 Remove hardcoded limit for per_page in pagination
  • 948dbc9 Merge pull request knadh#385 from knadh/dependabot/npm_and_yarn/frontend/ws-6.2.2
  • 6ddb03c Bump ws from 6.2.1 to 6.2.2 in /frontend
  • 3d26366 Fix pagination query.
  • bbffbbc Fix listID not being passed in bulk sub deletion. Closes knadh#384
  • baca95e Merge pull request knadh#381 from mr-karan/health
  • 50dc9fc feat: add a public healthcheck endpoint
  • 59bcc8e Merge pull request knadh#376 from knadh/dependabot/npm_and_yarn/frontend/dns-packet-1.3.4
  • cb07774 Bump dns-packet from 1.3.1 to 1.3.4 in /frontend
  • e3d3420 Merge pull request knadh#374 from jonathanmmm/patch-1
  • 30132c5 Update de.json
  • 44adcd4 Stop checking for updates on boot.
  • dba47bc Add file extsnsion check to media uploads.
  • 69f84c9 Refactor log line view to prevent HTML render log lines.
  • e54c33e Merge pull request knadh#371 from knadh/upgrade-frontend
  • b7932e4 Upgrade all JS deps to latest
  • 5796291 Remove unused JS deps
  • f5221ab Upgrade JS sass libs.
  • dea4d18 Upgrade Vue and Buefy UI lib.
  • c593be5 Upgrade Vue + eslint to the latest version
  • 25f5f9b Merge branch 'master' of github.com:knadh/listmonk
  • 931e467 Fixes campaign test messages not including unsub headers.
  • 3cc7ecc Merge pull request knadh#366 from senolcolak/master
  • 30074ec Turkish translations added
  • d6bdcd4 Merge pull request knadh#365 from jorge-vitrubio/patch-1
  • edd7e70 Merge pull request knadh#364 from jorge-vitrubio/patch-3
  • 0146d6f minor typo
  • fc3e517 minor translation changes
  • ea92e8b Merge branch 'master' of github.com:knadh/listmonk
  • 9f2e708 Wrap lines in
     without overflowing the viewport.
  • 0e5cd60 Delete feature---change-request.md
  • 89481ed Update issue templates
  • 95a81d1 Add option on UI to toggle update checks.
  • d695bb3 Prioritise --static-dir on init when no assets are embedded.
  • aa5eff9 Fix incorre check on template deletion.
  • 9fe78d6 Make conditional icons consistent on templates UI
  • ed57ecc Sanitize HTML strings passed to buefy.toast().
  • cf0c8f3 Merge pull request knadh#355 from seba81/master
  • 194e530 Adding spanish language
  • 20939e8 Merge pull request knadh#354 from knadh/dependabot/npm_and_yarn/frontend/url-parse-1.5.1
  • 6bbde09 Merge pull request knadh#353 from knadh/dependabot/npm_and_yarn/frontend/hosted-git-info-2.8.9
  • cd1aa81 Merge pull request knadh#352 from knadh/dependabot/npm_and_yarn/frontend/lodash-4.17.21
  • 6a21776 Fix password fields not updating settings UI.
  • 0b0cd5a Bump url-parse from 1.4.7 to 1.5.1 in /frontend
  • a06f1ae Bump hosted-git-info from 2.8.8 to 2.8.9 in /frontend
  • 02b92b5 Bump lodash from 4.17.19 to 4.17.21 in /frontend
  • 65d25fc Improve campaign content format conversion.
  • 49c747d Allow HTML and additional syntax in the Markdown parser.
  • f08254d Merge pull request knadh#350 from alerque/config-handling
  • 09c56da Document tidbits about listening addresses for non-sysadmin types
  • 26a0238 Bind to ‘localhost’ instead of ‘0.0.0.0’ by default
  • 6c40e05 Use ‘localhost’ as default name for database server
  • 708ec66 Don't indent TOML keys deeper than their sections
  • 68b80d0 Merge pull request knadh#334 from inpos/master
  • 6ada0aa Fix typo
  • a401b1c Merge pull request knadh#331 from inpos/master
  • c750538 better translation option
  • 60220c7 Merge pull request knadh#330 from inpos/master
  • f6339c7 Update ru.json
  • 5868db0 Sort i18n language list on the settings UI
  • 1c8d272 Add Russian translation by @inpos. Closes knadh#329.
  • 3782413 Refactor campaign preview to use dummy campaign and subscriber.
  • fe61e89 Add hidden nonce (honeypot) field to filter bot autofills on subs page
  • 97d297e Normalize i18n files
  • 9a4f1a0 Merge pull request knadh#327 from brunowego/patch-1
  • f346f0f chore(dockerfile): not are using multi-stage build
  • 33450f8 Merge branch 'master' of github.com:knadh/listmonk
  • c479a90 Add support for loading external i18n language files.
  • cf5cd95 Merge pull request knadh#324 from knadh/dependabot/npm_and_yarn/frontend/ssri-6.0.2
  • 2bbe38f Bump ssri from 6.0.1 to 6.0.2 in /frontend
  • 4ddaba8 Merge branch 'master' of github.com:knadh/listmonk
  • ad0a0e0 Add preconfirm_subscriptions=true/falsenew subs API.
  • c6a4d43 Merge pull request knadh#321 from marcinkunert/patch-1
  • f9a2eb8 Finished Polish (pl) translations
  • 777a898 Polish translations
  • 708d0e0 Fix re-submission of public form e-mails not registering
  • 07d8be5 Merge pull request knadh#317 from FelixDz/patch-1
  • ca19c59 Merge branch 'master' into patch-1
  • 12f9ad4 Create fr.json
  • 620271b Normalize and merge missing keys into all i18n files
  • bf6d471 Add script to merge and normalize i18n files
  • 1e59d53 Add markdown support to campaign content.
  • 4581e47 Merge pull request knadh#313 from tamalsaha/sprigv3
  • 40aaa26 Use github.com/Masterminds/sprig/v3
  • c358281 Merge branch 'master' of github.com:knadh/listmonk
  • 8a9b3ef Fix indentation of docker-compose file
  • a266027 Build static Go binary
  • b060c75 Bundle sprig template functions
  • f8f074c Merge pull request knadh#312 from tamalsaha/fmt3
  • 178ee28 Merge pull request knadh#311 from tamalsaha/fmt
  • bc8b4d0 Merge pull request knadh#309 from tamalsaha/sprig
  • 97f8c01 Fix indentation of docker-compose file
  • 96f63d0 Build static Go binary
  • 4485460 Bundle sprig template functions
  • 570a81f WIP: Add tests
  • 039feef Merge pull request knadh#307 from knadh/dependabot/npm_and_yarn/frontend/y18n-4.0.1
  • e7e36a0 Merge pull request knadh#306 from kousikmitra/fix/campaign-field-names
  • 35b1d01 Fix template box label name
  • ca403d5 Bump y18n from 4.0.0 to 4.0.1 in /frontend
  • 6d61c52 Fix placeholder attribute typo
  • 6dbcfee Merge pull request knadh#298 from mr-karan/master
  • d519a29 Merge pull request knadh#297 from spezifisch/german-translation-updates
  • 51d218a fix: rename Github Token secret variable
  • 531d768 add german translations for missing keys in public.*, fix typos
  • faf45d4 Merge pull request knadh#296 from mr-karan/master
  • df34e57 fix: remove deprecated syntax in goreleaser
  • c6b8565 chore: release via github actions
  • 207f516 Merge pull request knadh#294 from joicemjoseph/patch/ml-word-corrections
  • 4d681f0 fix: typo corrections to malayalam localization
  • 2579d7c Merge pull request knadh#291 from knadh/dependabot/npm_and_yarn/frontend/elliptic-6.5.4
  • 1ac0e65 Bump elliptic from 6.5.3 to 6.5.4 in /frontend
  • e8ad7a9 Fix subscriber attribs update API.
  • f8e555d Fix incorrect ID handling in update handlers
  • 93a710c Merge pull request knadh#284 from RustyDust/master
  • 8a6ed2a Fix incorrect week day name logic in translation
  • 860953e Fix wrong list links in subscribers overview
  • 267dd52 Merge pull request knadh#281 from knadh/dependabot/npm_and_yarn/frontend/prismjs-1.23.0
  • f268dc6 Bump prismjs from 1.20.0 to 1.23.0 in /frontend
  • d662272 Merge pull request knadh#276 from herzkerl/patch-1
  • 31ce55a Including an EXPOSE instruction in the Dockerfile
  • 8779c49 Merge pull request knadh#274 from enniosousa/master
  • 5777738 Merge pull request knadh#273 from TomBoss/master
  • c2d7e10 Create pt-BR.json
  • 82f033b corr. template
  • 77a6110 Merge pull request knadh#272 from TomBoss/master
  • 2b8b10c Add Italian i18n
  • da7975f corr.
  • b4fea57 Merge pull request knadh#1 from knadh/master
  • 99ff64b Merge pull request knadh#271 from TomBoss/master
  • 97b78aa Fix incorrect 'get subscriber' calls
  • 50549f3 Adding Safe templating function for keeping HTML comment
  • e90fb1d Format i18n/fr JSON file
  • a54d967 Merge pull request knadh#267 from TomBoss/master
  • 8e78b64 Allow editing of unsubscribed lists on the UI
  • 2f6bd05 Fix the optin-in, form re-subscribe behaviour.
  • 42a31e4 French i18n
  • 2f05d4e Fix broken opt-in campaign template
  • bc5cc53 Fix broken reload on clicking the restart button on UI
  • b1696c0 Tidy go.mod
  • b950d2f Refactor fetching of server config and settings.
  • b6dcf2c Merge branch 'i18n'
  • ee46b3d Fix blank UI on forms pages when there are no public lists
  • c90d42a Fix widget padding on the dashboard UI
  • c7500f9 Fix campaign update email title i18n
  • 28b616a Merge pull request knadh#262 from diogotcorreia/i18n-pt
  • 9c0fd24 Merge pull request knadh#261 from mr-karan/goreleaser-fix
  • c63f9c6 chore: Pass the binary path correctly to make
  • f1095aa Remove stray dev env reference in go.mod (shameful!)
  • be31141 Add Portuguese translations
  • d737e5d Fix from email in i18n language
  • 2235d30 Add a new public page for end users to subscribe to public lists.
  • a7b72a6 Fix broken i18n language keys
  • dd0c124 Stop throwing "exists" error on public forms
  • 62bce69 Remove "normalization" of non-Latin characters in tags
  • bb1a5bb Fix contenType event not firing on non-Quill editor mode
  • 27d9eab Merge branch 'plaintext' into i18n
  • 68afd61 Add support for alternate plaintext body for e-mails.
  • a226e49 Fix incorrect language weekday keys
  • 535b505 Add autofocus on the first field in SMTP/Messenger settings UI
  • 68808d0 Merge pull request knadh#260 from m42e/patch-1
  • 69a6b89 Updated German translation
  • 00f68a3 Merge pull request knadh#258 from joicemjoseph/feat/l10n-malayalam
  • 7d3cbde Merge branch 'i18n' of github.com:knadh/listmonk into i18n
  • b420c31 Log test message error
  • ade6ecd localized newly added strings
  • 7359e0a Merge pull request knadh#253 from joicemjoseph/feat/l10n-malayalam
  • cc81369 finished Malayalam localization
  • ccfada9 Merge pull request knadh#255 from m42e/l18n/german
  • 101e92c Merge pull request knadh#256 from joeirimpan/fix/ticker
  • 83613dc Typo fixes on u18n/en language
  • 8867f77 fix: Stop tickers
  • fcc068c Add missing translations and fix broken ones on the UI
  • 4bfdda9 Load a default (en) language underneath the selected language.
  • dc0465b Refactor global instances of $api and $utils to be mixins.
  • 5ecc427 German translation
  • afef994 Fix incorrect make command
  • 05928d5 Fix default campaign template not being setup on first install.
  • 0add1c4 Fix incorrect label on skip-TLS setting on UI
  • 0272617 Add support for rate limiting messages with a sliding window.
  • ee4fb71 Refactor i18n name and fix the L() function in public HTML templates
  • 4cd5e6e Refactor and remove placeholder i18n func
  • 810607e Fix incorrect i18n keys in message strings
  • ec1c4f3 Add subscriber export feature
  • 6f2f361 Merge pull request knadh#252 from mr-karan/master
  • 869a55c feat: Add shell script for demo setup
  • 3498a72 WIP: Add i18n support
  • dae47fb Merge pull request knadh#246 from knadh/dependabot/npm_and_yarn/frontend/axios-0.21.1
  • 3975ccc Bump axios from 0.19.2 to 0.21.1 in /frontend
  • 7dace84 Merge branch 'master' of github.com:knadh/listmonk
  • 8bc9bbc Merge pull request knadh#228 from knadh/dependabot/npm_and_yarn/frontend/highlight.js-9.18.5
  • c8fc91e Bump highlight.js from 9.18.1 to 9.18.5 in /frontend
  • 62182ab Refactor get-lists query for speed
  • a22b274 Merge branch 'master' of github.com:knadh/listmonk
  • ce108c8 Fix broken 'send campaign' shortcut on the Lists UI
  • d9ab365 Merge pull request knadh#226 from mr-karan/fix/db-config
  • ad8f290 feat: Set default values for DB connection parameters
  • c60cc35 Remove alpha warning
  • cde0b4b Add a DB setup check on boot
  • 7a9d11d Fix escaping {{ TrackLink }} in WYSIWYG editor UI
  • 1e8b533 Fix echo's URI routing race condition that caused random 404s.
  • 684c64c Fix SQL ORDER BY compatibility issue in Postgres 12/13.
  • 1aecd6f Add serverside sort to tables.
  • a0b36bb Log subscriber UUID in message send errors
  • a1aeba2 Fix invalid link click registrations
  • 7cecbbb Register missing settings/logs URL in the backend
  • 966954d Refactor log view UI into a component.
  • b054ed5 Fix inconsistent quotes in Vue config
  • e9bf47b Fix --version string and duplicate printing
  • aee1bfd Add (Open/Net/Free)BSD to cross-platform release builds.
  • cfe66bb Fix and refactor Makefile and .goreleaser build commands.
  • 2e361c7 Add v0.8.0 DB migrations.
  • f6511b6 Update JS dep (security): node-forge
  • 1b27947 Make individual subscriber tracking optional.
  • 50e488f Fix 'Send test' not reflecting campaign body on first page load
  • 13aac1a Update smtppool lib adding support for Unicode in e-mail IDs
  • 669cb09 Merge pull request knadh#205 from knadh/fix-email-validation
  • 86c6189 fix: use mail.ParseAddress to validate email instead of custom regex
  • 8dbe30c Add new 'Logs' page to the UI to view stdout logs
  • f81d75a Allow deleting of all campaigns irrespective of status
  • 409b259 Fix settings UI copying SMTP values on 'new'
  • f667935 Fix empty password save behaviour on settings.
  • 6cf43ea Add generic HTTP postback Messenger support.
  • be9fbcd Merge pull request knadh#200 from knadh/fix-incorrect-csv-example
  • 03338d5 Merge pull request knadh#199 from knadh/feat-inbuilt-dev-server
  • 2109ee1 Merge pull request knadh#198 from knadh/fix-injected-version
  • 025d54b fix: incorrect csv import example on frontend
  • 6c234f1 fix: use inbuilt frontend dev server to proxy API
  • 584c3bd fix: incorrect git tag being injected as version
  • 23d479e Add zerodha.tech badge
  • fd05f8d Merge pull request knadh#190 from rwilhelm/patch-1
  • d6279ed Update Settings.vue
  • 288164e Remove 'required' from upload field that fails to recognize drag-drop
  • d219f65 Fix missing status column in import that affects auto-migrated installations.
  • 26390e9 Merge branch 'master' of github.com:knadh/listmonk
  • 216c573 Merge pull request knadh#184 from pra85/patch-1
  • 11b0bba Typo in README
  • eaba083 Merge pull request knadh#182 from scmmishra/sidebar-toggle-fix
  • abe8c59 fix: update toggle on update:active
  • ed0d9ee chore: remove stray whitesapce
  • 9147a92 Merge pull request knadh#181 from scmmishra/fix-sidebar
  • 3b141bb style: remove stray tab indentation
  • 427fcf7 fix: inconsistent active link on sidebar navigation
  • 8fe601a Add pagination to lists
  • 1ef1c5a Fix incorrect default values and server response in list creation UI
  • 0f055ea Fix build scripts (and static file embed)
  • 8c56407 Add rebranded design elements.
  • d8a60d1 Add automatic update checks.
  • f3e80da Clean up root and move app to cmd directory
  • b822955 Add BasicAuth to admin endpoints.
  • 7ed0755 Fix minor inconsistencies in settings.
  • 16e47dd Load env config before DB initialisation
  • 8979a2a Fix Quill setup to use inline CSS styles instead of classes
  • b54c5d8 Add upgrade file
  • 5fb7c6c Add support for automatic, idempotent DB migrations
  • 494c519 Upgrade JS dependencies (security fixes)
  • 4703d78 Add a fullscreen option to the campaign richtext editor
  • 378e814 Add campaign search UI.
  • ccf1c49 Refactor pagination constants
  • 0db9579 Suffix app name in page titles
  • 5ff5c74 Add custom email headers to SMTP settings UI
  • ec09790 Add support for List-Unsubscribe header.
  • 7ead052 Fixed reset not clearing query on subscriber search UI
  • e4f233e Add missing root_url to settings UI
  • 8c0804b Refactor blacklist to blocklist
  • 2143def Fix loss of caret on image insertion in campaign from popup
  • 13a252a Add missing 'opt-in' campaign feature to the new UI
  • 818da1b Add 'clone template' feature to the templates UI
  • 2587d67 Fix template creation API returning incorrect response
  • d919766 Add 'cancel' icon to campaigns UI
  • 9c8b7ad Fix broken tag clearing on lists and campaign updation
  • 0145aba Add missing tag UI to lists
  • f9e4a50 Fix incorrect handling of non-JSON responses in APIs
  • 76f4fd6 Show countdown on scheduled campaigns UI
  • e2e65b1 Polish UI elements and fix styling issues.
  • 942eb7c Add settings UI and "hot reload" support to the app.
  • d294c95 Merge branch 'refactor-api-resp'
  • 3df889c Refactor global API response handling in axios.
  • 39aa564 Fix missing API response data{} envelope
  • 80ef60d Merge pull request knadh#155 from RaghavSood/hotfix/add-to-lists-by-query
  • 7b62a7f frontend: pass query when changing lists for subscribers
  • 586defe Merge pull request knadh#153 from mr-karan/docker_docs
  • eae88c1 Add Ctrl+Enter search on the subscriber query exp box
  • ab8dbd8 Fix advanced subscriber query exp not propagating to search
  • 06bb719 feat: Add separate config for demo setup, tweak docs
  • 525a510 Merge pull request knadh#147 from RaghavSood/hotfix/vue-filenameHash
  • ceac96b frontend: Enable vue filenameHash
  • c2613d1 Fix ticker leak in campaign manager message push
  • fd044f4 Minor refactor to campaign manager.
  • 3e75559 Fix incorrect WYSIWYG image insertion position
  • 1b346b1 Fix 'cancelled' tag colour
  • b45d49f Fix HTML editor's line bar colour
  • dc40206 Add syntax highlighted HTML code editor
  • 2651820 Fix campaign message rate display
  • 61f8fae Add 'overwrite?' option to bulk import.
  • 79dd916 Make DB pull batch size in campaign manager configurable
  • b45a2a0 Fix incorrect record count in the importer
  • e7da8fa Fix ordering of records on the subscribers page
  • db032d3 Change campaign status to draft on removing schedule
  • 64d4470 Add {{ templating }} support to e-mail subjects
  • 24192a3 Refactor and fix media uploads.
  • 7f9a811 Merge branch 'vue'
  • 217adf1 Add frontend README
  • 412e016 Add missing save icon
  • f2030a1 Fix redirect after new campaign creation
  • 1bcd350 Integrate config.js on the frontend
  • 92cb70f Refactor empty/placeholder states with new component
  • feb5ba0 Add new dashboard (with new metrics)
  • 97583fe Rewrite frontend with Vue+Buevy and ditch React+Ant Design.
  • 75547b6 Refactor subscriber handlers to send opt-in mails on updation.
  • a03c7bd Default to empty list instead of nil in media response
  • 693b939 Fix incorrect wrapping of subscriber handler
  • 3048ab5 Add a check for zero SMTP config
  • 67eb3db Fix incorrect config check in subscriber data wipe
  • ae68bd2 Merge pull request knadh#126 from PhilippSeitz/bugfix/status-on-success
  • f789f06 fix status code on success
  • 7a467a5 Add support for custom e-mail headers per SMTP server
  • 82702ed Remove completed items
  • f06d6b3 Fix optin e-mails on subscriber addition to single option lists
  • bfe31b7 Fix incorrect param read bug in list deletion handler
  • 3dcff5d Remove redundant log import
  • c9fc83f Fix comments
  • 18329ff Add TLS to SMTP config
  • cb331b9 Merge branch 'master' of github.com:knadh/listmonk
  • abddcb9 Remove redundant SMTP LOGIN auth implementation
  • 69d3e9b Fix JSON error on HTML form subscription
  • 9d3ca35 Integrate new SMTP pool lib
  • 1e61760 Merge pull request knadh#104 from mr-karan/master
  • 23faa9f fix: Remove root URI on frontend
  • e58b2fa Fix typo
  • f498cdd Add support for hosted messages and {{ MessageURL }} tpl tag.
  • 3a9a2ef Refactor get-campaign to accept uuid + get body
  • 6bba55f Remove 'campaignDone?' check that incorrectly ignored queued messages in a finishing campaign.
  • 0abc1ae Merge pull request knadh#86 from thejaswinipathi/patch-1
  • c93ba78 Changed on PR comment
  • 56122c0 Merge pull request knadh#80 from jaredfolkins/master
  • 11c7c60 enhc: add plain text email body along with HTML, add option in config.toml
  • b8d9ab1 Merge branch 'master' of github.com:knadh/listmonk
  • 894ede5 Add support for message throughput rate limiting
  • 55d8185 Merge pull request knadh#78 from bumi/patch-1
  • 8fbbcd3 Add note about Heroku deploy button
  • 21ffe5f Clean up [upload] config doc
  • 9dcd716 Add support for SMTP 'LOGIN' auth
  • 71803ab Add support for loading custom static files with --static-dir
  • bbe239b Added link to Docker env configuration wiki
  • faf8a7a Add fix for BOM in CSV importers
  • ad9ee75 Update build script to reflect new static paths
  • 83d888a Update and cleanup deps
  • 901c456 Fix issues with responsive UI on the campaign page
  • 8771dc2 Refactor init functions for clearer dependency visibility
  • 07856d3 Fix bug in e-mail scheduling
  • 68c4ccd Fix campaign UI to update start/schedule button automatically
  • ba87801 Fix template preview sending invalid view requests
  • ca032c8 Refactor manager.CampaignMessage's exposed fields
  • a0d9a47 Fix incorrect send_at time in installer's sample campaign
  • 442dec9 Fix broken subscriber data export
  • 892d5d2 Remove 'govalidator' package dependecy
  • d4aea0a Add support for pushing non-campaign message with workers.
  • 5f6a4af Cleanup unnecessary pointers
  • ac2145d Fix default template path in installer
  • 40ae9cd Minor formatting fixes
  • 709668d Move static assets to 'static' dir
  • 9005bb6 Move internal packages to 'internal' dir
  • 8853809 Refactor and cleanup initialization.
  • 83b49df Add missing error logs
  • 0a2d2d6 Refactor forms UI
  • 276942a Replace outdated UUID lib
  • 4faffe0 Refactor template name in public pages
  • c08ca14 Add subscription forms
  • b205761 Update feature list
  • 62aa31b Refactor {{ UnsubURL }} into a global function (breaking change)
  • 2ee2e68 Inject version during build into the frontend
  • f039f35 Link list name to subscribers page on lists UI
  • afdf053 Add 'send opt-in mail' link to subscriber modal UI
  • 6be3352 Refactor/merge optin-list fetch queries
  • 6cb2cd7 Tweak default list and subscriber entries in install
  • 8616aa8 Remove status from example on the import UI
  • ab8bac2 Fix title bug in list modal UI
  • 022b35c Add support for sending 'opt-in' campaigns.
  • 9a890c7 Add button style to default template
  • af14fff Refactor campaign content type references
  • ec22170 Fix list ID parsing in campaign UI
  • a2d21a8 Refactor opt-in subscriber selection queries
  • ea302d1 Use default template if there isn't one in campaign creation
  • 871893a Add double opt-in support.
  • bdd42b6 Refactor notificatin data structure
  • e9685b2 Refactor HTML views with new data structures
  • f8a2044 Add default values to sample config URLs
  • f71493e Add PNG logo for e-mails
  • 4abcb28 Refactor template functions.
  • 9a88c2e Add support for custom SMTP HELO hostname (for FQDNS)
  • 047de69 Add support for no-auth SMTPs
  • 1064f1e Merge branch 'master' of github.com:knadh/listmonk
  • 6681f18 Fix 'send_at' option on the UI and bug in starting scheduled campaigns
  • e230bac Merge pull request knadh#51 from josejibin/fix/per-page-logic
  • f687813 Fix: perPage logic in getPagination
  • 3cba2fe Amend feature text
  • 32a543b Fix incorrect campaign API response when there are no campaigns
  • 6747a95 Fix unclosed DB transactions in subscriber search
  • 6b6dc59 Add max idle/open params to DB connect
  • 0d8abf9 Fix subscriber export button
  • 427dd93 Add --yes flag to skip prompts
  • 1dc26e2 Fix logo (SVG) font by changing text to path
  • c7fc1aa Validate the status field in create subscriber API
  • ccd354d Merge pull request knadh#31 from mr-karan/s3
  • e5c3196 feat: Add blobstore package
  • 7ee7116 Merge pull request knadh#29 from rhnvrm/master
  • 712ad2d chore: minor refactors based on static checks
  • 2c18d63 Merge pull request knadh#24 from shailysangwan/master
  • d13c335 update instructions for local installation
  • ff40601 Merge pull request knadh#18 from mr-karan/kubernetes
  • 65ef23b feat: read config from env
  • d8d7f88 Merge pull request knadh#14 from knadh/feat-responsive
  • 3e5a646 fix: responsive layour fixes for table, modal and form fields
  • a7034bb WIP: responsive design
  • 9587b70 Merge pull request knadh#16 from rhnvrm/patch-2
  • d5a47de fix: buildString having incorrect TZ data
  • 08aa05c Fix incorrect version string in build
  • 649d1b1 Fix 'send later' switch + date not updating on campaign edit
  • d0a7c3b Add Prettier conf
  • b63b31e Merge branch 'privacy'
  • 3cd8b86 Check subscriber existence by UUID on public pages
  • 3be5b27 Fix error message
  • 31b9690 Remove orphan func
  • 9e34e7d Fix default template rendering in Gmail with CSS inlining
  • a060d94 Move UUID validation from multiple places into a middleware func
  • 3fddd78 Refactor "unsubscribe from all" (self-blacklist) behaviour.
  • 794cb3d Merge branch 'master' of https://github.com/knadh/listmonk
  • 3b79028 Add data privacy export / wipe features (aimed at GDPR compliance).
  • d390bc9 Add helper to make mail attachment headers
  • ee899f4 Merge pull request knadh#12 from mr-karan/readme
  • 93dd4f0 fix: docker-compose command
  • 81fe874 Refactor subscriber delete query to support UUIDs
  • 7d9758c Refactor "error" view to a generic "message"
  • 81d3046 Refactor Messenger/Emailer to accept attachments
  • 533caf8 Fix from e-mail ID in dummy campaign on install
  • 0cb1442 Fix typo in install message
  • 180f05a Merge branch 'master' of https://github.com/knadh/listmonk
  • 192214c Add .gitattributes for github-linguist
  • 1ff38b5 Merge pull request knadh#2 from mr-karan/docs
  • 0a50cd6 feat: Add docker image link to README
  • 275554e Refactor config error message
  • 3d3af8c Merge pull request knadh#1 from mr-karan/docker
  • 1534c46 fix: Path for windows build in goreleaser
  • 6409c9a Add missing help link to subscriber modal
  • ec46fb4 Merge branch 'master' into docker
  • 728d1c2 feat: Add docker demo setup
  • 51ec374 Add install readme file
  • f457605 Remove unimplemented features from nav
  • 349562f Add install readme file
  • 3ed39a4 feat: Add docker instructions
  • bdc837d feat: Create docker release
  • 714a040 fix: Add listmonk binary to Gitignore
  • e64d723 Typo and language fix in README
  • 9fd9748 Update README with image and links
  • e89a54b Refactor and add new build routines
  • 0e116a2 Update dependencies
  • 61c2a72 Upgrade to stuffbin v1.0.0
  • be20014 Add doc links to UI
  • bcf35bf Add basic sanitisation to subscriber query expressions
  • 69e5e35 Refactor default install records and add test campaign
  • 1ca8c2f Fix default template location in install
  • 348e65f Fix lists not showing on the subscriber form
  • 64043f0 Add run-frontend to Makefile
  • 1caa63b Rename 'build-dist' to 'dist' in Makefile
  • 089522a Replace config struct tags
  • 6531750 Remove hardcoded binary name from unstuff routine
  • fe4f39f Replace viper with koanf
  • fe91021 Remove stub user features and handlers.
  • c952b7a Refactor README for publishing
  • 95038d3 Refactor Makefile
  • 4f9bb26 Merge branch 'fix-frontend-dir' into 'develop'
  • 11ca4be chore: fix frontend directory structure
  • 0911742 feat: add config to enable/disable postgres ssl mode
  • 08b9d15 fix: update echo framewor to fix commit hash mismatch
  • 3a6f15e Update list date on import before notif and run notif as a goroutine
  • 8701cb4 Fix import and campaign page and integrate new paginated lists API
  • 3cf075e Add deps to dev docs
  • 7a64aca Removed redundant consts and goal
  • 9729395 Add dev README
  • d9585a7 Add pagination to the lists page
  • b467c9b Fix incorrect sort order in stats SQL queries
  • b078c00 Fix missing lists fetch in query-campaigns
  • 420c661 Remove duplicate TODO
  • b060259 Add TODO
  • 3bf405f Refactor and fix importer state bugs
  • cfec13c Optimize campaign and subscriber queries
  • 93c9520 Refactor campaigns query into two: 'query' and 'get'
  • baa6184 Add 'send campaign' shortcut link to lists view
  • 3de7b3f Fix incorrect maxlength param values
  • 6b29c0f Remove subscriber list link from list name
  • 178604d Refactor campaigns view
  • 9655ce6 Refactor subscriber data src to check for errors
  • e43c9b8 Add target 'run' to Makefile
  • 5acde50 Merge branch 'develop' of https://github.com/knadh/listmonk into develop
  • 917cb8a Reformat all JS to 'prettier' style
  • 5b42e86 Fix incorrect passing of error in HTTP response
  • 7d65672 Merge pull request knadh#1 from joeirimpan/develop
  • 4ef5a3a chore: Go modules and add readme
  • 9fc23a8 Fix text in global footer
  • ac2234a Refactored subscriber add/edit from from modal to modal + standalone view
  • ab1a6bb Add ID and UUID info to list, subscriber, and campaign views
  • e7c75b3 Fix the accidentally deleted Lists field in Campaign (!)
  • 7eeb813 Add embedding of static assets for standalone dist binary
  • 46f4a0e Remove redundant error wrapper
  • 08bc6bc Refactor SQL schema and add missing indexes
  • 01b43b9 Refactor get-campaigns query
  • 1fd3a3b Refactor TrackLink template function to accept backticks
  • ffd43ce Rename 'runner.Runner' to 'manager.Manager'
  • 72cf9e2 Fix state setting on subscriber modal unmount
  • b461f51 Change default name/email search query to case insensitive regex instead of LIKE
  • f686606 Fix broken close function in clone campaign modal
  • f54170d Add view and click counts to campaign API response and UI
  • a4135be Doc and typo fix on the import page
  • 099ca11 Doc fix in advanced query placeholder
  • f2bbf86 Display subscription status in the subscribers table
  • 11f8e62 Add subscriber count to the subscriber page heading
  • 5f0e3ac Add bulk subscriber querying, segmentation, and management features
  • 755d3d2 Refactor and add subscriber search and segmentation UI
  • 3867062 Fix empty raw query in subscriber query response
  • b7d5a4d Add no-cache header to pixel tracker image
  • 09b09d1 Remove alt tag from tracking pixel image
  • 2a161a5 Redesign the 'broken' warning page
  • 5662fac Refactor redirection on campaign creation
  • ccd966a Refactor campaign 'save' button and add 'start' button to campaign page
  • ca19b50 Fix content tab redirection on campaign creation
  • c24c19b Add admin e-mail notifications.
  • 8a0a7a1 Add support for importing unzipped CSV
  • 8e10bf3 Fix file extension check
  • 5ff0e44 Make the default template the default selection on the campaign form
  • 1673cba Fix campaign send rate calculation
  • cf5df3e Fix counting unsubbed users in campaign stats counts
  • c132af2 Add automatic unsub of users blacklisted from admin
  • 4cd66d1 Fix duplicates in multi-list campaigns with overlapping subscribers.
  • 8a952c1 Add regexp template tag validation
  • a7614eb Change sample error value to a sane number
  • a7954df Add missing error key to sample config
  • cbba955 Remove test script
  • 1a39ed1 Add support for campaign error tracking and auto-pause.
  • 0577367 Fix default values in the campaign dropdown
  • a4e8291 Log message push errors
  • 6d96986 Add loadng spinner to dashboard
  • 0871752 Fix incorrect campaign counts on dashboard
  • b333d05 Fix merge conflicts
  • dce6db7 Untrack yarn.lock
  • e3a6ba3 Untrack yarn.lock
  • 9511a78 Add welcome dashboard
  • c3d1813 Add an error page for app config (window.CONFIG) not being loaded
  • 87873d0 Make subscriber fetching for previews random
  • 6a1ee77 Fixed message rendering in test messages
  • f334022 Make duration stats visibility conditional
  • ec7d398 Rearrange and move prominent action icons to the front
  • d09a16d Add form blocking + spinner to the upload form
  • f75f1cd Fix hardcoded max_conns SMTP config
  • 0f56a5c Fix campaign stats cell width
  • 44442b2 Switch UI subscriber addition to a new insert-only query
  • ec02921 Fix SVG logo (font to path)
  • 6761d1a Add missing placement param to all antd notification() calls
  • f2c09e7 Refactor the import process
  • 31e1800 WIP: Add dashboard stats queries and endpoint
  • 9aa4130 Update logo
  • a82a64a Fix broken TrackLink tag correction
  • ac8c7ed Add custom theme overhaul
  • 5d099ab Make image inserts use full root URL
  • de4e848 Sanitize config paths
  • ad8787c Load global configuration into the frontend as a JS dict using a <script> inclusion
  • 09b7fc8 Refactor and move FirstName LastName functions to the Subscriber model
  • ae2ca2c Fix routes not remounting with keys
  • a9f976a Add tracking tag to default template
  • 5bede7a Remove binary
  • 6c5cf0d Add support for campaign view tracking with {{ TrackView }} pixel tag
  • c96de8d Refactor template previewing with better dummy data
  • 027bc02 Fix re-rendering of iframe by removing state dependency for spinner
  • 0fee76a Add loading spinner to preview modal
  • 595bdb2 Set all campaign templates to default when a used template is deleted
  • 67d65b3 Add new template functions and rename Track to TrackLink
  • ad96a43 Add simple sanitsation to subscriber name
  • f9c83e6 Add target meta tag to open links in new windows on preview iframes
  • 1473961 Fix next-campaigns query to return campaign_ids with 0 counts as well when there were 0 subscribers in target_lists. This would result in started_at never being updated in the update sub query.
  • d712aff Fix error on campaign creation when there are 0 target in target lists
  • acee18c Refactor dummyUser struct for use in multiple places
  • b63e390 Fix incorrect return of cached tracking link
  • b4e6ed6 Refactor and fix obsolete campaign template compilation and validation routines
  • d62bb97 Fix missing mutex unlock
  • 39ba75b Fix merge conflict
  • 81953d6 - Refactor and move template compilation from runner to models.Campaign to support adhoc template funcs - Add support for {{ Track "https://url.com" }} in templates to register and track links
  • 1ae2905 Add help text
  • 0fb9c6a Change unsubscribe (click instead of onload) behaviour and language
  • 12182b3 Fix bad exception handling in cases of 0 CSVs in import ZIPs
  • 0163cf9 Fixed bugs in importer
  • 52f8217 Fix form state locking on save
  • f449f49 Fix the completely broken unsubscribe query
  • d89b22e Add 'send campaign test' feature
  • 3a1faf0 Refactor the Go template string placeholder into a constant
  • 16b0b04 Fix the horrible HTML typos in the default template
  • b70cecc Refactor and fix the bad URL param substitution method
  • 0a86ae7 Fixed incorrect subscriber SQL fetch check
  • 229fd7f Remove debug line ;(
  • e794aa7 Fix campaigns table actions cell width
  • 2064f06 Fix next-campaigns to update fields irrespective of to_send
  • 9582e20 Fix the preview button in the new template form
  • 0849dc4 Added the clone modal that was accidentally removed
  • a1b5a39 Added preview component with preview support for campaigns and templates
  • 2121c25 Ignore yarn.lock
  • 3ab2138 Fresh start