JonL
July 22, 2022, 11:30am
1
…and I extracted the really important(IMO) and historical requests that are needed to take Wappler a bit further. I’m obviously biased towards my own Feature Requests but it’s my post after all and I know how to exit VIM editor.
Apologies if I leave a lot of feature requests out. I’m leaving a lot of mine out also. Don’t take it personally. If it’s out it it’s probably because they can already be implemented via workaround, current extensions or with future extensibility improvements.
So here is the list by number of votes of outstanding FRs that should be implemented 100% no excuses
Hello ,
I needed a switch case function in my project. Alternatively, I am using the “if” condition. There is no issue. But can the switch case function be included in server connect?
(This one could be done with a SC extension but requires more hjson options for the UI)
maybe you can add webpack extension …
this is so usefull for users
(But change the word Webpack for Vite.)
Probably too soon to ask but it would be great if Nodejs projects could support nested layouts sometimes called sub-layouts.
Makes more sense now that we have SPA for nodejs.
Hello,
Please expose migrations directory .wappler/migrations inside the Docker container, as well as an appropriate Knexfile to facilitate automatic migrations.
This will facilitate future automated deployments (outside of Wappler’s Docker-Machine), something that would carry the following arguments:
knex --migrations-directory .wappler/migrations/db --migrations-table-name wappler_migrations --client pg --connection 'postgres://db_user:db_password@docker:9906/db-name' migrate:status
Relate…
Sometimes you need to create very specific migrations that are not covered in the UI.
This FR is to add a Create manual migration in the context menu of Changes.
[image]
It should open a template with the following contents or similar.
// For documentation on how to create migrations go to http://knexjs.org
exports.up = function (knex) {
return knex...
};
exports.down = function (knex) {
return knex...
};
On save it should add the appropiate naming convention and add the database inf…
A GraphQL integration would be needed for us to fully implement ecommerce modules.
As the Wappler team have suggested to build the ecommerce capabilities in Wappler ourselves, I have been looking at Shopify as the best option. But some of their API’s are only available in GraphQL instead of REST. As far as I know it’s not possible to use GraphQL in wappler (correct me if I’m wrong), so some built in support for this would be great.
(…and a graphql server as companion) Could be Apollo .
One thing that Bubble gets right is using internal non-modifiable ids for every single element in their platform for each app. This could be a data type(DB table), data item(row), UI element, etc
The purpose of this is to be able to abstract what you visualize from how it all connects behind.
I can change that name of a field in one place and I won’t have to change it elsewhere because bubble internally is establishing a link between them via internal non mutable IDs.
It would help a lot if W…
It would be great to have UI support for transactions. So if at any point of a SC there is an error you can run a rollback over previous database operations in that same SC.
I believe Knex provides support for transactions.
@George with the new design modes this is now basically a must.
Is it feasible without a big redesign on how the internal browser works?
It would be cool if the asset manager was integrated with remote S3 compatible buckets.
I can think of two ways:
a) Full integration meaning you can connect to an S3 bucket, browse and select media to add to pages.
b) Local file storage and remote upload to S3. You use the asset manager as usual using your local file storage but you add an option to upload to S3 directly.
Additionally for both methods you should be able to configure how media URLs are inserted into the pages as you will prob…
Promised for 4.0
A lot of people still waiting on this
Originally requested here:
SC permission system needs to be improved moving forward.
The next ones are some not-game-changing but really interesting QOL changes that everybody would benefit from:
In troubleshooting, I often tick the output of server connect actions – works great. I may do this to several different actions while I am trying to figure things out.
Once I’ve resolved the issue, it sometimes is hard to remember which actions need to remain in the output. In other words, I’m going back and turning output off on all my troubleshooting steps, but sometimes I turn off an output that needed to remain on!
This request is to have a toggle on the settings of a server action/libra…
I hope this would be easy to add. In query builder it shows the entire query in SQL Syntax. Sometimes to debug I like to use phpmyadmin and test a query. Especially when I can’t test it easily through Wappler because I could be using variables that need to be set at runtime.
If the SQL section allowed me to copy the SQL statement by either highlighting it or a copy button so I could go use that statement in phpmyadmin by pasting it, that would save me from manually rewriting it in my test envir…
Alright I’ve searched through the forum and didn’t find anyone talks about feature to copy Action Step from a Server Action into another. I’m not sure if it’s been implemented or not, so here the request for it.
Usage case: Let say I have a particularly same but complicated Action Step that I need to have in every Server Action. I only need to perform minor edition to make it work with other Server Action. It will be much helpful if I can just copy the action and paste it into other Server Acti…
I sometimes have very complex server actions which would be great to now use in the Library Server Action area of Wappler.
This request is for a feature to allow the copying or moving of normal server actions into the Library Area and for Wappler to manage the conversion process.
As Wappler grows and application get bigger I find myself more and more needing to add comments to pages via app connect in the same way as we can in Server Connect.
After all, how many of us actually produce detailed documentation for every page or later have to spend time working out what we did on a site several months ago?
Now obviously i can add comments to the HTML but it would be really useful to be able to:
1, See comment entered into the html code as a comments component within APP …
In app view it would be nice to see a symbol when ‘no auto load’ is on or off.
[image]
Can we have an option to save the debug data to a log file on disk?
Value should be a boolean, be target dependent and should be parseable from an $_ENV.variable
In the early days of Wappler, there was no facility to add comments within server actions; now it’s hard to imagine creating server actions without them. However, it’s not easy to add comments. With the forthcoming major improvements in the way of working with server connect files, it would be great if there were a better way to add comments - and ideally, to add space between blocks of steps. I have no idea how difficult or feasible this would be.
At a glance, the image below could be taken fr…
UI improvement: If disabling a group step (e.g.: Try/Catch, which contains Steps inside), show the inner steps as they were disabled as well
[Screenshot]
I believe it looks better if all inner steps look greyed out
When working with files with the same name you need to double check by hovering on top of the tab the complete path to make sure you don’t mess up. Even if this is enough it’s not UX friendly as you need to move the mouse, hover, wait and remember. And when in doubt repeat the procedure.
[image]
[image]
VCS solves this UX issue by moving up the folders until it finds a folder that is called different and showing an excerpt of the path.
So if parent folder is called different it will show:
[…
I’m fairly sure there’s a feature request for this somewhere, but as I can’t find it I’m opening this topic for future reference.
This feature request is to allow previewing Library actions, using a debug route that executes a given Library action with optionally given parameters, and such route only works on a Development environment
Similarly, the same could be applied to cron actions
Naturally. It was more about being able to clone it in the new db manager and then have it ready to track changes, avoiding the need to jump into another tool etc.
But seeing the instructions George wrote, that’s good enough for me for a while.
It would be a nice time-saver.
What if… There is probably a badge for this one @Teodor … In the Database Manager you could:
Select the table.
Right click.
Select from options such as ‘Create DB Insert’, ‘Create DB Update’, and ‘Create DB Delete’.
Upon selection the selected forms would be created along with the Actions.
A new page would open with the resulting code.
New badge? Off my head, too much coffee?
@george checkboxes is a thingy in the UI that renders dynamic expressions useless. The only way around it is going into the SC file edditing the option value and adding a binding.
Can you add a toggle next to the checkbox that changes the checkbox input into a text input where we can add expressions that evaluate to true or false?
There are many places where this would be useful. The use SSL checkbox in the mailer setup is just one example.
[image]
{
"name": "mail",
"module": "mail",…
And these are all related to extensibility of Wappler that is really a MUST because 90% of the outstanding Feature Requests could be built if you guys focus on extensibility during the 5.x life.
Has anyone requested for Custom Block function? Just like wappler block but the ones we created and customised ourselves. I think it will be great to have option ‘make custom block’ to an element and we can reuse it using Wappler interface.
I’m aware of feature request for snippets and voted there but here I’m particularly talking about custom block.
I wish for it.
Hi there!
Is it possible to have the ability to develop custom components? I’ve searched around but found nothing related to custom app connect components.
For example, let’s assume I need a custom chartjs chart where I want to draw an arbitrary vertical line somewhere similar to this one . The current chart component generates code similar to:
<dmx-chart id="chart1" nogrid="true" stacked="true" colors="colors1" legend="left" dmx-bind:data="sc_get_cars.data.cars" dataset-1:value="year" dataset…
We are getting SC, AC and Framework extensibility.
I just opened this FR Inspect flag to debug that gave me an idea.
Why not UI extensibility at some point? We can create custom buttons and icons with custom commands and custom states that could be responsive via API query or hooks(via ngrok’s type apps or local server and some tunneling). Even build some sort of workflow similar to AC flows.
We could run local commands(server, compose), builds, tests, CI/CD. Possibilities would be endless.
I will be updating this list with implemented stuff and new FRs that are interesting. I will also make sure that this is the most bumped topic in the following year.
9 Likes
psweb
July 22, 2022, 11:36am
2
Lol, @JonL you savage, now can you go look at my question about database manager Jon and give me you 200 cents please.
1 Like
TomD
July 22, 2022, 11:56am
3
This is a great list. I agree with the item at the top of the list (Switch Case/Else-If) - I think that’s probably the most important ‘missing’ feature, from my point of view.
The FR with the most votes is probably the one for a Draggable/Sortable component . I expect you might say this wouldn’t be needed if your UI extensibility FR were implemented. However, I don’t think this would be a solution for most Wappler users - and would be quite complex to implement in any case. Also, it would be good to have a new component like this which would be very useful, as well as being more ‘fun’ than most items in the list.
The Custom Blocks FR would certainly be useful, but similar to the snippets request - which has a lot more votes (and would be more useful IMO).
JonL
July 22, 2022, 11:59am
4
TomD:
The FR with the most votes is probably the one for a Draggable/Sortable component . I expect you might say this wouldn’t be needed if your UI extensibility FR were implemented. However, I don’t think this would be a solution for most Wappler users - and would be quite complex to implement in any case. Also, it would be good to have a new component like this which would be very useful, as well as being more ‘fun’ than most items in the list.
I have an extension for that. Not released because no UI support. Really easy to implement.
There are dozens of snippet desktop apps out there that can achieve what is being asked here.
Here a multiplatform and FOSS one:
TomD
July 22, 2022, 12:07pm
5
With all or most of the features demonstrated here for example? Creating a table with draggable/sortable rows is quite straightforward, but to create a UI offering the sort of options available in SortableJS for example would be quite a task, I would have thought (not that I have any doubt that you could develop such a feature).
Thanks - I’ll have a look at this. I was thinking of something integrated into Wappler but perhaps it’s not necessary.
JonL
July 22, 2022, 12:13pm
6
Not using that library, but yes. Most of those use cases are covered in mine.
If you guys lobby and manage to make Wappler team add the needed support for AC extensibility(UI, framework tweaks and documentation) within the next 3 months, I will build a sortable.js extension for free and release it Open Source
3 Likes
This is also a long outstanding request
2 Likes
Teodor
July 22, 2022, 1:54pm
8
I think we are closing the feature request section now
4 Likes
JonL
July 22, 2022, 1:57pm
9
I also have an extension for that.
Hi all,
Repeating regions for email is quite a requested feature.
I’ve been working on a custom extension for this(nodejs).
The idea behind the extension is that you will create a template file that holds the design and static text for the email and the extensión will compile it and inject SC data bindings allowing for repeating regions defined in the template.
This way you separate design from data.
So instead of this:
[image]
You just need this:
[image]
To get something like this: …
I have 20 backups
1 Like
Thanks Jon, that one seems to have slipped through unnoticed. Will take a look
1 Like
You can release directly Wappler 6.0 next weeks
Hi @JonL ,
you made some really good points . Maybe our insistence on these requests will force the wappler team to work a little harder in some respects. but now there is an excellent tool that has been made and I believe it will definitely get better. For this reason, these demands are definitely appropriate and have been determined as a result of the experience of many ambassadors.
I think the first thing to do here is that hjson is more flexible, else if - switch case and then other properties can come. Because these two features are demands that will relieve many users.
2 Likes
Another +1 for extensibility. A lot of the feature requests I have would no longer be a problem if Appconnect hjson and extensibility were implemented/finalized. Described it a bit more here .
1 Like
karh
July 23, 2022, 10:56am
14
I 100% stand by this priority list.
But for whatever reason, I have nearly always ended up at Jon’s posts when browsing the forum. So I’m guessing we are often doing similar things. But at the same time, I feel like these things must be done by most Wappler users? For example internationalisation or UI extensions.
Also: the team is expanding? I missed that news…
Hinky
July 24, 2022, 7:07am
16
Just a thought, is there a feature request board? might just make it alot easier for community feature request, example
That way the community can all vote easily and can see what the community would like, but also what the team are focusing on and their plans
karh
September 8, 2022, 11:34am
17