Conversation
Reorganize the code to work with the storage config model and its related hooks: * `model/storage/config-model.ts`: provides the methods to work with the data of the storage config model. The methods are organized by "namespace" under the directory `model/storage/config-model/` (e.g., `configModel.boot.isDefault()`, `configModel.volumeGroup.add(...)`). * `hooks/model/storage/config-model.ts`: contains the hooks to work with the storage config model. The storage hooks provided by the directory `queries/` (deprecated) were removed. Note: the unit tests will be adapted in a separate PR.
Refactors how ProgressBackdrop handle state transitions during data refresh and adds few tests for it.
**TL;DR** Improves the overview page and pre-installation confirmation --- The current overview page doesn’t provide enough value, as it lacks a clear, insightful summary that helps users quickly get the big picture and decide whether they should dive deeper into the details of each section or if the installation settings are ready for proceeding. This PR addresses that issue by enhancing the page with more straightforward section summaries and adding additional context about the system where the installation will take place, providing users with better clarity. Additionally, this PR introduces improvements to the confirmation interface that appears immediately before starting the installation. Previously, it was a small popup displaying minimal information. With this update, it has been expanded to a full-screen layout, featuring the same comprehensive summary added to the overview and highlighting potential data loss from destructive actions, if any. This change should significantly improve the user experience by providing a clearer understanding of key installation aspects, allowing users to fine-tune their choices with greater confidence before proceeding. --- _Unless the PR undergoes major updates, the screenshots will remain unchanged. Therefore, the final merged interface may slightly differ from the images below._ |After| Before| |-|-| | <img width="2560" height="1600" alt="localhost_8080__" src="https://github.com/user-attachments/assets/15302ecc-4bee-48de-8452-feb9620a50dc" /> | <img width="2560" height="1600" alt="localhost_8080__ (1)" src="https://github.com/user-attachments/assets/803d7ec3-0c2f-4f7e-974e-087898155b1a" /> | | <img width="2560" height="1600" alt="localhost_8080__ (10)" src="https://github.com/user-attachments/assets/2692ec34-4fa6-49a5-8e89-93a652fd87cd" /> | <img width="2560" height="1600" alt="localhost_8080__ (9)" src="https://github.com/user-attachments/assets/dc5cb231-953d-4701-b05f-23532241b383" /> | <details> <summary>Show/hide more screenshots</summary> --- #### Data loss details expanded <img width="2560" height="1750" alt="localhost_8080__ (12)" src="https://github.com/user-attachments/assets/695fd635-3121-4677-bbf2-89aee77d23de" /> #### Without data loss <img width="2560" height="1600" alt="localhost_8080__ (11)" src="https://github.com/user-attachments/assets/64445d68-b1f7-4126-b13d-78d8ed563522" /> #### Network variants <img width="2560" height="1600" alt="localhost_8080__ (3)" src="https://github.com/user-attachments/assets/9875e627-b403-4e47-b336-fbc4b675e680" /> <img width="2560" height="1600" alt="localhost_8080__ (2)" src="https://github.com/user-attachments/assets/040339ba-c2e2-4daf-b41b-428ac7e5b91b" /> <img width="2560" height="1600" alt="localhost_8080__ (1)" src="https://github.com/user-attachments/assets/fe04a70c-4ee2-477e-be29-a2e82a24c197" /> #### Transient hostname <img width="2560" height="1600" alt="localhost_8080__ (13)" src="https://github.com/user-attachments/assets/24d26489-1beb-4994-b569-f0a8fa13d323" /> </details> --- This PR is intended to be squashed and merged. It contains a large number of commits due to the initially collaborative nature of the branch. We avoided `git push --force`s to allow collaboration without mess. As long as the PR has a good description before merging it, a squash and merge should be enough to consolidate all changes without information loss.
Adapt the registration page to work with the new API. The page was adapted to allow registering the base system. Addons registration will be adapted later.
- jsonschema command is failing with schema references.
Bump version and update changes files for the release of the 19.pre version. Note: we messed up with Git tags in the past, so it is replacing 19devel with 19.pre. It should not be a problem since we have not released version 19 yet.
This reverts commit b78abda.
It has been needed to mock yet another involved component, Questions in this case. It's the way to avoid some suspended, not needed for testing hooks to be triggering
## Problem Currently the web server is not compiling because some error or missing types, in this case the system hardware and network related. ## Solution Added hardware system type and fixed formatIp type issue.
Merged
imobachgs
added a commit
that referenced
this pull request
Jan 14, 2026
Merged
imobachgs
added a commit
that referenced
this pull request
Mar 17, 2026
Prepare to release version 19. * #1829 * #2508 * #2772 * #2818 * #2826 * #2848 * #2860 * #2863 * #2864 * #2866 * #2867 * #2869 * #2870 * #2871 * #2872 * #2873 * #2874 * #2875 * #2876 * #2877 * #2880 * #2881 * #2882 * #2884 * #2885 * #2886 * #2891 * #2892 * #2893 * #2894 * #2895 * #2896 * #2897 * #2898 * #2899 * #2900 * #2901 * #2902 * #2903 * #2904 * #2908 * #2909 * #2910 * #2912 * #2913 * #2914 * #2915 * #2916 * #2917 * #2918 * #2920 * #2921 * #2923 * #2924 * #2926 * #2928 * #2929 * #2930 * #2933 * #2934 * #2935 * #2936 * #2937 * #2938 * #2939 * #2942 * #2943 * #2944 * #2945 * #2946 * #2947 * #2948 * #2949 * #2950 * #2951 * #2952 * #2954 * #2955 * #2956 * #2957 * #2958 * #2959 * #2960 * #2961 * #2963 * #2964 * #2965 * #2967 * #2968 * #2969 * #2970 * #2971 * #2972 * #2974 * #2975 * #2977 * #2978 * #2980 * #2981 * #2982 * #2983 * #2984 * #2988 * #2989 * #2990 * #2991 * #2992 * #2993 * #2994 * #2995 * #2996 * #2997 * #2998 * #2999 * #3000 * #3001 * #3002 * #3004 * #3005 * #3006 * #3007 * #3008 * #3009 * #3011 * #3012 * #3013 * #3014 * #3015 * #3016 * #3018 * #3019 * #3020 * #3021 * #3022 * #3023 * #3024 * #3025 * #3026 * #3027 * #3028 * #3029 * #3030 * #3031 * #3033 * #3034 * #3035 * #3036 * #3037 * #3039 * #3040 * #3041 * #3042 * #3043 * #3044 * #3045 * #3046 * #3047 * #3048 * #3049 * #3050 * #3051 * #3052 * #3053 * #3054 * #3055 * #3056 * #3057 * #3058 * #3060 * #3061 * #3062 * #3063 * #3064 * #3065 * #3066 * #3067 * #3068 * #3069 * #3070 * #3071 * #3072 * #3073 * #3074 * #3075 * #3076 * #3077 * #3078 * #3079 * #3086 * #3087 * #3088 * #3089 * #3090 * #3091 * #3092 * #3093 * #3094 * #3095 * #3096 * #3097 * #3098 * #3099 * #3100 * #3101 * #3102 * #3103 * #3104 * #3105 * #3106 * #3107 * #3108 * #3109 * #3110 * #3112 * #3113 * #3114 * #3115 * #3116 * #3117 * #3118 * #3119 * #3120 * #3122 * #3123 * #3124 * #3127 * #3128 * #3129 * #3130 * #3131 * #3133 * #3134 * #3135 * #3136 * #3137 * #3138 * #3139 * #3140 * #3141 * #3142 * #3143 * #3144 * #3145 * #3146 * #3147 * #3148 * #3149 * #3150 * #3151 * #3152 * #3153 * #3154 * #3155 * #3157 * #3158 * #3159 * #3160 * #3161 * #3162 * #3163 * #3164 * #3165 * #3166 * #3167 * #3168 * #3169 * #3170 * #3174 * #3175 * #3176 * #3177 * #3178 * #3179 * #3181 * #3182 * #3184 * #3185 * #3186 * #3188 * #3189 * #3190 * #3191 * #3192 * #3194 * #3195 * #3196 * #3197 * #3198 * #3199 * #3200 * #3201 * #3202 * #3203 * #3205 * #3206 * #3208 * #3209 * #3210 * #3213 * #3214 * #3215 * #3216 * #3217 * #3218 * #3219 * #3220 * #3222 * #3223 * #3224 * #3225 * #3226 * #3227 * #3228 * #3229 * #3230 * #3231 * #3232 * #3233 * #3234 * #3235 * #3236 * #3237 * #3238 * #3239 * #3240 * #3241 * #3242 * #3243 * #3244 * #3246 * #3247 * #3248 * #3250 * #3251 * #3252 * #3253 * #3254 * #3255 * #3256 * #3257 * #3258 * #3259 * #3260 * #3261 * #3262 * #3263 * #3265 * #3266 * #3267 * #3268 * #3269 * #3270 * #3271 * #3272 * #3273 * #3274 * #3275 * #3276 * #3277 * #3278 * #3279 * #3280 * #3281 * #3282 * #3283 * #3284 * #3285 * #3286 * #3287 * #3288 * #3289 * #3290 * #3291
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merge the new HTTP API. Each PR has been already reviewed, so it should be safe to merge it.
api-v2branch #2866agama installto new API #2952masterwithapi-v2#2996