Home > Release Notes > wq.app 1.1.0

wq.app 1.1.0

wq.app 1.1.0 brings better memory usage for the outbox, a new PyMiniRacer-based build system, and various other improvements.

  • Better memory usage in outbox (#93). Specifically, File/Blob data is only loaded into memory when needed, rather than every time the outbox contents are listed. This is especially important when running in memory-constrained environments (like PhoneGap applications on iOS). Outbox items can be saved with an option specifying one of three storage modes:
mode description notes
(Default) Store form data in outbox localForage key Same as old usage
storage="store" Separate form-specific localForage key Default for form submissions containing files/blobs.
storage="temporary" Don’t persist form data at all Default for login forms and all forms with data-background-sync=false; fixes #90
  • Generate parent_url for items in outbox (#97 via @tomaszn)
  • Hook to allow customization of list views with outbox items (#101 via @tomaszn)
  • Leverage PyMiniRacer to run r.js (#92, #14, #46). The requirejs dependency is now available as a separate PyPI package. Thanks to @tomaszn for testing this update (#104).
  • Preliminary ES6 support. Files containing ES6 code will be skipped by the optimizer and converted to ES5 via PyBabelJS. Support for actually optimizing ES6 code will come in a future wq.app release (see #83).