Files
cloudron-box/CHANGES

1717 lines
51 KiB
Plaintext
Raw Normal View History

2016-01-13 11:51:13 +01:00
[0.0.1]
- Hot Chocolate
[0.0.2]
- Hotfix appstore ui in webadim
[0.0.3]
- Tall Pike
[0.0.4]
- This will be 0.0.4 changes
[0.0.5]
- App install/configure route fixes
[0.0.6]
- Not sure what happenned here
[0.0.7]
- resetToken is now sent as part of create user
- Same as 0.0.7 which got released by mistake
[0.0.8]
- Manifest changes
[0.0.9]
- Fix app restore
- Fix backup issues
[0.0.10]
- Unknown orchestra
[0.0.11]
- Add ldap addon
[0.0.12]
- Support OAuth2 state
[0.0.13]
- Use docker image from cloudron repository
[0.0.14]
- Improve setup flow
[0.0.15]
- Improved Appstore view
[0.0.16]
- Improved Backup approach
[0.0.17]
- Upgrade testing
- App auto updates
- Usage graphs
[0.0.18]
- Rework backups and updates
[0.0.19]
- Graphite fixes
- Avatar and Cloudron name support
[0.0.20]
- Apptask fixes
- Chrome related fixes
[0.0.21]
- Increase nginx hostname size to 64
[0.0.22]
- Testing the e2e tests
[0.0.23]
- Better error status page
- Fix updater and backup progress reporting
- New avatar set
- Improved setup wizard
[0.0.24]
- Hotfix the ldap support
[0.0.25]
- Add support page
- Really fix ldap issues
[0.0.26]
- Add configurePath support
[0.0.27]
- Improved log collector
[0.0.28]
- Improve app feedback
- Restyle login page
[0.0.29]
- Update to ubuntu 15.04
[0.0.30]
- Move to docker 1.7
[0.0.31]
- WARNING: This update restarts your containers
- System processes are prioritized over apps
- Add ldap group support
[0.0.32]
- MySQL addon update
[0.0.33]
- Fix graphs
- Fix MySQL 5.6 memory usage
[0.0.34]
- Correctly mark apps pending for approval
[0.0.35]
- Fix ldap admin group username
[0.0.36]
- Fix restore without backup
- Optimize image deletion during updates
- Add memory accounting
- Restrict access to metadata from containers
[0.0.37]
- Prepare for Selfhosting 1. part
- Use userData instead of provisioning calls
[0.0.38]
- Account for Ext4 reserved block when partitioning disk
[0.0.39]
- Move subdomain management to the cloudron
[0.0.40]
- Add journal limit
- Fix reprovisioning on reboot
- Fix subdomain management during startup
[0.0.41]
- Finally bring things to a sane state
[0.0.42]
- Parallel apptask
[0.0.43]
- Move to systemd
[0.0.44]
- Fix apptask concurrency bug
[0.0.45]
- Retry subdomain registration
[0.0.46]
- Fix app update email notification
[0.0.47]
- Ensure box code quits within 5 seconds
[0.0.48]
- Styling fixes
- Improved session handling
[0.0.49]
- Fix app autoupdate logic
[0.0.50]
- Use domainmanagement via CaaS
[0.0.51]
- Fix memory management
[0.0.52]
- Restrict addons memory
- Get nofication about container OOMs
[0.0.53]
- Restrict addons memory
- Get notification about container OOMs
- Add retry to subdomain logic
[0.0.54]
- OAuth Proxy now uses internal port forwarding
[0.0.55]
- Setup cloudron timezone based on droplet region
[0.0.56]
- Use correct timezone in updater
[0.0.57]
- Fix systemd logging issues
[0.0.58]
- Ensure backups of failed apps are retained across archival cycles
[0.0.59]
- Installer API fixes
[0.0.60]
- Do full box backup on updates
[0.0.61]
- Track update notifications to inform admin only once
[0.0.62]
- Export bind dn and password from LDAP addon
[0.0.63]
- Fix creation of TXT records
[0.0.64]
- Stop apps in a retired cloudron
- Retry downloading application on failure
[0.0.65]
- Do not send crash mails for apps in development
[0.0.66]
- Readonly application and addon containers
[0.0.67]
- Fix email notifications
- Fix bug when restoring from certain backups
[0.0.68]
- Update graphite image
- Add simpleauth addon support
[0.0.69]
- Support newer manifest format
- Fix app listing rendering in chrome
- Fix redis backup across upgrades
[0.0.70]
- Retry app download on error
[0.0.71]
- Fix oauth and simple auth login
[0.0.72]
- Cleanup application volumes periodically
- New application logging design
[0.0.73]
- Update SSL certificate
[0.0.74]
- Support singleUser apps
[0.0.75]
- scheduler addon
[0.0.76]
- DNS Sync fixes
- Show warning to user when memory limit reached
[0.0.77]
- Do not set hostname in app containers
[0.0.78]
- Support custom domains
[0.0.79]
- Move SSH Port
[0.0.80]
- Use journalctl for container logs
[0.1.0]
- Wait for configuration changes before starting Cloudron
[0.1.1]
- Ensure dns config for all cloudrons
[0.1.2]
- Make email work again
- Add DKIM keys for custom domains
[0.1.3]
2016-01-13 11:51:21 +01:00
- Storage backend
2016-01-13 11:51:13 +01:00
[0.1.4]
- CaaS Backup configuration fix
[0.1.5]
- Use correct tokens for DNS backend
[0.1.6]
- Add hook to determine the api server of the box
- Fix crash notification
[0.2.0]
- New cloudron exec implementation
[0.2.1]
- Update to node 4.1.1
- Fix certification installation with custom domains
[0.2.2]
- Better debug output
- Retry more times if docker registry goes down
[0.3.0]
- Update SSH keys
- Allow bigger manifest files
[0.4.0]
- Update to docker 1.9.0
[0.4.1]
- Fix scheduler crash
- Crucial OAuth fixes
[0.4.2]
- Fix crash when reporting backup error
- Allow larger manifests
[0.4.3]
- Fix cloudron exec
[0.4.4]
- Initial Lets Encrypt integration
[0.4.5]
- Fixup nginx configuration to allow dynamic certificates
[0.4.6]
- LetsEncrypt integration for custom domains
- Rate limit crash emails
[0.5.0]
- Enable staging Lets Encrypt Integration
[0.5.1]
- Display error dialog for app installation errors
- Enable prod Lets Encrypt Integration
- Handle apptask crashes correctly
[0.5.2]
- Fix apphealthtask crash
- Use cgroup fs driver instead of systemd cgroup driver in docker
[0.5.3]
- Changes for e2e testing
[0.5.4]
- Fix bug in LE server selection
[0.5.5]
- Scheduler redesign
- Fix journalctl logging
[0.5.6]
- Prepare for selfhosting option
[0.5.7]
- Move app images off the btrfs subvolume
2016-01-13 11:51:21 +01:00
[0.6.0]
- Consolidate code repositories
2016-01-14 13:30:08 -08:00
[0.6.1]
- Use no-reply as email from address for apps in naked domains
- Update Lets Encrypt account with owner email when available
- Fix email templates to indicate auto update
- Add notification UI
2016-01-15 18:12:20 -08:00
[0.6.2]
- Fix `cloudron exec` container to have same namespaces as app
- Add developmentMode to manifest
2016-01-18 19:49:34 +01:00
[0.6.3]
- Make sending invite for new users optional
2016-01-20 12:43:40 +01:00
[0.6.4]
- Add support for display names
- Send invite links to admins for user setup
- Enforce stronger passwords
2016-01-21 15:57:48 +01:00
[0.6.5]
- Finalize stronger password requirement
2016-01-21 15:57:22 -08:00
2016-01-22 11:02:04 -08:00
[0.7.0]
- Upgrade to 15.10
2016-01-21 15:57:22 -08:00
- Do not remove docker images when in use by another container
2016-01-22 11:02:04 -08:00
- Fix sporadic error when reconfiguring apps
- Handle journald crashes gracefully
2016-01-21 15:57:22 -08:00
2016-01-25 16:40:57 +01:00
[0.7.1]
- Allow admins to edit users
- Fix graphs
- Support more LDAP cases
- Allow appstore deep linking
2016-01-26 10:34:09 -08:00
[0.7.2]
- Fix 5xx errors when password does not meet requirements
- Improved box update management using prereleases
- Less aggressive disk space checks
2016-02-02 08:51:13 -08:00
[0.8.0]
- MySQL addon : multiple database support
2016-02-04 15:20:40 -08:00
[0.8.1]
- Set Host HTTP header when querying healthCheckPath
- Show application Changelog in app update emails
2016-02-13 03:27:21 -08:00
[0.9.0]
- Fix bug in multdb mysql addon backup
2016-02-14 13:19:12 +01:00
- Add initial user group support
- Improved app memory limit handling
2016-02-21 14:51:51 +01:00
[0.9.1]
- Introduce per app group access control
2016-02-25 20:53:36 -08:00
[0.9.2]
- Fix bug where reconfiguring apps would trigger memory limit warning
- Allow more apps to be installed in bigger sized cloudrons
- Allow user to override memory limit warning and install anyway
2016-02-26 11:19:45 +01:00
[0.9.3]
- Admin flag is handled outside of groups
- User interface fixes for groups
2016-02-26 12:29:52 +01:00
- Allow to set access restrictions on app installation
2016-03-09 09:29:17 -08:00
[0.10.0]
- Upgrade to docker 1.10.2
- Fix MySQL addon to handle heavier loads
- Allow listing and download of backups (using the CLI tool)
2016-03-09 09:34:57 -08:00
- Ubuntu security updates till 8th March 2016 (http://www.ubuntu.com/usn)
2016-03-09 09:29:17 -08:00
2016-03-19 14:17:28 -07:00
[0.10.1]
- Fix Let's Encrypt certificate renewal
2016-03-28 10:55:20 -07:00
[0.10.2]
- Apps can now bind with username or email with LDAP
- Disallow updating an app with mismatching manifest id
- Use admin domain instead of naked domain in the SPF record
2016-03-29 13:24:26 -07:00
- Download Lets Encrypt intermediate cert
2016-03-30 11:39:50 -07:00
2016-03-30 15:26:52 -07:00
[0.10.3]
2016-03-30 23:43:04 -07:00
- Store the backup config for each backup. This will allow using multiple buckets/providers for backups simultaneously.
2016-03-31 10:48:08 -07:00
- Fix SPF record check
2016-03-30 15:26:52 -07:00
2016-04-01 13:59:07 -07:00
[0.10.4]
- Fix restore for droplets in EU region
2016-03-30 11:39:50 -07:00
[0.11.0]
- Store backups in the same region as the Cloudron
2016-04-01 23:38:35 -07:00
- Fix PCRE security issue (http://www.ubuntu.com/usn/usn-2943-1/)
2016-03-30 11:39:50 -07:00
2016-04-03 11:34:43 -07:00
[0.11.1]
- Improve the backup logic
2016-04-05 11:07:32 -07:00
[0.11.2]
- Allow users to choose a username on first sign up
2016-04-05 18:45:34 -07:00
- Fix app graphs
2016-04-05 11:07:32 -07:00
2016-04-08 23:57:05 -07:00
[0.12.0]
2016-04-15 10:30:42 -07:00
- Fix upload of large backups
2016-04-08 23:57:05 -07:00
- Postgres addon whitelists pg_trgm and hstore extensions
2016-04-15 10:30:42 -07:00
- Suppress boring update emails from patch releases
- Setup bounce alerts for emails
- Query admin's name in activation wizard
- Admin emails are now delivered as no-reply
- Fix crash when user attempts to set a duplicate email
- Improved mongodb crash recovery
2016-04-08 23:57:05 -07:00
2016-04-15 18:28:02 -07:00
[0.12.1]
- Fix crash when backing up apps
2016-04-18 15:24:33 -07:00
[0.12.2]
- Improved error handling for addons
2016-04-19 12:11:59 -07:00
[0.12.3]
- LDAP: Do not set sn attribute when user has no surname
2016-04-19 16:24:37 -07:00
[0.12.4]
- Install app only after platform is ready
2016-04-19 21:52:24 -07:00
[0.12.5]
- Get alerts for app task failures
2016-04-20 19:41:45 -07:00
- Fix update issue when one or more apps are in failed state
2016-04-19 21:52:24 -07:00
2016-04-26 09:53:33 -07:00
[0.12.6]
- Allow setting an alternate external domain for apps
2016-05-02 14:20:59 +02:00
[0.12.7]
- Fix changing password
2016-05-02 17:34:56 +02:00
2016-04-29 20:50:55 -07:00
[0.13.0]
- Upgrade to ubuntu 16.04
2016-05-02 10:33:29 -07:00
- Add event log
2016-04-29 20:50:55 -07:00
2016-05-03 11:50:52 -07:00
[0.13.1]
- Make activity log viewable to admins
- Fix geoip lookup
2016-05-03 23:48:45 -07:00
[0.13.2]
- Fix crash in app auto updater
- Fix crash with empty timezone
2016-05-08 01:17:03 -07:00
[0.13.3]
- Enable auth in email addon
- Add search for activity log
- Add tutorial for first time users
2016-05-10 09:16:16 -07:00
[0.13.4]
- Fix mail addon restart issue
2016-05-17 09:36:28 -07:00
[0.14.0]
- You have mail :-)
2016-05-23 12:29:49 -07:00
[0.14.1]
- 2-character usernames are now allowed
- Make cloudron CLI push/pull more robust
2016-05-24 20:17:17 -07:00
[0.14.2]
- Update mail addon
2016-06-02 10:31:21 -07:00
[0.15.0]
- [REST API](https://cloudron.io/references/api.html) is now in public beta
- Enable Developer mode by default for new Cloudrons
- Reverse proxy fixes for apps exposing a WebDav server
2016-06-08 10:14:59 -07:00
- Allow admins to optionally set the username and displayName on user creation
2016-06-08 08:46:18 -07:00
- Fix app autoupdate logic to detect if one or more in-use port bindings was removed
2016-06-02 10:31:21 -07:00
2016-06-08 16:42:00 -07:00
[0.15.1]
- Fix mail connectivity from IPv6 clients
2016-06-10 12:40:48 -07:00
- Add API token management UI
- Improved UI to enter email aliases
2016-06-08 16:42:00 -07:00
2016-06-13 23:31:35 -07:00
[0.15.2]
- Allow restoring apps from any previous backup
2016-06-14 14:49:25 -07:00
[0.15.3]
- Show installation progress in a tooltip
2016-06-17 13:08:35 -05:00
[0.16.0]
- Allow apps to be configured in configuring state
- Improved platform architecture that allows incremental infrastructure updates
2016-06-18 17:59:09 -05:00
- Implement app clone
2016-06-17 13:08:35 -05:00
2016-06-20 15:11:25 -05:00
[0.16.1]
- Fix UI layout issue in tokens page
- Resume app tasks only when configured and platform ready
- Allow errored apps to be reconfigured
2016-06-21 11:13:56 -05:00
[0.16.2]
- Fix assert when backing up apps in errored state
- Fix bug where multiple redis installations caused an error
2016-06-21 15:19:00 -05:00
[0.16.3]
- Timeout in 10mins if app restore fails because of external domain CNAME setup
2016-06-22 21:54:39 -05:00
[0.16.4]
- Setup email aliases to only alias names for the Cloudron domain
2016-06-25 00:17:09 -05:00
[0.16.5]
- Allow sending email with alias as the From
2016-06-28 12:14:01 +02:00
[0.16.6]
2016-07-02 11:39:07 +02:00
- Add plan migration interface
- Initial EC2 support
2016-06-28 12:14:01 +02:00
2016-07-08 12:52:00 -07:00
[0.17.0]
- Public beta release of Cloudron Mail Server
- Add new DNS & Certs UI that enables easy migration to a custom domain
- Allow sending and receiving email from alias subaddresses
- Fix installation issue with some apps on the naked domain
2016-07-12 16:04:50 -07:00
[0.17.1]
- Preliminary user impersonation support
- Fix crash in mail container when generating bounces
2016-07-15 13:18:54 +02:00
[0.17.2]
2016-07-15 19:00:30 +02:00
- Add config option to embed apps in other sites
2016-07-15 13:18:54 +02:00
2016-07-25 00:51:30 -07:00
[0.17.3]
- Incremental infrastructure update logic
2016-07-25 12:36:43 -07:00
- Keep eventlogs only for a week
2016-07-25 14:38:19 -07:00
- Throttle OOM mails
2016-07-25 00:51:30 -07:00
2016-07-27 00:22:08 -07:00
[0.17.4]
- Add warning for users moving to custom domains
- Out of disk space and certificate renewal mails are now sent to cloudron owner for selfhosters
- Fix a bug where selfhosted Cloudrons do not start because of a MySQL error
2016-07-27 20:42:22 -07:00
- Implement new app versioning & update scheme
2016-08-02 16:41:14 +02:00
[0.17.5]
- Fix migration interface issue
- Allow self hosted Cloudron to login to the Cloudron Store
2016-08-02 14:43:39 -07:00
- Send mail to self hosted Cloudron admins about OOM and App died errors
- Fix bug where box update emails are sent repeatedly
2016-08-02 14:43:39 -07:00
2016-08-11 10:52:35 -07:00
[0.18.0]
2016-08-05 17:28:24 +02:00
- Fix app bundle installation
2016-08-11 10:52:35 -07:00
- Fix RBL lookup in mail server
2016-08-13 11:30:26 -07:00
- Add spam filter for email
2016-08-05 17:28:24 +02:00
2016-08-21 16:45:08 -07:00
[0.19.0]
* New base image 0.19.0
* Upgrade PostgreSQL and MySQL
2016-09-01 09:12:45 -07:00
[0.19.1]
2016-08-31 09:27:43 -07:00
* Make email optional (settings -> enable/disable mail)
* Make PostgresSQL behave better in low memory cloudrons
2016-08-31 23:55:52 -07:00
* Add demo mode check
* Fix plan listing
2016-08-31 09:27:43 -07:00
2016-09-03 12:33:53 -07:00
[0.20.0]
2016-09-05 17:24:26 -07:00
* Fix bug where crash reports where not being sent to support@cloudron.io (#29)
* Do not overwrite existing DNS records during app installation (#27)
* Add UI to configure app's memory limit (#18)
2016-09-07 09:12:15 -07:00
* Fix OAuth proxy support (#6)
2016-09-05 17:24:26 -07:00
2016-09-08 21:45:46 -07:00
[0.20.1]
* Fix bug where oauth proxy was installed for apps with customAuth
2016-09-12 13:32:51 -07:00
[0.20.2]
* Fix memory limit slider to start from the minimum memory (#43)
* Save user certs separately from automatic certs (#44)
* Fix access control display for email apps (#45)
2016-09-16 11:38:47 +02:00
[0.20.3]
* Make DigitalOcean selfhosting independent
2016-09-27 18:40:16 -07:00
[0.21.0]
* Delivery of email to aliases is now case insensitive (#35)
* Mailing list support via Groups (#15)
2016-09-29 12:31:17 -07:00
* Fix issue where non-admin users could not update their profile
2016-09-27 18:40:16 -07:00
2016-10-03 14:42:43 -07:00
[0.21.1]
* Fix app clone error (mailbox was not allocated)
* Do not allow "-" in group names
2016-10-07 12:44:36 +02:00
[0.22.0]
* Rebuild server instances instead of recreating
2016-10-11 16:39:52 -07:00
2016-10-11 16:41:51 -07:00
[0.50.0]
2016-10-11 16:39:52 -07:00
* Add UI to configure backup location
* Add DNS backend to make it easy to run on any server with SSH access
* Update wildcard certificate
* Fix crash in mail container with SPF plugin
* Fix postgresql addon to restore correctly
* Periodically cleanup file system backups
2016-10-13 10:02:40 -07:00
* Improve invitation emails
* Fix bug where mailbox name was generated incorrectly for nake domain (#81)
2016-10-11 16:39:52 -07:00
2016-10-25 15:58:50 -07:00
[0.60.0]
* Implement new approach to selfhosting. `cloudron machine create` is now deprecated.
Please see the [selfhosting guide](https://cloudron.io/references/selfhosting.html)
for more details
* Send email to admins if backup fails
* Add UI to set digitalocean as DNS provider
2016-11-04 10:08:15 +01:00
[0.60.1]
* Apply less strict hostname checking for email
* Fix bug in Cloudron plan listing
* Improved storage provider interface
2016-10-31 15:33:32 +01:00
[0.70.0]
2016-11-16 16:29:53 +01:00
* Remove standalone installer daemon
[0.70.1]
* Add additional platform healthcheck
2016-11-21 16:26:26 +01:00
[0.80.0]
* Add optional SSO for apps
* Improve app status page
2016-11-23 15:26:16 +01:00
* Several webinterface improvements
2016-11-21 16:26:26 +01:00
2016-12-07 13:35:21 +01:00
[0.80.1]
* Improved DNS handling
* Better error messages in UI
2016-12-12 12:10:41 +01:00
[0.90.0]
* Remove customAuth support
* Support non AWS S3 object storage
* Settings UI improvements
2016-12-16 15:35:41 -08:00
[0.91.0]
* Support installing Cloudron on intranet and VirtualBox
* Fix bug where relocating an app did not free the old location
* Allow Email server to be enabled with wildcard DNS
2016-12-19 14:19:11 -08:00
[0.92.0]
* Backup encryption key is now optional
2016-12-21 15:24:18 -08:00
* Fix bug where DNS mail record warning was shown by mistake
* Make cloudron-setup finish with `manual` DNS provider
2016-12-19 14:19:11 -08:00
2016-12-27 22:10:12 -08:00
[0.92.1]
* Remove DO specific grub cmd line
* Fix License text
2016-12-27 14:15:38 -08:00
[0.93.0]
* Smoother upgrades
2017-01-09 11:26:29 -08:00
[0.94.0]
* Cloudron domain can now be set after installation
* Backups are now organized by directory
* Document upgrading from Filesystem backend
* Send certificate renewal errors, OOM errors to cloudron admins
* Email bounce alerts are sent to the Cloudron owner
2017-01-12 19:22:57 -08:00
[0.94.1]
* Suppress upgrade emails
* Enable unattended upgrades
* Standardize on using devicemapper for docker storage backend
* Show detailed backup progress
* Fix DNSBL issue in mail container
2017-01-16 16:39:18 -08:00
* Fix issue where bounce emails were not sent to aliases
2017-01-17 11:01:12 -08:00
* Remove tutorial
* Restart mail container on certificate change
2017-01-12 19:22:57 -08:00
2017-01-19 13:17:09 +01:00
[0.97.0]
* Fix missing app icon issue
2017-01-19 10:45:41 -08:00
* Fix issue where box sends out crash reports incessantly
2017-01-19 15:59:52 -08:00
* (API) Allow memory limit to be set to -1 (unlimited)
* (API) Move developmentMode flag from manifest to apps route
2017-01-19 13:17:09 +01:00
2017-01-24 19:20:47 -08:00
[0.98.0]
* Send stat on whether email is enabled
* Fix bug where heartbeat was sent for self-hosted Cloudrons
* Make Cloudron function even when disk is full
* Fix thunderbird connection issue
2017-01-26 13:24:59 -08:00
* Send more detailed logs for backup failures
* Restart nginx if it crashed automatically
2017-01-26 15:27:23 -08:00
* Support all DNS providers for managed Cloudrons
2017-01-27 10:14:10 -08:00
* Add granular configuration for auto-updates
2017-01-24 19:20:47 -08:00
2017-01-30 10:25:11 -08:00
[0.99.0]
* Fix bug where ports <= 1023 were not reserved
* Cleanup graphs UI
* Polish webadmin UI
* Fix bug where hard disk size was detected incorrectly
2017-01-31 18:09:07 -08:00
[0.99.1]
* Fix bug with duplicate nginx configs
2017-02-02 15:43:16 -08:00
[0.100.0]
* Improve DNS notifications for email
* Do not enable HSTS for subdomains
2017-02-08 15:14:14 -08:00
[0.100.1]
* Fix crash when fetching mail records
* Fix crash in LDAP server when username and displayName are empty
2017-02-15 23:31:28 -08:00
[0.101.0]
2017-02-16 09:20:27 -08:00
* New base image 0.10.0
2017-02-15 23:31:28 -08:00
* Better error handling of unpurchase errors
* Validate that cloudron domain name is a subdomain of public suffic list
* Add canada and london to S3 backup regions
* Bundle Font Awesome as part of webadmin
* Fix crash in custom certiicate validation
* Get A+ rating in SSL Check
* More robust detection and injection of SPF record
* Add azure, lightsail, linode, ovh, vultr to provider list
2017-02-19 17:22:52 -08:00
[0.102.0]
* Fix issue where SPF record check was only done 5 times (updated 'async')
* Make auto-generated self-signed cert load quickly on Firefox
* Ensure we download docker images and have an app data volume on app re-configure
* Improve certificate renewal erorr message
* Fix disk usage graph
2017-02-20 14:13:53 -08:00
* Show Repair UI for errored apps
2017-02-19 17:22:52 -08:00
2017-02-23 11:08:15 -08:00
[0.102.1]
* Add terms link when signing up for Cloudron.io account
* Fix issue where Cloudrons with many apps (> 35) were unable to backup
* Improve wording of DNS Setup
2017-03-01 13:08:49 -08:00
[0.103.0]
* Do not send crash logs and other notifications to support@cloudron.io for self-hosted instances
* Make auto-generated self-signed cert load quickly on Firefox (take 2)
2017-03-09 15:38:09 +01:00
[0.104.0]
2017-03-03 09:42:31 -08:00
* (mail) Fix crash when sending mails to groups with just 1 user
2017-03-06 10:47:36 +01:00
* (ldap) Add isadmin attribute to better map users in apps
2017-03-09 15:38:09 +01:00
* (ldap) Hide users which have not yet set a username in ldap searches
* (core) Add SSH authorized_keys management
* (core) Add additional security related headers to the nginx reverse proxy
* (ui) Add remote SSH support option
* (ui) Fix eventlog display
* (ui) Fix CNAME setup information
2017-03-15 14:56:35 +01:00
[0.105.0]
* Always show email related checks
* Show outbound SMTP port 25 status
* Hide remote feature for normal users
* Only list users via ldap searches who have access to the app
* Fix installation issue on servers with a differente locale set
2017-03-15 21:15:15 -07:00
[0.105.1]
* Fix crash when setupToken is not provided in activate API
* Add inline Docker GPG key
* Re-download icon when repairing app
* Fix issue where pre-installed apps were not installed correctly
* Fix issue where new cloudrons could not be activated
2017-03-16 20:30:43 -07:00
[0.106.0]
* (mail) Fix email forwarding to external domains
2017-03-17 13:49:47 -07:00
* (mail) Set maximum email size to 25MB
* Remove SimpleAuth addon
2017-03-16 20:30:43 -07:00
2017-03-21 11:15:51 +01:00
[0.107.0]
* Support CSP for webinterface and OAuth views
2017-03-22 12:01:04 -07:00
* (mail) Fix issue where Cloudron is only used to send emails
2017-03-21 11:15:51 +01:00
2017-03-29 22:20:13 -07:00
[0.108.0]
* Redirect to /setupdns.html when restoring
* Fix setting custom avatar
* Do not allocate more than 4GB swap
* Generate real passwords for sendmail/recvmail addons
* Rate limit all authentication routes to prevent password brute force
* Generate 128 byte password for MySQL multi-db addon
2017-04-05 00:36:24 -07:00
[0.109.0]
* Add Referrer-policy
* Add tooltip for admin email field explaining it is local & private
* Verify AMI instance id during DNS setup instead of admin account setup
* Split platform and app data folders and get rid of btrfs volumes
2017-04-12 13:49:27 -07:00
[0.110.0]
2017-04-07 12:38:48 -07:00
* Fix disk usage graphs
* Add --data-dir to cloudron-setup that allows customizing data location
2017-04-12 13:49:27 -07:00
* Add UI to restore from any app backup
* (mysql) Use utf8mb4 encoding for databases and backups
* Allow installing a new app from a backup
* Fix download of large files (> 1GB)
2017-04-13 13:23:40 +02:00
* Fix app backup regression
2017-04-18 11:19:23 -07:00
[0.120.0]
* Update Docker to 17.03.1-ce
* Rework backup backend logic
2017-04-20 20:16:12 -07:00
* Add UI to download logs
* Fix crash when checking mail dns settings
2017-04-24 16:29:52 -07:00
* Allow backup retention duration to be configured
* Add minio backend for backups
* Fix issue where Cloudron's with errored apps won't backup when using fs backend
* Fix DNS check issue where PTR records was read from hosts file
2017-04-25 13:59:41 +02:00
[0.120.1]
* Fix managed Cloudron backup cleanup
2017-04-18 11:19:23 -07:00
2017-04-30 19:30:03 -07:00
[0.130.0]
* Use Cloudron DNS server only for containers created by Cloudron
* Make Cloudron always start even if DNS credentials are invalid
* Show warning if DNS configuration is not valid
* Drop the '.enc' extension for non-encrypted backups
* Do not encrypt backups when the backup key is empty
* Do a multipart S3 download for slow internet connections
2017-05-01 08:03:40 -07:00
* Support naked domains as external location
2017-04-30 19:30:03 -07:00
2017-05-04 14:34:48 +02:00
[0.130.1]
* Fix app configure dialog regression
2017-05-04 21:52:17 +02:00
[0.130.2]
* Fix app configure dialog regression and dns setup screen
2017-05-09 09:22:07 -07:00
[0.130.3]
* Show error message if setup fails due to reserved username
* (security) Do not print password in the logs in the configure route
* Fix restore of unencrypted backups
* Fix bug where FS backups have incorrect extension for unencrypted backups
2017-05-15 14:27:24 -07:00
[0.140.0]
* HTTP2 support
* Condense the dns checks in the settings view
* Document new app store submission guidelines
2017-05-30 16:23:06 -07:00
[0.150.0]
* Disable dnsmasq on OVH
* Scale redis memory based on the app's memory limit
* (security) Do not print the ssl cert in debug logs
* Add noop storage backend to temporarily disable backups
* Replace native-dns module with dig to prevent spurious crashes
* Cleanup unfinished and errored backups
* Set a timelimit of 4 hours for backup to finish
2017-06-07 16:22:56 +02:00
[0.160.0]
* Fix disk graphs when using device mapper
* Prevent email view from flickering
* Prepare for 1.0
2017-06-14 20:29:10 +02:00
[1.0.0]
* Make selfhosting great again
2017-06-21 09:37:34 +02:00
2017-08-01 16:47:35 -07:00
[1.0.1]
* Notification improvements
[1.0.2]
* Notification improvements
2017-06-21 09:37:34 +02:00
[1.1.0]
* Add support for email catch-all
* Support Cloudrons on subdomains
2017-08-01 16:47:35 -07:00
[1.1.1]
* Notification improvements
[1.1.2]
* Notification improvements
2017-08-01 17:21:00 -07:00
[1.1.3]
* Notification improvements
2017-06-30 17:54:21 -05:00
[1.2.0]
* Relay emails optionally via external SMTP server email (mailgun, sendgrid etc)
* (experimental) Preserver the docker storage driver across updates
2017-07-06 09:12:44 -05:00
* Reduce mysql password length to 48
2017-06-30 17:54:21 -05:00
2017-07-11 10:37:11 -05:00
[1.2.1]
* Set max ttl of unbound to 5 minutes
* Fix issue where mail container does not cleanup LDAP connections properly
* Update node to 6.11.1
2017-07-11 10:37:11 -05:00
2017-07-15 19:58:57 -05:00
[1.3.0]
2017-07-23 21:13:57 -07:00
* Add option to configure robots.txt for each app from the web interface
2017-07-18 21:21:24 -07:00
* Make sure zoneName is not lost across updates
* Save manually triggered app backups under a datetime prefix
2017-07-23 21:15:11 -07:00
* Optionally disable FROM validation check in the mail container. This will allow apps to send emails with arbitrary FROM addresses
* Set X-Forwarded-Port in the reverse proxy. This fixes a problem with plugins of certain apps (like Jetpack)
2017-07-23 21:13:57 -07:00
* Send a weekly activity digest about pending and applied Cloudron and app updates
2017-07-15 19:58:57 -05:00
2017-07-28 10:39:33 -07:00
[1.4.0]
* (mail) Update Haraka to 2.8.14. Contains many stability fixes
* Exoscale SOS can now be used for backup storage
* Fix cron pattern that made Cloudron erroneously send out weekly digest mails every hour on wednesday
* Add Cloudflare DNS backend (thanks @abhishek)
* Ensure Cloudron is only be installed on EXT4 root file system (required by Docker)
2017-07-28 10:41:28 -07:00
* Mark app package major releases as blocking and require approval by Cloudron admin
2017-07-25 09:34:43 -07:00
2017-08-03 13:55:58 -07:00
[1.4.1]
* Do not display backup region when using minio and exoscale SOS
* Fix javascript error in email view
* Add html version of the digest email
* Fix issue where collectd was collecting information about devicemapper mounts
2017-08-08 18:38:39 -07:00
[1.5.0]
* Update node to 6.11.2
2017-08-11 16:24:30 -07:00
* Add a new view to display platform and app logs
* Rework web UI to use flexbox
* Add motd message to warn admins that to not run 'apt upgrade'
* Switch default storage backend for new Cloudrons to overlay2
* Add a custom graphite plugin to collect disk usage statistics
* Rotate logs of all apps automatically
2017-08-08 18:38:39 -07:00
2017-08-21 16:08:37 -07:00
[1.6.0]
* Allow apps to have 'network' capability (thanks @mehdi)
* Fix crash in collectd disk usage collection script
* Fix layout issues in update and oauth views
* Use maxsize rule instead of size in lograte configs
* Make it possible to skip backups per-app
* Hide restore button for noop backend
* Add popups and warnings for noop backend
* Add webterminal to shell into apps from the admin UI
* Update Haraka for a few crash fixes
[1.6.1]
* Patch release for 1.6.0 to fix regressions
* Allow apps to have 'network' capability (thanks @mehdi)
* Fix crash in collectd disk usage collection script
* Fix layout issues in update and oauth views
* Use maxsize rule instead of size in lograte configs
* Make it possible to skip backups per-app
* Hide restore button for noop backend
* Add popups and warnings for noop backend
* Add webterminal to shell into apps from the admin UI
* Update Haraka for a few crash fixes
2017-08-21 16:08:37 -07:00
2017-08-23 10:43:27 -07:00
[1.6.2]
* Allow apps to have 'network' capability (thanks @mehdi)
* Fix crash in collectd disk usage collection script
* Fix layout issues in update and oauth views
* Use maxsize rule instead of size in lograte configs
* Make it possible to skip backups per-app
* Hide restore button for noop backend
* Add popups and warnings for noop backend
* Add webterminal to shell into apps from the admin UI
* Update Haraka for a few crash fixes
2017-08-28 13:49:15 -07:00
[1.6.3]
* Fixes selection issue while clicking on empty flexbox space
* Indicate directories can be downloaded in the web terminal
* Do not show app update indicator for normal users
* Display email notice when using Cloudflare DNS
* Set MX records correctly when using Cloudflare DNS
* Fix bug where webterminal can incorrectly appear in main view
2017-08-28 14:58:36 -07:00
* Do not crash if DNS credentials are invalid
2017-08-28 13:49:15 -07:00
2017-09-04 18:53:11 +02:00
[1.6.4]
* More descriptive Postmark email relay form
* Fix file upload in chrome
* Support Ctrl/Cmd+v webterminal pasting
* Ensure unbound always starts up
* Add option to run app in repair mode
2017-09-12 22:32:57 -07:00
[1.6.5]
* DigitalOcean DNS: Add pagination
* Cloudflare DNS: Optimize listing of DNS entries
* Update node to 6.11.3
* App volumes can now be symlinked individually to external storage
* Periodically check if IP is blacklisted and notify admins
* Do not ask password when re-configuring app (since it is non-destructive)
* Move mail data inside boxdata directory. This makes the no-op backend more useful
* Remove collectd stats when app is uninstalled
2017-09-30 14:02:06 -07:00
[1.7.0]
* Add rsync format for backups. This feature allows incremental backups
* Add Google DNS backend (thanks @syn)
* Add DigitalOcean spaces backup storage backend
* Add Cloudscale and Exoscale as supported VPS providers
* Display backup progress and status in the web interface
* Preliminary IPv6 support
* Add IP RBL status to web interface
* Add auto-update pattern `Every wednesday night`
2017-10-04 14:31:41 -07:00
* Update Haraka to 2.8.15. This fixes the issue where emails were bounced with the message 'Send MAIL FROM first'
* Do not overwrite existing subdomain when app's location is changed
* Add button to send test email
* Fix crash in carbon which made graphs disappear on some Cloudrons
[1.7.1]
* Add rsync format for backups. This feature allows incremental backups
* Add Google DNS backend (thanks @syn)
* Add DigitalOcean spaces backup storage backend
* Add Cloudscale and Exoscale as supported VPS providers
* Display backup progress and status in the web interface
* Preliminary IPv6 support
* Add IP RBL status to web interface
* Add auto-update pattern `Every wednesday night`
* Update Haraka to 2.8.15. This fixes the issue where emails were bounced with the message 'Send MAIL FROM first'
2017-09-30 14:02:06 -07:00
* Do not overwrite existing subdomain when app's location is changed
* Add button to send test email
* Fix crash in carbon which made graphs disappear on some Cloudrons
[1.7.2]
* Add rsync format for backups. This feature allows incremental backups
* Add Google DNS backend (thanks @syn)
* Add Cloudscale and Exoscale as supported VPS providers
* Display backup progress and status in the web interface
* Preliminary IPv6 support
* Add IP RBL status to web interface
* Add auto-update pattern `Every wednesday night`
* Update Haraka to 2.8.15. This fixes the issue where emails were bounced with the message 'Send MAIL FROM first'
* Do not overwrite existing subdomain when app's location is changed
* Add button to send test email
* Fix crash in carbon which made graphs disappear on some Cloudrons
* Fix issue where OAuth SSO did not work when alternate domain was used
2017-10-11 00:50:41 -07:00
[1.7.3]
* Add rsync format for backups. This feature allows incremental backups
* Add Google DNS backend (thanks @syn)
* Add Cloudscale and Exoscale as supported VPS providers
* Display backup progress and status in the web interface
* Preliminary IPv6 support
* Add IP RBL status to web interface
* Add auto-update pattern `Every wednesday night`
* Update Haraka to 2.8.15. This fixes the issue where emails were bounced with the message 'Send MAIL FROM first'
* Do not overwrite existing subdomain when app's location is changed
* Add button to send test email
* Fix crash in carbon which made graphs disappear on some Cloudrons
* Fix issue where OAuth SSO did not work when alternate domain was used
2017-10-16 15:28:36 -07:00
[1.7.4]
* Add rsync format for backups. This feature allows incremental backups
* Add Google DNS backend (thanks @syn)
* Add DigitalOcean spaces backup storage backend
* Add Cloudscale and Exoscale as supported VPS providers
* Display backup progress and status in the web interface
* Preliminary IPv6 support
* Add IP RBL status to web interface
* Add auto-update pattern `Every wednesday night`
* Update Haraka to 2.8.15. This fixes the issue where emails were bounced with the message 'Send MAIL FROM first'
* Do not overwrite existing subdomain when app's location is changed
* Add button to send test email
* Fix crash in carbon which made graphs disappear on some Cloudrons
* Fix issue where OAuth SSO did not work when alternate domain was used
* Changelog is now rendered in markdown format
2017-10-19 12:19:10 -07:00
[1.7.5]
* Expose a TLS relay port from mail container for Go applications
2017-10-28 21:07:44 -07:00
[1.7.6]
* Port bindings cannot be configured in update route anymore
* Implement LDAP group compare
* Pre-releases are now offered by appstore and not handled in box code anymore
* LDAP pagination support. This will fix the warnings in NextCloud and Rocket.Chat
* Check if directories can be created in the backup directory
* Do not set the HTTPS agent when using HTTP with minio backup backend
* Fix regression where a new domain config could not be set in the UI
* New mail container release that fixes email sending with SOGo
* Show 404 page for unknown domains
2017-10-28 21:07:44 -07:00
2017-11-02 12:18:51 -07:00
[1.7.7]
* Allow setting app memory till memory limit
* Make the dkim selector dynamic
* Fix issue where app update dialog did not close
* Fix LE cert renewal failures
2017-11-02 14:35:57 -07:00
* Send user and cert info in digest emails
* Send oom, app failures and other important mails to cloudron owner's alt mail
2017-11-02 12:18:51 -07:00
2017-11-11 11:14:42 -08:00
[1.8.0]
2017-11-09 09:40:26 -08:00
* Fix group email bounce when a group has users that have not signed up yet
* Do not restrict app memory limit to 4GB
* Fix display of the latest backup in the weekly digest
* Add UI to select users for access restriction
2017-11-11 11:14:42 -08:00
* Update docker to 17.09
* Update node to 6.11.5
* Display package version of installed apps in the info dialog
2017-11-09 09:40:26 -08:00
2017-11-17 10:57:29 -08:00
[1.8.1]
* Update node modules
* Allow a restore operation if app is already restoring
* Remove pre-install bundle support since it was hardly used
* Make the test email mail address configurable
* Allow admins to access all apps
* Send feedback via appstore API (instead of email)
* Show documentation URL in the app info dialog
* Update Lets Encrypt agrement URL (https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf)
2017-11-18 02:19:17 -08:00
[1.8.2]
* Update node modules
* Allow a restore operation if app is already restoring
* Remove pre-install bundle support since it was hardly used
* Make the test email mail address configurable
* Allow admins to access all apps
* Send feedback via appstore API (instead of email)
* Show documentation URL in the app info dialog
* Update Lets Encrypt agrement URL (https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf)
2017-11-23 02:36:03 +01:00
[1.8.3]
* Ensure domain database record exists
2017-12-07 20:17:35 +05:30
[1.8.4]
* Fix issue where internal email was not delivered when email relay is enabled
* Fix display of DNS records when email relay is enabled
2017-12-26 05:48:51 -08:00
[1.8.5]
* Fix issues where unused addons were not cleaned on an app update causing uninstall to fail
* Change UI text from 'Waiting' to 'Pending'
2017-11-24 23:01:05 +01:00
[1.9.0]
2017-12-15 16:49:14 +05:30
* Prepare Cloudron for supporting multiple domains
2017-11-24 14:58:43 -08:00
* Add Cloudron restore UI
* Do not put app in errored state if backup fails
* Display backup progress in CaaS
2017-12-15 16:49:14 +05:30
* Add Google Cloud Storage backend for backups
* Update node to 8.9.3 LTS
* Set max email recepient limit (in outgoing emails) to 500
2017-11-24 23:01:05 +01:00
2018-01-16 22:02:09 +01:00
[1.9.1]
* Prepare Cloudron for supporting multiple domains
* Add Cloudron restore UI
* Do not put app in errored state if backup fails
* Display backup progress in CaaS
* Add Google Cloud Storage backend for backups
* Update node to 8.9.3 LTS
* Set max email recepient limit (in outgoing emails) to 500
* Put terminal and app logs viewer to separate window
2018-01-17 10:49:33 -08:00
[1.9.2]
* Prepare Cloudron for supporting multiple domains
* Add Cloudron restore UI
* Do not put app in errored state if backup fails
* Display backup progress in CaaS
* Add Google Cloud Storage backend for backups
* Update node to 8.9.3 LTS
* Set max email recepient limit (in outgoing emails) to 500
* Put terminal and app logs viewer to separate window
2018-01-18 12:51:18 +01:00
[1.9.3]
* Prepare Cloudron for supporting multiple domains
* Add Cloudron restore UI
* Do not put app in errored state if backup fails
* Display backup progress in CaaS
* Add Google Cloud Storage backend for backups
* Update node to 8.9.3 LTS
* Set max email recepient limit (in outgoing emails) to 500
* Put terminal and app logs viewer to separate window
2018-01-30 15:30:56 -08:00
[1.9.4]
* Fix typo causing LE cert renewals to fail
2018-01-17 21:10:11 -08:00
[1.10.0]
* Migrate mailboxes to support multiple domains
* Update addon containers to latest versions
2018-02-04 09:33:44 -08:00
* Add DigitalOcean Spaces region Singapore 1 (SGP1)
* Configure Exoscale SOS to use new SOS NG endpoint
* Fix S3 storage backend CopySource encoding rules
2018-02-06 16:11:06 -08:00
[1.10.1]
* Migrate mailboxes to support multiple domains
* Update addon containers to latest versions
* Add DigitalOcean Spaces region Singapore 1 (SGP1)
* Configure Exoscale SOS to use new SOS NG endpoint
* Fix S3 storage backend CopySource encoding rules
2018-02-07 15:34:24 +01:00
[1.10.2]
* Migrate mailboxes to support multiple domains
* Update addon containers to latest versions
* Add DigitalOcean Spaces region Singapore 1 (SGP1)
* Configure Exoscale SOS to use new SOS NG endpoint
* Fix S3 storage backend CopySource encoding rules
2018-02-11 01:22:26 -08:00
[1.11.0]
2018-02-16 16:36:22 -08:00
* Update Haraka to 2.8.17 to fix various crashes
* Report dependency error for clone if backup or domain was not found
* Enable auto-updates for major versions
[2.0.0]
* Multi-domain support
2018-03-08 20:12:34 -08:00
* Update Haraka to 2.8.18
2018-02-11 01:22:26 -08:00
* Split box and app autoupdate pattern settings
* Stop and disable any pre-installed postfix server
2018-02-18 02:45:46 -08:00
* Migrate altDomain as a manual DNS provider
2018-02-11 01:22:26 -08:00
* Use node's native dns resolve instead of dig
* DNS records can now be a A record or a CNAME record
* Fix generation of fallback certificates to include naked domain
2018-02-18 02:45:46 -08:00
* Merge multi-string DKIM records
* scheduler: do not start cron jobs all at once
* scheduler: give cron jobs a grace period of 30 minutes to complete
2018-02-11 01:22:26 -08:00
2018-03-13 00:36:58 -07:00
[2.0.1]
* Multi-domain support
* Update Haraka to 2.8.18
* Split box and app autoupdate pattern settings
* Stop and disable any pre-installed postfix server
* Migrate altDomain as a manual DNS provider
* Use node's native dns resolve instead of dig
* DNS records can now be a A record or a CNAME record
* Fix generation of fallback certificates to include naked domain
* Merge multi-string DKIM records
* scheduler: do not start cron jobs all at once
* scheduler: give cron jobs a grace period of 30 minutes to complete
2018-03-14 09:14:45 -07:00
* Rework the eventlog view
2018-03-14 09:15:58 -07:00
* App clone now clones the robotsTxt and backup settings
2018-03-13 00:36:58 -07:00
2018-04-02 13:37:06 -07:00
[2.1.0]
2018-03-20 20:04:35 -07:00
* Make S3 backend work reliably with slow internet connections
* Update docker to 18.03.0-ce
2018-04-10 15:13:04 -07:00
* Finalize the Email and Mailbox API
2018-04-01 15:15:52 +02:00
* Move mailbox settings from users to email view
2018-04-10 00:00:27 -07:00
* mail: fix issue where hosts with valid SPF for a Cloudron domain are unable to send mail to Cloudron
2018-04-10 15:13:04 -07:00
* mail: fix crash when bounce emails have a null sender
* Add CSP header for dashboard
* Add support for installing private docker images
2018-04-02 13:37:06 -07:00
2018-04-18 12:49:11 -07:00
[2.1.1]
* Make S3 backend work reliably with slow internet connections
* Update docker to 18.03.0-ce
* Finalize the Email and Mailbox API
* Move mailbox settings from users to email view
* mail: fix issue where hosts with valid SPF for a Cloudron domain are unable to send mail to Cloudron
* mail: fix crash when bounce emails have a null sender
* Add CSP header for dashboard
* Add support for installing private docker images
2018-05-04 10:30:21 -07:00
[2.2.0]
* Add 2FA support for the admin dashboard
* Cleanup scope management in REST API
* Enhance user creation API to take a password
* Relax restriction on mailbox names now that it is decoupled from user management
[2.2.1]
* Add 2FA support for the admin dashboard
2018-05-06 23:52:02 -07:00
* Add Gandi & GoDaddy DNS providers
2018-05-07 11:46:27 -07:00
* Fix zone detection logic on Route53 accounts with more than 100 zones
2018-05-06 23:52:02 -07:00
* Warn using when disabling email
* Cleanup scope management in REST API
* Enhance user creation API to take a password
* Relax restriction on mailbox names now that it is decoupled from user management
* Fix issue where mail container incorrectly advertised CRAM-MD5 support
2018-05-17 09:24:13 -07:00
[2.3.0]
* Add Name.com DNS provider
2018-05-17 09:24:13 -07:00
* Fix issue where account setup page was crashing
* Add advanced DNS configuration UI
2018-05-17 20:17:24 -07:00
* Preserve addon/database configuration across app updates and restores
* ManageSieve port now offers STARTTLS
2018-05-25 11:44:04 -07:00
[2.3.1]
* Add Name.com DNS provider
* Fix issue where account setup page was crashing
* Add advanced DNS configuration UI
* Preserve addon/database configuration across app updates and restores
* ManageSieve port now offers STARTTLS
* Allow mailbox name to be set for apps
* Rework the Email server UI
2018-05-26 08:11:19 -07:00
* Add the ability to manually trigger a backup of an application
* Enable/disable mail from validation within UI
* Allow setting app visibility for non-SSO apps
2018-05-28 10:06:43 -07:00
* Add Clone UI
2018-05-25 11:44:04 -07:00
2018-06-05 09:51:56 -07:00
[2.3.2]
* Fix issue where multi-db apps were not provisioned correctly
* Improve setup, restore views to have field labels
2018-06-11 10:13:48 -07:00
[2.4.0]
* Use custom logging backend to have more control over log rotation
* Make user explicitly confirm that fs backup dir is on external storage
* Update node to 8.11.2
* Update docker to 18.03.1
* Fix docker exec terminal resize issue
* Make the mailbox name follow the apps new location, if the user did not set it explicitly
2018-06-11 11:29:52 -07:00
* Add backups view
2018-06-11 10:13:48 -07:00
2018-06-12 19:24:59 -07:00
[2.4.1]
* Use custom logging backend to have more control over log rotation
* Mail logs and box logs UI
* Make user explicitly confirm that fs backup dir is on external storage
* Update node to 8.11.2
* Update docker to 18.03.1
* Fix docker exec terminal resize issue
* Make the mailbox name follow the apps new location, if the user did not set it explicitly
* Add backups view
2018-07-26 21:36:43 +02:00
[3.0.0]
* Support alternate app domains with redirects
2018-07-27 00:04:31 -07:00
* Allow hyphen in mailbox names
* Fix issue where the UI timesout when relay server is not reachable
* Add support for personal spaces
2018-07-27 00:08:08 -07:00
* Add UI to edit users in the groups dialog
* Add UI to set groups when creating a user
* Open logs and terminal in a new tab instead of a window
* Add button to view backup logs
* Add Mailjet mail relay support
2018-07-29 07:51:12 -07:00
* Encryption support for incremental backups
2018-07-30 10:46:14 -07:00
* Display restore errors in the UI
2018-07-30 12:37:37 -07:00
* Update Haraka to 2.8.19
2018-08-01 15:38:40 -07:00
* GPG verify releases
* Allow subdomains in location field
2018-08-01 15:38:40 -07:00
2018-08-06 19:45:46 -07:00
[3.0.1]
* Support alternate app domains with redirects
* Allow hyphen in mailbox names
* Fix issue where the UI timesout when relay server is not reachable
* Add support for personal spaces
* Add UI to edit users in the groups dialog
* Add UI to set groups when creating a user
* Open logs and terminal in a new tab instead of a window
* Add button to view backup logs
* Add Mailjet mail relay support
* Encryption support for incremental backups
* Display restore errors in the UI
* Update Haraka to 2.8.19
* GPG verify releases
* Allow subdomains in location field
2018-08-16 20:11:58 -07:00
[3.0.2]
* Fix issue where normal users are shown apps they don't have access to
* Re-configure email apps when email is enabled/disabled
2018-08-13 09:18:44 -07:00
[3.1.0]
* Add UDP support
2018-08-17 09:49:58 -07:00
* Clicking invite button does not send an invite immediately
2018-08-21 17:06:51 -07:00
* Implement docker addon
2018-08-21 18:47:12 -07:00
* Automatically login after password reset and account setup
2018-08-21 21:25:07 -07:00
* Make backup interval configurable
2018-08-25 11:14:14 +02:00
* Fix alternate domain certificate renewal
2018-08-25 18:32:02 -07:00
[3.1.1]
* Fix caas domain migration
2018-08-27 16:05:01 -07:00
[3.1.2]
* Add UDP support
* Clicking invite button does not send an invite immediately
* Implement docker addon
* Automatically login after password reset and account setup
* Make backup interval configurable
* Fix alternate domain certificate renewal
* API token can now have a name
2018-09-06 00:41:45 -07:00
[3.1.3]
* Prevent dashboard domain from being deleted
* Add alternateDomains to app install route
2018-09-06 13:18:26 -07:00
* cloudflare: Fix crash when access denied
2018-09-10 09:28:08 -07:00
2018-09-26 22:34:14 -07:00
[3.1.4]
* Fix issue where support tab was redirecting
2018-09-12 10:00:16 -07:00
[3.2.0]
2018-09-10 09:28:08 -07:00
* Add DO Spaces SFO2 region
* Wildcard DNS now validates the config
2018-09-12 10:00:16 -07:00
* Add ACMEv2 support
* Add Wildcard Let's Encrypt provider
2018-09-10 09:28:08 -07:00
[3.2.1]
* Add acme2 support. This provides DNS based validation removing inbound port 80 requirement
* Add support for wildcard certificates
* Allow mailbox name to be reset to the buit-in '.app' name
* Fix permission issue when restoring a Cloudron
* Fix a crash when restoring Cloudron
* Allow alternate domains to be set in app installation REST API
* Add SFO2 region for DigitalOcean Spaces
* Show the title in port bindings instead of the long description
[3.2.2]
* Update Haraka to 2.8.20
* (mail) Fix issue where LDAP connections where not cleaned up
2018-10-05 16:24:32 +02:00
[3.3.0]
* Use new addons with REST APIs
2018-10-05 10:47:17 -07:00
* Ubuntu 18.04 LTS support
2018-10-18 11:19:32 -07:00
* Custom env vars can be set per application
2018-10-28 14:43:20 -07:00
* Add a button to renew certs
* Add better support for private builds
* cloudflare: Fix crash when using bad email
* cloudflare: HTTP proxying works now
* add new exoscale-sos regions
2018-11-01 10:37:26 -07:00
* Add UI to toggle dynamic DNS
* Add support for hyphenated subdomains
2018-11-08 21:51:07 +01:00
[3.3.1]
* Use new addons with REST APIs
* Ubuntu 18.04 LTS support
* Custom env vars can be set per application
* Add a button to renew certs
* Add better support for private builds
* cloudflare: Fix crash when using bad email
* cloudflare: HTTP proxying works now
* add new exoscale-sos regions
* Add UI to toggle dynamic DNS
* Add support for hyphenated subdomains
2018-11-11 22:18:46 -08:00
[3.3.2]
* Use new addons with REST APIs
* Ubuntu 18.04 LTS support
* Custom env vars can be set per application
* Add a button to renew certs
* Add better support for private builds
* cloudflare: Fix crash when using bad email
* cloudflare: HTTP proxying works now
* add new exoscale-sos regions
* Add UI to toggle dynamic DNS
* Add support for hyphenated subdomains
* Add domain, mail events to eventlog
2018-11-13 12:34:35 +01:00
[3.3.3]
* Use new addons with REST APIs
* Ubuntu 18.04 LTS support
* Custom env vars can be set per application
* Add a button to renew certs
* Add better support for private builds
* cloudflare: Fix crash when using bad email
* cloudflare: HTTP proxying works now
* add new exoscale-sos regions
* Add UI to toggle dynamic DNS
* Add support for hyphenated subdomains
* Add domain, mail events to eventlog
2018-11-14 22:11:46 -08:00
[3.3.4]
* Use new addons with REST APIs
* Ubuntu 18.04 LTS support
* Custom env vars can be set per application
* Add a button to renew certs
* Add better support for private builds
* cloudflare: Fix crash when using bad email
* cloudflare: HTTP proxying works now
* add new exoscale-sos regions
* Add UI to toggle dynamic DNS
* Add support for hyphenated subdomains
* Add domain, mail events to eventlog
2018-11-27 14:41:03 +01:00
[3.4.0]
* Improve error page
* Add system view to manage addons and view their status
2018-11-29 16:44:44 +01:00
* Fix iconset regression for account and Cloudron name edits
* Add server reboot button and warn if reboot is required for security updates
2018-11-30 16:14:32 -08:00
* Backup and update tasks are now cancelable
* Move graphite away from port 3000 (reserved by ESXi)
rework how app mailboxes are allocated Our current setup had a mailbox allocated for an app during app install (into the mailboxes table). This has many issues: * When set to a custom mailbox location, there was no way to access this mailbox even via IMAP. Even when using app credentials, we cannot use IMAP since the ldap logic was testing on the addon type (most of our apps only use sendmail addon and thus cannot recvmail). * The mailboxes table was being used to add hidden 'app' type entries. This made it very hard for the user to understand why a mailbox conflicts. For example, if you set an app to use custom mailbox 'blog', this is hidden from all views. The solution is to let an app send email as whatever mailbox name is allocated to it (which we now track in the apps table. the default is in the db already so that REST response contains it). When not using Cloudron email, it will just send mail as that mailbox and the auth checks the "app password" in the addons table. Any replies to that mailbox will end up in the domain's mail server (not our problem). When using cloudron email, the app can send mail like above. Any responses will not end anywhere and bounce since there is no 'mailbox'. This is the expected behavior. If user wants to access this mailbox name, he can create a concrete mailbox and set himself as owner OR set this as an alias. For apps using the recvmail addon, the workflow is to actually create a mailbox at some point. Currently, we have no UI for this 'flow'. It's fine because we have only meemo using it. Intuitive much!
2018-12-06 21:08:19 -08:00
* Flexible mailbox management
* Automatic updates can be toggled per app
rework how app mailboxes are allocated Our current setup had a mailbox allocated for an app during app install (into the mailboxes table). This has many issues: * When set to a custom mailbox location, there was no way to access this mailbox even via IMAP. Even when using app credentials, we cannot use IMAP since the ldap logic was testing on the addon type (most of our apps only use sendmail addon and thus cannot recvmail). * The mailboxes table was being used to add hidden 'app' type entries. This made it very hard for the user to understand why a mailbox conflicts. For example, if you set an app to use custom mailbox 'blog', this is hidden from all views. The solution is to let an app send email as whatever mailbox name is allocated to it (which we now track in the apps table. the default is in the db already so that REST response contains it). When not using Cloudron email, it will just send mail as that mailbox and the auth checks the "app password" in the addons table. Any replies to that mailbox will end up in the domain's mail server (not our problem). When using cloudron email, the app can send mail like above. Any responses will not end anywhere and bounce since there is no 'mailbox'. This is the expected behavior. If user wants to access this mailbox name, he can create a concrete mailbox and set himself as owner OR set this as an alias. For apps using the recvmail addon, the workflow is to actually create a mailbox at some point. Currently, we have no UI for this 'flow'. It's fine because we have only meemo using it. Intuitive much!
2018-12-06 21:08:19 -08:00
[3.4.1]
* Improve error page
* Add system view to manage addons and view their status
* Fix iconset regression for account and Cloudron name edits
* Add server reboot button and warn if reboot is required for security updates
* Backup and update tasks are now cancelable
* Move graphite away from port 3000 (reserved by ESXi)
* Flexible mailbox management
* Automatic updates can be toggled per app
[3.4.2]
* Improve error page
* Add system view to manage addons and view their status
* Fix iconset regression for account and Cloudron name edits
* Add server reboot button and warn if reboot is required for security updates
* Backup and update tasks are now cancelable
* Move graphite away from port 3000 (reserved by ESXi)
* Flexible mailbox management
* Automatic updates can be toggled per app
[3.4.3]
* Improve error page
* Add system view to manage addons and view their status
* Fix iconset regression for account and Cloudron name edits
* Add server reboot button and warn if reboot is required for security updates
* Backup and update tasks are now cancelable
* Move graphite away from port 3000 (reserved by ESXi)
* Flexible mailbox management
* Automatic updates can be toggled per app
* Fix issue where OOM mails are sent out without a rate limit
2018-12-18 15:33:36 -08:00
[3.5.0]
* Add UI to switch dashboard domain
* Fix remote support button to not remove misparsed ssh keys
2019-01-03 10:41:35 -08:00
* cloudflare: preseve domain proxying status
* Fix issue where oom killer might kill the box code or the updater
2019-01-07 09:43:48 -08:00
* Add contabo and netcup as supported providers
* Allow full logs to be downloaded
2019-01-08 16:18:38 -08:00
* Update Haraka to 2.8.22
* Log events in the mail container
* Fix issue where SpamAssassin and SPF checks were run for outbound email
* Improve various eventlog messages
2019-01-12 09:58:11 -08:00
* Track dyndns change events
2019-01-14 09:58:55 -08:00
* Add new S3 regions - Paris/Stockholm/Osaka
* Retry errored downloads during restore
2019-01-16 21:52:02 -08:00
* Add user pagination UI
2019-01-22 11:37:52 -08:00
* Add namecheap as supported DNS provider
2019-01-03 10:41:35 -08:00
2019-02-06 11:38:36 -08:00
[3.5.1]
* Add dashboard domain change event
* Fix issue where notification email were sent from incorrect domain
* Alert about configuration issues in the notification UI
2019-02-06 11:49:35 -08:00
* Switching dashboard domain now updates MX, SPF records
* Mailbox and lists UI is now always visible (but disabled) when incoming email is disabled
2019-02-08 09:47:36 -08:00
* Fix issue where long passwords were not accepted
2019-02-09 21:38:36 -08:00
* DNS and backup credential secrets are not returned in API calls anymore
2019-02-11 12:32:02 -08:00
* Send notification when an app that went down, came back up
2019-02-15 10:55:15 -08:00
[3.5.2]
* Fix encoding of links in plain text email
* Hide mail relay password
* Do not return API tokens in REST API
2019-02-15 10:55:15 -08:00
2019-03-04 18:18:23 -08:00
[3.5.3]
2019-02-19 09:19:56 -08:00
* Make reboot required check server side
2019-02-19 10:46:59 -08:00
* Update node to 10.15.1
* Enable gzip compression for large objects
2019-02-21 13:36:46 -08:00
* Update docker to 18.09
2019-01-25 14:57:07 -08:00
* Add a way to lock specific settings
2019-02-25 10:03:31 -08:00
* Add UI to copy app's backup id
* Block platform updates based on app manifest constraints
2019-03-01 16:44:32 -08:00
* Make crash logs viewable via the dashboard
2019-03-04 12:17:38 -08:00
* Fix issue where uploading of filenames with brackets and plus was not working
* Add notification for cert renewal and backup failures
* Fix issue where mail container was not updated with the latest certificate
2019-02-19 09:19:56 -08:00
2019-03-07 13:40:20 -08:00
[3.5.4]
* Make reboot required check server side
* Update node to 10.15.1
* Enable gzip compression for large objects
* Update docker to 18.09
* Add a way to lock specific settings
* Add UI to copy app's backup id
* Block platform updates based on app manifest constraints
* Make crash logs viewable via the dashboard
* Fix issue where uploading of filenames with brackets and plus was not working
* Add notification for cert renewal and backup failures
* Fix issue where mail container was not updated with the latest certificate
2019-03-22 07:48:31 -07:00
[4.0.0]
2019-03-10 11:08:09 -07:00
* (mail) Bump mail_max_userip_connections to 50
2019-03-11 21:21:09 -07:00
* Fix issue where DKIM was not setup correctly during a restore
2019-03-12 12:02:52 -07:00
* (mysql) Remove any stale lock file on restart
* Add a way to disable outbound mail for a domain
2019-03-18 22:05:35 -07:00
* Cleanup task logs
* Fix issue where dashboard location might conflict with existing app location
2019-03-19 15:56:29 -07:00
* Ad graphite to services
2019-03-22 07:48:31 -07:00
* Add labels and tags to apps
2019-03-22 15:12:30 -07:00
* Ensure MySQL is storing data/time in UTC
* Fix bug where the UI redirects to login screen when enabling 2FA with invalid token
2019-03-25 11:43:01 -07:00
* Use unbound resolver when resolving NS record of a domain
2019-03-25 14:53:12 -07:00
* Various fixes for notifications
2019-03-25 16:15:49 -07:00
* Add FTP support for apps
2019-03-26 11:58:59 -07:00
* Add app version as part of info dialog
* (backup) Do not abort archive if file(s) disappear
2019-04-10 09:30:18 -07:00
* Show app upstream version in the info dialog
* Add Scaleway ObjectStorage backup backend
* Preserve update backups for 3 weeks
* Make send test mail functionality work with secondary domain
2019-04-22 16:50:31 -07:00
* Add support for an external email relay that does not require authentication
* Add option to accept self-signed certs when using external mail relay
2019-04-23 21:35:53 -07:00
* Allow publishing and listing community supported apps
* Remove spaces support
2019-05-07 09:34:23 -07:00
* Features implementation for customization
2019-03-10 11:08:09 -07:00
2019-05-09 17:28:59 -07:00
[4.0.1]
* Make it easier to import email
2019-05-22 14:39:47 -07:00
* Give SFTP access only to admins
2019-05-09 17:28:59 -07:00
2019-05-12 13:59:57 -07:00
[4.0.2]
* Fix GCDNS crash
* Add option to update without backing up
[4.0.3]
* Fix dashboard issue for non-admins
2019-05-14 18:00:34 -07:00
[4.1.0]
* Remove password requirement for uninstalling apps and users
* Hosting provider edition
2019-05-15 15:54:51 -07:00
* Enforce limits in mail container
* Fix crash when using unauthenticated relay
2019-05-17 14:40:33 -07:00
* Fix domain and tag filtering
* Customizable app icons
2019-05-20 10:34:54 -07:00
* Remove obsolete X-Frame-Options from nginx configs
2019-05-22 14:39:47 -07:00
* Give SFTP access based on access restriction
2019-05-24 11:19:22 -07:00
[4.1.1]
* Add UI hint about SFTP access restriction
2019-05-31 12:52:57 -07:00
[4.1.2]
* Accept incoming mail from a private relay
2019-05-29 12:14:53 -07:00
* Fix issue where unused addon images were not pruned
2019-05-31 12:52:57 -07:00
* Add UI for redirect from multiple domains
2019-06-01 09:05:48 -07:00
* Allow apps to be relocated to custom data directory
* Make all cloudron env vars have CLOUDRON_ prefix
2019-06-06 11:43:24 -07:00
* Update manifest version to 2
* Fix issue where DKIM keys were inaccessible
* Fix DKIM selector conflict when adding same domain across multiple cloudrons
2019-06-11 20:32:48 +02:00
* Fix name.com DNS backend issue for naked domains
2019-06-12 10:13:36 +02:00
* Add DigitalOcean Frankfurt (fra1) region for backup storage
2019-05-24 11:19:22 -07:00
[4.1.3]
* Update manifest format package
[4.1.4]
* Add CLOUDRON_ prefix to MySQL addon variables
2019-06-20 11:49:39 -07:00
[4.1.5]
2019-06-19 09:19:05 -07:00
* Make the terminal addon button inject variables based on manifest version
2019-06-20 11:49:39 -07:00
* Preserve addon passwords correctly when using v2 manifest
* Show error message instead of logging out user when invalid 2FA token is provided
* Ensure redis vars are renamed with manifest v2
2019-06-21 11:12:25 -07:00
* Add missing Scaleway Object Storage to restore UI
* Fix Exoscale endpoints in restore UI
2019-06-21 13:34:24 -07:00
* Reset the app icon when showing the configure UI
2019-06-19 09:19:05 -07:00
[4.1.6]
* Fix issue where CLOUDRON_APP_HOSTNAME was incorrectly set
2019-06-26 21:40:03 -07:00
* Remove chat link from the footer of login screen
* Add support for oplog tailing in mongodb
* Fix LDAP not accessible via scheduler containers
2019-07-03 19:14:00 +02:00
[4.1.7]
2019-07-02 19:24:49 -07:00
* Fix issue where login looped when admin bit was removed
[4.2.0]
* Fix issue where tar backups with files > 8GB was corrupt
2019-07-15 10:50:14 -07:00
* Add SparkPost as mail relay backend
2019-07-22 16:44:56 -07:00
* Add Wasabi storage backend
* TOTP tokens are now checked for with +- 60 seconds
2019-07-26 20:51:35 -07:00
* IP based restore
2019-07-30 15:41:03 -07:00
* Fix issue where task logs were not getting rotated correctly
* Add notification for box update
2019-08-08 05:45:56 -07:00
* User enable/disable flag
* Check disk space before various operations like install, update, backup etc
2019-08-18 21:59:20 -07:00
* Collect per app du information
2019-08-19 19:10:30 -07:00
* Set Cloudron specific UA for healthchecks
* Show message why an app task is 'pending'
2019-08-29 15:10:55 -07:00
* Rework app task system so that we can now pass dynamic arguments
2019-08-30 15:51:50 -07:00
* Add external LDAP server integration
2019-09-08 16:57:08 -07:00
[4.2.1]
* Rework the app configuration routes & UI
2019-09-10 14:20:06 -07:00
* Fine grained eventlog for app configuration
2019-09-11 15:03:57 -07:00
* Update Haraka to 2.8.24
* Set sieve_max_redirects to 64
* SRS support for mail forwarding
2019-09-13 16:59:28 -07:00
* Fix issue where sieve responses were not sent via the relay
2019-09-18 09:12:25 -07:00
* File based session store
2019-09-23 23:49:43 +02:00
* Fix API token error reporting for namecheap backend
2019-09-25 10:30:54 -07:00
[4.2.2]
* Fix typos in migration
2019-09-26 15:00:00 -07:00
[4.2.3]
* Remove flicker of custom icon
* Preserve PROVIDER setting from cloudron.conf
2019-09-27 11:09:50 -07:00
* Add Skip backup option when updating an app
* Fix bug where nginx was not reloaded on cert renewal
2019-09-26 15:00:00 -07:00
2019-10-02 14:15:46 +02:00
[4.2.4]
* Fix demo settings state regression
2019-10-02 18:41:42 +02:00
[4.2.5]
* Fix the demo settins fix
2019-10-03 16:31:01 +02:00
[4.2.6]
* Fix configuration of empty app location (subdomain)
2019-10-11 18:43:13 -07:00
[4.2.7]
* Fix issue where the icon for normal users was displayed incorrectly
* Kill stuck backup processes after 12 hours and notify admins
2019-10-11 20:23:33 -07:00
* Reconfigure email apps when mail domain is added/removed
* Fix crash when only udp ports are defined
2019-10-11 18:43:13 -07:00
2019-10-14 14:16:43 -07:00
[4.3.0]
* Add timeout to kill long running tasks in case they get stuck
2019-10-14 14:31:39 -07:00
* email: Auto-subscribe to Spam folder
* Allow setting a custom CSP policy
2019-10-15 11:40:36 -07:00
* ticket: when email is down, add a field to provide alternate contact email
* Re-work app import flow
2019-10-22 10:11:35 -07:00
* Add pagination and search to mailbox and mail alias listing
2019-10-24 21:43:09 -07:00
* Add UI and workflow to add a private registry
2019-10-25 17:06:16 -07:00
* Show external LDAP connector
2019-11-07 09:25:04 -08:00
* Network view: Allow IP address detection to be configurable
2019-11-05 09:21:20 -08:00
* Add support for custom docker registry
2019-11-06 16:45:44 -08:00
* Resolve any lists and aliases in a mailing list
2019-11-07 09:25:04 -08:00
* Rename Accounts view to Profile
2019-11-07 11:13:52 -08:00
* Add search for groups and user association UI
2019-10-14 14:16:43 -07:00