A comprehensive list of PubCoder updates with release notes and download links.
You can always access this page in PubCoder choosing “What's New in this Release” from the Help menu, to learn what we've added with the latest updates

Version 3.9 - May 20, 2020 current macOS and Windows release

  • New icons and graphics

  • Updated Example Projects

  • Minor UI changes and improvements

Version 3.8.2 - April 28, 2020

  • Mac-only update fixing a problem that caused error ITMS-90179: Invalid Code Signing in Apple Transporter when delivering an app to the App Store

Version 3.8.1 - April 21, 2020

  • Mac-only update fixing a problem that caused the following warning message when submitting a PubCoder-made iOS app to Apple App Store: ITMS-90809: Deprecated API Usage - Apple will no longer accept submissions of new apps that use UIWebView as of April 30, 2020 and app updates that use UIWebView as of December 2020.

Version 3.8 - April 14, 2020

  • Updated icons and branding

  • Updated EPUB Validation to use Epubcheck 4.2.2

  • Improved Play Audio File action performances on XPUB and iOS exports

  • Fixed a problem that caused inability to remove a custom rendition value from code editor

  • Fixed bug that may cause custom inline styles to be applied incorrectly when using effects

  • Fixed a problem that may cause wrong drop area actions to be executed in Drag and Drop action

  • Read Aloud: fixed a problem that caused “sync completed successfully” message appear instead of “no text synced” when no text was really synced

  • Read Aloud: fixed an issue where SMIL may include blocks with same clipBegin and clipEnd values, causing Epubcheck 4.2.2 validation to fail

  • Android Export: fixed security warning when publishing to Google Play Console

Version 3.7 - January 14, 2020

  • Added Effect property to animate objects without using actions. Effects are automatically previewed on stage and use the popular animate.css library under the hood.

  • Added Animation property to actions Show and Hide, so now you choose a specific animation to use when showing or hiding an object instead of sticking with the classic fade effect. Show/Hide animations are automatically previewed on stage and use the popular animate.css library under the hood.

  • Android Export: fixed security warning when publishing to Google Play Console

  • Android Export: fixed error Cannot open XPUB (FileNotFoundException) on first launch on some devices

  • HTML Export: fixed Page Thumbnail option not visible for HTML format

  • Stability and performance improvements

Version 3.6.4 - October 29, 2019

Mac-only update addressing issues for mac users using latest macOS 10.15 Catalina and Xcode 11

  • Application is now notarized, new users will no more get error “PubCoder.app can’t be opened because Apple cannot check it for malicious software” when launching it for the first time in macOS 10.15
  • iOS App Export: now prompts to use or download Apple’s new Transporter app instead of the previous Application Loader tool
  • iOS App Export: minimum requirements to export an iOS App are now macOS 10.14 and Xcode 11.1
  • Android App Export: fixed error “Bad CPU type in executable” when exporting an Android App from macOS 10.15

Version 3.6.3 - September 30, 2019

  • Project files are now switched automatically to XPUB 2.0, but can still be switched to XPUB 1.0 manually

  • Added functions goToPage and openUrl to pubcoder.js

  • Android App Export: fixed crash on startup on Android 4.4

  • Android App Export: fixed crash when using OS back button

  • Android App Export: pinch to zoom setting is now honored

  • XPUB Export: fixed a problem with action Play Video when option Play Fullscreen is enabled

  • Other minor bugfixes

Version 3.6.2 - September 2, 2019

  • Mac-only update fixing a problem that caused some non-breaking spaces and empty lines in text boxes to be lost when loading project

Version 3.6.1 - July 18, 2019

  • Fixed problems with browsing and downloading icons with Import Image from Internet

  • Fixed problems with fonts display in Import Font from Internet window on Mac

  • Other minor bugfixes

Version 3.6 - July 8, 2019

  • New Android App engine: rewritten from the ground up and based on XPUB 2 and the same reader technology used in iOS export, PubReader and Shelf, it will allow to add even more features easily in the near future to both iOS and Android native apps. For the moment, you can already enjoy better performance and stability, full compatibility with the latest Google Play Console requirements (64-bit support, Target API 28), improved Launch Screen settings and more control over the reader UI (e.g. ability customize background color, hide Find button and pages list).

  • Building Android apps is now up to 2x faster compared to previous versions

  • Building Android Apps does NOT require installing Android SDK anymore

  • Building Android Apps is no more supported on 32-bit editions of Windows

  • iOS App Export is now compatible with the latest App Store Connect requirements (mandatory CFBundleDisplayName key in Info.plist)

  • Minor UI improvements

