mpilnan
78caa35e42
fix: add copying campaign object before sending test message ( #1659 )
2024-01-09 23:22:01 +05:30
Kailash Nadh
3335171960
Fix (accidentally) broken migration scripts.
2024-01-06 19:55:06 +05:30
Kailash Nadh
3711bed98d
Fix clipboard copy prop on template form.
2024-01-06 19:19:27 +05:30
Kailash Nadh
bd2990fb02
Add F9 shortcut key for toggling campaign and template previews.
2024-01-06 19:17:27 +05:30
Kailash Nadh
234fd11f13
Fix incorrect label on maintenance UI. Closes #1652 .
2024-01-06 12:11:40 +05:30
Kailash Nadh
a93031d5e0
Make Makefile accept custom build versions from env for dev builds.
2024-01-06 12:02:44 +05:30
Kailash Nadh
fa2c840ddb
Rename v2.6.0 migration to v3.0.0, the next major release.
2024-01-06 11:56:08 +05:30
Kailash Nadh
a6d55d63b1
Upgrade smtp-pool lib fixing bad conn state issues.
2024-01-04 23:44:45 +05:30
Kailash Nadh
8add9d6f07
Merge branch 'fix-campaign-sent'
2024-01-04 23:36:06 +05:30
MaximilianKohler
9a96134fa9
Update installation.md +tut & minor changes ( #1647 )
2024-01-03 13:57:34 +05:30
Kailash Nadh
772476c0df
Add accurate sent count, last sent subscriber tracking on campaigns.
...
- Sent count is no longer the batch size fetched from the DB but is
the actual count of messages sent.
- Pausing and resuming now accurately tracks the last subscriber that
was processed and resumes from there.
- Fix multiple concurrent campaigns blocking.
Closes #1616 . Closes #905 . Closes #1496 . Closes #1250 . Closes #1010 .
2024-01-02 14:57:04 +05:30
Kailash Nadh
414c5c0c99
Refactor the core concurrent campaign manager logic.
...
This commit fully refactors the core campaign manager logic.
It applies a whole new approach to campaign state and lifecycle management.
- Create a new "pipeline" abstraction on top of campaign
for state management.
- Account for every message processed and end campaigns
based on the actual count.
- Discard in-queue messages in the pipeline of a paused
or cancelled campaign.
2024-01-02 14:57:04 +05:30
Kailash Nadh
0c9dc07479
Add a ?v=hash
cache breaker (that changes on restart) to static assets.
2023-12-31 22:20:37 +05:30
Kailash Nadh
a2629c2c31
Make all ID/UUID labels on the UI onclick -> clipboard copy.
2023-12-31 21:39:19 +05:30
Kailash Nadh
b946c33e61
Fix broken chart components.
2023-12-30 23:00:20 +05:30
Kailash Nadh
2feb1b0fb8
Make the name part in from
e-mails optional. Closes #1602 .
2023-12-30 21:48:12 +05:30
Kailash Nadh
b2a5e37ccb
Fix incorrect form messages on public re-subscription to double opt-in lists. Closes #1638 .
2023-12-30 21:29:34 +05:30
Kailash Nadh
bce675870c
Fix preconfirm option not working on bulk 'select all' subscriber list management. Closes #1646 .
2023-12-30 20:52:14 +05:30
Kailash Nadh
0d74619cac
Make providing name
in subscriber creation optional and assign internally. Closes #1630 .
2023-12-30 15:51:42 +05:30
Kailash Nadh
a9a715696a
Scroll TinyMCE richtext editor back to caret on dialog close. Closes #1635 .
2023-12-29 23:01:51 +05:30
Kailash Nadh
db17fa1451
Restore tab selection on campaign page on reload.
2023-12-29 22:51:53 +05:30
Kailash Nadh
49bbf92af5
Merge branch 'upgrade-frontend'
2023-12-29 22:20:59 +05:30
Kailash Nadh
ef77a7e10f
Replace c3js with chart.js for major dep size reduction.
2023-12-29 22:17:53 +05:30
MaximilianKohler
f4b244657b
Update configuration.md +logs section ( #1641 )
...
* https://github.com/knadh/listmonk/issues/1462
* https://github.com/knadh/listmonk/issues/13#issuecomment-516259910
2023-12-28 22:13:38 +05:30
Moris
9bd7511952
Update italian translation ( #1644 )
...
fixed some grammatical errors
2023-12-28 22:13:16 +05:30
Kailash Nadh
af8b420d53
Refactor and upgrade the frontend vue code to work with vite instead of webpack.
...
- Upgrade eslint and fix a massive number (~2500!) of linting errors from new rules.
- Upgrade babel core frontend dev dependency.
- Upgrade UI lib and other frontend deps.
- Refactor the Vue admin app to use `vite` instead of `webpack`.
- This was an extremely tedious and painstaking, trial-and-error
alchemy job. My disdain for the Javascript "ecosystem" grows.
- Re-add custom admin appearance endpoints to the refactored Vue page.
- Remove obsolete vue-cli config.
- Re-auto-format all .vue files again to work with new linters.
2023-12-25 19:26:08 +05:30
Kailash Nadh
51af75cfef
Add subscription status filter to subscriber list query and admin UI.
2023-12-23 16:43:28 +05:30
Kailash Nadh
8f12c03a8a
Fix newly created lists not showing up on other pages automatically. Closes #1589 .
2023-12-23 14:59:05 +05:30
Kailash Nadh
01acd386f6
Add tag/type/optin filter options to lists and campaigns APIs. Closes #1631 .
2023-12-23 14:45:55 +05:30
Kailash Nadh
c468e7ae71
Upgrade Cypress to latest version.
2023-12-23 14:44:50 +05:30
Kailash Nadh
5d635744c0
Skip non-existent dirs in --static-dir
mode to use default stuffed dirs. Closes #1599 .
2023-12-23 10:55:46 +05:30
Kailash Nadh
aba71119c3
Fix default non-stuffed frontend dir path.
2023-12-23 10:30:37 +05:30
MaximilianKohler
dd87a101fd
Addte listmonk-simple.service ( #1622 )
2023-12-22 19:37:19 +05:30
Kailash Nadh
6a26580066
Update general-question.md
2023-12-22 19:16:49 +05:30
Preben Rather Sørensen
9a30067d9a
Create da.json (Danish translation) ( #1628 )
2023-12-20 10:47:13 +05:30
dependabot[bot]
80b2537c1d
Bump golang.org/x/crypto from 0.15.0 to 0.17.0 ( #1632 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.15.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.15.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 20:58:53 +05:30
Joe Paul
be62c50b3c
feat: Add from_email
to postback struct for sending tx postbacks ( #1623 )
2023-12-11 21:53:30 +05:30
Denys Nykula
e869f7b0a9
Translate to Ukrainian ( #1606 )
...
Co-authored-by: Denys Nykula <vegan@libre.net.ua>
2023-12-08 00:27:52 +05:30
Kailash Nadh
b6922b0629
Suppress 'no campaign' errors on pixel view registration. Closes #1588 .
2023-12-07 23:35:34 +05:30
MaximilianKohler
95dabe593b
Update upgrade.md +binary info ( #1613 )
2023-12-02 22:41:27 +05:30
MaximilianKohler
e06d379953
Update installation.md +tutorials ( #1611 )
2023-12-01 08:52:06 +05:30
MaximilianKohler
7c991677eb
Update installation.md +changing port ( #1607 )
2023-11-28 12:28:40 +05:30
Isaak Tsalicoglou
fa506643a4
Add i18n Greek translation ( #1605 )
2023-11-27 12:53:28 +05:30
Kailash Nadh
53eb71a83b
Add 404 HTTP handlers to prevent those requests going to BasicAuth endpoints.
2023-11-25 11:53:56 +05:30
relikd
2ce2a11c7e
feat: docker compose use alpine for postgres ( #1603 )
2023-11-24 14:48:57 +05:30
relikd
52ee79bf86
chore: noreferrer for listmonk url in footer ( #1601 )
...
* chore: noreferrer for listmonk url in footer
* chore: noreferrer for email templates
2023-11-23 06:29:31 +05:30
dependabot[bot]
524be2753b
Bump tinymce from 5.10.8 to 5.10.9 in /frontend ( #1592 )
...
Bumps [tinymce](https://github.com/tinymce/tinymce/tree/HEAD/modules/tinymce ) from 5.10.8 to 5.10.9.
- [Changelog](https://github.com/tinymce/tinymce/blob/5.10.9/modules/tinymce/CHANGELOG.md )
- [Commits](https://github.com/tinymce/tinymce/commits/5.10.9/modules/tinymce )
---
updated-dependencies:
- dependency-name: tinymce
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-21 11:07:08 +05:30
Luc Didry
75befe5214
📝 🐛 — Fix /api/subscribers/lists doc ( #1594 )
2023-11-21 11:06:42 +05:30
guangwu
4577868567
chore: remove refs to deprecated io/ioutil ( #1593 )
...
Signed-off-by: guoguangwu <guoguangwu@magic-shield.com>
2023-11-16 13:57:00 +05:30
Kailash Nadh
c59825f3a5
Fix broken sorting (lists -> subcount, subscribers -> status) in queries. Closes #1076 .
2023-11-12 10:29:32 +05:30