Older Release Notes
Bloom 5.2
Decodable Reader
⭐ When the Decodable Reader tool generates a report, it now includes a list of all the usable words for each level. Feature Request
BloomLibrary.org Upload
When you upload a book, Bloom checks to see if there is already a book with the same internal ID on the library. If it finds one, it now gives you two choices. You can replace the existing book or upload your book as a new item. The latter option fixes your book’s ID to be unique.

Team Collections (Bloom Enterprise, Experimental)
⭐ When you check in a book, you can now type in a short note saying what you did.

⭐ Bloom now lists check-in notes and other operations in the collection’s history panel.

⭐ Team administrators can now force-unlock a book that has someone else has left checked out. This feature is helpful when a computer is lost or when the teammate who checked out the book cannot check it back in for any other reason.

⭐ Export / Import Spreadsheet (Bloom Enterprise, Experimental)
Export
You can now export a Bloom book to Excel spreadsheet format in a way that preserves text and images. (Satisfies this Feature Request)

Note that there are currently several things that Bloom does not export: Talking Book audio, Music, Video, Activities.
Import
You can now import an Excel spreadsheet onto an existing Bloom book. The target book can be a new empty book you just created or an existing book that you want to update. When importing onto an existing book, Bloom can currently not safely protect some things in the existing book, so if your book has any of these things, it will refuse to do the import. These items in a book prevent it from getting an update through a spreadsheet import: Talking Book audio, Activities.
Bloom’s import/export feature is still a work in progress. Already, for simple books, it will enable you to do many previously difficult things, including:
- Get translations done by people without Bloom, using Excel, Libre Office, or Google Sheets.
- Apply bulk changes to the text in an external editor.
- Fix mistakes where someone typed text into a box with the wrong language.
- Merge text in different languages into a single book
While not fully supported yet, we also expect that this feature will eventually be useful for:
- Making new editions of books designed for paper vs. devices. This is possible because the importer can actually spread content out over a different number of pages.
- Use online translation services like Crowdin to engage translators, including paid ones.
To enable Spreadsheet Import/Export, tick the box under Collection Settings / Advanced Program Settings / Spreadsheet Import/Export.
Collection User Interface
New Collection UI (Experimental)
As the next phase of our multi-year effort to modernize the Bloom code base, we have completely rewritten the left-hand side of the Collection Tab using Web technologies. This has been a very large undertaking, so we’re making it available as an experimental feature for Bloom 5.2 to give us all more time to test it. With this new interface, Team Collections get nice avatar images of their teammates over books they have checked out:

Books with badges showing who has them checked out
Other users will notice only minor improvements to book thumbnail buttons. To enable this new mode, tick the box under Collection Settings / Advanced Program Settings / Try the New Version of the Collection Tab.
Collection Settings
Many Bloom Enterprise projects use their own custom front/back matter packs. Previously in Bloom, everyone could see these in the list of choices. Now, these custom choices are not listed but instead are automatically selected based on the Bloom Enterprise code.
Bloom 5.1
Collection Tab
⭐You can now rename a book. Previously, Bloom always used the name of a book’s title. The new name appears under the thumbnail of the book and also the name of the folder on disk (see animation). Feature Request
Edit Tab
⭐You can create hyperlinks that point to other pages in the same book. This can be used for creating your own simple Table of Contents. When creating ePUBs, these links will be turned into normal text because the feature does not work in ePUBs. Feature Request
⭐Duplicate Page Many Times. You can now enter a number to make many duplicates of a page all at once (see animation).
We made several fixes to the checks in Decodable and Leveled Readers.
Leveled Reader
We added a visual notification when pages have too many sentences.
We improved how we count words in complex pages (such as arithmetic pages).
Overlay Tool (Bloom Enterprise)
⭐The Overlay Tool can now add videos Feature Request
⭐The Overlay Tool can now add images on top of the image Feature Request
(See an animation of these new overlay features)
Team Collections (Bloom Enterprise)
Team Collections are a new feature that helps you safely share a collection within your team, across the internet, without full-time internet access. For this release, we’re going to keep this feature behind the “Experimental” checkbox. For now, we are only supporting Dropbox & LAN environments. Please contact us if you are considering using this. We need your help to fully understand how this will be used, and how the experience goes.
About Bloom’s use of Dropbox
People will be naturally resistant to installing Dropbox. There are two things that may help them. First, once Dropbox is set up, you will not have to actually learn to use Dropbox, as it just sits in the background for Bloom to use, invisibly. Second, we are starting with Dropbox support because it is far superior to Google Drive in one crucial way: when you make a small change to a book, Dropbox will send just a small amount of data over the internet to your teammates. In contrast, Google Drive will send the entire book: all the text, images, recordings, videos, activities, etc. Because we want this feature to work well in environments with slow or expensive internet, we, therefore, decided to put our initial efforts into supporting Dropbox. In the near future, we will attempt to make Google Drive an option for teams with great internet.