Version 3.5.5 - June 25, 2019

  • Mac-only update fixing a problem with Local Storage on iOS App exports

Version 3.5.4 - June 11, 2019

  • Mac-only update fixing a problem causing random -1407 errors for some users when previewing or building in XPUB 2 format on Mac

Version 3.5.3 - May 27, 2019

  • iOS App Export: Added VoiceOver support

  • Improved images accessibility in exports: when an Alternative Text is not specified for an image, it will be skipped by screen reading technologies, e.g. iOS VoiceOver

  • Fixed crash when adding an asset in the Other Assets categories from the project assets library

  • Minor UI changes and improvements

Version 3.5.2 - May 16, 2019

  • Fixed crash when trying to add or replace an asset in the Folders and Other Assets categories from the project assets library

Version 3.5.1 - May 6, 2019

  • Fixed a problem that caused iOS simulators list to be empty when using Xcode 10.2

  • Fixed a problem that caused some files to be opened with the wrong external editor when using assets library contextual menu

  • Clear Coloring Game action now clears the user artwork only, resetting the original coloring game image, just like the built-in clear button

  • Overall stability and performance improvements

Version 3.5 - April 15, 2019

  • XPUB 2 is now used by default when creating new projects. The new version of XPUB enables the use of our new reader technology, which unifies and improves the user experience across all of our XPUB-based platforms: PubReader, Shelf, and native iOS apps (coming soon for Android native apps too). This will enable us to improve XPUB even further and add new features to it more easily in the future. Your old projects will still use XPUB 1.0 for compatibility, but you can switch to the new version at any time in project settings to use the new reader technology.

  • New iOS App engine: rewritten from the ground up and based on XPUB 2 and WKWebView, it will allow to add even more features easily in the near future to both iOS and Android native apps. For the moment, you can already enjoy better performance and stability, full compatibility with iOS 12 and latest iPhones with notch, easier Launch Screen settings and more control over the reader UI (e.g. ability customize background color, hide Find button and pages list).

  • Ability to save/restore user artworks in Coloring Games: enabling option Autosave User Artwork will make the Coloring Game “remember” the last end user drawing

  • Added Blend Mode property to objects, allowing to apply blending graphics effects such as multiply, screen, overlay, darken, lighten, color dodge, color burn, difference, exclusion, hue, saturation, color, luminosity (on Android devices, this requires Android 5.0 or later)

  • Added Scroll Behavior property to objects, allowing to define the positioning of objects when the page is being scrolled by the end user. Instead of always scrolling with page like before, they can now also be locked on background or foreground.

  • Added Object and Page Alias property, allowing to specify a custom identifier to access them through code more easily. For example, you can get a reference to an object aliased as “MyObject” using a more friendlier pubcoder.objects.MyObject instead of $("#obj123"). For more informations, take a look at the documentation

  • Added New Overlay and Split Overlay to page thumbnail contextual menu, allowing to assign a new overlay to the selected page, blank or cloned from the current one, respectively

  • Easier debugging of custom javascript code in Quick Preview: errors are intercepted and displayed with a message dialog, with the ability to open the offending file in the external code editor helper

  • Pages selected in Export Project Options ▸ Include a subset of pages are now saved per-project and restored when closing and then reopening a project.

  • Various user interface tweaks and improvements

  • Overall stability and performance improvements

Version 3.4.2 - February 11, 2019

  • KF8 Export: fixed a regression with text objects positioning

  • Fixed a regression that caused empty paragraphs to disappear when exiting text editor

Version 3.4.1 - January 31, 2019

  • Added back Duplicate Page to Edit menu and page contextual menu

  • Improved text wrap when using multiple columns in a text object

  • Enabling multiple columns in a text box now automatically sets Vertical Alignment to top and turns off Scrollable options. Altering those properties to other values sets columns count back to 1.

  • Duplicating Objects by dragging them on stage while pressing the alt key does not copy them to clipboard anymore

  • Fixed minor cosmetic issue in project window when using dark mode on macOS 10.14 Mojave

Version 3.4 - January 23, 2019

  • Added some new properties to the Text Object: Columns, Column Spacing, Line Height, Letter Spacing, Padding

  • Added Distribute Spacing Horizontally and Distribute Spacing Vertically to the Arrange menu. The same functionalities can also be accessed by clicking on the distribute objects icons in the stage toolbar while pressing the alt key

  • HTML5 Export: Added page option Ask Playback Permission: if enabled, will ask user for permission to play audio before starting to play the page. This should fix most audio-playback issues on some browsers (especially mobile)

  • Added PubCoder.getCounterValue and PubCoder.switchText to pubcoder.js

  • Most pubcoder.js functions now accept object parameters with formats obj4, #obj4 or $("#obj4")

  • iOS App Export: fixed app icon(s)

  • Fixed Reindent functionality in the Code Editor

  • Fixed some cosmetic issues on macOS 10.14 Mojave

  • Improved compatibility with many ebook stores which require legacy EPUB2 cover declaration.

  • Added some missing Italian and Chinese localizations

  • Overall stability and performance improvements

