Current section

43 Versions

Jump to

Compare versions

9 files changed
+32 additions
-20 deletions
  @@ -1,5 +1,12 @@
1 1 # CHANGELOG
2 2
3 + ## v0.8.6 (2024-12-30)
4 +
5 + * Update Erlang docs url
6 + * Fix rendering of durations in Elixir v1.18+
7 + * Fix warnings on Elixir v1.18+
8 + * Remove img nonce which had no effect whatsoever
9 +
3 10 ## v0.8.5 (2024-11-14)
4 11
5 12 * Provide a mechanism for user extensible LiveView hooks
unknowndist/css/app.css
File is too large to be displayed (100 KB limit).
  @@ -2,11 +2,9 @@
2 2 [{<<"github">>,
3 3 <<"https://github.com/phoenixframework/phoenix_live_dashboard">>}]}.
4 4 {<<"name">>,<<"phoenix_live_dashboard">>}.
5 - {<<"version">>,<<"0.8.5">>}.
5 + {<<"version">>,<<"0.8.6">>}.
6 6 {<<"description">>,<<"Real-time performance dashboard for Phoenix">>}.
7 7 {<<"elixir">>,<<"~> 1.12">>}.
8 - {<<"app">>,<<"phoenix_live_dashboard">>}.
9 - {<<"licenses">>,[<<"MIT">>]}.
10 8 {<<"files">>,
11 9 [<<"dist">>,<<"dist/css">>,<<"dist/css/app.css">>,<<"dist/js">>,
12 10 <<"dist/js/app.js.map">>,<<"dist/js/app.js">>,<<"lib">>,<<"lib/phoenix">>,
  @@ -54,6 +52,8 @@
54 52 <<"lib/phoenix/live_dashboard/pages/ports_page.ex">>,
55 53 <<"lib/phoenix/live_dashboard.ex">>,<<"CHANGELOG.md">>,<<"LICENSE.md">>,
56 54 <<"mix.exs">>,<<"README.md">>]}.
55 + {<<"app">>,<<"phoenix_live_dashboard">>}.
56 + {<<"licenses">>,[<<"MIT">>]}.
57 57 {<<"requirements">>,
58 58 [[{<<"name">>,<<"mime">>},
59 59 {<<"app">>,<<"mime">>},
  @@ -6,7 +6,7 @@ defmodule Phoenix.LiveDashboard.LayoutView do
6 6
7 7 def render("dash.html", assigns), do: dash(assigns)
8 8
9 - defp csp_nonce(conn, type) when type in [:script, :style, :img] do
9 + defp csp_nonce(conn, type) when type in [:script, :style] do
10 10 csp_nonce_assign_key = conn.private.csp_nonce_assign_key[type]
11 11 conn.assigns[csp_nonce_assign_key]
12 12 end
  @@ -26,9 +26,15 @@
26 26 </div>
27 27 <footer class="flex-shrink-0">
28 28 Phoenix LiveDashboard was made with love by
29 - <a href="https://dashbit.co/" target="_blank" class="footer-dashbit"><img nonce={csp_nonce(@conn, :img)} src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAArhQTFRFAAAAecBIXYnHI9v/I9z/IN//f1ij+b0U8FowecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIecBIXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHXYnHf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ijf1ij+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U+b0U8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8Fow8FowecBIXYnHf1ij+b0U8Fow////7N2n3QAAAOJ0Uk5TAAAAAAAAAAAAAwYEAQVMsrVqJqiMCQ+UtKqafToIbZk38ckNFtTtsFMH+v0268QVz/z57pUcIU5PLhFJPUBNHj9ubSssQhpobFoLlWWbPvP2VGmc9LYPVpM6PFkkjIkeAhIXFQUIFhABD6vXyC1M0tSiDM7xN1z9xxG/8N8yVevttQ4EKC4KMSRVlZM6PFkjjJKLZWmcPvTCFGjz+2FAb20rLG5CGmAREissGgkpIgIEJC0TY+nsijLbtwwUwevo5pYfbZk38ckNFtT7yGha1dd+LtinC7DWzbKCUwoXBRUBBtzNZ0MAAAABYktHROe2a2qTAAAACXBIWXMAAAsSAAALEgHS3X78AAAB1ElEQVQ4y2NgoApg5OTi4ubh4uJlZOTlAjIZGdEV8PELCAoJC4iIiolL8PNLSknLyKKoYZR79EheQfGRkrKK6iMwUFPX0ERSwiiopS2uo6utp6xvYGgEAlraxiamCBWMZuYWllbWFjbcmrbmdhBgbmHPyEAUYHJwdHJ2cXJ0ZXJzd/JAAY6eXkxABd6PH/u4P37sy+Tn/xgNBAQyMUEUBD1+HMzkF4Ku4HFoGFBBuHdEZFSEdzRTTGwEOoiLZ8LrPmYWVhY4hy0hMSk5hS01LSkNAZLSMxAKMrOyc3LZ8vILkEB2YRFCQWLxk5JStrLyJ8igohKhoLKquqaWra6+AQlUNzYhFDS31La2sSW2I4PajgTCQc3e2dXd09vd1cfeP6F7IirontTPzsDe9fTp5ClPn05lnzb9KTqYMROqYBZYwWx0+Tlz2YEK5s1fsHDRgsVL2JfOWoAKFi9bzk5kquZYsXLV6jVrV61bv2HjShjYtJkDoWDL1m3bd+zctmv3nr379oPA1n0HDh5CUnD42bMjR489O37i5KlnYHD6zFkkAxg4zp2/cPHSmctXrq64dv3UqRs3b90+ycGB7IY7d++euHf/7ooH6zffvXt3xUMUWZoDANcrJTmqp/DgAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE5LTEyLTE1VDEyOjE2OjMzKzAwOjAwtprQKQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOS0xMi0xNVQxMjoxNjozMyswMDowMMfHaJUAAABGdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuNy44LTkgMjAxNC0wNS0xMiBRMTYgaHR0cDovL3d3dy5pbWFnZW1hZ2ljay5vcmfchu0AAAAAGHRFWHRUaHVtYjo6RG9jdW1lbnQ6OlBhZ2VzADGn/7svAAAAGHRFWHRUaHVtYjo6SW1hZ2U6OmhlaWdodAAxOTIPAHKFAAAAF3RFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADE5MtOsIQgAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTU3NjQxMjE5MxdmXGwAAAAPdEVYdFRodW1iOjpTaXplADBCQpSiPuwAAABWdEVYdFRodW1iOjpVUkkAZmlsZTovLy9tbnRsb2cvZmF2aWNvbnMvMjAxOS0xMi0xNS84MGIyZDQ1NWIwZTFiY2VhNDJiODNkMDRhN2U2NmViZS5pY28ucG5n4h+zNAAAAABJRU5ErkJggg==">Dashbit</a>
29 + <a href="https://dashbit.co/" target="_blank" class="footer-dashbit">
30 + <div class="dashbit-logo mini-logo" role="img" aria-label="Dashbit Logo"></div>
31 + Dashbit
32 + </a>
30 33 <span class="px-1">&</span>
31 - <a href="https://dockyard.com/" target="_blank"><img nonce={csp_nonce(@conn, :img)} src="data:image/png;base64, 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">DockYard</a>
34 + <a href="https://dockyard.com/" target="_blank">
35 + <div class="dock-yard-logo mini-logo" role="img" aria-label="DockYard Logo"></div>
36 + DockYard
37 + </a>
32 38 </footer>
33 39 </div>
34 40 </body>
Loading more files…