Skip to content

Releases: BeamLabEU/phoenix_kit

1.7.0 - 2025-12-12

12 Dec 21:09

Choose a tag to compare

Added

  • Billing Module (V31 migration)
    • Multi-currency support with ISO 4217 codes (EUR, USD, GBP)
    • Billing profiles for individuals and companies (EU Standard)
    • Orders with line items and status tracking
    • Invoices with receipt functionality
    • Payment transactions and receipts
    • Credit notes support
    • Tax rate calculations
    • Print templates (invoice, receipt, credit note, payment confirmation)
    • Email integration for billing documents
    • Admin UI for billing management
  • Add file mirror/export system for Entities with import UI

Changed

  • Email templates system enhancements for billing documents
  • User avatars in admin UI with cascading fallback
  • Theme-aware dropdown for email status legend
  • Add custom admin dashboard sections
  • Update to the language module to use new beamlab dep
  • Refactor locale usages
  • Fix admin category page template
  • Moved all storage files to the modules/storage folder

Merged from upstream

  • Posts system (V29 migration) - social posts with comments, likes, tags
  • Preferred locale moved to custom_fields (V30 migration)
  • Collaborative editing and live updating dashboards for blogging
  • IPv4/IPv6 session creation fixes
  • Ueberauth igniter setup fixes

1.6.18 - 2025-12-09

09 Dec 16:20

Choose a tag to compare

  • Fix blogging editor issues and add publish button

1.6.17 - 2025-12-09

09 Dec 12:51

Choose a tag to compare

  • Fix blog language switcher and update entities module examples (Fix public blog language switcher to only show languages with actual published content, improve editor JS initialization, and replace blog post examples with brand examples in the entities module to avoid confusion.)

1.6.16 - 2025-12-07

07 Dec 13:34

Choose a tag to compare

  • Move path functions to the corresponding module
  • Improve blog language switcher UI and URL handling
  • Remove static Ueberauth configuration requirements
    • OAuth is now fully dynamic - no compile-time Ueberauth config needed
    • Providers loaded from database at runtime via OAuthConfigLoader

1.6.15 - 2025-12-05

05 Dec 20:59

Choose a tag to compare

Added

  • Sitemap Module - Complete sitemap generation system for SEO
    • XML sitemap generation following sitemaps.org protocol
    • HTML sitemap with 3 display styles (hierarchical, grouped, flat)
    • Automatic sitemap index for large sites (>50,000 URLs)
    • Multiple content sources: Blogging, Entities, Pages, Static routes
    • Router discovery - automatic detection of parent app routes
    • XSL stylesheets for beautiful XML rendering (table, cards, minimal)
    • ETS-based caching for fast repeated access
    • Oban worker for scheduled automatic regeneration
    • Admin UI for sitemap settings configuration
    • Routes: /sitemap.xml, /sitemap.html, /sitemap.xsl

Changed

  • Update blogging editor to use markdown image syntax instead of custom component

1.6.14 - 2025-12-02

01 Dec 22:45

Choose a tag to compare

  • Refactor Endpoint usage
  • Fixes to admin languages, fixes oban implemntation and support for ipv4 and v6
    • Making sure that admin panel langauge list cannot be empty
    • Fixed issue with application.ex igniter implementation of oban
    • Fixed issue with support for IPv4 and IPv6
    • Fixed issues with dialyzer
  • Fix Oban config, OAuth auto-confirm, and AWS email settings
    • Fix Oban configuration loading in parent app supervisor child spec
    • Add auto-confirm email for OAuth authentication
    • Fix AWS settings validation and form event handling
    • Fix SES configuration set creation for existing sets

1.6.12 - 2025-11-26

26 Nov 19:00

Choose a tag to compare

  • Fixed locale switching to correct base codes

1.6.11 - 2025-11-25

25 Nov 20:56

Choose a tag to compare

  • Fix OAuth buttons generating incorrect URLs with locale prefix

1.6.10 - 2025-11-25

25 Nov 14:48

Choose a tag to compare

  • Added language dialects, more locations to timezones, graying out main menu buttons when inside submenus
  • Remove critical_warmer parameter: Simplified cache initialization to load all data in single operation instead of loading critical settings first then remaining settings
  • Add retry mechanism: Implement exponential backoff retry logic for empty cache results (repository not ready yet)
  • Improve handle_continue: Load all settings data synchronously when sync_init is enabled, preventing overwrites from async operations

1.6.9 - 2025-11-24

23 Nov 21:31

Choose a tag to compare

  • Fix critical supervisor ordering issue in application.ex
  • Fixed username generation
  • Improve blogging and entity UX with autosave, slug handling, and module page polish
  • CRITICAL: Supervisor Ordering - Fixed startup crashes caused by incorrect supervisor order in application.ex
  • PhoenixKit.Supervisor and Oban now correctly start AFTER Repo instead of before
  • Added explicit positioning using after: [repo] in Igniter installation logic
  • Replaced text-based supervisor injection with proper Igniter.Project.Application API
  • Added automatic fix in mix phoenix_kit.update to correct existing installations
  • Prevents crashes: "Repo not ready" errors when loading Settings cache or Oban jobs