Files
ente-cloudron/CHANGELOG.md
2025-11-20 12:24:21 -06:00

5.5 KiB
Raw Blame History

Changelog

0.5.7 (2025-11-20)

  • Bundle the Ente Families web app so family.<domain> serves the correct invite/management UI instead of the placeholder photos build.
  • Ship built-in billing plan JSON so Museum can resolve subscriptions (family/add-member, invite acceptance) on self-hosted installs without manual DB edits.
  • Fix passkey enrollment on the accounts host by ensuring only the photos domain matches the /api proxy block.

0.5.6 (2025-11-18)

  • Allow the accounts frontend origin in Museums webauthn.rporigins when subdomain routing is enabled so passkey enrollment via the desktop flow succeeds
  • Document the Ente desktop scheme (ente://app) in the recommended S3 CORS rules to keep signed URL fetches working for the desktop client
  • Add full three-bucket replication support (hot primary, hot secondary, cold tier) and test the workflow with Backblaze (primary hot), Hetzner (secondary hot), and Scaleway Glacier (cold)
  • Note that the cold bucket must accept the GLACIER storage class—point the S3_COLD_* variables at a provider that supports it, or enable are_local_buckets/use_path_style_urls so the start script switches Museum into local-bucket mode and skips the Glacier storage class entirely

0.5.5 (2025-11-18)

  • Validate S3 data-center identifiers so replication only uses the canonical b2-eu-cen/wasabi-eu-central-2-v3/scw-eu-fr-v3 keys and update the docs to reflect the upstream requirements
  • Inject the API origin into all served HTML so the Next.js bundles (including accounts/passkeys) read the self-hosted endpoint instead of defaulting to https://api.ente.io
  • Document the working Backblaze B2 CORS JSON that whitelists the wildcard origin + upload operations for desktop casts

0.5.4 (2025-11-18)

  • Respect user-defined S3 data-center identifiers so replication targets use the intended buckets

0.5.1 (2025-11-05)

  • Fix httpPorts host detection so accounts/cast/family/albums subdomains serve their static frontends again

0.5.2 (2025-11-05)

  • Allow httpPort hostnames like cast.ente/accounts.ente so Cloudron can append the primary domain (.due.ren) automatically

0.5.3 (2025-11-05)

  • Fix regression that could produce duplicated suffixes (e.g. cast.due.due.ren) when httpPort hostnames already included the full domain

0.5.0 (2025-11-04)

  • Proxy Museum GET/HEAD routes (e.g. /collections, /files, /remote-store) so clients that talk to the primary host without /api still hit the backend

0.4.13 (2025-11-04)

  • Forward all non-GET requests to the Museum backend so uploads and other write operations reach the API

0.4.12 (2025-11-04)

  • Ensure dedicated hosts serve static .html exports and SPA fallbacks (/gallery, etc.) without 404s

0.4.11 (2025-11-04)

  • Serve static .html exports for all dedicated hosts so routes like /gallery refresh and upload flows work again

0.4.10 (2025-11-04)

  • Fix SPA fallbacks on dedicated hosts so /gallery and other client routes refresh correctly

0.4.9 (2025-11-04)

  • Raise default memory allocation to 3 GiB for smoother media processing workloads

0.4.8 (2025-11-04)

  • Allow persistent Museum overrides via /app/data/config/museum.override.yaml while keeping generated defaults intact

0.4.7 (2025-11-04)

  • Proxy /users API endpoints through Caddy so mobile SRP/OTT flows reach the backend

0.4.6 (2025-11-04)

  • Switch to Cloudron httpPorts so secondary web apps get provisioned domains automatically
  • Teach the startup script to honour Cloudron-provided secondary domain variables (no manual aliasing required)
  • Refresh post-install docs and build instructions to reflect the new installation flow

0.4.5 (2025-10-30)

  • Serve photos UI on the primary hostname and mount other apps on accounts/auth/cast/albums/family.<app-domain>
  • Enable multiDomain in the manifest so aliases can be set in Cloudron UI
  • Simplified documentation for S3 setup and alias domains
  • Fix CORS responses for auth subdomains and forward real client IPs from Cloudron proxy
  • Remove unsupported Caddy trusted_proxies stanza while continuing to trust Cloudron-provided X-Forwarded-For headers for accurate logging
  • Set CORS headers via reverse proxy response rewrites so cross-subdomain logins work reliably

0.4.4 (2025-10-30)

  • Restore Cloudflare R2 path-style URLs and simplify to a single hot-storage data center
  • Serve the frontend apps on dedicated subdomains (photos/accounts/auth/cast/albums/family)
  • Startup script now regenerates Caddy and Museum configs for the new host layout
  • Added post-install checklist entries and updated docs for required DNS records

0.4.3 (2025-10-29)

  • Always regenerate Museum configuration on startup to pick up S3 credential changes
  • Enables seamless workflow: add S3 credentials to /app/data/config/s3.env and restart
  • Fixes issue where S3 configuration changes required manual intervention

0.4.2 (2025-10-29)

  • Use SMTPS (port 2465) with TLS encryption for email delivery
  • Fixes email sending with requiresValidCertificate flag on Cloudron 9

0.4.1 (2025-10-23)

  • Fix email sending for user registration by enabling TLS certificate validation in sendmail addon
  • Add requiresValidCertificate flag to sendmail configuration to ensure proper SMTP authentication with Go applications
  • Note: Requires Cloudron 9 or later for requiresValidCertificate support

1.0.0 (2024-06-01)

  • Initial release of Ente for Cloudron
  • Integrates with PostgreSQL database
  • Integrates with S3-compatible object storage
  • Integrates with Cloudron mail system
  • Provides web UI for photos and authentication