Skip to main content
Question

IOL Technique

  • July 27, 2021
  • 0 replies
  • 304 views

SSNJeffP
Forum|alt.badge.img+11

So with the changes coming next month,  does that kill the IOL technique?     

I've noticed a lot of threads about it are gone now.



------------------------------
Jeff Peterson
------------------------------

The short answer is Yes.

------------------------------
Blake Harrison
bharrison@datablender.io
DataBlender - Quickbase Solution Provider
Atlanta GA
404.800.1702 / http://datablender.io/
------------------------------

  • Registered
  • July 27, 2021
I know for a long time now Service Workers have been advocated for on the off chance that Quickbase did decide to do something like this. I believe they are a potential answer here.

https://community.quickbase.com/communities/community-home/digestviewer/viewthread?MessageKey=49e8f748-b9fe-4c80-9086-e42dd4e7bf58

https://community.quickbase.com/communities/community-home/digestviewer/viewthread?MessageKey=d49c95ef-0fb9-4e2d-b215-f0e1378c1cc5

https://haversineconsulting.quickbase.com/db/bgcwm2m4g?a=dr&r=vp&rl=nie

Might be something that is worth looking into if you really need JavaScript to continue to function in some way. In one of the posts above Dan mentions a bunch of posts labeled "Service Worker Travel Log" and if you just Google "quickbase Service Worker Travel Log" you should get to most of them.

Forum|alt.badge.img+17
  • Community Moderator
  • July 27, 2021
Hi Jeff,

Quickbase has been making changes to how we handle JavaScript and other content being inserted into the platform outside of code pages (where it is supported and will be even after these changes). Starting in April we have been working to close 3 separate loopholes that were used to insert JavaScript where it was unsupported starting with Rich Text manual entry fields, then app and realm branding, and finally in our upcoming August release next month we will be closing the last area which is formula fields. 

With this upcoming release, builders will no longer be able to save changes to any formula rich text fields that contain unsupported content such as JavaScript. Instead, builders will see an error message warning them that unsupported content has been detected and changes will not save. This will not remove existing JavaScript but will prevent any further edits or changes to what is in the field. Builders will only be able to save changes to these fields after our August Release (tentatively scheduled for 08-15-2021) after they have removed any unsupported content.  

With this series of changes, we will not intentionally disable any existing solutions that leverage inserted JavaScript. However, it is impossible for us to test inserted JavaScript as we make changes to the Quickbase platform. A routine upgrade to an open-source library, a change to styling, or a change to our document object model (DOM) may cause these custom solutions to break without warning. This has always been a risk of using such unsupported techniques. However, as we progress with projects like modernizing our interface in 2021 and beyond, these kinds of changes will become more frequent. And if a solution stops working for one of these reasons after the area has been closed, app builders will not be able to edit the JavaScript to fix it. What this means is that techniques like IOL you have in place are not being intentionally broken but going forward from the release new IOL will not be possible and any places where it is today will be able to be removed and replaced with supported features but won't be able to be changed. You can learn more about our full plan, the reason these changes are important, and the earlier loopholes we have closed in our blog post here.  



------------------------------
Evan Martinez
Community Marketing Manager
Quickbase
------------------------------