Skip to content

Releases: BeaconCMS/beacon

v0.3.3

14 Dec 01:19
b433819
Compare
Choose a tag to compare

0.3.3 (2024-12-13)

Fixes

  • Support LiveView v1.0.1
  • Fix variant roll changing when fetching assets

v0.3.2

11 Dec 20:24
95033ab
Compare
Choose a tag to compare

0.3.2 (2024-12-11)

Fixes

  • Make the logic to find reachable sites less strict
  • Prevent components module reloading in manual mode

Doc

  • Add missing instructions on Upgrade Guide v0.3.0 where to place the Beacon tuple

Chore

  • Exclude Dialyzer files from package

v0.3.1

10 Dec 16:48
9341f31
Compare
Choose a tag to compare

0.3.1 (2024-12-10)

Fixes

  • Avoid unloading imported dynamic Components modules without a replacement

v0.3.0

05 Dec 17:12
d16dc34
Compare
Choose a tag to compare

0.3.0 (2024-12-05)

Enhancements

  • Support Phoenix LiveView 1.0
  • Add Beacon.Plug in the :beacon pipeline
  • Generate sites in the main host app alias to allow mixing routes
  • Introduce global process lock for Loader Workers, preventing multiple workers from
    attempting to compile the same module simultaneously
  • Page Warming - Beacon will now eagerly load a small number of pages (default 10) at boot time for SEO
  • Beacon.Config option :page_warming can change the number of pages to warm, specify which pages, or disable warming per site
  • Only start reachable sites on boot to save resources
  • Warn when a site defined in the router is not reachable
  • Add Beacon.Plug for consistent rendering when using Page Variants
  • mix beacon.install now adds Beacon.Plug to host app Router

Fixes

  • Rename arg from name to tag_name in dynamic_tag component
  • Remove self dependency on ErrorPage module
  • Allow :admin source for BeaconAssigns in unpublished Pages

Chores

  • Isolate dynamic function calls

Documentation

  • Add Deployment Topologies guide

v0.2.2

17 Nov 17:38
f02dfb5
Compare
Choose a tag to compare

0.2.2 (2024-11-17)

Fixes

  • Do not duplicate default beacon.webp media asset
  • Load resources on dev.exs script

Chores

  • Improve Beacon.apply_mfa/4 error output

v0.2.1

14 Nov 14:46
fd96d11
Compare
Choose a tag to compare

Fixes

  • Fix site scoping for media asset path/url
  • Serve media library assets inside aliased scopes
  • Only reset cache and route table for published pages

Documentation

  • Fix identation on install guide
  • Add upgrade guide from pre-rc to v0.1

Chores

  • Rename asset URL from __beacon_assets__ to __beacon_media__ to avoid conflicts
  • Expose option :root_layout in beacon_site

v0.2.0

08 Nov 20:52
f815ea6
Compare
Choose a tag to compare

Enhancements

  • Introduce Beacon.ErrorHandler to load resources and dependencies
  • Add beacon.gen.tailwind_config task to generate a custom Tailwind config
  • Add beacon.gen.site task to generate new sites
  • Rework beacon.install with Igniter to be composable
  • Introduce config :tailwind_css

Documentation

  • Create recipe Protect Pages with Basic Auth
  • Update docs to use the new tasks created with Igniter
  • Update Deploy to Fly.io guide to use a release step to copy files into the release
  • Create recipe Reuse app.css

Chore

  • Only subscribe to page changes on :live sites

v0.1.4

31 Oct 21:41
ef0f894
Compare
Choose a tag to compare

Full Changelog: v0.1.3...v0.1.4

Fixes

  • Fix Page and Layout publish on cluster environments
  • Skip dependency :vix v0.31.0 due to a bug to open files
  • Fix page title not updating on page patch

Chores

  • TailwindCompiler - increase timeout to 4 minutes when waiting to generate template files

v0.1.3

29 Oct 12:48
a8330d3
Compare
Choose a tag to compare

Enhancements

  • Auto populate Media beacon.webp to be used on components

Fixes

  • Exclude the node modules from Tailwind content - #622 by @anu788
  • Allow to patch (navigate patching the content) to another site

v0.1.2

23 Oct 18:43
303861c
Compare
Choose a tag to compare

Fixes

  • [Content/Component] - Validate attr opts and slot opts to avoid invalid state and compilation errors