No nothing yet, it is really disappointing not to have any of the bubble team join this discussion.
@emmanuel @josh @eve @allenyang @Bubble
Letâs keep this post active and get more votes.
No nothing yet, it is really disappointing not to have any of the bubble team join this discussion.
@emmanuel @josh @eve @allenyang @Bubble
Letâs keep this post active and get more votes.
Itâs a matter of resources I believe. There are lots of features that we could reasonably request. I mean the repeating groups have needed real headers, sorting, and the ability to print one cell per page for years.
I lOVE Bubble!! But Iâll admit there are needed changes that external plugin developers just donât have the time/resources to solve.
I would even be ok with crowdfunding plugins if Zeroqode made it an option.
Even so, the OP has said heâs willing to pay for the extra workload he knows it will cause Bubble, whether it means hiring externally or whatever. Itâs really a matter of money than it is about resources, IMO.
Hi all,
Jumping in here to explain a bit what goes on behind the scenes.
We do listen and carefully log feature requests from users (in no company before have I actually gone through and read every single backlog item that exists, but trust me that Iâve done that here!). Our roadmap does not explicitly aim to address features requested by âwhalesâ. Rather, we do our best to look holistically at all feature requests as well as all other work we need or want to do. Ultimately, we have a limited amount of resources, so we have to invest in work that we think will address pressing issues, have the greatest impact for the product and/or the company, help us realize a particular vision weâre aiming for, etc.
In short, we absorb a wide range of data to formulate a roadmap that we feel best serves the community and the product in the short and long terms. We certainly hope that Bubble will be around for a long while and grow - we hope you get that sense as well.
Specifically on the topic of crowdfunding features: it doesnât really work like that. While as a PM I would love a machine where I can input money and output a feature, in reality there are lots of complexities to this. For example, for all that Bubble makes building a complex web app easy, Bubble itself is quite a complex product technically to work on, so we not only need high-caliber engineers, but we need to effectively onboard them and teach them all the ins and outs of Bubbleâs codebase. Also, if we prioritize features in the short term purely based on what people are willing to pay us for, that would result in a lot of short-term feature gains at the expense of important long-term projects. (The fact that people feel so passionately about a particular feature is something we notice and take into account as we build the roadmap.)
The current top 4 priorities - the BIG projects that are on the docket - are performance, reliability, the editor redesign, and revamping our responsive editor. These priorities have not changed recently. Weâre making headway on the first three and hope to begin the fourth in earnest soon. A few months ago, we also explicitly decided to reserve some engineering bandwidth to work on smaller feature releases, both to satisfy common feature requests as well as making those investments in the product - this is where features like large CSV imports / exports, Algolia, database change triggers, Airtable, etc. have come from.
On the feature request brought up specifically (white labeling / other CNAMEs) - this idea is in the mix. But, it is much harder than it sounds to build into Bubble. @peterj has been engaging on this idea (e.g. here) and weâve talked about this internally. If this feature only took a week, we probably wouldâve done it already. Our best analysis is that it takes much more than a week and is also a risky feature (domains are complicated and messy) - so not something we can just whip out quickly.
If you havenât had a chance yet, I highly recommend skimming Joshâs monthly community updates (Julyâs). We started doing this to give you all a better sense of what weâre working on. We donât take our community or your continued use of Bubble for granted at all; we just canât build everything everybody wants right now!
Cheers,
Allen
Hi @allenyang,
Can you have @Josh or @Emmanuel chime in.
Emmanual promised that weâd be able to sponsor a feature to have it built if we ever needed to do so. Weâve invested hundreds of thousands of dollars into our product based on this guarantee. Why arenât you living up to your agreement? Do I need to move my app to custom code to make this work?
My customers need a timeline for when this is going to be built. The community has been asking for this feature for many years (proof) - letâs stop pretending like itâs something new or something that only one customer needs.
Scott
we have a crowdfunding template:
At least we got a reply. But we probably wouldnât if this thread hadnât got some heat. You wouldâve ignored it like always.
Like @sridharan.s said, stop pretending like this is new. Youâve promised before that sponsoring a feature would be possible, but it looks like the investors didnât like that, so things changed.
sorry @grace.hallak I totally misunderstood your question.
We need to think about it but not sure itâd be possible - it would take tons of work from our side to coordinate something like that
@josh10 and @grace.hallak
what kind of plugins youâd like to see crowdfunded?
What do you think would be a fair budget for a plugin?
Would any of you like to coordinate it so that we wouldnât have to?
I totally agree on what @sridharan.s said, we have built our platform knowing the CNAME feature is coming as we heard from the bubble team that they will support it in near future at that time and it will be available on dedicated instances even sooner, this was sometime in mid-late 2018.
The CNAME feature is long over due and our business really needs it soon, it not something we can delay anymore, itâs business killer not to have it for us.
I totally understand you have a road map and big projects, but knowing that many of your clients need a feature like CNAME support and their businesses survival depends on it, in my opinion is more important than an improvement feature like the Editor redesign ( You have no idea how excited I am to check out and feel the new editor redesign), Iâm talking here as an Orange bubbler, not a
blue bubbler.
But it is really pains me to be chained like that and canât do anything.
Please make an exception and take another look.
Here is where I might start, but Iâm sure some of the other developers would have better recommendations than me.
Twilio Calling Api- The Twilio text APi has been used thousands of times, but Twilio calling is an area that has been neglected. I have a hidden API that I paid someone to develop, but it would need work to be viable as a broad market plugin.
Repeating group Alternate Colors: Iâm not even sure if this is possible, but giving us a plugin that alternates repeating group colors without utilizing group colors would be beneficial.
Repeating groups Print Pro: While there are some work arounds for repeating groups to print 1 cell per page, they arenât ideal. A good high resolution option that breaks the page and eliminates dead space alignment issues would be great. This is one that could be used in hundreds of situations.
Clever API Plugin: This API is used by thousands of apps, but doesnât have a native plugin in Bubble. Clever is the company that connects to 80% of student information systems and almost every school district is connected to it. You guys could corner the market on this plugin.
Learnosity API Plugin: Learnosity is a company that provides advanced questioning tools. They are the largest player in the game and almost all major assessment companies use their API. Again, itâs another plugin that doesnât exist in Bubble.
How much would we be willing to pay? When I have paid for plugin development, Iâve typically paid about $500 per plugin. However, I believe you could easily crowdfund $1000 for some of these plugins.
And I would be glad to coordinate it if you needed us too.
Hello @levon. It is okay (I think you were drunk and maybe tired ). Well there are many plugins weâd like to see crowdfunded. We can open anther topic and ask the community. What @josh10 said are a start and many people in the community and even people who talked in this thread would like to coordinate.
On the CNAME feature in particular, weâve discussed this as a team many times because weâre very aware that itâs a game changing feature for our customers building apps that require white-labeling. Each time we break it down and try to put together a plan for it, though, we realize that itâs likely months of work from our most senior engineers. The big challenge is that Bubble was built on the assumption that each app is hosted on a single domain. That assumption is everywhere in our code, from our login handling, to our page routing, to our front-end datasources. Changing it would require an overhaul of a bunch of our key systems. Thatâs why we keep pushing it back. We would love to build it, and we hate saying no to features that you urgently want, but itâs on a massive scale, and our biggest constraint right now as a company is engineering time from people who know Bubbleâs systems really well. We canât put a timeline on it without actually having the resources and plan to carry it out. When we rolled out our CloudFlare integration, which touched a small subset of the code we would have to touch to build this feature, it ended up being a much longer project than anticipated. Same with the editor redesign (which isnât really in competition with this project for engineering time, since itâs much more front-end oriented and requires a different skillset). So weâre really careful about taking things like this on, no matter how much we want to do them.
As far as crowdfunding features in general, I think @allenyang did a very good job explaining why we stopped doing this (we havenât done it in years, and even when we did, we were selective about which features weâd accept and only take on ones that we thought we could reasonably deliver on with the time we had). I think the crowdfunding model might work better with plugins, because plugin building is more scalable, so Iâm excited to see what comes out of the discussion on this thread about it.
My biggest personal frustration with Bubble is how long it takes to change things technically. Back when Emmanuel and I first started, it was all green field development; we didnât have to worry about breaking things or supporting existing use cases, the codebase was smaller, and it was just the two of us. As weâve gotten more customers, added more features, and grown the team, itâs gotten harder to move as fast as we used to do, and I think both the team and the community were used to and addicted to that speed. My biggest personal priority right now is getting our team trained: Iâm currently building out an internal training course that teaches new engineers the ins and outs of our technology, so that we can bring on more engineers and get them up to speed faster. Weâve had a bunch of great people ramp up lately and start making real contributions, but thereâs still a very finite amount of things we can do. We still have issues in terms of reliability and performance with features weâve already shipped, let alone shipping new features, and we desperately want to make sure we upgrade the quality of them so that the people using them today have less pain. So when we ignore urgent pleas to add a new feature, itâs not because we donât care, itâs because weâre constantly stretched to our limits of how much we can work on at once, and have to make tough triage decisions.
@Josh, thank you for the response.
Two questions, though, if this is something that youâve discussed many times as a team and itâs something you consider a âgame changing [sic] featureâ for your customers, then why is @Emmaneul, your CEO, telling me that itâs only been requested by 2 people ever?
Why is Emmanuel saying that he talked with you about it and itâd take one personâs time for âa few weeksâ but now youâre saying itâs a crazy big project that your entire team couldnât realistically take on.
The blatant lies and BS that your team is putting customers through on this is insane and beyond unacceptable. You cannot treat us this way, no matter how locked-in to your platform you think we may be.
Updated 7.17.2020 (in reply to Joshâs thread ending post)
Josh - You can pretend like Emmanuel wasnât intentionally misrepresenting this, but the truth is that he was and itâs obvious to anyone paying attention.
Iâm not trying to play âgotchaâ - Iâm trying to get a problem solved for my customers. In fact, I pressed Emmanuel privately on how he could possible say only 2 people requested this feature. I even sent him links to forum posts, many of which heâd been included on so he clearly knew about them. His response - nothing. He ghosted me.
And, when your team chose to tell a very different story publicly, I asked you about it and gave the two of you a chance to admit your mistake (and perhaps even apologize). You instead publicly blame me for providing transparency.
Throughout all of this, you also refuse to address the fact that youâre not honoring your commitment to allow customers to sponsor features if theyâre blocked, which you had previously promised me. This is the entire point of my argument and you refuse to address it, and instead want to sweep your prior commitments under the rug as if your commitments donât exist.
At first, I thought this may have only been Emmanuel that was in the wrong on this, but I see that youâre covering for him and unwilling to take the high road. I think itâs important that the community sees this and understands how you two treat your customers when theyâre in need.
What I want -
I need to be able to white-label my domain because my customers are demanding it. You guaranteed me that if we ran into a feature gap that youâd enable me to sponsor a feature. Now that Iâm asking you to honor your commitment, youâre hiding from responsibility and saying itâs not convenient for you.
Additional Context -
I run a virtual networking business during Covid. Our business has grown more than 25x this year. I canât afford to be blocked by this feature gap. Itâs likely going to cost me well north of $100,000 ARR (plus lost momentum, lost credibility, lost reference accounts, lower funding valuations, etc.).
Iâve had to build much of our app in custom code because Bubble doesnât work well enough, but this isnât something I can simply build in custom code without ripping out all of Bubble. We may do that, but I need a solution now and ripping out all of Bubble wonât be fast enough to not cost me a considerable sum of money.
Iâve done everything I can to address this with your team. I asked you privately. Then, I insisted on it privately. Next, I asked you publicly. When none of that worked, I insisted on in publicly. Despite all of this, you clearly have no intention to honor your commitment. Thanks for nothing.
Oh dear. Was about to fall for @joshâs reply, as well, until you screenshotted that.
Oh, Bubble.
@josh10 weâve discussed this internally and unfortunately this is not something weâd be ready to jump in at the moment as itâd be still difficult to coordinate.
I was just out of bed when I read it and realised the mistake only when my co-founder Vlad pointed it out a few hours later
Hey Scott, Emmanuel has advocated internally for this feature and pressed for us to find a quick way of building it, in part because you reached out to him. I think the âweeksâ estimate he gave you in the second email is too optimistic (we have internal disagreements sometimes about how easy / hard things are to build, and we often dig into something and realize it was harder than we thought it was), and Iâm sorry if that made you feel it was coming sooner rather than later, but I think itâs also pretty clear from both email threads that you pasted that he was straightforward that we werenât building this any time soon, and wasnât leading you on.
I donât appreciate the implication that weâre trying to lie or deceive you. We have a lot of conversations with the community as a team, both over email and on the forum, and thereâs going to be inconsistencies. You can play a game of âgotcha!â with us and dig up every discrepancy in everything we ever say â and believe me, thereâll be a lot of them, because weâre a group of multiple people, with different opinions, who are constantly learning new things â but thatâs not going to change the reality that we have limited resources and canât say yes to everything.
Iâm closing this thread, because this is not the tenor of conversation or level of respect we want to be having on this forum. If people would like to continue the discussion with @levon about crowdfunding plugins, please start up a new thread.