PageSourceSearch

https://volt.build/blog/

html volt.build collected 2026-10-02 03:19:43 UTC 50,241 bytes, 1,198 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en"><head>
3  <meta charset="utf-8">
3<script src="/assets/js/sentry.browser.min.js"></script>
vendor: 1 bytes, line 3
3
4<script src="/assets/js/sentry-scrubber.js"></script>
vendor: 1 bytes, line 4
4
5<script>
6  const getEventUserAgent = (event) => {
7    const headers = event?.request?.headers;
8    const headerEntries = Array.isArray(headers)
9      ? headers
10      : Object.entries(headers || {}).map(([name, value]) =>
11          Array.isArray(value) && value.length === 2 ? value : [name, value],
12        );
13    const userAgent = headerEntries.find(
14      ([name]) =>
15        typeof name === "string" && name.toLowerCase() === "user-agent",
16    )?.[1];
17
18    return typeof userAgent === "string" ? userAgent : null;
19  };
20
21  const isCrawler404Event = (event) => {
22    if (!document.querySelector('[data-page-type="404"]')) return false;
23
24    return Sentry.isbot(getEventUserAgent(event));
25  };
26
27  const isBotAuth0SdkUnavailableEvent = (event) =>
28    event?.message === "[auth0] auth0 SDK unavailable" &&
29    Sentry.isbot(getEventUserAgent(event));
30
31  // auth0-spa-js logs this internally (console.error, never thrown to our code) when it
32  // revalidates a stale cached ID token; our own redirect-callback handling in auth0.js
33  // never sees or reacts to it, so it carries no actionable signal for us.
34  const isAuth0SpaJsExpClaimNoise = (event, values, frames) => {
35    const hasExpClaimMessage =
36      event?.logger === "console" &&
37      typeof event?.message === "string" &&
38      /Expiration Time \(exp\) claim error in the ID token/.test(event.message);
39    const isRedirectCallbackFailure = event?.extra?.arguments?.some(
40      (argument) =>
41        typeof argument === "string" &&
42        (argument === "auth0 redirect callback error" ||
43          argument.includes("[auth0] auth0 redirect callback error")),
44    );
45    const hasExpClaimException = values?.some(
46      (value) =>
47        typeof value?.value === "string" &&
48        /Expiration Time \(exp\) claim error in the ID token/.test(value.value),
49    );
50    const hasAuth0SpaJsFrames =
51      frames?.length &&
52      frames.some(
53        (frame) =>
54          typeof frame?.filename === "string" &&
55          frame.filename.includes("auth0-spa-js"),
56      );
57
58    return Boolean(
59      !isRedirectCallbackFailure &&
60        (hasExpClaimMessage ||
61          (event?.logger === "console" &&
62            hasAuth0SpaJsFrames &&
63            hasExpClaimException)),
64    );
65  };
66
67  const voltSentryBeforeSend = (event, hint) => {
68    const scrubbedEvent = window.voltSentryScrubber.scrubSentryEvent(event, hint);
69
70    // Auth0 diagnostics from crawlers cannot represent an interactive login failure.
71    if (isBotAuth0SdkUnavailableEvent(scrubbedEvent)) return null;
72
73    // Crawlers commonly execute the shared 404 page; do not report its diagnostics.
74    if (isCrawler404Event(scrubbedEvent)) return null;
75
76    const exceptionValues = scrubbedEvent?.exception?.values;
77    const frames = exceptionValues?.flatMap((value) =>
78      Array.isArray(value?.stacktrace?.frames) ? value.stacktrace.frames : [],
79    );
80
81    if (isAuth0SpaJsExpClaimNoise(event, exceptionValues, frames)) {
82      return null;
83    }
84
85    // Drop third-party browser-extension crashes so first-party app issues stay actionable.
86    if (
87      frames?.some(
88        (frame) =>
89          typeof frame?.filename === "string" &&
90          frame.filename.startsWith("chrome-extension://"),
91      )
92    ) {
93      return null;
94    }
95
96    // Drop CDP-injected automation/bot script errors (e.g. ad-verification crawlers): no real
97    // source file anywhere in the trace, plus the "UtilityScript" marker CDP's Runtime.evaluate leaves behind.
98    if (
99      frames?.length &&
100      frames.every(
101        (frame) => !frame?.filename || frame.filename === "<anonymous>",
102      ) &&
103      frames.some(
104        (frame) =>
105          typeof frame?.function === "string" &&
106          frame.function.startsWith("UtilityScript"),
107      )
108    ) {
109      return null;
110    }
111
112    return scrubbedEvent;
113  };
114
115  Sentry.init({
116    dsn: "https://[email protected]/26838",
117    environment: "production",
118    release: "voltbuilder-site@20226f03b8c04b3bf3663c23e0df2ce8ef8c5897",
119    // @sentry/browser v11 removed enableLogs; consoleLoggingIntegration now captures unconditionally.
120    ignoreErrors: [/disconnected port object/i],
121    integrations: (defaults) =>
122      defaults
123        .filter((i) => i.name !== "BrowserSession")
124        .concat([
125          Sentry.captureConsoleIntegration({ levels: ["error", "assert"] }),
126          Sentry.consoleLoggingIntegration({
127            levels: ["warn"],
128          }),
129        ]),
130    beforeSend: voltSentryBeforeSend,
131    beforeSendLog: window.voltSentryScrubber.scrubSentryLog,
132  });
133</script>
133
134<!-- Google Tag Manager -->
135  
135<script>
vendor: 343 bytes, lines 135-139
135(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
136    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
137    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
138    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
139    })(window,document,'script','dataLayer','
139GTM-WH2BLBZ5
vendor: 6 bytes, lines 139-140
139');
140  
140</script>
140
141  <!-- End Google Tag Manager -->
142  <meta name="title" content="VoltBuilder">
143  <meta name="robots" content="index, follow">
144  <meta name="language" content="English">
145  <meta http-equiv="X-UA-Compatible" content="IE=edge">
146  <meta name="viewport" content="width=device-width, initial-scale=1">
147
148  <meta name="twitter:site" content="@voltbuilder">
149  
150    <meta name="twitter:description" content="App Builds Made Simple!">
151  
152  <meta name="twitter:image" content='https://volt.build/assets/images/voltbuilder-1080.png'>
153  <meta name="twitter:image:alt" content="VoltBuilder Logo">
154  <meta property="og:image" content='https://volt.build/assets/images/voltbuilder-1200x630.png'>
155  <meta property="og:image:alt" content="VoltBuilder Logo"><!-- Begin Jekyll SEO tag v2.8.0 -->
156<title>News | VoltBuilder</title>
157<meta name="generator" content="Jekyll v3.10.0" />
158<meta property="og:title" content="News" />
159<meta property="og:locale" content="en_US" />
160<meta name="description" content="App Builds Made Simple!" />
161<meta property="og:description" content="App Builds Made Simple!" />
162<link rel="canonical" href="https://volt.build/blog/" />
163<meta property="og:url" content="https://volt.build/blog/" />
164<meta property="og:site_name" content="VoltBuilder" />
165<meta property="og:type" content="website" />
166<meta name="twitter:card" content="summary" />
167<meta property="twitter:title" content="News" />
168<script type="application/ld+json">
169{"@context":"https://schema.org","@type":"WebPage","description":"App Builds Made Simple!","headline":"News","url":"https://volt.build/blog/"}</script>
169
170<!-- End Jekyll SEO tag -->
171<link
172      rel="stylesheet"
173      href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
174  />
175  <link
176      rel="stylesheet"
177      href="https://cdn.auth0.com/js/auth0-samples-theme/1.0/css/auth0-theme.min.css"
178  />
179  <link href="https://fonts.googleapis.com/css?family=Raleway:700,500,400,300,400italic" rel="stylesheet" type="text/css">
180  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
181  <link rel="stylesheet" href="/assets/css/styles.css"/><link type="application/atom+xml" rel="alternate" href="https://volt.build/feed.xml" title="VoltBuilder" /><!-- VoltBuilder - Google tag (gtag.js) website GA4 property and Ads -->
vendor: 64 bytes, lines 181-182
181
182<script async src="https://www.googletagmanager.com/gtag/js?id=
182G-XPJQFDJ3PM
vendor: 12 bytes, line 182
182"></script>
183<script>
184  
vendor: 134 bytes, lines 184-188
184window.dataLayer = window.dataLayer || [];
185  function gtag(){dataLayer.push(arguments);}
186  gtag('js', new Date());
187
188  gtag('config', '
188G-XPJQFDJ3PM
vendor: 6 bytes, lines 188-189
188');
189  
189gtag('config', 'AW-1071252111');
190</script>
vendor: 1 bytes, line 190
190
191<script src="/assets/js/google-analytics.js"></script>
191
192</head>
193<body id="blog-body" class="vflex"><!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 193-194
193
194<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
194GTM-WH2BLBZ5
vendor: 86 bytes, lines 194-196
194"
195  height="0" width="0" style="display:none;visibility:hidden"></iframe>
196</noscript>
197<!-- End Google Tag Manager (noscript) -->
198<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
vendor: 1 bytes, line 198
198
199<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script>
vendor: 1 bytes, line 199
199
200<script src="https://cdn.auth0.com/js/auth0-spa-js/1.9.0/auth0-spa-js.production.js"></script>
vendor: 1 bytes, line 200
200
201<script src="/assets/js/auth0.js"></script>
vendor: 1 bytes, line 201
201
202<script src="/assets/js/default.js"></script>
202
203
204<header class="site-header" role="banner">
205
206  <div class="nav-top"><a class="site-title site-logo-left" rel="author" href="/">VoltBuilder</a><nav class="site-nav">
207        <input type="checkbox" id="nav-trigger" class="nav-trigger" />
208        <label for="nav-trigger">
209          <span class="menu-icon">
210            <svg viewBox="0 0 18 15" width="18px" height="15px">
211              <path d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.032C17.335,0,18,0.665,18,1.484L18,1.484z M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.032C17.335,6.031,18,6.696,18,7.516L18,7.516z M18,13.516C18,14.335,17.335,15,16.516,15H1.484 C0.665,15,0,14.335,0,13.516l0,0c0-0.82,0.665-1.483,1.484-1.483h15.032C17.335,12.031,18,12.695,18,13.516L18,13.516z"/>
212            </svg>
213          </span>
214        </label>
215
216        <div class="trigger site-nav-bottom">
217          
218          
219            <a class="page-link" href="/tutorial/">
220              <i class="bi bi-lightning"></i> Tutorial
221            </a>
222          
223          
224          
225            <a class="page-link" href="/blog/">
226              <i class="bi bi-newspaper"></i> News
227            </a>
228          
229          
230          
231            <a class="page-link" href="/docs/all/">
232              <i class="bi bi-file-earmark-text"></i> Docs
233            </a>
234          
235          
236          
237            <a class="page-link" href="/support/">
238              <i class="bi bi-chat-right-text"></i> Support
239            </a>
240          
241          
242          
243            <a class="page-link" href="/plan/">
244              <i class="bi bi-tags"></i> Pricing
245            </a>
246          
247          
248          
249            <a class="page-link" href="/upload/">
250              <i class="bi bi-cloud-upload"></i> Upload
251            </a>
252          
253          
254          
255            <div class="page-link search-link">
256              <div id="search-icon">
257                <i class="bi bi-search"></i> <span class="name">Search</span>
258              </div>
259              <div class="arrow-up"></div>
260              <div id="search-box-wrapper">
261                <input type="search" id="search-box" class="searchbox" placeholder="Search" />
262                <div class="search-button"><i class="bi bi-search"></i></div>
263              </div>
264            </div>
265          
266          
267        </div>
268      </nav><div id="divHeaderRight">
269      <button id="btnLogin" class="btn btn-primary" hidden onclick="login()">Log&nbsp;In/&ZeroWidthSpace;Sign&nbsp;Up</button>
270      <div id="btnLoggedUser" hidden>
271        <input type="checkbox" id="userTrigger" />
272        <label for="userTrigger">
273          <span id="loggedUserIcon"></span>
274        </label>
275        <div class="popup user-nav-bottom">
276          <div class="row-user" id="loggedUserEmail"></div>
277          <a id="aPlan" href="/plan/">Plan Settings</a>
278          <a id="aKey" href="/getactivationcode/">Get Activation Code</a>
279          <a class="row-logout" onclick="logout()" href="#">Logout</a>
280        </div>
281      </div>
282    </div>
283  </div>
284
285  
286
287  <div id="popupOverlay"></div>
288</header>
289
290<script src="/assets/js/header.js"></script>
290
291<div class="scrollable">
292
293      <div class="contentPane">
294
295        <article class="post">
296
297          <h1>News</h1>
298
299          <ul class="blog-list">
300  
301  <li>
302    <div class="blogheader">
303      <h3 class="inline blogtitle">
304        <a href="/news/2025/07/25/weekly-wrap-up.html">Weekly Wrap-up: July 25, 2025</a>
305      </h3>
306      <span class="nowrap txt-gray">25 Jul 2025</span>
307    </div>
308    <p>This week, we added a feature that allows you to configure your release status when uploading your Android builds to Google Play. We also began a beta test to add support for using a custom Cordova Android engine version 9.1.1.</p>
309
310
311    <div class="text-right">
312      <a class="btn btn-primary" href="/news/2025/07/25/weekly-wrap-up.html" role="button">Continue Reading</a>
313    </div>
314  </li>
315  
316  <li>
317    <div class="blogheader">
318      <h3 class="inline blogtitle">
319        <a href="/news/2025/06/13/weekly-wrap-up.html">Weekly Wrap-up: June 13, 2025</a>
320      </h3>
321      <span class="nowrap txt-gray">13 Jun 2025</span>
322    </div>
323    <p>Updates to our tooling have been the focus of our work this week. We will be entering beta testing for Xcode 16.4 and macOS 15.5, but we’ve also begun internal testing of the new <a href="https://www.apple.com/newsroom/2025/06/macos-tahoe-26-makes-the-mac-more-capable-productive-and-intelligent-than-ever/" target="\_blank">macOS Tahoe 26</a> and <a href="https://developer.apple.com/videos/play/wwdc2025/247/" target="\_blank">Xcode 26</a>. Apple announced the new macOS and Xcode versions this week at <a href="https://developer.apple.com/wwdc25/" target="\_blank">WWDC 25</a>.</p>
324
325
326    <div class="text-right">
327      <a class="btn btn-primary" href="/news/2025/06/13/weekly-wrap-up.html" role="button">Continue Reading</a>
328    </div>
329  </li>
330  
331  <li>
332    <div class="blogheader">
333      <h3 class="inline blogtitle">
334        <a href="/news/2025/06/06/weekly-wrap-up.html">Weekly Wrap-up: June 6, 2025</a>
335      </h3>
336      <span class="nowrap txt-gray">06 Jun 2025</span>
337    </div>
338    <p>Clearer error messages and a smoother login experience are the focus of this week’s updates. Users experiencing App Store Connect validation failures or errors when <code class="language-plaintext highlighter-rouge">&lt;splash&gt;</code> tags are detected will now have an easier time troubleshooting their builds. We also fixed a bug on our website — now you can log in from any page!</p>
339
340
341    <div class="text-right">
342      <a class="btn btn-primary" href="/news/2025/06/06/weekly-wrap-up.html" role="button">Continue Reading</a>
343    </div>
344  </li>
345  
346  <li>
347    <div class="blogheader">
348      <h3 class="inline blogtitle">
349        <a href="/news/2025/05/30/weekly-wrap-up.html">Weekly Wrap-up: May 30, 2025</a>
350      </h3>
351      <span class="nowrap txt-gray">30 May 2025</span>
352    </div>
353    <p>This week, we updated our <a href="https://github.com/voltbuilder/sample" target="\_blank">Cordova sample project</a> and build servers, and fixed a bug on the website — now you can login or register from any page on the site. These updates are a part of ongoing projects to expand and improve our service and improve your experience using our website.</p>
354
355
356    <div class="text-right">
357      <a class="btn btn-primary" href="/news/2025/05/30/weekly-wrap-up.html" role="button">Continue Reading</a>
358    </div>
359  </li>
360  
361  <li>
362    <div class="blogheader">
363      <h3 class="inline blogtitle">
364        <a href="/news/2025/05/23/weekly-wrap-up.html">Weekly Wrap-up: May 23, 2025</a>
365      </h3>
366      <span class="nowrap txt-gray">23 May 2025</span>
367    </div>
368    <p>This week, we resolved a bug affecting some Capacitor users with ESM enabled, and began testing updates to the plan page to make subscription management easier. The plan page updates are a part of a larger project to enhance user experience on the site. Our UX improvements are driven by the feedback you give us over on our <a href="https://forum.volt.build/" target="\_blank">support &amp; community forums</a>. We also recently moved to <a href="https://bsky.app/profile/voltbuilder.bsky.social" target="\_blank">Bluesky</a> and <a href="https://mastodon.social/@voltbuilder" target="\_blank">Mastodon</a> — follow us there to stay up to date between weekly posts.</p>
369
370
371    <div class="text-right">
372      <a class="btn btn-primary" href="/news/2025/05/23/weekly-wrap-up.html" role="button">Continue Reading</a>
373    </div>
374  </li>
375  
376  <li>
377    <div class="blogheader">
378      <h3 class="inline blogtitle">
379        <a href="/news/2025/05/09/weekly-wrap-up.html">Weekly Wrap-up: May 9, 2025</a>
380      </h3>
381      <span class="nowrap txt-gray">09 May 2025</span>
382    </div>
383    <p>This week, we’ve been refining how you interact with VoltBuilder in our community forums and across our website. We’ve made <a href="https://forum.volt.build/t/new-forum-categories-support-request-process/1957" target="\_blank">updates to our support &amp; community forums</a> aimed at making it easier for you to get help and share your ideas. And, we’re in the process of making improvements to the Uploads and Pricing pages that should roll out over the next week.</p>
384
385
386    <div class="text-right">
387      <a class="btn btn-primary" href="/news/2025/05/09/weekly-wrap-up.html" role="button">Continue Reading</a>
388    </div>
389  </li>
390  
391  <li>
392    <div class="blogheader">
393      <h3 class="inline blogtitle">
394        <a href="/news/2025/05/02/weekly-wrap-up.html">Weekly Wrap-up: May 2, 2025</a>
395      </h3>
396      <span class="nowrap txt-gray">02 May 2025</span>
397    </div>
398    <p>Introducing a new series: Weekly Wrap-ups! Every Friday, we’ll share a quick rundown of new features, quality of service enhancements, and bug fixes that the VoltBuilder Dev Team has worked on during the week. Our goal? To keep you in the loop on how we’re refining the platform, without burying you in technical jargon or marketing speak. If you’ve ever wondered, “What’s actually changing behind the scenes?”, these posts are for you.</p>
399
400
401    <div class="text-right">
402      <a class="btn btn-primary" href="/news/2025/05/02/weekly-wrap-up.html" role="button">Continue Reading</a>
403    </div>
404  </li>
405  
406  <li>
407    <div class="blogheader">
408      <h3 class="inline blogtitle">
409        <a href="/news/2025/03/19/voltbuilder-an-ideal-alternative-to-ionic-appflow.html">VoltBuilder: An Ideal Alternative to Ionic AppFlow</a>
410      </h3>
411      <span class="nowrap txt-gray">19 Mar 2025</span>
412    </div>
413    <p>Ionic has recently announced that <a href="https://ionic.io/blog/important-announcement-the-future-of-ionics-commercial-products">AppFlow has been discontinued</a>, leaving existing and new users searching for a reliable alternative. The solution? <strong>VoltBuilder</strong> – a CI/CD service designed to streamline mobile app development for Android and iOS. Whether you’re transitioning from Ionic AppFlow or starting fresh, VoltBuilder offers a simpler, more affordable solution.</p>
414
415
416    <div class="text-right">
417      <a class="btn btn-primary" href="/news/2025/03/19/voltbuilder-an-ideal-alternative-to-ionic-appflow.html" role="button">Continue Reading</a>
418    </div>
419  </li>
420  
421  <li>
422    <div class="blogheader">
423      <h3 class="inline blogtitle">
424        <a href="/news/2025/03/12/capacitor-7-open-beta.html">Announcing: Open Beta Test for Capacitor Build Process Updates</a>
425      </h3>
426      <span class="nowrap txt-gray">12 Mar 2025</span>
427    </div>
428    <p>We’re excited to announce an open beta test of our updated Capacitor build process! These updates include support for Capacitor 7, and a refreshed build stack that includes the latest tools, SDKs, and operating systems. We’ve also updated the <a href="https://github.com/voltbuilder/sample-capacitor">Capacitor sample project</a> to use Capacitor 7.</p>
429
430
431    <div class="text-right">
432      <a class="btn btn-primary" href="/news/2025/03/12/capacitor-7-open-beta.html" role="button">Continue Reading</a>
433    </div>
434  </li>
435  
436  <li>
437    <div class="blogheader">
438      <h3 class="inline blogtitle">
439        <a href="/news/2024/08/26/npm-plugins-approved.html">NPM Plugins Now Pre-approved</a>
440      </h3>
441      <span class="nowrap txt-gray">26 Aug 2024</span>
442    </div>
443    <p>We’re excited to announce that our plugin review process has been updated to pre-approve all <a href="https://www.npmjs.com/search?q=cordova%20plugin">Cordova plugins in NPM</a>. This change gives you full control over your plugin choices and makes your app build workflow faster!</p>
444
445
446    <div class="text-right">
447      <a class="btn btn-primary" href="/news/2024/08/26/npm-plugins-approved.html" role="button">Continue Reading</a>
448    </div>
449  </li>
450  
451  <li>
452    <div class="blogheader">
453      <h3 class="inline blogtitle">
454        <a href="/news/2024/04/07/iOS-Updates.html">
454iOS Updates</a>
455      </h3>
456      <span class="nowrap txt-gray">07 Apr 2024</span>
457    </div>
458    <p>We hope all is well with your projects! We’ve been working diligently on VoltBuilder. Here are some recent updates to our iOS support.</p>
459
460
461    <div class="text-right">
462      <a class="btn btn-primary" href="/news/2024/04/07/iOS-Updates.html" role="button">Continue Reading</a>
463    </div>
464  </li>
465  
466  <li>
467    <div class="blogheader">
468      <h3 class="inline blogtitle">
469        <a href="/news/2023/04/12/capacitor-and-npm-6.html">NPM 6, Peer Dependencies and Capacitor</a>
470      </h3>
471      <span class="nowrap txt-gray">12 Apr 2023</span>
472    </div>
473    <p>At the end of April 2023, <a href="https://www.npmjs.com/package/npm">NPM 6</a> and <a href="https://nodejs.org/en/about/previous-releases">Node.js 14</a> will transition to “end of life” status. This should not affect <a href="https://cordova.apache.org/">Cordova</a> projects, but <a href="https://capacitorjs.com/">Capacitor</a> projects may experience dependency issues. In this article, we explain the dependency issues and how to update your project. We also discuss how we’re supporting users who can’t update their projects.</p>
474
475
476    <div class="text-right">
477      <a class="btn btn-primary" href="/news/2023/04/12/capacitor-and-npm-6.html" role="button">Continue Reading</a>
478    </div>
479  </li>
480  
481  <li>
482    <div class="blogheader">
483      <h3 class="inline blogtitle">
484        <a href="/news/2023/03/24/iOS-Developer-Mode.html">iOS 16 Developer Mode</a>
485      </h3>
486      <span class="nowrap txt-gray">24 Mar 2023</span>
487    </div>
488    <p>iOS Developer Mode is a new security feature in iOS 16 designed to make it harder for users to install malware. To access Developer Mode, you must first install an app for testing. This tutorial walks you through installing an app and turning on Developer Mode.</p>
489
490
491    <div class="text-right">
492      <a class="btn btn-primary" href="/news/2023/03/24/iOS-Developer-Mode.html" role="button">Continue Reading</a>
493    </div>
494  </li>
495  
496  <li>
497    <div class="blogheader">
498      <h3 class="inline blogtitle">
499        <a href="/news/2023/02/21/ios-enterprise.html">iOS Enterprise Distribution - Bypassing the Apple App Store</a>
500      </h3>
501      <span class="nowrap txt-gray">21 Feb 2023</span>
502    </div>
503    <p>The Apple Developer Enterprise Program allows you to distribute your app without going through the Apple App Store. It’s massively beneficial for developers, providing an easier workflow and greater control while developing their apps.</p>
504
505
506    <div class="text-right">
507      <a class="btn btn-primary" href="/news/2023/02/21/ios-enterprise.html" role="button">Continue Reading</a>
508    </div>
509  </li>
510  
511  <li>
512    <div class="blogheader">
513      <h3 class="inline blogtitle">
514        <a href="/news/2022/12/30/celebrating-another-year-of-voltbuilder.html">Celebrating Another Year of VoltBuilder!</a>
515      </h3>
516      <span class="nowrap txt-gray">30 Dec 2022</span>
517    </div>
518    <p>Thank you all for being a part of VoltBuilder in 2022! As the year comes to a close, we wanted to reflect on everything that’s happened here this year. We’ve rolled out new features, improved existing services, and made sure that we’re diligently staying up to date on the latest requirements and standards for the different app stores.</p>
519
520
521    <div class="text-right">
522      <a class="btn btn-primary" href="/news/2022/12/30/celebrating-another-year-of-voltbuilder.html" role="button">Continue Reading</a>
523    </div>
524  </li>
525  
526  <li>
527    <div class="blogheader">
528      <h3 class="inline blogtitle">
529        <a href="/news/2022/12/12/xcode14.html">iOS Xcode 14 and Push Notifications (Updated)</a>
530      </h3>
531      <span class="nowrap txt-gray">12 Dec 2022</span>
532    </div>
533    <p><strong>UPDATE: Dec 8, 2022</strong> The problems have been resolved. Updates have been made to the affected plugins. Xcode 14 is working for all jobs now - let us know if you are still having problems.**</p>
534
535
536    <div class="text-right">
537      <a class="btn btn-primary" href="/news/2022/12/12/xcode14.html" role="button">Continue Reading</a>
538    </div>
539  </li>
540  
541  <li>
542    <div class="blogheader">
543      <h3 class="inline blogtitle">
544        <a href="/news/2022/11/24/hooks.html">Hooks are now supported</a>
545      </h3>
546      <span class="nowrap txt-gray">24 Nov 2022</span>
547    </div>
548    <p>Hooks are special scripts which you can add to the build process of your app. They are available to Pro and Enterprise Plans.</p>
549
550
551    <div class="text-right">
552      <a class="btn btn-primary" href="/news/2022/11/24/hooks.html" role="button">Continue Reading</a>
553    </div>
554  </li>
555  
556  <li>
557    <div class="blogheader">
558      <h3 class="inline blogtitle">
559        <a href="/news/2022/10/06/verbose-flag.html">New verbose Flag Controls Log Output</a>
560      </h3>
561      <span class="nowrap txt-gray">06 Oct 2022</span>
562    </div>
563    <p>VoltBuilder produces a log of each run, which gives all the messages for each step. If the build fails, it automatically does an analysis of the log and reports the most serious error message.</p>
564
565
566    <div class="text-right">
567      <a class="btn btn-primary" href="/news/2022/10/06/verbose-flag.html" role="button">Continue Reading</a>
568    </div>
569  </li>
570  
571  <li>
572    <div class="blogheader">
573      <h3 class="inline blogtitle">
574        <a href="/news/2022/09/19/xcode-14.0.html">VoltBuilder supports Xcode 14.0 and iOS 16.0</a>
575      </h3>
576      <span class="nowrap txt-gray">19 Sep 2022</span>
577    </div>
578    <p>The VoltBuilder servers are now using Xcode 14.0, the latest update from Apple. This allows you to build apps for iOS 16.0, which was released last week.</p>
579
580
581    <div class="text-right">
582      <a class="btn btn-primary" href="/news/2022/09/19/xcode-14.0.html" role="button">Continue Reading</a>
583    </div>
584  </li>
585  
586  <li>
587    <div class="blogheader">
588      <h3 class="inline blogtitle">
589        <a href="/news/2022/09/14/ios-speed-increase.html">iOS Jobs Now Build Much Faster</a>
590      </h3>
591      <span class="nowrap txt-gray">14 Sep 2022</span>
592    </div>
593    <p>iOS jobs now build, on average, almost a minute faster.</p>
594
595
596    <div class="text-right">
597      <a class="btn btn-primary" href="/news/2022/09/14/ios-speed-increase.html" role="button">Continue Reading</a>
598    </div>
599  </li>
600  
601  <li>
602    <div class="blogheader">
603      <h3 class="inline blogtitle">
604        <a href="/news/2022/09/07/unlimited-plugins.html">VoltBuilder Now Supports Unlimited Plugins</a>
605      </h3>
606      <span class="nowrap txt-gray">07 Sep 2022</span>
607    </div>
608    <p>Until now, you could only use plugins on the list of approved plugins. With over 1300 plugins listed, almost any plugin could be used. After approval, new ones can be added.</p>
609
610
611    <div class="text-right">
612      <a class="btn btn-primary" href="/news/2022/09/07/unlimited-plugins.html" role="button">Continue Reading</a>
613    </div>
614  </li>
615  
616  <li>
617    <div class="blogheader">
618      <h3 class="inline blogtitle">
619        <a href="/news/2022/08/29/android-12.html">Building for Android 12</a>
620      </h3>
621      <span class="nowrap txt-gray">29 Aug 2022</span>
622    </div>
623    <p>VoltBuilder can now build for Android 12. You may need to make changes to your project to be compatible with it and the Google Play Store.</p>
624
625
626    <div class="text-right">
627      <a class="btn btn-primary" href="/news/2022/08/29/android-12.html" role="button">Continue Reading</a>
628    </div>
629  </li>
630  
631  <li>
632    <div class="blogheader">
633      <h3 class="inline blogtitle">
634        <a href="/news/2022/08/13/capacitor-beta.html">VoltBuilder for Capacitor is Now in Beta!</a>
635      </h3>
636      <span class="nowrap txt-gray">13 Aug 2022</span>
637    </div>
638    <p>Our <a href="/docs/capacitor-overview">Capacitor Beta</a> is now open to all. Jobs created using Capacitor can be submitted to VoltBuilder, which will return native apps for Android and iOS. VoltBuilder can also take care of submitting to the Google Play and Apple App Store.</p>
639
640
641    <div class="text-right">
642      <a class="btn btn-primary" href="/news/2022/08/13/capacitor-beta.html" role="button">Continue Reading</a>
643    </div>
644  </li>
645  
646  <li>
647    <div class="blogheader">
648      <h3 class="inline blogtitle">
649        <a href="/news/2022/07/13/outdated-plugins.html">Are Your Plugins Out of Date?</a>
650      </h3>
651      <span class="nowrap txt-gray">13 Jul 2022</span>
652    </div>
653    <p>We’ve quietly introduced a new feature - outdated plugin checking. It appears at the end of the log on jobs which fail
653:</p>
654
655
656    <div class="text-right">
657      <a class="btn btn-primary" href="/news/2022/07/13/outdated-plugins.html" role="button">Continue Reading</a>
658    </div>
659  </li>
660  
661  <li>
662    <div class="blogheader">
663      <h3 class="inline blogtitle">
664        <a href="/news/2022/05/27/xcode-13.4.html">VoltBuilder supports Xcode 13.4 and iOS 15.5</a>
665      </h3>
666      <span class="nowrap txt-gray">27 May 2022</span>
667    </div>
668    <p>The VoltBuilder servers are now using Xcode 13.4, the latest update from Apple. This allows you to build apps for iOS 15.5, which was released a couple of weeks ago.</p>
669
670
671    <div class="text-right">
672      <a class="btn btn-primary" href="/news/2022/05/27/xcode-13.4.html" role="button">Continue Reading</a>
673    </div>
674  </li>
675  
676  <li>
677    <div class="blogheader">
678      <h3 class="inline blogtitle">
679        <a href="/news/2022/04/28/app-stores-require-updates.html">Updates Required for App Stores</a>
680      </h3>
681      <span class="nowrap txt-gray">28 Apr 2022</span>
682    </div>
683    <p>Within the last month, both Apple and Google have announced they will be removing apps which have not been kept up to date.</p>
684
685
686    <div class="text-right">
687      <a class="btn btn-primary" href="/news/2022/04/28/app-stores-require-updates.html" role="button">Continue Reading</a>
688    </div>
689  </li>
690  
691  <li>
692    <div class="blogheader">
693      <h3 class="inline blogtitle">
694        <a href="/news/2022/03/28/voltbuilder-now-supports-xcode-13.3-and-ios-15.4.html">VoltBuilder supports Xcode 13.3 and iOS 15.4</a>
695      </h3>
696      <span class="nowrap txt-gray">28 Mar 2022</span>
697    </div>
698    <p>The VoltBuilder servers are now using Xcode 13.3, the latest update from Apple. This allows you to build apps for iOS 15.4, which was released a couple of weeks ago.</p>
699
700
701    <div class="text-right">
702      <a class="btn btn-primary" href="/news/2022/03/28/voltbuilder-now-supports-xcode-13.3-and-ios-15.4.html" role="button">Continue Reading</a>
703    </div>
704  </li>
705  
706  <li>
707    <div class="blogheader">
708      <h3 class="inline blogtitle">
709        <a href="/news/2021/12/20/voltbuilder-now-supports-xcode-13.2.1-and-ios-15.2.html">VoltBuilder supports Xcode 13.2.1 and iOS 15.2</a>
710      </h3>
711      <span class="nowrap txt-gray">20 Dec 2021</span>
712    </div>
713    <p>The VoltBuilder servers are now using Xcode 13.2.1, the latest update from Apple. This allows you to build apps for iOS 15.2, which was released this week.</p>
714
715
716    <div class="text-right">
717      <a class="btn btn-primary" href="/news/2021/12/20/voltbuilder-now-supports-xcode-13.2.1-and-ios-15.2.html" role="button">Continue Reading</a>
718    </div>
719  </li>
720  
721  <li>
722    <div class="blogheader">
723      <h3 class="inline blogtitle">
724        <a href="/news/2021/10/04/voltbuilder-now-supports-xcode-13-and-ios-15.html">VoltBuilder supports Xcode 13 and iOS 15</a>
725      </h3>
726      <span class="nowrap txt-gray">04 Oct 2021</span>
727    </div>
728    <p>The VoltBuilder servers are now using Xcode 13.0, the latest update from Apple. This allows you to build apps for iOS 15.0, which was released last week by Apple.</p>
729
730
731    <div class="text-right">
732      <a class="btn btn-primary" href="/news/2021/10/04/voltbuilder-now-supports-xcode-13-and-ios-15.html" role="button">Continue Reading</a>
733    </div>
734  </li>
735  
736  <li>
737    <div class="blogheader">
738      <h3 class="inline blogtitle">
739        <a href="/news/2021/09/20/Updates-to-Android.html">Updates to Android</a>
740      </h3>
741      <span class="nowrap txt-gray">20 Sep 2021</span>
742    </div>
743    <p>We are planning to roll out some updates to VoltBuilder’s Android support.
744Here’s what is changing:</p>
745
746
747    <div class="text-right">
748      <a class="btn btn-primary" href="/news/2021/09/20/Updates-to-Android.html" role="button">Continue Reading</a>
749    </div>
750  </li>
751  
752  <li>
753    <div class="blogheader">
754      <h3 class="inline blogtitle">
755        <a href="/news/2021/07/16/android-application-bundles.html">Android Application Bundles</a>
756      </h3>
757      <span class="nowrap txt-gray">16 Jul 2021</span>
758    </div>
759    <p>Starting in August, 2021, the Google Play Store requires all new apps to be submitted in <a href="https://developer.android.com/guide/app-bundle">Android App Bundle</a> (.aab) format. VoltBuilder can now create these bundles.</p>
760
761
762    <div class="text-right">
763      <a class="btn btn-primary" href="/news/2021/07/16/android-application-bundles.html" role="button">Continue Reading</a>
764    </div>
765  </li>
766  
767  <li>
768    <div class="blogheader">
769      <h3 class="inline blogtitle">
770        <a href="/news/2021/07/13/icons-and-splash-screens.html">
770VoltBuilder now generates Icons and Splashscreens</a>
771      </h3>
772      <span class="nowrap txt-gray">13 Jul 2021</span>
773    </div>
774    <p>VoltBuilder can generate icons and splash screens for your app in all the required sizes. Just supply an icon and a splash screen template, and VoltBuilder will take care of the rest. The generated images will be added to your project and your config.xml file updated. Android, iOS and Windows are supported.</p>
775
776
777    <div class="text-right">
778      <a class="btn btn-primary" href="/news/2021/07/13/icons-and-splash-screens.html" role="button">Continue Reading</a>
779    </div>
780  </li>
781  
782  <li>
783    <div class="blogheader">
784      <h3 class="inline blogtitle">
785        <a href="/news/2021/05/06/builds-for-windows-released.html">Builds for Windows released</a>
786      </h3>
787      <span class="nowrap txt-gray">06 May 2021</span>
788    </div>
789    <p>VoltBuilder can create Windows executables, using almost the identical setup as Android and iOS. No changes need to be made to your actual project. The build results in a standard .appx file. It can make both debug and release builds: the release builds are signed.</p>
790
791
792    <div class="text-right">
793      <a class="btn btn-primary" href="/news/2021/05/06/builds-for-windows-released.html" role="button">Continue Reading</a>
794    </div>
795  </li>
796  
797  <li>
798    <div class="blogheader">
799      <h3 class="inline blogtitle">
800        <a href="/news/2021/05/03/voltbuilder-now-supports-xcode-12.5-and-ios-14.5.html">VoltBuilder now supports Xcode 12.5 and iOS 14.5</a>
801      </h3>
802      <span class="nowrap txt-gray">03 May 2021</span>
803    </div>
804    <p>The VoltBuilder servers are now using Xcode 12.5, the latest update from Apple. This allows you to build apps for iOS 14.5, which was released yesterday by Apple.</p>
805
806
807    <div class="text-right">
808      <a class="btn btn-primary" href="/news/2021/05/03/voltbuilder-now-supports-xcode-12.5-and-ios-14.5.html" role="button">Continue Reading</a>
809    </div>
810  </li>
811  
812  <li>
813    <div class="blogheader">
814      <h3 class="inline blogtitle">
815        <a href="/news/2021/03/16/phonegap-discount.html">VoltBuilder offers 20% off for PhoneGap users</a>
816      </h3>
817      <span class="nowrap txt-gray">16 Mar 2021</span>
818    </div>
819    <p>Adobe PhoneGap shut down their servers on March 1, 2021. To make it easier to transition, VoltBuilder is offering new users a 20% discount.</p>
820
821
822    <div class="text-right">
823      <a class="btn btn-primary" href="/news/2021/03/16/phonegap-discount.html" role="button">Continue Reading</a>
824    </div>
825  </li>
826  
827  <li>
828    <div class="blogheader">
829      <h3 class="inline blogtitle">
830        <a href="/news/2021/03/16/Version-number-added-to-download-name.html">Version number added to download name</a>
831      </h3>
832      <span class="nowrap txt-gray">16 Mar 2021</span>
833    </div>
834    <p>The version of your app is now included in the download name. The download name will look like this:</p>
835
836
837    <div class="text-right">
838      <a class="btn btn-primary" href="/news/2021/03/16/Version-number-added-to-download-name.html" role="button">Continue Reading</a>
839    </div>
840  </li>
841  
842  <li>
843    <div class="blogheader">
844      <h3 class="inline blogtitle">
845        <a href="/news/2021/02/25/Hosting-your-app-on-VoltBuilder.html">Hosting your app on VoltBuilder</a>
846      </h3>
847      <span class="nowrap txt-gray">25 Feb 2021</span>
848    </div>
849    <p>VoltBuilder Hosting gives your app a persistant place where it can be downloaded.</p>
850
851
852    <div class="text-right">
853      <a class="btn btn-primary" href="/news/2021/02/25/Hosting-your-app-on-VoltBuilder.html" role="button">Continue Reading</a>
854    </div>
855  </li>
856  
857  <li>
858    <div class="blogheader">
859      <h3 class="inline blogtitle">
860        <a href="/news/2021/02/17/Using-ReactJS-with-VoltBuilder.html">Using ReactJS with VoltBuilder</a>
861      </h3>
862      <span class="nowrap txt-gray">17 Feb 2021</span>
863    </div>
864    <p>ReactJS is one of the most popular ways to develop web apps. It makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.</p>
865
866
867    <div class="text-right">
868      <a class="btn btn-primary" href="/news/2021/02/17/Using-ReactJS-with-VoltBuilder.html" role="button">Continue Reading</a>
869    </div>
870  </li>
871  
872  <li>
873    <div class="blogheader">
874      <h3 class="inline blogtitle">
875        <a href="/news/2021/02/08/Server-Updates.html">Server News - cordova-fetch, Android, Security Updates</a>
876      </h3>
877      <span class="nowrap txt-gray">08 Feb 2021</span>
878    </div>
879    <p>We made several updates to the VoltBuilder Servers over the weekend.</p>
880
881
882    <div class="text-right">
883      <a class="btn btn-primary" href="/news/2021/02/08/Server-Updates.html" role="button">Continue Reading</a>
884    </div>
885  </li>
886  
887  <li>
888    <div class="blogheader">
889      <h3 class="inline blogtitle">
890        <a href="/news/2021/02/02/Sample-project-now-available.html">Sample Project now available</a>
891      </h3>
892      <span class="nowrap txt-gray">02 Feb 2021</span>
893    </div>
894    <p>We’ve published a GitHub repo with a <a href="https://github.com/voltbuilder/sample">working sample project</a>.</p>
895
896
897    <div class="text-right">
898      <a class="btn btn-primary" href="/news/2021/02/02/Sample-project-now-available.html" role="button">Continue Reading</a>
899    </div>
900  </li>
901  
902  <li>
903    <div class="blogheader">
904      <h3 class="inline blogtitle">
905        <a href="/news/2021/01/28/voltbuilder-now-supports-xcode-12.4-and-ios-14.4.html">VoltBuilder now supports Xcode 12.4 and iOS 14.4</a>
906      </h3>
907      <span class="nowrap txt-gray">28 Jan 2021</span>
908    </div>
909    <p>The VoltBuilder servers are now using Xcode 12.4, the latest update from Apple. This allows you to build apps for iOS 14.4, which was released yesterday by Apple.</p>
910
911
912    <div class="text-right">
913      <a class="btn btn-primary" href="/news/2021/01/28/voltbuilder-now-supports-xcode-12.4-and-ios-14.4.html" role="button">Continue Reading</a>
914    </div>
915  </li>
916  
917  <li>
918    <div class="blogheader">
919      <h3 class="inline blogtitle">
920        <a href="/news/2020/12/21/voltbuilder-now-supports-xcode-12.3-and-ios-14.3.html">VoltBuilder now supports Xcode 12.3 and iOS 14.3</a>
921      </h3>
922      <span class="nowrap txt-gray">21 Dec 2020</span>
923    </div>
924    <p>The VoltBuilder servers are now using Xcode 12.3, the latest update from Apple. This allows you to build apps for iOS 14.3, which was released last week by Apple.</p>
925
926
927    <div class="text-right">
928      <a class="btn btn-primary" href="/news/2020/12/21/voltbuilder-now-supports-xcode-12.3-and-ios-14.3.html" role="button">Continue Reading</a>
929    </div>
930  </li>
931  
932  <li>
933    <div class="blogheader">
934      <h3 class="inline blogtitle">
935        <a href="/news/2020/11/10/upload-to-google.html">Uploading to the Google Play Store</a>
936      </h3>
937      <span class="nowrap txt-gray">10 Nov 2020</span>
938    </div>
939    <p>VoltBuilder can now automatically upload your app to the Google Play Store at the end of your build.</p>
940
941
942    <div class="text-right">
943      <a class="btn btn-primary" href="/news/2020/11/10/upload-to-google.html" role="button">Continue Reading</a>
944    </div>
945  </li>
946  
947  <li>
948    <div class="blogheader">
949      <h3 class="inline blogtitle">
950        <a href="/news/2020/10/19/upload-to-itunes.html">Uploading to the Apple App Store</a>
951      </h3>
952      <span class="nowrap txt-gray">19 Oct 2020</span>
953    </div>
954    <p><em>What can I say. It just…works :) Excellent feature!</em> – Christian, Beta tester</p>
955
956
957    <div class="text-right">
958      <a class="btn btn-primary" href="/news/2020/10/19/upload-to-itunes.html" role="button">Continue Reading</a>
959    </div>
960  </li>
961  
962  <li>
963    <div class="blogheader">
964      <h3 class="inline blogtitle">
965        <a href="/news/2020/09/21/voltbuilder-now-supports-xcode-12-and-ios-14.html">VoltBuilder now supports Xcode 12 and iOS 14</a>
966      </h3>
967      <span class="nowrap txt-gray">21 Sep 2020</span>
968    </div>
969    <p>The VoltBuilder servers are now using Xcode 12, the latest update from Apple. This allows you to build apps for iOS 14, which was released last week by Apple.</p>
970
971
972    <div class="text-right">
973      <a class="btn btn-primary" href="/news/2020/09/21/voltbuilder-now-supports-xcode-12-and-ios-14.html" role="button">Continue Reading</a>
974    </div>
975  </li>
976  
977  <li>
978    <div class="blogheader">
979      <h3 class="inline blogtitle">
980        <a href="/news/2020/09/19/september-14th-outage-postmortem.html">September 14th Outage Postmortem</a>
981      </h3>
982      <span class="nowrap txt-gray">19 Sep 2020</span>
983    </div>
984    <p>On September 14, 2020, the VoltBuilder server went down for several hours. The purpose of this document is to clarify what happened and what we are doing to make sure it doesn’t happen again.</p>
985
986
987    <div class="text-right">
988      <a class="btn btn-primary" href="/news/2020/09/19/september-14th-outage-postmortem.html" role="button">Continue Reading</a>
989    </div>
990  </li>
991  
992  <li>
993    <div class="blogheader">
994      <h3 class="inline blogtitle">
995        <a href="/news/2020/09/12/VoltBuilder-API.html">VoltBuilder API</a>
996      </h3>
997      <span class="nowrap txt-gray">12 Sep 2020</span>
998    </div>
999    <p>The VoltBuilder API lets you submit jobs to VoltBuilder from an app.</p>
1000
1001
1002    <div class="text-right">
1003      <a class="btn btn-primary" href="/news/2020/09/12/VoltBuilder-API.html" role="button">Continue Reading</a>
1004    </div>
1005  </li>
1006  
1007  <li>
1008    <div class="blogheader">
1009      <h3 class="inline blogtitle">
1010        <a href="/news/2020/09/11/using-uiwebview.html">Using UIWebView with iOS</a>
1011      </h3>
1012      <span class="nowrap txt-gray">11 Sep 2020</span>
1013    </div>
1014    <p>While UIWebView has been deprecated by Apple and should not be used anymore,
1015there are circumstances where an update to an existing app needs to be done.</p>
1016
1017
1018    <div class="text-right">
1019      <a class="btn btn-primary" href="/news/2020/09/11/using-uiwebview.html" role="button">Continue Reading</a>
1020    </div>
1021  </li>
1022  
1023  <li>
1024    <div class="blogheader">
1025      <h3 class="inline blogtitle">
1026        <a href="/news/2020/08/12/migrating-from-phonegap.html">PhoneGap Migration Guide</a>
1027      </h3>
1028      <span class="nowrap txt-gray">12 Aug 2020</span>
1029    </div>
1030    <p>VoltBuilder is designed to be a modern implementation of PhoneGap Build. We’ve tried to make it as easy as possible to bring your PhoneGap projects over.</p>
1031
1032
1033    <div class="text-right">
1034      <a class="btn btn-primary" href="/news/2020/08/12/migrating-from-phonegap.html" role="button">Continue Reading</a>
1035    </div>
1036  </li>
1037  
1038  <li>
1039    <div class="blogheader">
1040      <h3 class="inline blogtitle">
1041        <a href="/news/2020/08/06/cordova-versions.html">Building with other Apache Cordova Versions (updated)</a>
1042      </h3>
1043      <span class="nowrap txt-gray">06 Aug 2020</span>
1044    </div>
1045    <p>VoltBuilder always uses the current default version of the Apache Cordova libraries. However, you can override this to use a different version as needed.</p>
1046
1047
1048    <div class="text-right">
1049      <a class="btn btn-primary" href="/news/2020/08/06/cordova-versions.html" role="button">Continue Reading</a>
1050    </div>
1051  </li>
1052  
1053  <li>
1054    <div class="blogheader">
1055      <h3 class="inline blogtitle">
1056        <a href="/news/2020/07/11/youtube.html">Video: Introduction to VoltBuilder</a>
1057      </h3>
1058      <span class="nowrap txt-gray">11 Jul 2020</span>
1059    </div>
1060    <p>We now have a video about VoltBuilder. It shows how to create simple project, upload to VoltBbuilder, then run on a device.</p>
1061
1062
1063    <div class="text-right">
1064      <a class="btn btn-primary" href="/news/2020/07/11/youtube.html" role="button">Continue Reading</a>
1065    </div>
1066  </li>
1067  
1068  <li>
1069    <div class="blogheader">
1070      <h3 class="inline blogtitle">
1071        <a href="/news/2020/07/11/twitter.html">VoltBuilder is on Twitter</a>
1072      </h3>
1073      <span class="nowrap txt-gray">11 Jul 2020</span>
1074    </div>
1075    <p>We’ve got a Twitter account!</p>
1076
1077
1078    <div class="text-right">
1079      <a class="btn btn-primary" href="/news/2020/07/11/twitter.html" role="button">Continue Reading</a>
1080    </div>
1081  </li>
1082  
1083  <li>
1084    <div class="blogheader">
1085      <h3 class="inline blogtitle">
1086        <a href="/news/2020/06/09/logging-is-now-visible.html">Logging is now visible</a>
1087      </h3>
1088      <span class="nowrap txt-gray">09 Jun 2020</span>
1089    </div>
1090    <p>After a successful build, you will now get a View Log button. Click on it to open the log in a new window.</p>
1091
1092
1093    <div class="text-right">
1094      <a class="btn btn-primary" href="/news/2020/06/09/logging-is-now-visible.html" role="button">Continue Reading</a>
1095    </div>
1096  </li>
1097  
1098  <li>
1099    <div class="blogheader">
1100      <h3 class="inline blogtitle">
1101        <a href="/news/2020/06/05/voltbuilder-beta-news.html">VoltBuilder Beta News</a>
1102      </h3>
1103      <span class="nowrap txt-gray">05 Jun 2020</span>
1104    </div>
1105    <p>We just pushed an update to VoltBuilder. It has a couple of important changes.</p>
1106
1107
1108    <div class="text-right">
1109      <a class="btn btn-primary" href="/news/2020/06/05/voltbuilder-beta-news.html" role="button">Continue Reading</a>
1110    </div>
1111  </li>
1112  
1113  <li>
1114    <div class="blogheader">
1115      <h3 class="inline blogtitle">
1116        <a href="/news/2020/05/23/welcome-to-voltbuilder.html">Welcome to VoltBuilder!</a>
1117      </h3>
1118      <span class="nowrap txt-gray">23 May 2020</span>
1119    </div>
1120    <p>Build great apps powered by open web standards. Use your existing web dev skills, frameworks and tools to create native apps.</p>
1121
1122
1123    <div class="text-right">
1124      <a class="btn btn-primary" href="/news/2020/05/23/welcome-to-voltbuilder.html" role="button">Continue Reading</a>
1125    </div>
1126  </li>
1127  
1128</ul>
1129</article>
1130
1131      </div><section class="join-newsletter">
1132  <form action="https://news.voltbuilder.com/subscribe" method="POST" accept-charset="utf-8">
1133    <div class="wrapper">
1134      <div>
1135        <div class="title">Join Our Newsletter</div>
1136        <div class="subtitle">Stay up to date on all of the latest news and updates for VoltBuilder</div>
1137      </div>
1138      <div class="signUpBtnWrapper">
1139        <input type="email" name="email" id="txtJoinNewsletterEmail" placeholder="Enter your email" />
1140        <button type="submit" id="btnJoinNewsletterSignUp">Sign Up!</button>
1141        <div style="display:none;">
1142          <input type="text" name="hp" id="hp"/>
1143        </div>
1144        <input type="hidden" name="list" value="r4lP5uG9kzmIqTQ9c8tqVA"/>
1145        <input type="hidden" name="subform" value="yes"/>
1146      </div>
1147    </div>
1148  </form>
1149</section>
1150<footer class="site-footer h-card">
1151  <div class="wrapper">
1152
1153    <h2 class="footer-heading">VoltBuilder</h2>
1154
1155    <div class="footer-col-wrapper flex-left-start">
1156      <div class="footer-column">
1157        <a href="/blog/">News</a><br>
1158        <a href="https://status.volt.build/">Server Status</a>
1159        <div class="divider"></div>
1160      </div>
1161
1162      <div class="footer-column">
1163        <div class="follow-links">
1164          <p class="follow-p">Follow Us:</p>
1165          <div class="follow-icons">
1166            
1167            <a href="https://github.com/voltbuilder" target="_blank" rel="noopener noreferrer" class="social-icon">
1168              <img src="/assets/images/github.svg" alt="GitHub icon"></a>
1169            
1170            <a href="https://mastodon.social/@voltbuilder" target="_blank" rel="noopener noreferrer" class="social-icon">
1171              <img src="/assets/images/mastodon.svg" alt="Mastodon icon"></a>
1172            
1173            <a href="https://bsky.app/profile/voltbuilder.bsky.social" target="_blank" rel="noopener noreferrer" class="social-icon">
1174              <img src="/assets/images/bluesky.svg" alt="Bluesky icon"></a>
1175            
1176          </div>
1177        </div><a class="u-email" href="mailto:[email protected]">[email protected]</a><br><div class="divider"></div>
1178      </div>
1179
1180      <div class="footer-column">
1181        <a href="/privacy">Privacy Policy</a><br>
1182        <a href="/TOS">Terms of Service</a><br>
1183      </div>
1184
1185      <div class="footer-column">App Builds Made Simple!</div>
1186    </div>
1187
1188    <div class="margin-top txt-small">
1189      &copy; <span class="copyright-year">2026</span> NS Basic LLC. <span class="nowrap">All rights reserved.</span>
1190    </div>
1191  </div>
1192
1193</footer>
1194</div>
1195
1196  </body>
1197
1198</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.