Team Collections debuted in Bloom 5.0 beta. For 5.1, we have added a few small features:
⭐We added a basic History tab to the Team Collection dialog. It currently only tells you the history of check-ins (who edited the book, when). We will be adding more history in future versions.

We added a little informational menu option that provides information about the name and “avatar” (picture) associated with books you check out. The dialog also provides links for changing (or setting) the avatar and name.


⭐You can now “Forget Changes & Check in Book” if you decide to abandon the changes you’ve made to a book since you checked it out.

Images
We have removed, from the lower-left corner of images, the button that opened the “Image Description Tool”. We did this because of reports that users were clicking on it, not understanding what was happening and then entering their story text into the image description box. Authors making books for the blind can still use this tool, of course. You just won’t have this convenient shortcut anymore. Feature Request
When Bloom has trouble loading an image and you send us an error report, we now will receive the offending image file. That will help us figure out what the problem is.
Publish Tab
We added a new tool for making it easy to create a BloomPUB of every book in a collection, with a single command. (Bloom Enterprise)

You can now also upload an entire collection or even multiple collections to the Bloom Library. (Bloom Enterprise)

Bloom Library
We improved counts and stats on Bloom Library. For example, a collection that contains child collections can now display the total count (example).
We added the ability for a project to list its sponsors at the bottom of the page (example).
We added a new page selector for Bloom Player, the engine that powers book reading in Bloom Reader, BloomLibrary.org, and embedded Reading App Builder books.

Other Good Stuff
Faster Enterprise Subscription Delivery When projects get a new Enterprise subscription, there is a delay while we build their branding pack (logos, boilerplate text, etc.). Starting with Bloom 5.1, customers don’t have to wait… their Enterprise code will work immediately. Bloom will show a placeholder message on the back cover that shows the subscription name. When an update to Bloom contains the branding files for the subscription, this message will be automatically replaced with the branding images, the next time the books in the collection are edited.
Work towards a more cross-platform Bloom
As with most versions, we did a bunch of behind-the-scenes work towards rewriting making Bloom be more portable to other operating systems. For the most part, you won’t be able to tell the difference.
Bloom 5.0
Collection Tab
We made hovering over a book thumbnail show the folder name of the book. This is helpful to see what’s-what when you have multiple copies of a book.
Bookshelf selector
In collection settings, Bloom Enterprise projects that have bookshelves on Bloom Library can now choose the bookshelf that corresponds to the collection. Then when books are uploaded to BloomLibrary.org, they automatically go to the correct bookshelf. This setting also can now be used to automatically choose a back-cover image to show where the book fits in the overall curriculum and choose a cover color based on the grade (this is used for a large MOE project in Kyrgyzstan).

Edit Tab
Comic Tool —> Overlay Tool
The Comic Tool is now the “Overlay Tool”. We made this change because this tool is now useful for more than comics and people who were not interested in comics were not finding it.
❗ The Overlay Tool requires a Bloom Enterprise subscription. However, books that contain overlays can be translated into other languages without a Bloom Enterprise subscription. If this change causes you any problems, remember that you can always enable Bloom Enterprise freely if you do not have external funding. If that option does not work for you, please reach out to us at [email protected] so that we can help you finish your book in some other way.
⭐You can now control the transparency of overlayed text elements and make corners round. You can also show a line that you can use to point to something in a diagram:

⭐You can now make circle text elements. Feature Request
Talking Book Tool
You can now pause playback in the Talking Book Tool.
Widgets
We’ve made it easier to add HTML5 widgets from Active Presenter. No more zipping/unzipping.
There is now a “Widget Page” that gives you a full-screen page to host your html5 interactive widgets. (Widgets are part of Bloom Enterprise).

Leveled Reader
You can now specify two new limits: Sentences per page and Average count of sentences per page.
We added some new measures: total sentences in book, longest sentence in book, and longest word in the book.
We added a button to copy all the leveled reader measures of a book to the clipboard, in a form that can be pasted into spreadsheets.
Text on Simple Quiz pages is no longer counted when computing whole-book statistics. Note that this change only applies to newly created Quizzes. Contact us for instructions about applying this change to pre-exiting quiz pages.
Team Collections
❗ NOTE: Team Collections debuted in Bloom 5.0 beta, but did not “graduate” out of beta successfully because of a bug found by a beta tester (yay beta testers!). We did not have time to properly test the fix before it was time to release Bloom 5.0. Therefore, you need to run Bloom 5.1 beta in order to use this feature.
Performance
Recently we spent weeks improving Bloom’s ability to deal with large books and long Bloom sessions without running out of memory. As part of that effort, we’ve added a tool for watching what happens to available memory and speed as Bloom does various things. This is mostly for our own use, but it’s also available to you, in case you suspect that Bloom is eating memory or slowing down as you use it.


