Skip to content

1.0

Compare
Choose a tag to compare
@phw phw released this 11 Mar 21:40
· 939 commits to main since this release

This is the 1.0 release of Peek, the simple screen recorder for animated GIFs and now also WebM and MP4.

The highlights of this release are:

  • Wayland! Peek now works in a GNOME Shell Wayland session
  • WebM and MP4 are supported as output formats in addition to animated GIFs
  • Keyboard shortcut to start / stop recording
  • Use built-in GNOME Shell recording functionality instead of FFmpeg when running in GNOME Shell
  • Various resource usage optimizations, which should avoid most of the issues people ran into while recording
  • Peek can now easily be installed with Flatpak on all distributions supporting it.

Thanks again to all contributors who provided pull requests, reported bugs and feature requests and translated Peek in 19 languages.

Installation

See the installation instructions for details on how to get and install Peek. I maintain the Ubuntu PPA, Arch AUR packages and Flatpak repository myself, so they are already up-to-date. Other package repositories might take a while until they get updated, but you can always install from source, too.

What comes next?

Peek has now all the features I originally imagined for a complete release, hence the 1.0 version number. But this does not mean it is finished, there are many great ideas how to improve Peek. As I stated earlier and want to keep Peek focused on its main task of creating short screencasts of screen areas.

My immediate plan going forward is as follows:

  1. Make a small follow up release with updated translations and, if necessary, bug fixes soon. I need your help here, so if you use Peek please report all issues you find. And if you speak a language other than English, consider to help translate Peek.
  2. Improve the UI of Peek to give better feedback on progress and errors and allow easy access to recorded files (see #21, #49, and #58)

After that I would like to evaluate more advanced feature requests and see if and how they could be implemented. But development will likely slow down a bit at that point, as I have to focus more on other projects.

Full changelog

  • recording: Support GNOME Shell screencast DBus service. Allows recording
    under GNOME Shell with XWayland (#33)
  • recording: Support WebM and MP4 as output format (#73)
  • recording: Added option to not record mouse cursor
  • recording: Default frame rate is now 10fps
  • ui: Recording can be started / stopped via configurable keyboard shortcut (#23)
  • ui: Add --start, --stop and --toggle command line parameters to control
    the recording
  • ui: Add --backend command line parameter to manually choose recording
    backend (gnome-shell, ffmpeg or avcodec for now)
  • ui: Hide button label on small window width. Allows for smaller recording area.
  • misc: Use org.freedesktop.FileManager1 DBus service for launching file manager.
  • fix: Fixed a possible race condition that could lead to empty or broken files (#1)
  • fix: Moving Peek partially outside the visible area does no longer break the
    recording. Instead the recording area is clipped to the visible part (#64)
  • fix: Starting recording in maximized window relocated the window on Ubuntu Unity (#74)
  • fix: When canceling the file chooser also stop the background processing
    of the image (#96)
  • i18n: Many updated translations, with Czech, Dutch, German, Lithuanian,
    Polish and Swedish 100% completed
  • package: Peek is available from a Flatpak repository (#85)
  • package: Provide AppStream data
  • docs: Much improved README