Version 3.3 - December 10, 2018

  • Dark Mode support for macOS 10.14 Mojave

  • Improved stage precision when resizing objects and snapping to guides

  • Improved QR-codes legibility when sharing previews over Wi-Fi

  • Improved application launch time on macOS by loading provisioning profiles and codesign identities only when needed

  • Improved overall UI speed on Windows

  • Added Project Menu entries and keyboard shortcuts for Project custom code

  • EPUB Compiler now correctly checks that Java JDK is installed to perform validation on Mac

  • Read Aloud Audio Generation now creates MP3 file instead of MP4 on Mac

  • Overall stability and performance improvements

Version 3.2.2 - October 19, 2018 last version with support for macOS 10.9

  • Added Alternative text (ALT tag) for Image Objects

  • Open in External editor now opens smil, html, js and css files in the code editor

  • Characters # and % are automatically replaced in imported assets’ names, since they can raise EPUB validation issues and other problems

  • Fixes for macOS 10.14 Mojave

  • Overall stability and performance improvements

Version 3.2.1 - September 20, 2018

  • Fixes for macOS 10.14 Mojave

  • Overall stability and performance improvements

Version 3.2 - September 17, 2018

  • Improved loading speed in HTML exports with many pages with read-aloud

  • Added Scrollable option to Smart Object

  • Added XPUBv2 experimental support

  • Overall stability and performance improvements

Version 3.1.6 - July 3, 2018

  • Fixed masked image not working when used with “mask image” filter
  • Fixed soundtrack playback in Quick Preview

Version 3.1.5 - June 25, 2018

  • Bugfixes

Version 3.1.4 - May 31, 2018

  • Added Chinese Localization
  • Bugfixes

Version 3.1.3 - May 28, 2018

  • Added Chinese Localization
  • Bugfixes

Version 3.1.2 - May 25, 2018

  • Overall stability and performance improvements

Version 3.1.1 - April 4, 2018

  • Added playback speed setting to Read Aloud Wizard (Mac only)
  • Overall stability and performance improvements

Version 3.1 - February 21, 2018

  • Added option to choose Opening Page between first page and latest page displayed for XPUB, iOS App and Android App formats

  • Added option to show or hide thumbnails in XPUB, iOS App and Android App menu

  • Added action Close Reader, for XPUB format only

  • Added ability to customize iOS App Store 1024x1024 icon

  • Objects created starting from assets now use asset name as their label

  • Changed iOS export requirements to Xcode 9.2 + macOS 10.12

  • iOS Export: Fixed bug that caused wrong app icon appearing on iOS 11.

  • iOS Export: Fixed bug that may cause iOS Simulator app not to be launched correctly

  • iOS Export: Open URL action now honors Open in Browser property

  • Improved compatibility with Google Drive and DropBox on macOS

  • Overall stability and performance improvements

Note: Support for XPUB’s new features requires PubReader 1.3 or later, available from App Store and Google Play

Version 3.0.1 - December 20, 2017

  • Bugfixes

Version 3.0 - December 12, 2017

Redesigned from the ground up

With PubCoder 3.0, we decided to take a step back and use what we learned in the last 3 years to redesign the software from the ground up: of course we added many new features, but we also took some bold choices that led to drastically change some of the existing features, simplifying and hiding complexity where necessary. And we wrapped it all in a new, polished, flat user interface.

Goodbye workspaces. Introducing renditions.

One the of the killer-features that chracterized PubCoder from the first release is the ability to handle multiple versions of your digital contents in one single project file, allowing to include several layouts and localizations. This allowed to easily create different versions of your ebook or multi-language applications optimized for both tablets and smartphone. The downside was that sometimes you were forced to manage many different workspaces even if you didn’t want different versions of your content, only to export for different formats, e.g. iOS or Android, because the workspace was tied to an export format.

So we decided to fix this by unlinking the export format from workspaces. So now you can have one single rendition and use it to export your project as an iOS App, an Android App and an EPUB 3, where you previously needed three different workspaces to do this. Of course you can still create as many different renditions as you like to manage different localizations or layouts, but it’s your choice, not a requirement anymore.

