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
  • Brite
  • 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. Discuss
  3. Cloudron 9.0 (beta) bug reports

Cloudron 9.0 (beta) bug reports

Scheduled Pinned Locked Moved Discuss
199 Posts 31 Posters 11.3k 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.
  • hexbinH hexbin

    @nebulon Some UX-friendly approaches for the several table-related issues:

    • Scrollable table wrappers (check)
    • Consequently (tables can grow infinitely wide) limit column lengths with CSS to a readable size, e. g. max-width: 40ch; word-wrap: break-word;
    • Consequently (rows can then have variable heights) top-align table cells
    • Support orientation in table rows with either alternating backgrounds or subtle horizontal borders (hover bg is already helpful - but only when your device has a hover state)
    • Wrap all concatenated data with markup (like group names in the users table, unlike aliases in the mailbox table) - reserving us the option to set entries inline or stacked. Ideally, use invisible list markup - commas can be added with CSS
    hexbinH Offline
    hexbinH Offline
    hexbin
    wrote last edited by
    #190

    Available screen space

    Still focusing on tables, but to consider in general:

    • When the task focus is on working with complex tables, the space should not be limited for the sake of the design

    -> Let the content width be a subject of user preference: make .content max-width (900px) class-dependent and offer a per-user or per-session toggle to swap a body class. The design looks good without the max-width, so there's really not much to change

    • Sidebar consumes too much space in narrow viewports (already mentioned here in this thread)

    -> Option to reduce the sidebar width to the width of the icons (see Discourse or GitLab πŸ˜‰

    1 Reply Last reply
    0
    • nebulonN Offline
      nebulonN Offline
      nebulon
      Staff
      wrote last edited by
      #191

      @hexbin thanks a lot for the detailed info. We have reworked those table columns with better widths then and also made some of the tables table-layout: fixed; to actually be able to control that overflow behavior.

      For "Wrap all concatenated data with markup", is this similar to the custom option to overwrite style based on user adding custom css? We currently don't have that option to customize like that, but it was also requested for other things already.

      Finally for the sidebar, we will see how to make that collapsable. It would certainly help on "nowadays" laptops around the 14" screens.

      1 Reply Last reply
      0
      • humptydumptyH Offline
        humptydumptyH Offline
        humptydumpty
        wrote last edited by humptydumpty
        #192

        Thank you for adding a "back" button on login pages. I keep my tabs pinned and that causes the OIDC string to expire and I had to manually delete that string from the URL. Now, I can simply click on back and then sign in. Less hassle now. πŸ‘πŸ‘

        image.png

        1 Reply Last reply
        4
        • robiR Offline
          robiR Offline
          robi
          wrote last edited by
          #193

          Is it time to revisit my list of ~20 UX issues?

          Conscious tech

          1 Reply Last reply
          1
          • fbartelsF Offline
            fbartelsF Offline
            fbartels
            App Dev
            wrote last edited by
            #194

            I have not seen it reported here and am also not able to reproduce it on the demo system, but when i search for an app and enter the second character the dashboard breaks with a javascript error.

            Kooha-2025-12-04-09-13-22.gif

            utils-Cb1Rvih8.js:548 Already activated
            index-D64usbhx.js:41926 Cloudron dashboard v9.0.13
            index-D64usbhx.js:781 image loading failed, try to load /img/appicon_fallback.png
            index-D64usbhx.js:781 image loading failed, try to load /img/appicon_fallback.png
            style-D04uIdi2.js:2200 TypeError: Cannot read properties of undefined (reading 'toLocaleLowerCase')
                at index-D64usbhx.js:2339:295
                at wrappedFn (style-D04uIdi2.js:1051:19)
                at Array.filter (<anonymous>)
                at apply$1 (style-D04uIdi2.js:1059:27)
                at Proxy.filter (style-D04uIdi2.js:930:12)
                at ComputedRefImpl.fn (index-D64usbhx.js:2335:25)
                at refreshComputed (style-D04uIdi2.js:614:29)
                at get value (style-D04uIdi2.js:1740:5)
                at Proxy.<anonymous> (index-D64usbhx.js:2525:45)
                at renderComponentRoot (style-D04uIdi2.js:5499:17)
            logError @ style-D04uIdi2.js:2200
            handleError @ style-D04uIdi2.js:2194
            renderComponentRoot @ style-D04uIdi2.js:5533
            componentUpdateFn @ style-D04uIdi2.js:6728
            run @ style-D04uIdi2.js:465
            runIfDirty @ style-D04uIdi2.js:498
            callWithErrorHandling @ style-D04uIdi2.js:2142
            flushJobs @ style-D04uIdi2.js:2313
            Promise.then
            queueFlush @ style-D04uIdi2.js:2245
            queueJob @ style-D04uIdi2.js:2240
            effect2.scheduler @ style-D04uIdi2.js:6764
            trigger @ style-D04uIdi2.js:488
            endBatch @ style-D04uIdi2.js:546
            notify @ style-D04uIdi2.js:779
            trigger @ style-D04uIdi2.js:766
            set value @ style-D04uIdi2.js:1589
            createVNode.onUpdate:modelValue._cache.<computed>._cache.<computed> @ index-D64usbhx.js:2477
            callWithErrorHandling @ style-D04uIdi2.js:2142
            callWithAsyncErrorHandling @ style-D04uIdi2.js:2149
            emit @ style-D04uIdi2.js:5388
            set @ style-D04uIdi2.js:5341
            set value @ style-D04uIdi2.js:1635
            createElementBlock.onUpdate:modelValue._cache.<computed>._cache.<computed> @ style-D04uIdi2.js:16237
            (anonymous) @ style-D04uIdi2.js:10083
            
            girishG 1 Reply Last reply
            1
            • nebulonN Offline
              nebulonN Offline
              nebulon
              Staff
              wrote last edited by
              #195

              Kinda hard to respond within this thread by now given the various bugs reported. Maybe time to create separate threads for each bug report, so we can properly work and fix them, otherwise it is too easy to miss valid ones

              1 Reply Last reply
              0
              • nebulonN nebulon forked this topic
              • fbartelsF fbartels

                I have not seen it reported here and am also not able to reproduce it on the demo system, but when i search for an app and enter the second character the dashboard breaks with a javascript error.

                Kooha-2025-12-04-09-13-22.gif

                utils-Cb1Rvih8.js:548 Already activated
                index-D64usbhx.js:41926 Cloudron dashboard v9.0.13
                index-D64usbhx.js:781 image loading failed, try to load /img/appicon_fallback.png
                index-D64usbhx.js:781 image loading failed, try to load /img/appicon_fallback.png
                style-D04uIdi2.js:2200 TypeError: Cannot read properties of undefined (reading 'toLocaleLowerCase')
                    at index-D64usbhx.js:2339:295
                    at wrappedFn (style-D04uIdi2.js:1051:19)
                    at Array.filter (<anonymous>)
                    at apply$1 (style-D04uIdi2.js:1059:27)
                    at Proxy.filter (style-D04uIdi2.js:930:12)
                    at ComputedRefImpl.fn (index-D64usbhx.js:2335:25)
                    at refreshComputed (style-D04uIdi2.js:614:29)
                    at get value (style-D04uIdi2.js:1740:5)
                    at Proxy.<anonymous> (index-D64usbhx.js:2525:45)
                    at renderComponentRoot (style-D04uIdi2.js:5499:17)
                logError @ style-D04uIdi2.js:2200
                handleError @ style-D04uIdi2.js:2194
                renderComponentRoot @ style-D04uIdi2.js:5533
                componentUpdateFn @ style-D04uIdi2.js:6728
                run @ style-D04uIdi2.js:465
                runIfDirty @ style-D04uIdi2.js:498
                callWithErrorHandling @ style-D04uIdi2.js:2142
                flushJobs @ style-D04uIdi2.js:2313
                Promise.then
                queueFlush @ style-D04uIdi2.js:2245
                queueJob @ style-D04uIdi2.js:2240
                effect2.scheduler @ style-D04uIdi2.js:6764
                trigger @ style-D04uIdi2.js:488
                endBatch @ style-D04uIdi2.js:546
                notify @ style-D04uIdi2.js:779
                trigger @ style-D04uIdi2.js:766
                set value @ style-D04uIdi2.js:1589
                createVNode.onUpdate:modelValue._cache.<computed>._cache.<computed> @ index-D64usbhx.js:2477
                callWithErrorHandling @ style-D04uIdi2.js:2142
                callWithAsyncErrorHandling @ style-D04uIdi2.js:2149
                emit @ style-D04uIdi2.js:5388
                set @ style-D04uIdi2.js:5341
                set value @ style-D04uIdi2.js:1635
                createElementBlock.onUpdate:modelValue._cache.<computed>._cache.<computed> @ style-D04uIdi2.js:16237
                (anonymous) @ style-D04uIdi2.js:10083
                
                girishG Offline
                girishG Offline
                girish
                Staff
                wrote last edited by girish
                #196

                @fbartels The issue is you have a custom app without a "title" in the manifest. We have fixed this for the next release.

                1 Reply Last reply
                1
                • nebulonN nebulon forked this topic
                • KubernetesK Offline
                  KubernetesK Offline
                  Kubernetes
                  App Dev
                  wrote last edited by
                  #197

                  Not sure if that already has been reported, but if I click on the refresh icon in the email event log page. the logs jump 2 hours back in time instead of refreshing to the current time.

                  d19dotcaD 1 Reply Last reply
                  2
                  • J Offline
                    J Offline
                    Jenova
                    wrote last edited by
                    #198

                    Is it just me or is version 9 using way more memory? Like I swear I wasn't swapping with 1 GB of memory before this but it could just be that I didn't notice it? All I have is Navidrome installed.

                    System
                    Cloudron version
                    9.0.13
                    Ubuntu version
                    Ubuntu 24.04.3 LTS Linux 6.8.0-88-generic
                    Vendor
                    VMware, Inc.
                    Product
                    VMware7,1
                    CPU
                    2 Core "Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz"
                    Memory
                    1.01 GB RAM & 2.01 GB Swap

                    1 Reply Last reply
                    1
                    • KubernetesK Kubernetes

                      Not sure if that already has been reported, but if I click on the refresh icon in the email event log page. the logs jump 2 hours back in time instead of refreshing to the current time.

                      d19dotcaD Online
                      d19dotcaD Online
                      d19dotca
                      wrote last edited by
                      #199

                      @Kubernetes said in Cloudron 9.0 (beta) bug reports:

                      Not sure if that already has been reported, but if I click on the refresh icon in the email event log page. the logs jump 2 hours back in time instead of refreshing to the current time.

                      Yes, that definitely happens to me too! Good catch, as I noticed it but forgot to report it. πŸ˜‡ I’m glad you brought it up.

                      @Jenova said in Cloudron 9.0 (beta) bug reports:

                      Is it just me or is version 9 using way more memory? Like I swear I wasn't swapping with 1 GB of memory before this but it could just be that I didn't notice it?

                      I can’t say I’ve noticed any increased memory usage, for what that’s worth. πŸ€” Interesting if it is though.

                      --
                      Dustin Dauncey
                      www.d19.ca

                      1 Reply Last reply
                      0
                      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