BloomLibrary.org
When you download books from BloomLibrary.org that have audio, Bloom will now download the audio as part of the shell book.
We’ve improved what you see when you look at template books on BloomLibrary.org. It is now easier to understand what the template pages are for:


Bloom 4.9
Edit Tab
Bloom now makes much better use of your computer’s memory. You should be able to work much longer, with much larger books, before encountering any memory limitations.
⭐Talking Book Segmentation. You can now type a vertical bar (|) to break up the recording of long sentences. This also works for splitting audio that you import. After recording or splitting, you will need to remove these vertical bars so that they don’t show when you publish the book.
The Talking Book tool no longer treats “Myanmar signed little section” (U+104A) as a sentence-ending character.
13cm Square page size. (Feature Request)
The list of page sizes now includes 13cm Square as one of the possibilities. This requires printing with A3 paper if you wish to produce booklets using this new page size. (Each printing would create 3 copies of the booklet.)
When you open a large book, the thumbnail representing the current page is now automatically scrolled into view.
In the Comic Tool, you can now set custom background colors for text boxes.
In the Comic Tool, you can now click a button to duplicate the current bubble.
When you hover over an image or image placeholder, Bloom now tells you what resolution image you need. This information can be useful to your illustrator.
Copy Text from Source Bubble
We have added a Copy button to the Source Bubble. (Feature Request)
Publish Tab
Login to BloomLibrary allows you to just click the Google button to use your Google identity (including sil.org accounts, for those of you who have that).
You can now provide a custom thumbnail for Epub publications. Place a file labeled epub-thumbnail.png in the books folder.
We can now provide custom “Full Bleed” layouts to Enterprise projects that need edge-to-edge printing at commercial print shops.
Bloom 4.8
Edit Tab
⭐Talking Book Text Playback Order. You can now control the playback order of all the text boxes on a page, including comic book bubbles.
Improved performance with very large books. Some of you are creating terrific picture dictionaries with Bloom. These run into the hundreds of pages. However, the page thumbnail list gets very, very slow in these books. In 4.8, we’ve re-written that page thumbnail list from scratch, so that it is now much easier to edit these huge books.
Original Title
Bloom now has a way to declare the title of the original book upon which your translation is based, in the Credits page. It will automatically determine this if it can, otherwise you can type it in.
Added a new “longpress” character for showing diacritics in alphabet books
If you hold down “o”, the menu of special characters that pops up now offers ◌. This is useful in showing diacritics without arbitrarily showing a base character to show it with.
⭐Widget Activities (Feature Request)
You can now embed little interactive activities in digital publications (web, Bloom Reader, RAB App). Many of these widgets already exist (they work with Apple’s IBooks and the Kotobee book software). You may also be able to make your own or commission a programmer. If this approach gains popularity, we’ll have a set of them to share within the Bloom community. To learn about “book widgets”, please see this blog. To enable this feature, you need to go to Collection Tab/Settings/Advanced Program Settings and tick “Show Experimental Features”. Bloom requires that the widget be a zipped set of files ending in “.wdgt”. The files must include a file named “index.html”. We will be making this a bit easier in Bloom 5.0.
Bloom 4.7
Edit Tab
⭐Import Audio (Feature Request)
⭐Comic Tool (Feature Request). Look out world, here come beautiful comics in minority languages!
Helpful tip: use CTRL + mouse drag to move bubbles, and ALT + mouse drag to resize them. Of course there are things to click on do to those things also, but if you’re doing a whole comic, these make you much more productive.
Limitation: Books that use any comic elements are limited to one language.
Limitation: Bloom cannot make ePUBs with comics.
Limitation: Unlike other Bloom Books, comic books do not auto-scale to different page sizes. That would mess up the bubble locations when the image underneath them changes size. Therefore, if you create a comic book with A5 size and then send it to Bloom Reader, we have to keep the A5 orientation, rather than switching to 16x9. So there would be black areas above and/or below each page.
Known limitation in this release: If you turn a comic book into a Talking Book, it will play back in the reverse of the order that the bubbles were created. This is fixed in Bloom 4.8.
Known limitation in this release: There is not yet a way to have an exclamation bubble with a tail.
Known limitation in this release: When the Comic Book tool is visible, you can’t change the image. Just close the tool, set the image, then re-open the tool.
⭐Digital Comic Book Template. Use this when starting a new comic designed for screens.
⭐For some complex scripts, the size of language text in the Decodable Reader was too small. We added a font-size chooser under Settings:Book Making:Special Script Settings:Font size when displayed in tools.
Publish Tab
In Publish: Bloom Reader screen, you can now decide which of the languages in a book you want to publish.
In all publish screens, if a book uses Bloom’s new Content Licensing system, Bloom will prevent publishing a language that has not yet been licensed for that book. This will prevent accidental violation of license agreements in which a publisher needs to limit which languages are published. For example, they may allow minority language translations to be Creative Commons licensed while relying on sales of the original English version for company revenue.
In Publish: ePUB, you can now add a summary/description to the ePUB metadata.
We added a way to export a single mp3 file for each page of the book. Right click on the left bar, then choose “Export audio files, 1 per page”.
Collection Tab
We simplified book thumbnails to just show the image on the cover.
We have created a New Problem Report Dialog which is both more convenient for users and should help us get the information we need to be of help.
Other
⭐ Really complex scripts. Bloom 4.7 is available in two versions. The new version, “Bloom CS 4.7”, supports those scripts that require the latest graphite font rendering. We are still working out some performance kinks in Bloom CS, so only use it if you need it are are willing to help us find bugs.
Bloom 4.6
Collection Tab
In Settings, we’ve added the option to use Kayah and Shan numeral systems.(Feature Request)
When opening a different collection, Bloom now offers you the last 9 collections you opened. (Feature Request)
Edit Tab
⭐ We added a completely new WYSIWYG Quiz page. You can control formatting (Feature Request), location in the book (Feature Request), and the content of the heading. You can also record audio for all parts of it (Feature Request, Feature Request).
⭐ Bloom can normally tell if you are working on a derived book or an original. But if it gets it wrong, you can now remove the derivation copyright and license using a new checkbox in the Copyright & License dialog (Feature Request).
⭐ You can now marks books as Public Domain using CC0 (Feature Request, Feature Request).
⭐ You can now paste hyperlinks into books which will work when people use the digital version of the book(Feature Request).
⭐ You can now copy text from language translation speech bubbles.
The “Add Page” dialog now clearly indicates which template pages are available only with Bloom Enterprise enabled.
Books with many pages
We have improved Bloom’s ability to work with books that run into the hundreds of pages.
Sign Language Books
We have improved computer performance when working with sign language videos. Page thumbnails no longer include the first frame for the video (this was hard on memory and CPU).
In the Publish:Upload screen, we’ve added a place to identify the language of your sign language videos.
We added a “Text above Video” template page.
Talking Books
You can now record audio for all the parts of a Quiz Page. (Feature Request, Feature Request)
We improved the smoothness of Talking Book playback by now playing only a single audio file per page. This means that highlighting is now based on timestamps, rather than on starting up individual audio files for each sentence. Talking books created with 4.6 require a Bloom Reader version that is up to date (latest v1.3).
Publish Tab
Bloom Reader Publish Preview
⭐ New, easier publish screen
We added a preview that lets you interact with the book before publishing to a real device.
We added new hints about publishing with USB and Wi-FI.
We’ve added the ability to limit Bloom shellbook downloads to BloomLibrary.org visitors in single country. If you need to publish books with that kind of restriction, please contact us.
ePUB Publish
⭐ New, cleaner ePUB publish screen
User Interface
We added smarts to Bloom’s user interface to use different fonts, as needed, in order to display various non-roman languages. This is not related to what you see in books, just the Bloom interface. Bloom now ships with Google’s “noto” fonts for Arabic, Bengali, Devanagari, Thai, and CJK (Chinese, Japanese, Korean).
This version is the beginning of a multi-version effort to move Bloom’s UI to a more consistent and contemporary visual design language. We have chosen to move towards Google’s Material Design, which is what users will be familiar with from their phones.
Bloom 4.5
⭐ We have adjusted the background colors in order to provide a higher contrast for those with poor screens, lighting, or vision (Feature Request).
UI Languages
⭐ Bloom’s programmers can now specify “fallback languages” for the Bloom user interface. Previously, the fallback was always English. Now, for example, if we have a UI translation in a Mayan language, we would set the fallback to Spanish. That way, if something on screen has not been translated yet, the user will see the Spanish, rather than the English.
Edit Tab
⭐ Bloom has a way of changing the layout of a page to match one of the template pages. Now, in the “Choose Different Layout” dialog you can now tell Bloom to make that change for all similar pages in the book. This makes it easy to, for example, add a place for a sign language video to all pages.