Skip to content

GDS Viewer 0.8

Latest

Choose a tag to compare

@dormail dormail released this 17 Oct 15:08
· 4 commits to main since this release

Added

  • The project is now under the MIT license, and the README credits KLayout, whose design the large-file support follows, and the icons and libraries it uses.
  • A privacy policy, published with GitHub Pages from the docs/ folder.

Changed

  • New app ID and signing key, so this version installs as a separate app. Uninstall the old GDS Viewer (0.7 or earlier) once; your recent files list starts empty. The new ID is io.github.dormail.gdsviewer, as needed for Google Play, and the APKs are now signed with a proper release key instead of a development key.
  • The app's data (recent files and their copies, settings) is no longer included in Android backups or in transfers to a new phone, so confidential layouts do not end up in a cloud backup.

Fixed

  • Damaged or deliberately crafted files can no longer freeze the app or use up its memory. Cells that contain themselves, huge or nested arrays, zip bombs, very many cells or layers, huge polygons and ruler snapping on crafted arrays all have limits now; normal layouts are not affected. Found with a security review that opened thousands of crafted and corrupted files.
  • An unexpected error while drawing now shows a message instead of closing the app.

Security

  • File names are no longer written to the system log.

Download

gds-viewer-0.8.apk: download it on your phone and open it to install. Android asks once to allow "Install unknown apps".

SHA-256 of the APK: bcbbe699be7576a7b9ae11b680b1fcd08f4d6d905dfce7b7d7b293a30856d8f7

Signing certificate SHA-256: B2:81:8B:81:CF:BA:3C:43:ED:D7:81:8C:83:18:62:10:29:21:7C:39:B4:1D:69:DE:20:05:49:19:FC:8F:CA:0E