CHANGES 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260
  1. [0.0.1]
  2. - Hot Chocolate
  3. [0.0.2]
  4. - Hotfix appstore ui in webadim
  5. [0.0.3]
  6. - Tall Pike
  7. [0.0.4]
  8. - This will be 0.0.4 changes
  9. [0.0.5]
  10. - App install/configure route fixes
  11. [0.0.6]
  12. - Not sure what happenned here
  13. [0.0.7]
  14. - resetToken is now sent as part of create user
  15. - Same as 0.0.7 which got released by mistake
  16. [0.0.8]
  17. - Manifest changes
  18. [0.0.9]
  19. - Fix app restore
  20. - Fix backup issues
  21. [0.0.10]
  22. - Unknown orchestra
  23. [0.0.11]
  24. - Add ldap addon
  25. [0.0.12]
  26. - Support OAuth2 state
  27. [0.0.13]
  28. - Use docker image from cloudron repository
  29. [0.0.14]
  30. - Improve setup flow
  31. [0.0.15]
  32. - Improved Appstore view
  33. [0.0.16]
  34. - Improved Backup approach
  35. [0.0.17]
  36. - Upgrade testing
  37. - App auto updates
  38. - Usage graphs
  39. [0.0.18]
  40. - Rework backups and updates
  41. [0.0.19]
  42. - Graphite fixes
  43. - Avatar and Cloudron name support
  44. [0.0.20]
  45. - Apptask fixes
  46. - Chrome related fixes
  47. [0.0.21]
  48. - Increase nginx hostname size to 64
  49. [0.0.22]
  50. - Testing the e2e tests
  51. [0.0.23]
  52. - Better error status page
  53. - Fix updater and backup progress reporting
  54. - New avatar set
  55. - Improved setup wizard
  56. [0.0.24]
  57. - Hotfix the ldap support
  58. [0.0.25]
  59. - Add support page
  60. - Really fix ldap issues
  61. [0.0.26]
  62. - Add configurePath support
  63. [0.0.27]
  64. - Improved log collector
  65. [0.0.28]
  66. - Improve app feedback
  67. - Restyle login page
  68. [0.0.29]
  69. - Update to ubuntu 15.04
  70. [0.0.30]
  71. - Move to docker 1.7
  72. [0.0.31]
  73. - WARNING: This update restarts your containers
  74. - System processes are prioritized over apps
  75. - Add ldap group support
  76. [0.0.32]
  77. - MySQL addon update
  78. [0.0.33]
  79. - Fix graphs
  80. - Fix MySQL 5.6 memory usage
  81. [0.0.34]
  82. - Correctly mark apps pending for approval
  83. [0.0.35]
  84. - Fix ldap admin group username
  85. [0.0.36]
  86. - Fix restore without backup
  87. - Optimize image deletion during updates
  88. - Add memory accounting
  89. - Restrict access to metadata from containers
  90. [0.0.37]
  91. - Prepare for Selfhosting 1. part
  92. - Use userData instead of provisioning calls
  93. [0.0.38]
  94. - Account for Ext4 reserved block when partitioning disk
  95. [0.0.39]
  96. - Move subdomain management to the cloudron
  97. [0.0.40]
  98. - Add journal limit
  99. - Fix reprovisioning on reboot
  100. - Fix subdomain management during startup
  101. [0.0.41]
  102. - Finally bring things to a sane state
  103. [0.0.42]
  104. - Parallel apptask
  105. [0.0.43]
  106. - Move to systemd
  107. [0.0.44]
  108. - Fix apptask concurrency bug
  109. [0.0.45]
  110. - Retry subdomain registration
  111. [0.0.46]
  112. - Fix app update email notification
  113. [0.0.47]
  114. - Ensure box code quits within 5 seconds
  115. [0.0.48]
  116. - Styling fixes
  117. - Improved session handling
  118. [0.0.49]
  119. - Fix app autoupdate logic
  120. [0.0.50]
  121. - Use domainmanagement via CaaS
  122. [0.0.51]
  123. - Fix memory management
  124. [0.0.52]
  125. - Restrict addons memory
  126. - Get nofication about container OOMs
  127. [0.0.53]
  128. - Restrict addons memory
  129. - Get notification about container OOMs
  130. - Add retry to subdomain logic
  131. [0.0.54]
  132. - OAuth Proxy now uses internal port forwarding
  133. [0.0.55]
  134. - Setup cloudron timezone based on droplet region
  135. [0.0.56]
  136. - Use correct timezone in updater
  137. [0.0.57]
  138. - Fix systemd logging issues
  139. [0.0.58]
  140. - Ensure backups of failed apps are retained across archival cycles
  141. [0.0.59]
  142. - Installer API fixes
  143. [0.0.60]
  144. - Do full box backup on updates
  145. [0.0.61]
  146. - Track update notifications to inform admin only once
  147. [0.0.62]
  148. - Export bind dn and password from LDAP addon
  149. [0.0.63]
  150. - Fix creation of TXT records
  151. [0.0.64]
  152. - Stop apps in a retired cloudron
  153. - Retry downloading application on failure
  154. [0.0.65]
  155. - Do not send crash mails for apps in development
  156. [0.0.66]
  157. - Readonly application and addon containers
  158. [0.0.67]
  159. - Fix email notifications
  160. - Fix bug when restoring from certain backups
  161. [0.0.68]
  162. - Update graphite image
  163. - Add simpleauth addon support
  164. [0.0.69]
  165. - Support newer manifest format
  166. - Fix app listing rendering in chrome
  167. - Fix redis backup across upgrades
  168. [0.0.70]
  169. - Retry app download on error
  170. [0.0.71]
  171. - Fix oauth and simple auth login
  172. [0.0.72]
  173. - Cleanup application volumes periodically
  174. - New application logging design
  175. [0.0.73]
  176. - Update SSL certificate
  177. [0.0.74]
  178. - Support singleUser apps
  179. [0.0.75]
  180. - scheduler addon
  181. [0.0.76]
  182. - DNS Sync fixes
  183. - Show warning to user when memory limit reached
  184. [0.0.77]
  185. - Do not set hostname in app containers
  186. [0.0.78]
  187. - Support custom domains
  188. [0.0.79]
  189. - Move SSH Port
  190. [0.0.80]
  191. - Use journalctl for container logs
  192. [0.1.0]
  193. - Wait for configuration changes before starting Cloudron
  194. [0.1.1]
  195. - Ensure dns config for all cloudrons
  196. [0.1.2]
  197. - Make email work again
  198. - Add DKIM keys for custom domains
  199. [0.1.3]
  200. - Storage backend
  201. [0.1.4]
  202. - CaaS Backup configuration fix
  203. [0.1.5]
  204. - Use correct tokens for DNS backend
  205. [0.1.6]
  206. - Add hook to determine the api server of the box
  207. - Fix crash notification
  208. [0.2.0]
  209. - New cloudron exec implementation
  210. [0.2.1]
  211. - Update to node 4.1.1
  212. - Fix certification installation with custom domains
  213. [0.2.2]
  214. - Better debug output
  215. - Retry more times if docker registry goes down
  216. [0.3.0]
  217. - Update SSH keys
  218. - Allow bigger manifest files
  219. [0.4.0]
  220. - Update to docker 1.9.0
  221. [0.4.1]
  222. - Fix scheduler crash
  223. - Crucial OAuth fixes
  224. [0.4.2]
  225. - Fix crash when reporting backup error
  226. - Allow larger manifests
  227. [0.4.3]
  228. - Fix cloudron exec
  229. [0.4.4]
  230. - Initial Lets Encrypt integration
  231. [0.4.5]
  232. - Fixup nginx configuration to allow dynamic certificates
  233. [0.4.6]
  234. - LetsEncrypt integration for custom domains
  235. - Rate limit crash emails
  236. [0.5.0]
  237. - Enable staging Lets Encrypt Integration
  238. [0.5.1]
  239. - Display error dialog for app installation errors
  240. - Enable prod Lets Encrypt Integration
  241. - Handle apptask crashes correctly
  242. [0.5.2]
  243. - Fix apphealthtask crash
  244. - Use cgroup fs driver instead of systemd cgroup driver in docker
  245. [0.5.3]
  246. - Changes for e2e testing
  247. [0.5.4]
  248. - Fix bug in LE server selection
  249. [0.5.5]
  250. - Scheduler redesign
  251. - Fix journalctl logging
  252. [0.5.6]
  253. - Prepare for selfhosting option
  254. [0.5.7]
  255. - Move app images off the btrfs subvolume
  256. [0.6.0]
  257. - Consolidate code repositories
  258. [0.6.1]
  259. - Use no-reply as email from address for apps in naked domains
  260. - Update Lets Encrypt account with owner email when available
  261. - Fix email templates to indicate auto update
  262. - Add notification UI
  263. [0.6.2]
  264. - Fix `cloudron exec` container to have same namespaces as app
  265. - Add developmentMode to manifest
  266. [0.6.3]
  267. - Make sending invite for new users optional
  268. [0.6.4]
  269. - Add support for display names
  270. - Send invite links to admins for user setup
  271. - Enforce stronger passwords
  272. [0.6.5]
  273. - Finalize stronger password requirement
  274. [0.7.0]
  275. - Upgrade to 15.10
  276. - Do not remove docker images when in use by another container
  277. - Fix sporadic error when reconfiguring apps
  278. - Handle journald crashes gracefully
  279. [0.7.1]
  280. - Allow admins to edit users
  281. - Fix graphs
  282. - Support more LDAP cases
  283. - Allow appstore deep linking
  284. [0.7.2]
  285. - Fix 5xx errors when password does not meet requirements
  286. - Improved box update management using prereleases
  287. - Less aggressive disk space checks
  288. [0.8.0]
  289. - MySQL addon : multiple database support
  290. [0.8.1]
  291. - Set Host HTTP header when querying healthCheckPath
  292. - Show application Changelog in app update emails
  293. [0.9.0]
  294. - Fix bug in multdb mysql addon backup
  295. - Add initial user group support
  296. - Improved app memory limit handling
  297. [0.9.1]
  298. - Introduce per app group access control
  299. [0.9.2]
  300. - Fix bug where reconfiguring apps would trigger memory limit warning
  301. - Allow more apps to be installed in bigger sized cloudrons
  302. - Allow user to override memory limit warning and install anyway
  303. [0.9.3]
  304. - Admin flag is handled outside of groups
  305. - User interface fixes for groups
  306. - Allow to set access restrictions on app installation
  307. [0.10.0]
  308. - Upgrade to docker 1.10.2
  309. - Fix MySQL addon to handle heavier loads
  310. - Allow listing and download of backups (using the CLI tool)
  311. - Ubuntu security updates till 8th March 2016 (http://www.ubuntu.com/usn)
  312. [0.10.1]
  313. - Fix Let's Encrypt certificate renewal
  314. [0.10.2]
  315. - Apps can now bind with username or email with LDAP
  316. - Disallow updating an app with mismatching manifest id
  317. - Use admin domain instead of naked domain in the SPF record
  318. - Download Lets Encrypt intermediate cert
  319. [0.10.3]
  320. - Store the backup config for each backup. This will allow using multiple buckets/providers for backups simultaneously.
  321. - Fix SPF record check
  322. [0.10.4]
  323. - Fix restore for droplets in EU region
  324. [0.11.0]
  325. - Store backups in the same region as the Cloudron
  326. - Fix PCRE security issue (http://www.ubuntu.com/usn/usn-2943-1/)
  327. [0.11.1]
  328. - Improve the backup logic
  329. [0.11.2]
  330. - Allow users to choose a username on first sign up
  331. - Fix app graphs
  332. [0.12.0]
  333. - Fix upload of large backups
  334. - Postgres addon whitelists pg_trgm and hstore extensions
  335. - Suppress boring update emails from patch releases
  336. - Setup bounce alerts for emails
  337. - Query admin's name in activation wizard
  338. - Admin emails are now delivered as no-reply
  339. - Fix crash when user attempts to set a duplicate email
  340. - Improved mongodb crash recovery
  341. [0.12.1]
  342. - Fix crash when backing up apps
  343. [0.12.2]
  344. - Improved error handling for addons
  345. [0.12.3]
  346. - LDAP: Do not set sn attribute when user has no surname
  347. [0.12.4]
  348. - Install app only after platform is ready
  349. [0.12.5]
  350. - Get alerts for app task failures
  351. - Fix update issue when one or more apps are in failed state
  352. [0.12.6]
  353. - Allow setting an alternate external domain for apps
  354. [0.12.7]
  355. - Fix changing password
  356. [0.13.0]
  357. - Upgrade to ubuntu 16.04
  358. - Add event log
  359. [0.13.1]
  360. - Make activity log viewable to admins
  361. - Fix geoip lookup
  362. [0.13.2]
  363. - Fix crash in app auto updater
  364. - Fix crash with empty timezone
  365. [0.13.3]
  366. - Enable auth in email addon
  367. - Add search for activity log
  368. - Add tutorial for first time users
  369. [0.13.4]
  370. - Fix mail addon restart issue
  371. [0.14.0]
  372. - You have mail :-)
  373. [0.14.1]
  374. - 2-character usernames are now allowed
  375. - Make cloudron CLI push/pull more robust
  376. [0.14.2]
  377. - Update mail addon
  378. [0.15.0]
  379. - [REST API](https://cloudron.io/references/api.html) is now in public beta
  380. - Enable Developer mode by default for new Cloudrons
  381. - Reverse proxy fixes for apps exposing a WebDav server
  382. - Allow admins to optionally set the username and displayName on user creation
  383. - Fix app autoupdate logic to detect if one or more in-use port bindings was removed
  384. [0.15.1]
  385. - Fix mail connectivity from IPv6 clients
  386. - Add API token management UI
  387. - Improved UI to enter email aliases
  388. [0.15.2]
  389. - Allow restoring apps from any previous backup
  390. [0.15.3]
  391. - Show installation progress in a tooltip
  392. [0.16.0]
  393. - Allow apps to be configured in configuring state
  394. - Improved platform architecture that allows incremental infrastructure updates
  395. - Implement app clone
  396. [0.16.1]
  397. - Fix UI layout issue in tokens page
  398. - Resume app tasks only when configured and platform ready
  399. - Allow errored apps to be reconfigured
  400. [0.16.2]
  401. - Fix assert when backing up apps in errored state
  402. - Fix bug where multiple redis installations caused an error
  403. [0.16.3]
  404. - Timeout in 10mins if app restore fails because of external domain CNAME setup
  405. [0.16.4]
  406. - Setup email aliases to only alias names for the Cloudron domain
  407. [0.16.5]
  408. - Allow sending email with alias as the From
  409. [0.16.6]
  410. - Add plan migration interface
  411. - Initial EC2 support
  412. [0.17.0]
  413. - Public beta release of Cloudron Mail Server
  414. - Add new DNS & Certs UI that enables easy migration to a custom domain
  415. - Allow sending and receiving email from alias subaddresses
  416. - Fix installation issue with some apps on the naked domain
  417. [0.17.1]
  418. - Preliminary user impersonation support
  419. - Fix crash in mail container when generating bounces
  420. [0.17.2]
  421. - Add config option to embed apps in other sites
  422. [0.17.3]
  423. - Incremental infrastructure update logic
  424. - Keep eventlogs only for a week
  425. - Throttle OOM mails
  426. [0.17.4]
  427. - Add warning for users moving to custom domains
  428. - Out of disk space and certificate renewal mails are now sent to cloudron owner for selfhosters
  429. - Fix a bug where selfhosted Cloudrons do not start because of a MySQL error
  430. - Implement new app versioning & update scheme
  431. [0.17.5]
  432. - Fix migration interface issue
  433. - Allow self hosted Cloudron to login to the Cloudron Store
  434. - Send mail to self hosted Cloudron admins about OOM and App died errors
  435. - Fix bug where box update emails are sent repeatedly
  436. [0.18.0]
  437. - Fix app bundle installation
  438. - Fix RBL lookup in mail server
  439. - Add spam filter for email
  440. [0.19.0]
  441. * New base image 0.19.0
  442. * Upgrade PostgreSQL and MySQL
  443. [0.19.1]
  444. * Make email optional (settings -> enable/disable mail)
  445. * Make PostgresSQL behave better in low memory cloudrons
  446. * Add demo mode check
  447. * Fix plan listing
  448. [0.20.0]
  449. * Fix bug where crash reports where not being sent to support@cloudron.io (#29)
  450. * Do not overwrite existing DNS records during app installation (#27)
  451. * Add UI to configure app's memory limit (#18)
  452. * Fix OAuth proxy support (#6)
  453. [0.20.1]
  454. * Fix bug where oauth proxy was installed for apps with customAuth
  455. [0.20.2]
  456. * Fix memory limit slider to start from the minimum memory (#43)
  457. * Save user certs separately from automatic certs (#44)
  458. * Fix access control display for email apps (#45)
  459. [0.20.3]
  460. * Make DigitalOcean selfhosting independent
  461. [0.21.0]
  462. * Delivery of email to aliases is now case insensitive (#35)
  463. * Mailing list support via Groups (#15)
  464. * Fix issue where non-admin users could not update their profile
  465. [0.21.1]
  466. * Fix app clone error (mailbox was not allocated)
  467. * Do not allow "-" in group names
  468. [0.22.0]
  469. * Rebuild server instances instead of recreating
  470. [0.50.0]
  471. * Add UI to configure backup location
  472. * Add DNS backend to make it easy to run on any server with SSH access
  473. * Update wildcard certificate
  474. * Fix crash in mail container with SPF plugin
  475. * Fix postgresql addon to restore correctly
  476. * Periodically cleanup file system backups
  477. * Improve invitation emails
  478. * Fix bug where mailbox name was generated incorrectly for nake domain (#81)
  479. [0.60.0]
  480. * Implement new approach to selfhosting. `cloudron machine create` is now deprecated.
  481. Please see the [selfhosting guide](https://cloudron.io/references/selfhosting.html)
  482. for more details
  483. * Send email to admins if backup fails
  484. * Add UI to set digitalocean as DNS provider
  485. [0.60.1]
  486. * Apply less strict hostname checking for email
  487. * Fix bug in Cloudron plan listing
  488. * Improved storage provider interface
  489. [0.70.0]
  490. * Remove standalone installer daemon
  491. [0.70.1]
  492. * Add additional platform healthcheck
  493. [0.80.0]
  494. * Add optional SSO for apps
  495. * Improve app status page
  496. * Several webinterface improvements
  497. [0.80.1]
  498. * Improved DNS handling
  499. * Better error messages in UI
  500. [0.90.0]
  501. * Remove customAuth support
  502. * Support non AWS S3 object storage
  503. * Settings UI improvements
  504. [0.91.0]
  505. * Support installing Cloudron on intranet and VirtualBox
  506. * Fix bug where relocating an app did not free the old location
  507. * Allow Email server to be enabled with wildcard DNS
  508. [0.92.0]
  509. * Backup encryption key is now optional
  510. * Fix bug where DNS mail record warning was shown by mistake
  511. * Make cloudron-setup finish with `manual` DNS provider
  512. [0.92.1]
  513. * Remove DO specific grub cmd line
  514. * Fix License text
  515. [0.93.0]
  516. * Smoother upgrades
  517. [0.94.0]
  518. * Cloudron domain can now be set after installation
  519. * Backups are now organized by directory
  520. * Document upgrading from Filesystem backend
  521. * Send certificate renewal errors, OOM errors to cloudron admins
  522. * Email bounce alerts are sent to the Cloudron owner
  523. [0.94.1]
  524. * Suppress upgrade emails
  525. * Enable unattended upgrades
  526. * Standardize on using devicemapper for docker storage backend
  527. * Show detailed backup progress
  528. * Fix DNSBL issue in mail container
  529. * Fix issue where bounce emails were not sent to aliases
  530. * Remove tutorial
  531. * Restart mail container on certificate change
  532. [0.97.0]
  533. * Fix missing app icon issue
  534. * Fix issue where box sends out crash reports incessantly
  535. * (API) Allow memory limit to be set to -1 (unlimited)
  536. * (API) Move developmentMode flag from manifest to apps route
  537. [0.98.0]
  538. * Send stat on whether email is enabled
  539. * Fix bug where heartbeat was sent for self-hosted Cloudrons
  540. * Make Cloudron function even when disk is full
  541. * Fix thunderbird connection issue
  542. * Send more detailed logs for backup failures
  543. * Restart nginx if it crashed automatically
  544. * Support all DNS providers for managed Cloudrons
  545. * Add granular configuration for auto-updates
  546. [0.99.0]
  547. * Fix bug where ports <= 1023 were not reserved
  548. * Cleanup graphs UI
  549. * Polish webadmin UI
  550. * Fix bug where hard disk size was detected incorrectly
  551. [0.99.1]
  552. * Fix bug with duplicate nginx configs
  553. [0.100.0]
  554. * Improve DNS notifications for email
  555. * Do not enable HSTS for subdomains
  556. [0.100.1]
  557. * Fix crash when fetching mail records
  558. * Fix crash in LDAP server when username and displayName are empty
  559. [0.101.0]
  560. * New base image 0.10.0
  561. * Better error handling of unpurchase errors
  562. * Validate that cloudron domain name is a subdomain of public suffic list
  563. * Add canada and london to S3 backup regions
  564. * Bundle Font Awesome as part of webadmin
  565. * Fix crash in custom certiicate validation
  566. * Get A+ rating in SSL Check
  567. * More robust detection and injection of SPF record
  568. * Add azure, lightsail, linode, ovh, vultr to provider list
  569. [0.102.0]
  570. * Fix issue where SPF record check was only done 5 times (updated 'async')
  571. * Make auto-generated self-signed cert load quickly on Firefox
  572. * Ensure we download docker images and have an app data volume on app re-configure
  573. * Improve certificate renewal erorr message
  574. * Fix disk usage graph
  575. * Show Repair UI for errored apps
  576. [0.102.1]
  577. * Add terms link when signing up for Cloudron.io account
  578. * Fix issue where Cloudrons with many apps (> 35) were unable to backup
  579. * Improve wording of DNS Setup
  580. [0.103.0]
  581. * Do not send crash logs and other notifications to support@cloudron.io for self-hosted instances
  582. * Make auto-generated self-signed cert load quickly on Firefox (take 2)
  583. [0.104.0]
  584. * (mail) Fix crash when sending mails to groups with just 1 user
  585. * (ldap) Add isadmin attribute to better map users in apps
  586. * (ldap) Hide users which have not yet set a username in ldap searches
  587. * (core) Add SSH authorized_keys management
  588. * (core) Add additional security related headers to the nginx reverse proxy
  589. * (ui) Add remote SSH support option
  590. * (ui) Fix eventlog display
  591. * (ui) Fix CNAME setup information
  592. [0.105.0]
  593. * Always show email related checks
  594. * Show outbound SMTP port 25 status
  595. * Hide remote feature for normal users
  596. * Only list users via ldap searches who have access to the app
  597. * Fix installation issue on servers with a differente locale set
  598. [0.105.1]
  599. * Fix crash when setupToken is not provided in activate API
  600. * Add inline Docker GPG key
  601. * Re-download icon when repairing app
  602. * Fix issue where pre-installed apps were not installed correctly
  603. * Fix issue where new cloudrons could not be activated
  604. [0.106.0]
  605. * (mail) Fix email forwarding to external domains
  606. * (mail) Set maximum email size to 25MB
  607. * Remove SimpleAuth addon
  608. [0.107.0]
  609. * Support CSP for webinterface and OAuth views
  610. * (mail) Fix issue where Cloudron is only used to send emails
  611. [0.108.0]
  612. * Redirect to /setupdns.html when restoring
  613. * Fix setting custom avatar
  614. * Do not allocate more than 4GB swap
  615. * Generate real passwords for sendmail/recvmail addons
  616. * Rate limit all authentication routes to prevent password brute force
  617. * Generate 128 byte password for MySQL multi-db addon
  618. [0.109.0]
  619. * Add Referrer-policy
  620. * Add tooltip for admin email field explaining it is local & private
  621. * Verify AMI instance id during DNS setup instead of admin account setup
  622. * Split platform and app data folders and get rid of btrfs volumes
  623. [0.110.0]
  624. * Fix disk usage graphs
  625. * Add --data-dir to cloudron-setup that allows customizing data location
  626. * Add UI to restore from any app backup
  627. * (mysql) Use utf8mb4 encoding for databases and backups
  628. * Allow installing a new app from a backup
  629. * Fix download of large files (> 1GB)
  630. * Fix app backup regression
  631. [0.120.0]
  632. * Update Docker to 17.03.1-ce
  633. * Rework backup backend logic
  634. * Add UI to download logs
  635. * Fix crash when checking mail dns settings
  636. * Allow backup retention duration to be configured
  637. * Add minio backend for backups
  638. * Fix issue where Cloudron's with errored apps won't backup when using fs backend
  639. * Fix DNS check issue where PTR records was read from hosts file
  640. [0.120.1]
  641. * Fix managed Cloudron backup cleanup
  642. [0.130.0]
  643. * Use Cloudron DNS server only for containers created by Cloudron
  644. * Make Cloudron always start even if DNS credentials are invalid
  645. * Show warning if DNS configuration is not valid
  646. * Drop the '.enc' extension for non-encrypted backups
  647. * Do not encrypt backups when the backup key is empty
  648. * Do a multipart S3 download for slow internet connections
  649. * Support naked domains as external location
  650. [0.130.1]
  651. * Fix app configure dialog regression
  652. [0.130.2]
  653. * Fix app configure dialog regression and dns setup screen
  654. [0.130.3]
  655. * Show error message if setup fails due to reserved username
  656. * (security) Do not print password in the logs in the configure route
  657. * Fix restore of unencrypted backups
  658. * Fix bug where FS backups have incorrect extension for unencrypted backups
  659. [0.140.0]
  660. * HTTP2 support
  661. * Condense the dns checks in the settings view
  662. * Document new app store submission guidelines
  663. [0.150.0]
  664. * Disable dnsmasq on OVH
  665. * Scale redis memory based on the app's memory limit
  666. * (security) Do not print the ssl cert in debug logs
  667. * Add noop storage backend to temporarily disable backups
  668. * Replace native-dns module with dig to prevent spurious crashes
  669. * Cleanup unfinished and errored backups
  670. * Set a timelimit of 4 hours for backup to finish
  671. [0.160.0]
  672. * Fix disk graphs when using device mapper
  673. * Prevent email view from flickering
  674. * Prepare for 1.0
  675. [1.0.0]
  676. * Make selfhosting great again
  677. [1.0.1]
  678. * Notification improvements
  679. [1.0.2]
  680. * Notification improvements
  681. [1.1.0]
  682. * Add support for email catch-all
  683. * Support Cloudrons on subdomains
  684. [1.1.1]
  685. * Notification improvements
  686. [1.1.2]
  687. * Notification improvements
  688. [1.1.3]
  689. * Notification improvements
  690. [1.2.0]
  691. * Relay emails optionally via external SMTP server email (mailgun, sendgrid etc)
  692. * (experimental) Preserver the docker storage driver across updates
  693. * Reduce mysql password length to 48
  694. [1.2.1]
  695. * Set max ttl of unbound to 5 minutes
  696. * Fix issue where mail container does not cleanup LDAP connections properly
  697. * Update node to 6.11.1
  698. [1.3.0]
  699. * Add option to configure robots.txt for each app from the web interface
  700. * Make sure zoneName is not lost across updates
  701. * Save manually triggered app backups under a datetime prefix
  702. * Optionally disable FROM validation check in the mail container. This will allow apps to send emails with arbitrary FROM addresses
  703. * Set X-Forwarded-Port in the reverse proxy. This fixes a problem with plugins of certain apps (like Jetpack)
  704. * Send a weekly activity digest about pending and applied Cloudron and app updates
  705. [1.4.0]
  706. * (mail) Update Haraka to 2.8.14. Contains many stability fixes
  707. * Exoscale SOS can now be used for backup storage
  708. * Fix cron pattern that made Cloudron erroneously send out weekly digest mails every hour on wednesday
  709. * Add Cloudflare DNS backend (thanks @abhishek)
  710. * Ensure Cloudron is only be installed on EXT4 root file system (required by Docker)
  711. * Mark app package major releases as blocking and require approval by Cloudron admin
  712. [1.4.1]
  713. * Do not display backup region when using minio and exoscale SOS
  714. * Fix javascript error in email view
  715. * Add html version of the digest email
  716. * Fix issue where collectd was collecting information about devicemapper mounts
  717. [1.5.0]
  718. * Update node to 6.11.2
  719. * Add a new view to display platform and app logs
  720. * Rework web UI to use flexbox
  721. * Add motd message to warn admins that to not run 'apt upgrade'
  722. * Switch default storage backend for new Cloudrons to overlay2
  723. * Add a custom graphite plugin to collect disk usage statistics
  724. * Rotate logs of all apps automatically
  725. [1.6.0]
  726. * Allow apps to have 'network' capability (thanks @mehdi)
  727. * Fix crash in collectd disk usage collection script
  728. * Fix layout issues in update and oauth views
  729. * Use maxsize rule instead of size in lograte configs
  730. * Make it possible to skip backups per-app
  731. * Hide restore button for noop backend
  732. * Add popups and warnings for noop backend
  733. * Add webterminal to shell into apps from the admin UI
  734. * Update Haraka for a few crash fixes
  735. [1.6.1]
  736. * Patch release for 1.6.0 to fix regressions
  737. * Allow apps to have 'network' capability (thanks @mehdi)
  738. * Fix crash in collectd disk usage collection script
  739. * Fix layout issues in update and oauth views
  740. * Use maxsize rule instead of size in lograte configs
  741. * Make it possible to skip backups per-app
  742. * Hide restore button for noop backend
  743. * Add popups and warnings for noop backend
  744. * Add webterminal to shell into apps from the admin UI
  745. * Update Haraka for a few crash fixes
  746. [1.6.2]
  747. * Allow apps to have 'network' capability (thanks @mehdi)
  748. * Fix crash in collectd disk usage collection script
  749. * Fix layout issues in update and oauth views
  750. * Use maxsize rule instead of size in lograte configs
  751. * Make it possible to skip backups per-app
  752. * Hide restore button for noop backend
  753. * Add popups and warnings for noop backend
  754. * Add webterminal to shell into apps from the admin UI
  755. * Update Haraka for a few crash fixes
  756. [1.6.3]
  757. * Fixes selection issue while clicking on empty flexbox space
  758. * Indicate directories can be downloaded in the web terminal
  759. * Do not show app update indicator for normal users
  760. * Display email notice when using Cloudflare DNS
  761. * Set MX records correctly when using Cloudflare DNS
  762. * Fix bug where webterminal can incorrectly appear in main view
  763. * Do not crash if DNS credentials are invalid
  764. [1.6.4]
  765. * More descriptive Postmark email relay form
  766. * Fix file upload in chrome
  767. * Support Ctrl/Cmd+v webterminal pasting
  768. * Ensure unbound always starts up
  769. * Add option to run app in repair mode
  770. [1.6.5]
  771. * DigitalOcean DNS: Add pagination
  772. * Cloudflare DNS: Optimize listing of DNS entries
  773. * Update node to 6.11.3
  774. * App volumes can now be symlinked individually to external storage
  775. * Periodically check if IP is blacklisted and notify admins
  776. * Do not ask password when re-configuring app (since it is non-destructive)
  777. * Move mail data inside boxdata directory. This makes the no-op backend more useful
  778. * Remove collectd stats when app is uninstalled
  779. [1.7.0]
  780. * Add rsync format for backups. This feature allows incremental backups
  781. * Add Google DNS backend (thanks @syn)
  782. * Add DigitalOcean spaces backup storage backend
  783. * Add Cloudscale and Exoscale as supported VPS providers
  784. * Display backup progress and status in the web interface
  785. * Preliminary IPv6 support
  786. * Add IP RBL status to web interface
  787. * Add auto-update pattern `Every wednesday night`
  788. * Update Haraka to 2.8.15. This fixes the issue where emails were bounced with the message 'Send MAIL FROM first'
  789. * Do not overwrite existing subdomain when app's location is changed
  790. * Add button to send test email
  791. * Fix crash in carbon which made graphs disappear on some Cloudrons
  792. [1.7.1]
  793. * Add rsync format for backups. This feature allows incremental backups
  794. * Add Google DNS backend (thanks @syn)
  795. * Add DigitalOcean spaces backup storage backend
  796. * Add Cloudscale and Exoscale as supported VPS providers
  797. * Display backup progress and status in the web interface
  798. * Preliminary IPv6 support
  799. * Add IP RBL status to web interface
  800. * Add auto-update pattern `Every wednesday night`
  801. * Update Haraka to 2.8.15. This fixes the issue where emails were bounced with the message 'Send MAIL FROM first'
  802. * Do not overwrite existing subdomain when app's location is changed
  803. * Add button to send test email
  804. * Fix crash in carbon which made graphs disappear on some Cloudrons
  805. [1.7.2]
  806. * Add rsync format for backups. This feature allows incremental backups
  807. * Add Google DNS backend (thanks @syn)
  808. * Add Cloudscale and Exoscale as supported VPS providers
  809. * Display backup progress and status in the web interface
  810. * Preliminary IPv6 support
  811. * Add IP RBL status to web interface
  812. * Add auto-update pattern `Every wednesday night`
  813. * Update Haraka to 2.8.15. This fixes the issue where emails were bounced with the message 'Send MAIL FROM first'
  814. * Do not overwrite existing subdomain when app's location is changed
  815. * Add button to send test email
  816. * Fix crash in carbon which made graphs disappear on some Cloudrons
  817. * Fix issue where OAuth SSO did not work when alternate domain was used
  818. [1.7.3]
  819. * Add rsync format for backups. This feature allows incremental backups
  820. * Add Google DNS backend (thanks @syn)
  821. * Add Cloudscale and Exoscale as supported VPS providers
  822. * Display backup progress and status in the web interface
  823. * Preliminary IPv6 support
  824. * Add IP RBL status to web interface
  825. * Add auto-update pattern `Every wednesday night`
  826. * Update Haraka to 2.8.15. This fixes the issue where emails were bounced with the message 'Send MAIL FROM first'
  827. * Do not overwrite existing subdomain when app's location is changed
  828. * Add button to send test email
  829. * Fix crash in carbon which made graphs disappear on some Cloudrons
  830. * Fix issue where OAuth SSO did not work when alternate domain was used
  831. [1.7.4]
  832. * Add rsync format for backups. This feature allows incremental backups
  833. * Add Google DNS backend (thanks @syn)
  834. * Add DigitalOcean spaces backup storage backend
  835. * Add Cloudscale and Exoscale as supported VPS providers
  836. * Display backup progress and status in the web interface
  837. * Preliminary IPv6 support
  838. * Add IP RBL status to web interface
  839. * Add auto-update pattern `Every wednesday night`
  840. * Update Haraka to 2.8.15. This fixes the issue where emails were bounced with the message 'Send MAIL FROM first'
  841. * Do not overwrite existing subdomain when app's location is changed
  842. * Add button to send test email
  843. * Fix crash in carbon which made graphs disappear on some Cloudrons
  844. * Fix issue where OAuth SSO did not work when alternate domain was used
  845. * Changelog is now rendered in markdown format
  846. [1.7.5]
  847. * Expose a TLS relay port from mail container for Go applications
  848. [1.7.6]
  849. * Port bindings cannot be configured in update route anymore
  850. * Implement LDAP group compare
  851. * Pre-releases are now offered by appstore and not handled in box code anymore
  852. * LDAP pagination support. This will fix the warnings in NextCloud and Rocket.Chat
  853. * Check if directories can be created in the backup directory
  854. * Do not set the HTTPS agent when using HTTP with minio backup backend
  855. * Fix regression where a new domain config could not be set in the UI
  856. * New mail container release that fixes email sending with SOGo
  857. * Show 404 page for unknown domains
  858. [1.7.7]
  859. * Allow setting app memory till memory limit
  860. * Make the dkim selector dynamic
  861. * Fix issue where app update dialog did not close
  862. * Fix LE cert renewal failures
  863. * Send user and cert info in digest emails
  864. * Send oom, app failures and other important mails to cloudron owner's alt mail
  865. [1.8.0]
  866. * Fix group email bounce when a group has users that have not signed up yet
  867. * Do not restrict app memory limit to 4GB
  868. * Fix display of the latest backup in the weekly digest
  869. * Add UI to select users for access restriction
  870. * Update docker to 17.09
  871. * Update node to 6.11.5
  872. * Display package version of installed apps in the info dialog
  873. [1.8.1]
  874. * Update node modules
  875. * Allow a restore operation if app is already restoring
  876. * Remove pre-install bundle support since it was hardly used
  877. * Make the test email mail address configurable
  878. * Allow admins to access all apps
  879. * Send feedback via appstore API (instead of email)
  880. * Show documentation URL in the app info dialog
  881. * Update Lets Encrypt agrement URL (https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf)
  882. [1.8.2]
  883. * Update node modules
  884. * Allow a restore operation if app is already restoring
  885. * Remove pre-install bundle support since it was hardly used
  886. * Make the test email mail address configurable
  887. * Allow admins to access all apps
  888. * Send feedback via appstore API (instead of email)
  889. * Show documentation URL in the app info dialog
  890. * Update Lets Encrypt agrement URL (https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf)
  891. [1.8.3]
  892. * Ensure domain database record exists
  893. [1.8.4]
  894. * Fix issue where internal email was not delivered when email relay is enabled
  895. * Fix display of DNS records when email relay is enabled
  896. [1.8.5]
  897. * Fix issues where unused addons were not cleaned on an app update causing uninstall to fail
  898. * Change UI text from 'Waiting' to 'Pending'
  899. [1.9.0]
  900. * Prepare Cloudron for supporting multiple domains
  901. * Add Cloudron restore UI
  902. * Do not put app in errored state if backup fails
  903. * Display backup progress in CaaS
  904. * Add Google Cloud Storage backend for backups
  905. * Update node to 8.9.3 LTS
  906. * Set max email recepient limit (in outgoing emails) to 500
  907. [1.9.1]
  908. * Prepare Cloudron for supporting multiple domains
  909. * Add Cloudron restore UI
  910. * Do not put app in errored state if backup fails
  911. * Display backup progress in CaaS
  912. * Add Google Cloud Storage backend for backups
  913. * Update node to 8.9.3 LTS
  914. * Set max email recepient limit (in outgoing emails) to 500
  915. * Put terminal and app logs viewer to separate window
  916. [1.9.2]
  917. * Prepare Cloudron for supporting multiple domains
  918. * Add Cloudron restore UI
  919. * Do not put app in errored state if backup fails
  920. * Display backup progress in CaaS
  921. * Add Google Cloud Storage backend for backups
  922. * Update node to 8.9.3 LTS
  923. * Set max email recepient limit (in outgoing emails) to 500
  924. * Put terminal and app logs viewer to separate window
  925. [1.9.3]
  926. * Prepare Cloudron for supporting multiple domains
  927. * Add Cloudron restore UI
  928. * Do not put app in errored state if backup fails
  929. * Display backup progress in CaaS
  930. * Add Google Cloud Storage backend for backups
  931. * Update node to 8.9.3 LTS
  932. * Set max email recepient limit (in outgoing emails) to 500
  933. * Put terminal and app logs viewer to separate window
  934. [1.9.4]
  935. * Fix typo causing LE cert renewals to fail
  936. [1.10.0]
  937. * Migrate mailboxes to support multiple domains
  938. * Update addon containers to latest versions
  939. * Add DigitalOcean Spaces region Singapore 1 (SGP1)
  940. * Configure Exoscale SOS to use new SOS NG endpoint
  941. * Fix S3 storage backend CopySource encoding rules
  942. [1.10.1]
  943. * Migrate mailboxes to support multiple domains
  944. * Update addon containers to latest versions
  945. * Add DigitalOcean Spaces region Singapore 1 (SGP1)
  946. * Configure Exoscale SOS to use new SOS NG endpoint
  947. * Fix S3 storage backend CopySource encoding rules
  948. [1.10.2]
  949. * Migrate mailboxes to support multiple domains
  950. * Update addon containers to latest versions
  951. * Add DigitalOcean Spaces region Singapore 1 (SGP1)
  952. * Configure Exoscale SOS to use new SOS NG endpoint
  953. * Fix S3 storage backend CopySource encoding rules
  954. [1.11.0]
  955. * Update Haraka to 2.8.17 to fix various crashes
  956. * Report dependency error for clone if backup or domain was not found
  957. * Enable auto-updates for major versions
  958. [2.0.0]
  959. * Multi-domain support
  960. * Update Haraka to 2.8.18
  961. * Split box and app autoupdate pattern settings
  962. * Stop and disable any pre-installed postfix server
  963. * Migrate altDomain as a manual DNS provider
  964. * Use node's native dns resolve instead of dig
  965. * DNS records can now be a A record or a CNAME record
  966. * Fix generation of fallback certificates to include naked domain
  967. * Merge multi-string DKIM records
  968. * scheduler: do not start cron jobs all at once
  969. * scheduler: give cron jobs a grace period of 30 minutes to complete
  970. [2.0.1]
  971. * Multi-domain support
  972. * Update Haraka to 2.8.18
  973. * Split box and app autoupdate pattern settings
  974. * Stop and disable any pre-installed postfix server
  975. * Migrate altDomain as a manual DNS provider
  976. * Use node's native dns resolve instead of dig
  977. * DNS records can now be a A record or a CNAME record
  978. * Fix generation of fallback certificates to include naked domain
  979. * Merge multi-string DKIM records
  980. * scheduler: do not start cron jobs all at once
  981. * scheduler: give cron jobs a grace period of 30 minutes to complete
  982. * Rework the eventlog view
  983. * App clone now clones the robotsTxt and backup settings
  984. [2.1.0]
  985. * Make S3 backend work reliably with slow internet connections
  986. * Update docker to 18.03.0-ce
  987. * Finalize the Email and Mailbox API
  988. * Move mailbox settings from users to email view
  989. * mail: fix issue where hosts with valid SPF for a Cloudron domain are unable to send mail to Cloudron
  990. * mail: fix crash when bounce emails have a null sender
  991. * Add CSP header for dashboard
  992. * Add support for installing private docker images
  993. [2.1.1]
  994. * Make S3 backend work reliably with slow internet connections
  995. * Update docker to 18.03.0-ce
  996. * Finalize the Email and Mailbox API
  997. * Move mailbox settings from users to email view
  998. * mail: fix issue where hosts with valid SPF for a Cloudron domain are unable to send mail to Cloudron
  999. * mail: fix crash when bounce emails have a null sender
  1000. * Add CSP header for dashboard
  1001. * Add support for installing private docker images