Page 1 of 1
Bootstrap 5 coming?
Posted: 2024-09-27 06:01
by mark
I’m new to AppGini and Bootstrap but have learned enough to see that Bootstrap 3.3.x is two major releases behind version 5.
Is there a future release of AppGini that will use a newer Bootstrap version?
Also, are there tutorials available on heavy customization of an AppGini app?
I’m wanting a sidebar for nav instead of the top bar. I’d also like to use a different, more modern look for home screens and table and record views.
TIA
Re: Bootstrap 5 coming?
Posted: 2024-09-28 12:08
by a.gneady
Yes, Bootstrap 5 is planned for future releases. We plan to first restructure the files to implement separate views to make this upgrade more streamlined. For customization tutorials, please see:
https://bigprof.com/appgini/help/advanced-topics/
Re: Bootstrap 5 coming?
Posted: 2024-09-28 19:14
by jmcgov
Ah, good to hear and maybe timely for something Im planning. Do you have rough timelines in mind, Ahmed?
Re: Bootstrap 5 coming?
Posted: 2024-10-01 17:11
by jmcgov
Nay thoughts?
Re: Bootstrap 5 coming?
Posted: 2024-10-01 17:12
by jmcgov
*Any thoughts (did I say nay!)
Re: Bootstrap 5 coming?
Posted: 2024-10-02 08:16
by a.gneady
Hopefully before this year end. I've made it a top priority due to popular demand and users feedback

Re: Bootstrap 5 coming?
Posted: 2024-10-02 09:29
by saymaad
That's great news, if we can have Field-Based Security with this update as well, could be a killer Christmas combo

Re: Bootstrap 5 coming?
Posted: 2024-10-02 15:11
by jsetzer
@BigProf:
When migrating to B5 please use the extended version including jQuery an not the standard vanilla version, because we have thousands of lines of code using jQuery.
Also, can you please consider removing the $j = jQuery.noConflict()
setting, because this brings so many conflicts when trying to integrate with 3rd party libraries, for example with VUE or certain jQuery-plugins which rely on $
.
Re: Bootstrap 5 coming?
Posted: 2024-10-02 20:28
by jmcgov
saymaad wrote: ↑2024-10-02 09:29
That's great news, if we can have Field-Based Security with this update as well, could be a killer Christmas combo
Oh man, I don't know if all that could fit in one Christmas stocking

