Skip to content

Apsis 0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 08:34
· 144 commits to main since this release

[0.4.0] - 2026-09-30

Apsis does four things: snapshot the system (with /root and /home as choices), a filter
list, delete snapshots, and (in 0.5.0) restore the whole system. The window is now laid out
like Timeshift's, in standard COSMIC widgets.

Upgrading

  • Open the settings once and click Save. Settings from 0.3 (version 1 of
    /etc/apsis/config.toml) are shown converted: a home folder set to "everything" for every
    user becomes the /home choice, "hidden files only" becomes a + <home>/.** filter, and
    plain excludes get a -. The converted settings take the same files (checked with rsync in
    the tests). One exception: a + filter that a later filter used to hide now works, because
    the folders above a kept path are let in.
  • Going back to 0.3: sudo cp /etc/apsis/config.toml.bak /etc/apsis/config.toml (0.3 can't read
    version 2).
  • File restore is gone. Anything in ~/Apsis-restored/, and any *.apsis-before-* file next to
    an original, is yours; delete it by hand when you don't need it.
  • The helper's D-Bus interface is now io.github.atraxsrc.Apsis.Helper2. After upgrading, log
    out and in (or re-add the applet) so the panel runs the new version.

Added

  • A window like Timeshift's: a toolbar (Create, Delete, Settings), the snapshot list (date and
    comment; Ctrl-click and Shift-click select several), and a status area with the last
    snapshot, the backup disk and its bar, and a running snapshot's progress.
  • Settings as tabs: Location (the backup disk), Include (/root, on by default; /home,
    off by default), Filters (+/- list with Add Folder, Add File, Add Pattern, Remove,
    Move Up, Move Down; new lines go on top), Misc (reminder, panel label).
  • Stop a snapshot while it's being made: rsync's process group is ended and what it copied
    removed. The user who started it isn't asked for a password (new polkit action stop for
    anyone else).
  • Every window and the panel popup show a snapshot being made or deleted elsewhere, and list
    again when it ends.
  • What an interrupted snapshot leaves behind is shown in the list, removed by the next
    snapshot, and can be deleted.
  • A backup disk pulled out during a snapshot or delete is reported as such by the helper.
  • Keyboard shortcuts: Ctrl+N, Delete, Ctrl+R / F5, Ctrl+,, Ctrl+A, arrows, Esc (man page and
    README).

Changed

  • No terminal look: no prompt line, no key-hint footer, no rooms or dock.
  • The panel popup uses standard widgets: last snapshot, backup disk, a running job, the newest
    snapshots, Open Apsis and Refresh.
  • A failed create's staging folder is removed with the delete's safe walk.
  • rsync gets --delete-excluded once (Timeshift passes it twice).
  • Summary: "System snapshot and restore".

Removed

  • Restoring single files (the browser, both restore modes, Apsis-restored, .apsis-before
    backups) and the polkit actions browse, restore and restore-original.
  • Keep last N snapshots, and its preview.
  • Per-user home folder modes (excluded / hidden files only / everything).