WorkMaster
A hero flag celebrating v2.2.0 of ScreenShooter including stability improvements, improved cli and new sandboxed mode.

ScreenShooter

v2.2.0

ScreenShooter v2.2.0

ScreenShooter v2.2.0 brings stability and "ease of use" updates. From "Sandboxed" runtimes to a revamped CLI, see below for the updates in this release:

New Features

Sandbox Mode

  • Added new Sandboxed mode completely separating different instances of ScreenShooter
    • Passing --db-loc and --dir-loc together in the CLI creates an isolated ScreenShooter instance with its own database and screenshot directory.
  • Whether you want to segment your work completely between different clients or larger projects, this sandbox feature is for you (also useful if you want to help develop and test new releases of ScreenShooter too...).
  • More info about how to set this up can be found in the RUNTIME OVERRIDES document.

Session Recovery

A screenshot of the session recovery prompt after a terminal crash asking the user if they want to close out the session so their time is accurately recorded
  • It can be extremely frustrating when your terminal or computer crashes during a work session, but these things do happen, so a "Session Recovery" prompt now appears on starting ScreenShooter, allowing you to close out the session.
  • The "Session Recovery" prompt shows you the last note made and screenshot taken, giving you the context to close the session with confidence.
  • You're prompted to close the session out before continuing at the last note or add missed time, so you always track your work accurately.

Quality of Life / Stability

Showing the macOS permissions prompt now built into ScreenShooter after database initialisation
  • macOS-specific prompt for new installs, creating a new "screenshot" test to trigger the "Screenshot" notification.
  • Revamped CLI and --help flags that are more forgiving, allowing partial completions.
  • Revamped client, project, and report creation experience so it's faster.
    • Hides things like extra client preferences or PDF optimisations.
    • These prompts are still available under the --expert flag if you want the extra customisation.
  • Faster creation of new sessions in existing projects, asking if you want to use the last session's settings.

More info on the release, including the code changes, can be found in the ScreenShooter releases.

Bug Fix Releases

  • v2.2.1: Bumped the minimum Python version from 3.10 to 3.11 to address a compatibility issue causing installation problems.