Justin Beaty
476d5bebf2
Add support for publishing full content in public archive RSS feed body ( #1262 )
...
- Introduces a new option on the settings UI to optionally publish the full campaign body in
public archive RSS feeds.
Closes #1033
Co-authored-by: Kailash Nadh <kailash@nadh.in>
2023-04-08 09:39:10 +05:30
peix187
146e8e7a63
Add missing translation message in maintenance page ( #1279 )
2023-04-08 08:48:40 +05:30
Kailash Nadh
d87a01fad8
Include CAPTCHA in HTML form generation.
2023-03-25 11:21:06 +05:30
Vivek R
c668523c57
upgrade frontend dev deps to support node v17+ ( #1247 )
...
Used `vue-cli` to upgrade all the dev deps from node v16 or lower. Here
are the steps followed
- `vue upgrade` to upgrade all deps to latest.
- remove `node_modules` directory and `yarn.lock` file.
- `yarn install` to install dependencies again.
2023-03-20 17:57:51 +05:30
Kailash Nadh
1bb9123333
Fix Cypress tests (settings security tab, new default tpls).
2023-03-19 22:58:38 +05:30
Kailash Nadh
6cf82347bf
Add support for SVG files to media. Closes #1217 .
...
- Add support for SVG in media uploader.
- Add provision to exclude vector formats from thumbnail creation.
- Increase default thumb size to 120px from 90px.
Co-authored-by: Ronan <ronan.le_meillat@sctg.eu.org>
2023-03-19 13:58:41 +05:30
Ronan LE MEILLAT
8d1f30c101
correct eslint "no-multiple-empty-lines" ( #1179 )
2023-02-27 14:46:57 +05:30
Kailash Nadh
d6fd4ab586
Fix 'delete' -> 'clear' language on bounces UI. Closes #1072 .
2023-02-26 13:19:00 +05:30
dependabot[bot]
fd655312ab
Bump decode-uri-component from 0.2.0 to 0.2.2 in /frontend ( #1084 )
...
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component ) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases )
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2 )
---
updated-dependencies:
- dependency-name: decode-uri-component
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-28 14:00:18 +05:30
Kailash Nadh
8985e5c24a
Add hCaptcha.com support to public subscription form. ( #1152 )
...
Bots easily bypass the simple `nonce` hack. This commit adds support
for the hcaptcha.com widget.
- New `Security` tab in the admin settings UI.
- Enable/disable CAPTCHA.
- Render CAPTCHA on the public subscription form.
Closes #1116 .
2023-01-23 21:50:10 +05:30
p_0g_8mm3_
c773dc0abc
Fix maintenance settings title ( #1096 )
2022-12-11 10:07:47 +05:30
dependabot[bot]
e71c060b69
Bump express from 4.17.1 to 4.18.2 in /frontend ( #1091 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.17.1 to 4.18.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.17.1...4.18.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-09 11:54:30 +05:30
dependabot[bot]
12b2bdf70a
Bump tinymce from 5.10.0 to 5.10.7 in /frontend ( #1090 )
...
Bumps [tinymce](https://github.com/tinymce/tinymce/tree/HEAD/modules/tinymce ) from 5.10.0 to 5.10.7.
- [Release notes](https://github.com/tinymce/tinymce/releases )
- [Changelog](https://github.com/tinymce/tinymce/blob/5.10.7/modules/tinymce/CHANGELOG.md )
- [Commits](https://github.com/tinymce/tinymce/commits/5.10.7/modules/tinymce )
---
updated-dependencies:
- dependency-name: tinymce
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-09 09:58:53 +05:30
Kailash Nadh
93260396c6
Silence health check error in Cypress tests.
2022-11-27 22:12:05 +05:30
Kailash Nadh
d30ef227ad
Include archive params when cloning campaigns on the UI. Closes #1026 .
2022-11-20 11:14:13 +05:30
Kailash Nadh
73bb6081fc
Add helper button on campaign UI to fill default archive meta JSON.
2022-11-20 11:14:13 +05:30
Kailash Nadh
4f2f419ae2
Include send_at
when cloning campaigns on the UI. Closes #1027 .
2022-11-19 17:01:07 +05:30
Kailash Nadh
6fcb4ff978
Add archive page link icon next to campaign archive toggle on UI. Closes #1028 .
2022-11-18 23:45:49 +05:30
Kailash Nadh
2761a5e033
Fix modal overflow issue on bulk list popup UI. Closes #1030 .
2022-11-18 23:25:49 +05:30
Kailash Nadh
832a426f4c
Fix settings Cypress test.
2022-11-10 23:51:19 +05:30
Kailash Nadh
818f2c9d8e
Add public archive on/off toggle to settings.
2022-11-10 23:30:53 +05:30
Kailash Nadh
438568eeb0
Add global site name setting to render name on public pages.
2022-11-10 23:30:53 +05:30
Kailash Nadh
ebf63b5bed
Disable archiving on opt-in campaigns.
2022-11-10 23:30:53 +05:30
Kailash Nadh
9add728b08
WIP: Add support for publishing campaigns to publish archives.
2022-11-10 23:30:11 +05:30
Kailash Nadh
c2d41e0671
Remove redundant test code.
2022-11-09 23:30:13 +05:30
Kailash Nadh
d613bb5a44
Make font size of certain on the settings UI consistent.
2022-11-09 23:29:29 +05:30
Kailash Nadh
fd70776166
Fix table cell content alignment in campaign list. Closes #742 .
2022-11-01 22:54:40 +05:30
Kailash Nadh
d8e3e25f06
Add preconfirm optin
option to bulk list management UI. Closes #935 .
2022-11-01 21:39:02 +05:30
Kailash Nadh
ef1f84ee7c
Add new description
field to lists. Closes #925 .
2022-11-01 21:04:35 +05:30
Kailash Nadh
95b8df2918
Add tests for new subscription form.
2022-10-29 15:23:28 +05:30
Kailash Nadh
3b0083190e
Add ability for subscribers to manage preferences on the unsub form.
...
- Ability to change name.
- Ability to unsubscribe from individual lists.
- Toggle option to enable this in Admin Settings -> Privacy.
Closes #455 .
2022-10-29 15:23:28 +05:30
Kailash Nadh
372a144322
Display template IDs on the list UI and popup editor. Closes #986 .
2022-10-22 17:29:31 +05:30
Kailash Nadh
d2e8a9368c
Upgrade Cypress to major version 10.
2022-10-18 21:58:57 +05:30
Kailash Nadh
bea1680360
Fix incorrect day-of-week on the UI. Closes #942 .
2022-10-01 14:12:07 +05:30
Kailash Nadh
5b8c705f03
Fix headers not being copied in campaign clone. Closes #948 .
2022-09-16 23:19:15 +05:30
Kailash Nadh
6d820f4f6e
Add maintenance options.
...
- Add new maintenance UI with options to garbage collect (delete)
orphan subscriber and analytics records.
2022-09-03 14:58:25 +05:30
Kailash Nadh
cd09c5a59d
Remove MailerSend (no config available) from SMTP settings UI.
2022-07-30 21:05:58 +05:30
Kailash Nadh
57dbb9e5db
Add explicit warning on empty password to SMTP test UI.
2022-07-30 20:42:17 +05:30
dependabot[bot]
d19a55b08a
Bump terser from 4.7.0 to 4.8.1 in /frontend ( #885 )
...
Bumps [terser](https://github.com/terser/terser ) from 4.7.0 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases )
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/terser/terser/commits )
---
updated-dependencies:
- dependency-name: terser
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-21 10:40:21 +05:30
Kailash Nadh
df31426566
Add button to insert HTML snippets into WYSIWYG editor.
2022-07-13 22:24:27 +05:30
Kailash Nadh
9107edf867
Add SMTP config shortcuts for popular providers in the settings UI.
2022-07-11 21:17:23 +05:30
Kailash Nadh
278d5bf74e
Merge branch 'test-smtp'
2022-07-11 19:46:03 +05:30
Kailash Nadh
ee448170ef
Add support for testing SMTP connections in the settings UI.
2022-07-11 19:44:44 +05:30
Kailash Nadh
e99c8ed86b
Disable template type updation after creation to prevent breaking of campaign relations.
2022-07-09 10:36:12 +05:30
Kailash Nadh
5a5caca256
Refactor campaign/template preview functions and component.
2022-07-09 10:36:12 +05:30
Kailash Nadh
f26f7c60af
Refactor template tests.
2022-07-09 10:36:12 +05:30
Kailash Nadh
bc07a459ea
Fix clone tx template on the templates UI.
2022-07-09 10:36:12 +05:30
Kailash Nadh
463e92d1e1
Add transactional (tx) messaging capability.
...
This commit adds a new API `POST /api/tx` that sends an ad-hoc message
to a subscriber based on a pre-defined transactional template. This is
a large commit that adds the following:
- New campaign / tx template types on the UI. tx templates have an
additional subject field.
- New fields `type` and `subject` to the templates table.
- Refactor template CRUD operations and models.
- Refactor template func assignment in manager.
- Add pre-compiled template caching to manager runtime.
- Pre-compile all tx templates into memory on program boot to avoid
expensive template compilation on ad-hoc tx messages.
2022-07-09 10:36:12 +05:30
Kailash Nadh
83a0e1057e
Add 'test' button to SMTP UI to test connections.
2022-07-09 10:33:50 +05:30
dependabot[bot]
66499acbf7
Bump shell-quote from 1.7.2 to 1.7.3 in /frontend
...
Bumps [shell-quote](https://github.com/substack/node-shell-quote ) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/substack/node-shell-quote/releases )
- [Changelog](https://github.com/substack/node-shell-quote/blob/master/CHANGELOG.md )
- [Commits](https://github.com/substack/node-shell-quote/compare/v1.7.2...1.7.3 )
---
updated-dependencies:
- dependency-name: shell-quote
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-23 04:10:01 +00:00