Packages
phoenix_kit
1.7.165
1.7.207
1.7.206
1.7.205
1.7.204
1.7.203
1.7.202
1.7.201
1.7.200
1.7.199
1.7.198
1.7.197
1.7.196
1.7.194
1.7.193
1.7.192
1.7.191
1.7.190
1.7.189
1.7.187
1.7.186
1.7.185
1.7.184
1.7.183
1.7.182
1.7.181
1.7.180
1.7.179
1.7.178
1.7.177
1.7.176
1.7.175
1.7.174
1.7.173
1.7.172
1.7.171
1.7.170
1.7.169
1.7.168
1.7.167
1.7.166
1.7.165
1.7.164
1.7.162
1.7.161
1.7.160
1.7.159
1.7.157
1.7.156
1.7.155
1.7.154
1.7.153
1.7.152
1.7.151
1.7.150
1.7.149
1.7.146
1.7.145
1.7.144
1.7.143
1.7.138
1.7.133
1.7.132
1.7.131
1.7.130
1.7.128
1.7.126
1.7.125
1.7.121
1.7.120
1.7.119
1.7.118
1.7.117
1.7.116
1.7.115
1.7.114
1.7.113
1.7.112
1.7.111
1.7.110
1.7.109
1.7.108
1.7.107
1.7.106
1.7.105
1.7.104
1.7.103
1.7.102
1.7.101
1.7.100
1.7.99
1.7.98
1.7.97
1.7.96
1.7.95
1.7.94
1.7.93
1.7.92
1.7.91
1.7.90
1.7.89
1.7.88
1.7.87
1.7.86
1.7.85
1.7.84
1.7.83
1.7.82
1.7.81
1.7.80
1.7.79
1.7.78
1.7.77
1.7.76
1.7.75
1.7.74
1.7.71
1.7.70
1.7.69
1.7.66
1.7.65
1.7.64
1.7.63
1.7.62
1.7.61
1.7.59
1.7.58
1.7.57
1.7.56
1.7.55
1.7.54
1.7.53
1.7.52
1.7.51
1.7.49
1.7.44
1.7.43
1.7.42
1.7.41
1.7.39
1.7.38
1.7.37
1.7.36
1.7.34
1.7.33
1.7.31
1.7.30
1.7.29
1.7.28
1.7.27
1.7.26
1.7.25
1.7.24
1.7.23
1.7.22
1.7.21
1.7.20
1.7.19
1.7.18
1.7.17
1.7.16
1.7.15
1.7.14
1.7.13
1.7.12
1.7.11
1.7.10
1.7.9
1.7.8
1.7.7
1.7.6
1.7.5
1.7.4
1.7.3
1.7.2
1.7.1
1.7.0
1.6.20
1.6.19
1.6.18
1.6.17
1.6.16
1.6.15
1.6.14
1.6.13
1.6.12
1.6.11
1.6.10
1.6.9
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.5.2
1.5.1
1.5.0
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.2
1.3.1
1.3.0
1.2.10
1.2.9
1.2.8
1.2.7
1.2.5
1.2.4
1.2.2
1.2.1
1.2.0
1.1.0
1.0.0
A foundation for building Elixir Phoenix apps — SaaS, social networks, ERP systems, marketplaces, and more
Current section
221 Versions
Jump to
Current section
221 Versions
Compare versions
12
files changed
+414
additions
-12
deletions
unknownCHANGELOG.md
File is too large to be displayed (100 KB limit).
| @@ -1,6 +1,6 @@ | |
| 1 1 | {<<"links">>,[{<<"GitHub">>,<<"https://github.com/BeamLabEU/phoenix_kit">>}]}. |
| 2 2 | {<<"name">>,<<"phoenix_kit">>}. |
| 3 | - {<<"version">>,<<"1.7.164">>}. |
| 3 | + {<<"version">>,<<"1.7.165">>}. |
| 4 4 | {<<"description">>, |
| 5 5 | <<65,32,102,111,117,110,100,97,116,105,111,110,32,102,111,114,32,98,117,105, |
| 6 6 | 108,100,105,110,103,32,69,108,105,120,105,114,32,80,104,111,101,110,105, |
| @@ -350,6 +350,7 @@ | |
| 350 350 | <<"lib/phoenix_kit/users/oauth_provider.ex">>, |
| 351 351 | <<"lib/phoenix_kit/users/permissions.ex">>, |
| 352 352 | <<"lib/phoenix_kit/users/admin_note.ex">>, |
| 353 | + <<"lib/phoenix_kit/users/comment_resources.ex">>, |
| 353 354 | <<"lib/phoenix_kit/users/magic_link_registration.ex">>, |
| 354 355 | <<"lib/phoenix_kit/mailer.ex">>,<<"lib/phoenix_kit/repo_helper.ex">>, |
| 355 356 | <<"lib/phoenix_kit/integrations">>, |
| @@ -582,6 +583,7 @@ | |
| 582 583 | <<"lib/phoenix_kit/migrations/postgres/v28.ex">>, |
| 583 584 | <<"lib/phoenix_kit/migrations/postgres/v77.ex">>, |
| 584 585 | <<"lib/phoenix_kit/migrations/postgres/v80.ex">>, |
| 586 | + <<"lib/phoenix_kit/migrations/postgres/v137.ex">>, |
| 585 587 | <<"lib/phoenix_kit/migrations/postgres/v05.ex">>, |
| 586 588 | <<"lib/phoenix_kit/migrations/postgres/v135.ex">>, |
| 587 589 | <<"lib/phoenix_kit/migrations/postgres/v82.ex">>, |
| @@ -423,8 +423,30 @@ defmodule PhoenixKit.Modules.Sitemap.Generator do | |
| 423 423 | |
| 424 424 | @doc false |
| 425 425 | def get_sources do |
| 426 | - Application.get_env(:phoenix_kit, :sitemap, []) |
| 427 | - |> Keyword.get(:sources, default_sources()) |
| 426 | + base_sources = |
| 427 | + Application.get_env(:phoenix_kit, :sitemap, []) |
| 428 | + |> Keyword.get(:sources, default_sources()) |
| 429 | + |
| 430 | + # Append sitemap sources contributed by external modules (e.g. Entities) |
| 431 | + # via the PhoenixKit.Module `sitemap_sources/0` callback. Deduplicated so |
| 432 | + # a module already listed in host config / defaults isn't run twice. |
| 433 | + # |
| 434 | + # Semantics note: a host `config :phoenix_kit, sitemap: [sources: [...]]` |
| 435 | + # is now a BASE list that module-contributed sources EXTEND — it no longer |
| 436 | + # fully replaces them. A host that intentionally pruned `:sources` will |
| 437 | + # still get an opted-in module's source appended. Only sources from |
| 438 | + # *enabled* modules are appended (see `all_sitemap_sources/0`), so a disabled |
| 439 | + # module emits nothing even in flat mode (where collection is forced and the |
| 440 | + # per-source `enabled?/0` is bypassed). In index mode the source's own |
| 441 | + # `enabled?/0` is still honored as a secondary gate (see `generate_module/2`). |
| 442 | + (base_sources ++ module_sitemap_sources()) |
| 443 | + |> Enum.uniq() |
| 444 | + end |
| 445 | + |
| 446 | + defp module_sitemap_sources do |
| 447 | + PhoenixKit.ModuleRegistry.all_sitemap_sources() |
| 448 | + rescue |
| 449 | + _ -> [] |
| 428 450 | end |
| 429 451 | |
| 430 452 | defp default_sources do |
| @@ -23,7 +23,6 @@ defmodule PhoenixKit.Annotations do | |
| 23 23 | alias PhoenixKit.Modules.Storage.File, as: StorageFile |
| 24 24 | alias PhoenixKit.Modules.Storage.URLSigner |
| 25 25 | alias PhoenixKit.RepoHelper |
| 26 | - alias PhoenixKit.Utils.Routes |
| 27 26 | |
| 28 27 | @type attrs :: map() |
| 29 28 | @type uuid :: String.t() |
| @@ -71,9 +70,12 @@ defmodule PhoenixKit.Annotations do | |
| 71 70 | ) |
| 72 71 | |> RepoHelper.all() |
| 73 72 | |> Map.new(fn {uuid, original_name, file_name, file_type} -> |
| 73 | + # Return a RAW path — the comments module applies Routes.path/1 once when |
| 74 | + # rendering the chip. Pre-applying it here double-prefixed the URL under a |
| 75 | + # non-root url_prefix. |
| 74 76 | info = %{ |
| 75 77 | title: original_name || file_name || "File", |
| 76 | - path: Routes.path("/admin/media/#{uuid}") |
| 78 | + path: "/admin/media/#{uuid}" |
| 77 79 | } |
| 78 80 | |
| 79 81 | # A small signed thumbnail for image files, so the comments admin can show |
| @@ -1172,7 +1172,7 @@ defmodule PhoenixKit.Migrations.Postgres do | |
| 1172 1172 | use Ecto.Migration |
| 1173 1173 | |
| 1174 1174 | @initial_version 1 |
| 1175 | - @current_version 136 |
| 1175 | + @current_version 137 |
| 1176 1176 | @default_prefix "public" |
| 1177 1177 | |
| 1178 1178 | @doc false |
Loading more files…