Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Announcements
  3. What's coming in 7.0 (was 6.4)

What's coming in 7.0 (was 6.4)

Scheduled Pinned Locked Moved Announcements
84 Posts 21 Posters 30.6k Views 26 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • samirS Offline
    samirS Offline
    samir
    wrote on last edited by
    #24

    @girish I've got a suggestion if the focus on this release is on email : add some basic feature to deal with mailing-lists:

    • add at least an API to see the members of a mailing-list. (priority P3)
    • add an API to subscribe/unsubscribe a user from a mailing-list. (priority P2)
    • build an UI for both features (P1)

    In our use case, a user sending an email to a mailing-list want to be sure that someone from the crew is receiving the mail, aka is member of the mailing-list.

    I definitely don't want to go through the hassle of installing/configuring mailman or something else, because I feel that the cloudron mailing-list feature does just enough for the job, and just need a little bit more basic features.

    It would be very nice if a user can subscribe and unsubscribe by himself for the mailing-list, taking the burden off the administrator for adding/removing manually users. Besides, it would give more autonomy to the users, which is good.

    With at least some basic APIs, I could automate myself the process, through a rocketchat bot for instance.

    girishG 1 Reply Last reply
    3
    • samirS Offline
      samirS Offline
      samir
      wrote on last edited by
      #25

      @girish oh, one more thing, fix the "https://forum.cloudron.io/topic/2611/cannot-send-email-from-outlook-2007-with-5-2-4-connection-error-ssl-routines-tls/2" instead of having a workaround...

      fbartelsF 1 Reply Last reply
      0
      • samirS samir

        @girish oh, one more thing, fix the "https://forum.cloudron.io/topic/2611/cannot-send-email-from-outlook-2007-with-5-2-4-connection-error-ssl-routines-tls/2" instead of having a workaround...

        fbartelsF Offline
        fbartelsF Offline
        fbartels
        App Dev
        wrote on last edited by
        #26

        @samir said in What's coming in 6.4:

        fix the "https://forum.cloudron.io/topic/2611/cannot-send-email-from-outlook-2007-with-5-2-4-connection-error-ssl-routines-tls/2" instead of having a workaround...

        The problem here is outlook that uses old encryption by default. Changing it would weaken the security of every other mail client.

        samirS 1 Reply Last reply
        4
        • potemkin_aiP potemkin_ai

          @girish thank you! Any way to add configurable backup failure SSL expiration notifications? I liked it very much the way there were before 6.3, as I only have one backup per day and 3 missing backups - it’s 3 days of data loss.
          For SSL - I have a non-standard configuration and having notifications in advance helps really a lot.

          girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #27

          @potemkin_ai About backups, let me look into if there is a better approach.

          Can you tell me a bit more about your SSL setup? Note that cert renewal failure notifications are still there, they have not been removed. It's just that it won't alert you 30 days in advance now and instead only 10 days in advance (but it starts renewing 30 days in advance). This allows for 20 days of let's encrypt to be flaky.

          1 Reply Last reply
          0
          • samirS samir

            @girish I've got a suggestion if the focus on this release is on email : add some basic feature to deal with mailing-lists:

            • add at least an API to see the members of a mailing-list. (priority P3)
            • add an API to subscribe/unsubscribe a user from a mailing-list. (priority P2)
            • build an UI for both features (P1)

            In our use case, a user sending an email to a mailing-list want to be sure that someone from the crew is receiving the mail, aka is member of the mailing-list.

            I definitely don't want to go through the hassle of installing/configuring mailman or something else, because I feel that the cloudron mailing-list feature does just enough for the job, and just need a little bit more basic features.

            It would be very nice if a user can subscribe and unsubscribe by himself for the mailing-list, taking the burden off the administrator for adding/removing manually users. Besides, it would give more autonomy to the users, which is good.

            With at least some basic APIs, I could automate myself the process, through a rocketchat bot for instance.

            girishG Offline
            girishG Offline
            girish
            Staff
            wrote on last edited by
            #28

            @samir The current mailing list on Cloudron isn't actually a traditional mailing list i.e one with subscribe/unsubscribe feature. It is really just a forwarding list. Meaning if a mail comes to a specific address, it forwards it to unconditionally to all the members.

            That said, there is already an API to see members and add/remove people from the forwarding list. I will put it in the docs and link it here.

            1 Reply Last reply
            4
            • fbartelsF fbartels

              @samir said in What's coming in 6.4:

              fix the "https://forum.cloudron.io/topic/2611/cannot-send-email-from-outlook-2007-with-5-2-4-connection-error-ssl-routines-tls/2" instead of having a workaround...

              The problem here is outlook that uses old encryption by default. Changing it would weaken the security of every other mail client.

              samirS Offline
              samirS Offline
              samir
              wrote on last edited by
              #29

              @fbartels I've got the error message " Too many failures (Tried all MXs)" which is due to the fact that haraka is not configured by default with "secureProtocol = TLSv1_method". Nothing to do with outlook in my case.

              girishG 1 Reply Last reply
              0
              • samirS samir

                @fbartels I've got the error message " Too many failures (Tried all MXs)" which is due to the fact that haraka is not configured by default with "secureProtocol = TLSv1_method". Nothing to do with outlook in my case.

                girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by
                #30

                @samir It's because some servers out there are using the insecure TLSv1 protocol . I will see if I can make this setting persistent in the next release.

                1 Reply Last reply
                2
                • girishG girish

                  @msbt Will look into that. I think there was also request for a role to just create mailboxes.

                  avatar1024A Offline
                  avatar1024A Offline
                  avatar1024
                  wrote on last edited by avatar1024
                  #31

                  This release looks wonderful!

                  @girish Yep a mailbox manager role would be great! And even better if a user can have several roles: e.g. user manager + mailbox manager

                  1 Reply Last reply
                  2
                  • girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by
                    #32

                    To give an update here, we sidetracked a bit and decided to modernize our codebase. Specifically, we moved from callback based programming to more modern async/await. Much of that work here is done, so we will post updates on features as we implement them.

                    mehdiM 1 Reply Last reply
                    10
                    • girishG girish

                      To give an update here, we sidetracked a bit and decided to modernize our codebase. Specifically, we moved from callback based programming to more modern async/await. Much of that work here is done, so we will post updates on features as we implement them.

                      mehdiM Offline
                      mehdiM Offline
                      mehdi
                      App Dev
                      wrote on last edited by
                      #33

                      @girish said in What's coming in 6.4:

                      Specifically, we moved from callback based programming to more modern async/await.

                      Great ! Honestly, that was long overdue ^^ I think it is a great time investment, as it will definitely speed up future developments significantly.

                      1 Reply Last reply
                      8
                      • girishG Offline
                        girishG Offline
                        girish
                        Staff
                        wrote on last edited by
                        #34

                        A quick update on this. The "rewrite" is done and our CI tests pass, so we can now proceed to implement new features.

                        Some changes that are already done:

                        • For privacy, do not use Gravatar as default avatar option
                        • wellknown: respond to .wellknown/matrix/client
                        • Make new login email translatable
                        • Require cloudron.io email to be verified to open support tickets
                        • external ldap: If we detect a local user with the same username as found on LDAP/AD we map it
                        • add basic eventlog for apps in app view
                        • Enable sshfs/cifs/nfs in app import UI
                        • Require password for fallback email change
                        • Make password reset logic translatable
                        • Logout users without 2FA when mandatory 2fa is enabled
                        1 Reply Last reply
                        9
                        • girishG Offline
                          girishG Offline
                          girish
                          Staff
                          wrote on last edited by
                          #35

                          Operator role is now implemented. An admin can set user(s)/group(s) as app operator:

                          a6385e1f-79ed-4f18-a4f1-511815e4fd4a-image.png

                          The operator is then able to do app configuration and maintanence. They will see the gear icon on their dashboard:

                          204e44a1-0569-4b96-91c5-e3aaa74a9bec-image.png

                          Operator's app UI:

                          f7a142a5-1740-4908-9b76-f26a81b35f49-image.png

                          Note: An operator who is not an admin cannot uninstall an app, change it's location or clone it.

                          fbartelsF 1 Reply Last reply
                          10
                          • girishG girish

                            Operator role is now implemented. An admin can set user(s)/group(s) as app operator:

                            a6385e1f-79ed-4f18-a4f1-511815e4fd4a-image.png

                            The operator is then able to do app configuration and maintanence. They will see the gear icon on their dashboard:

                            204e44a1-0569-4b96-91c5-e3aaa74a9bec-image.png

                            Operator's app UI:

                            f7a142a5-1740-4908-9b76-f26a81b35f49-image.png

                            Note: An operator who is not an admin cannot uninstall an app, change it's location or clone it.

                            fbartelsF Offline
                            fbartelsF Offline
                            fbartels
                            App Dev
                            wrote on last edited by
                            #36

                            @girish that's a very nice feature. I recently had to give a WordPress developer the admin role on our production Cloudron since he needed access to the logs/terminal/file browser. This will make this a lot easier for the future.

                            girishG 1 Reply Last reply
                            2
                            • fbartelsF fbartels

                              @girish that's a very nice feature. I recently had to give a WordPress developer the admin role on our production Cloudron since he needed access to the logs/terminal/file browser. This will make this a lot easier for the future.

                              girishG Offline
                              girishG Offline
                              girish
                              Staff
                              wrote on last edited by girish
                              #37

                              @fbartels right, that's the exact use case this is for!

                              Also, there is a breaking change with this. SFTP access is now moved to operators and the flag we had previously to allow non-admins to access SFTP is now gone.

                              1 Reply Last reply
                              5
                              • girishG Offline
                                girishG Offline
                                girish
                                Staff
                                wrote on last edited by
                                #38

                                Added an Event Log section in the apps view.

                                f3997f48-f9da-4589-a36c-7083c422f13a-image.png

                                1 Reply Last reply
                                9
                                • girishG Offline
                                  girishG Offline
                                  girish
                                  Staff
                                  wrote on last edited by
                                  #39
                                  • Added UpCloud object storage integration
                                    135fcff1-b768-4a3d-bbc8-7b1179703516-image.png
                                  1 Reply Last reply
                                  1
                                  • girishG Offline
                                    girishG Offline
                                    girish
                                    Staff
                                    wrote on last edited by
                                    #40

                                    Some email related changes:

                                    • Email data is now viewable via the File manager (a new icon on the top right in the Email view).

                                    0509d9f5-0d50-49aa-9af8-796abe705fa5-image.png

                                    c81f707e-b5ca-40fc-8b25-7f5dc3a20afb-image.png

                                    • Email data is stored separately from box data. A new mail.tar.gz (or mail directory in rsync mode) is created now at the top level. In theory, this makes it now possible to create backups, list backups and restore the Email data separately just like we have for apps. Maybe we will implement that in some future release as use cases arrive.

                                    • Mailbox backup / restore - There is no special UI for this. But one can now "restore" a mailbox by just uploading old mailbox from a backup and uploading it into the new mailbox via the File manager UI. Mailboxes are in the "vmail" directory in the above screenshot.

                                    1 Reply Last reply
                                    10
                                    • girishG Offline
                                      girishG Offline
                                      girish
                                      Staff
                                      wrote on last edited by
                                      #41

                                      Custom cron commands can be added per-app:

                                      bc1001e9-c133-4039-ac38-6ba7379306f3-image.png

                                      Output of commands will nicely appear merged in the app's log output:

                                      d7806108-fa08-4e45-b4d6-8d9cdb2f68ff-image.png

                                      H 1 Reply Last reply
                                      12
                                      • girishG girish

                                        Custom cron commands can be added per-app:

                                        bc1001e9-c133-4039-ac38-6ba7379306f3-image.png

                                        Output of commands will nicely appear merged in the app's log output:

                                        d7806108-fa08-4e45-b4d6-8d9cdb2f68ff-image.png

                                        H Offline
                                        H Offline
                                        hendrikvl
                                        wrote on last edited by
                                        #42

                                        @girish Great, that you added support for custom cron-commands. I currently have a "cloudron exec" running as cron-job outside of an app, just because I was missing exactly this feature 😉

                                        1 Reply Last reply
                                        1
                                        • girishG Offline
                                          girishG Offline
                                          girish
                                          Staff
                                          wrote on last edited by
                                          #43

                                          There is now a "recovery" flag for the addon containers. It behaves similar to the app recovery mode. The addon container is put in read/write mode and will "sleep". One can then ssh and exec into the container to fix the database. It's fairly geeky but is needed when database becomes corrupt.

                                          32a33316-0a31-4773-8010-10b7058152c9-image.png

                                          1 Reply Last reply
                                          5
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Bookmarks
                                          • Search