listmonk/internal/migrations
Kailash Nadh a271bf54d5 Introduce per-campaign filter permissions. Closes #2325.
This patch introduces new `campaigns:get_all` and `campaigns:manage_all`
permissions which alter the behaviour of the the old `campaigns:get` and
`campaigns:manage` permissions. This is a subtle breaking behavioural change.

Old:

- `campaigns:get` -> View all campaigns irrespective of a user's list
  permissions.
- `campaigns:manage` -> Manage all campaigns irrespective of a user's list
  permissions.

New:

- `campaigns:get_all` -> View all campaigns irrespective of a user's list
  permissions.
- `campaigns:manage_all` -> Manage all campaigns irrespective of a user's list
  permissions.
- `campaigns:get` -> View only the campaigns that have at least one list to
  which which a user has get or manage access.
- `campaigns:manage` -> Manage only the campaigns that have at list one list
  to which a user has get or manage access.

In addition, this patch refactors and cleans up certain permission related
logic and functions.
2025-03-31 16:39:42 +05:30
..
v0.4.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v0.7.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v0.8.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v0.9.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v1.0.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v2.0.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v2.1.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v2.2.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v2.3.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v2.4.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v2.5.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v3.0.0.go Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
v4.0.0.go Change v4.0.0 migration script to not auto-generate credentials. 2024-10-27 17:18:28 +05:30
v4.1.0.go Add v4.1.0 migrations. 2024-11-11 16:11:56 +05:30
v5.0.0.go Introduce per-campaign filter permissions. Closes #2325. 2025-03-31 16:39:42 +05:30