Re: Bootstrap 5 coming?
Posted: 2024-11-22 06:42
by saymaad
a.gneady wrote: ↑2024-10-02 08:16
Hopefully before this year end. I've made it a top priority due to popular demand and users feedback
Should we keep our hopes high to see a Bootstrap 5 and Field-Based Security (hook implementation as mentioned in another post) before year end Ahmed?
jmcgov wrote: ↑2024-10-02 20:28
saymaad wrote: ↑2024-10-02 09:29
That's great news, if we can have Field-Based Security with this update as well, could be a killer Christmas combo
Oh man, I don't know if all that could fit in one Christmas stocking
fingers crossed man... maybe the year will end with a bang...
Re: Bootstrap 5 coming?
Posted: 2024-12-08 23:39
by sacgtdev
Outdated bootstrap is one the items listed in my penetration test's result.
Does anyone know whether Appgini will upgrading the libraries such as Bootstrap, Select2, MomentJS?
Re: Bootstrap 5 coming?
Posted: 2024-12-18 06:15
by a.gneady
sacgtdev wrote: ↑2024-12-08 23:39
Outdated bootstrap is one the items listed in my penetration test's result.
Does anyone know whether Appgini will upgrading the libraries such as Bootstrap, Select2, MomentJS?
Bootstrap 5 is on top of our roadmap for 2025. I'll also consider other libraries to see if upgrading doesn't break things.
Re: Bootstrap 5 coming?
Posted: 2025-02-12 14:18
by jmcgov
Hi Ahmed
Nice to see v25 out today with great enhancements, thanks, but also wondering is there any timeline or similar for BS5?
Very best
James
Re: Bootstrap 5 coming?
Posted: 2025-02-16 08:48
by jsetzer
For discussion:
Instead of talking about Bootstrap 5, wouldn't it be better to talk about a more future-safe variant based on chosable templates for header.php
and footer.php
?
I think if AG switches to Bootstrap 5 next weeks or months, we will have exactly the same discussions in a couple of months from now concerning a follow-up version of Bootstrap 5 or even a different framework like Tailwind or Materialize.
Instead, if we had a configurable set of templates for (a) the main page layout (b) for layout elements like columns, panels etc. and (c) for input controls like <input/>, <select/> this would open up many more options for the future.
In my perfect world I imagine AppGini rendering a plain, almost class-less HTML page which then will be modified by CSS and Javascript of a selected framework. What I mean is: If we select Bootstrap 3, for example, the associated Javascript will change, for example, all <input/>
to <input class="form-control" />
, depending on the selected framework's requirement and specification. This is just one example.
If there was a subdirectory per supported framework, for example frameworks/bootstrap/v3
and frameworks/bootstrap/v5
we could have HTML-templates for elements similar to current TV-/TVS-/DV-/DVP-templates in templates
-subdirectory. While rendering PHP/HTML, AppGini could replace placeholders like <%%FIELDSET%%>
, <%%FIELD(name)%%>
, <%%LABEL(name)%%>
, <%%INPUT(name)%%>
etc. by the associated HTML-template of the selected framework. This would not only allow switching to Bootstrap 5 but also to other frameworks. Additonally, this would allow adding and/or overriding generation of HTML-Code for input controls etc.. We could add custom buttons, have more input controls like Rating, Range, Color-Picker, Date-Period, Year-Selector, Custom Dropdowns etc. just by adding/changing templates or downloading existing templates from a 3rd party vendor.
As HTML-Templates and <%%VARIABLE%%>
-placeholder-replacements are quite static, a different but also future-safe approach would be having base (abstract) Renderer
-classes for Page
and inherited classes for HomePage
, TableViewPage
, DetailViewPage
, LoginViewPage
, CustomPage
etc.), then renderers for DetailViewFieldset
, TableViewTable
etc.. Generated code could call the rendering()
-method of main PageRenderer
-object. Then, renderer could recursively call rendering()
-methods of child-elements like navbar, sidebar, header, footer, button-bars, contents. Having such rendering-classes would allow inheritance which then would allow us to override rendering()
-methods for table-rows, fields, inputs etc.. Also in this approach we could download and use 3rd-party-renderers for any element of any page.
---
I know it would be easier for BigProf to just replace static Bootstrap3-rendering by static Bootstrap5-rendering. But I'm pretty sure the additional effort for a flexible solution will pay off after next framework-version-update.
Just my 2 cents.
Re: Bootstrap 5 coming?
Posted: 2025-02-24 12:47
by jmcgov
Good post. I suppose I asked for BS5 as it was previously mooted and would resolve an issue for me. I expect the switch over to any 'design modernisation' solution will be a massive investment for Ahmed and owners of existing apps, and could recur within a small number of years. So I 100% agree - definately merits a conversation, and obviously at AGs low price point, expectations need to be tailored. That said, and I think you agree, a spruce up is needed, especially for public facing apps.
Re: Bootstrap 5 coming?
Posted: 2025-02-24 12:49
by jmcgov
Also, your concept solution makes sense, although BS5 might be more in keeping with 'ready out of tin' approach
Re: Bootstrap 5 coming?
Posted: 2025-03-25 23:27
by utony
Can't be more excited to see an update for AG to BS5!!! This will be a game changer. We need a better mobile experience simular to PWAs, but being able to incorp database via AG, is beyond exciting!
Following..... Hope to see soon...
Re: Bootstrap 5 coming?
Posted: 2025-04-05 18:21
by Marcelo Vitoria
It's already April 2025. Will the AppGini Bootstrap update be released in the next update?
It would be great to have a new look for applications.
Re: Bootstrap 5 coming?
Posted: 2025-04-05 19:11
by utony
Talked to Ahmed last week, 3-4 months out.
Re: Bootstrap 5 coming?
Posted: 2025-04-29 22:29
by utony
So the new beta is cool, but still BS3

Re: Bootstrap 5 coming?
Posted: 2025-04-29 23:56
by utony
utony wrote: ↑2025-04-29 22:29
So the new beta is cool, can’t wait for BS5!!!!
Re: Bootstrap 5 coming?
Posted: 2025-06-09 09:16
by saymaad
utony wrote: ↑2025-04-05 19:11
Talked to Ahmed last week, 3-4 months out.
We are halfway through the year and also this discussion, so I guess it is high time to get our hopes high
Joke apart, the new version does seem promising and with the removal of Prototype.js, and a general cleanup of outdated libraries, the roadmap is heading in a solid direction. That alone should make customizations much easier and future-proof, especially for those of us integrating modern JS libraries or responsive components.
Fingers crossed it stays on track for release in the next few months. It'll be a big step forward for both UI consistency and compatibility with current tools. Looking forward to seeing how deep the changes go under the hood too, hopefully not just cosmetic!