When creating a new project, you are not forced to choose an output format anymore. Instead, you can export your project at any time in any format using the export popup at the top-left of your project window: there you can choose your output format, page range and export destination, such as a file, an app on your computer, an app store, your Wi-Fi network, a simulator or a specific device (basing on the chosen format)

You don’t even need a separate rendition if you simply want to exclude some objects or pages on some specific format (e.g. you want a “menu” button in your app but don’t need it in the EPUB version): you can now use the new Include In option in the inspector to include any object only where you need it.

PubReader and XPUB

PubCoder 3 introduces XPUB, our open format for digital publications. It fully supports interactivity and multiple renditions and localizations. XPUB files can be read on any iOS or Android device using our PubReader app, available for free on App Store and Google Play. Why we’re doing this? Why adding a new format and building a new reader? We’re doing this for two reasons:

  • Live Preview your projects: PubCoder automatically finds any smartphone or tablet running PubReader on the same Wi-Fi network, and you can send a preview of your work to your mobile device with a click. No need to build an app to test it on your devices; and since PubReader uses the same reader technology that PubCoder uses to build native iOS and Android apps, you can be sure that the result in PubReader will be the same as in your final app
  • Easily distribute your contents for free: you can export your XPUB publication and share it with your friends, customers or collegues via e-mail or using your favorite online file sharing service - like DropBox or Google Drive. XPUB+PubReader is the best option to distribute digital contents for free: no need to signup for developer, app store or book store accounts, no submissions, no hassle. And, last but not least, you don’t have the compatibility issues that you face when reading your EPUB on different reader apps and platforms. In a few words, we’ve been waiting enough for the perfect interactive EPUB3 fixed layout reader app on Android: you can use PubReader today instead.

Improved Text and Typography

PubCoder 3 finally introduces on-stage text editing, probably our #1 feature request -cheers here-. This means that double-clicking a text box does not open the text editor in a new window, instead you can edit your text and see the result right on your layout.

To improve typrography consistency on any platform, we bundled collection of serif, sans-serif and monospace fonts, and changed our default font to Lato. This will fix layout problems arising from text appearing in Helvetica on iOS, Arial on Windows, Droid or Roboto on Android. Our fonts collection also includes OpenDyslexic, a typeface with optimal legibility for people affected by dyslexia.

Finally, we added box and project-level settings for text fonts, size and colors, making it easier to change typography settings for your entire layout.

Other new features
  • Improved Code Editor. We are so proud of our new code editor that we decided to put a new button to open it, right in the middle of our project window toolbar. Based on the widely adopted Ace, our code editor features syntax highlighting for HTML, XML, Javascript and CSS, powerful find/replace with regular expressions, automatic code reindent, matching parentheses highlighting, hidden characters display, text drag and drop, line wrapping, code folding, multiple cursors and selections, live syntax check for JavaScript and CSS and much more. As always, with PubCoder you don’t need to enter any code, but if you want to do it, you can do it classy.

  • More Creative Commons images at your fingertips. Beside the ability to download creative commons icons from The Noun Project, we used Google’s Open Images database to allow you to browse thousands of creative commons photos too, using machine learning technology to search for objects inside those images. And if you still need more, we also partnered with Unsplash to allow searching their great catalog of quality photos. This means that with a few click you can search for the right photo and place it on your layout without ever leaving PubCoder!

  • More Image Compression Options. PubCoder 3 allows you to select quality for rendered JPEG images, allowing you to choose the best compromise between image quality and file size. But we went even further giving you the option to even compress PNG images using Google Zopfli lossless compression algorithm

  • App-friendlier. The process of exporting native iOS and Android apps has been improved in many ways: you can now test apps without the need of messing with app identifiers, provisioning profiles and keystores; and when it’s time to submit your app, PubCoder will help by filtering installed Signing Identities and Provisioning Profiles and checking that all metadata is OK, finally prompting you to upload your file to the stores with Application Loader or Google Play Developer Console

  • 64-BIT on the Mac. PubCoder for Mac is now a 64-BIT app. It means that it can take full advantage of all the RAM memory on your computer and it is ready for future, 64-BIT-only macOS releases.

  • And the list goes on: new Insert Menu, project inspector, drop area for inspectors, improved interactivity panel, Tap and drag events, embedded videos from YouTube and Vimeo, EpubCheck 4.0.2 support and much more

Version 2.5 - February 16, 2017 last version with support for macOS 10.7 and 10.8

This is the oldest version of PubCoder for Mac available for download, and the last one to support macOS 10.7 and macOS 10.8