Skip to content

Releases: jurassicplayer/decky-autosuspend

v2.1.0

30 Aug 20:28
Compare
Choose a tag to compare
  • Added global settings page

  • Added information page

  • Added about page

  • Update npm libraries

  • Change to using global DFL

  • Check whether setting is enabled before destructuring alarm settings

  • Fix page layouts and formatting

  • Fix playtime substitution for sessionPlaytime

v2.0.2

19 Jul 01:55
Compare
Choose a tag to compare
  • Fix currentPlaytime updating while suspending/resuming before ready
  • Update python backend to utilize decky_plugin environment variables
  • Get plugin information from plugin backend

v2.0.1

18 Jul 04:50
Compare
Choose a tag to compare

Small update to add support for the global DFL

v2.0.0 Revamp

16 Jul 11:55
1d292c4
Compare
Choose a tag to compare

AutoSuspend v2.0.0 is a major refactoring of the entire plugin. While not exactly necessary, it is recommended to delete the older settings.json before using (if AutoSuspend v2 is already installed prior to deleting the file, just reload the plugin).

There is a multitude of new features, including:

  • Stricter validation of saved settings
  • Introduces triggered actions, which replaces the hardcoded Suspend action with None, Suspend, and Shutdown
  • Introduces 3 new alarm types in addition to the previous discharge/overcharge alarms:
    • Daily Playtime: Triggers an alarm after reaching an accumulated play time throughout the day (persistent across suspend/shutdown)
    • Session Playtime: Triggers an alarm after reaching an accumulated play time in a single sitting (new session after each suspend/shutdown)
    • Bedtime: Triggers an alarm after reaching a certain time of day
    • Discharge: Triggers an alarm after discharging to a certain battery percentage
    • Overcharge: Triggers an alarm after recharging to a certain battery percentage
  • Customizable toasts:
    • Headers and messages with substitute-able placeholders
      • {batt%}: Current battery percentage (-0.5% offset applied to more closely match the visual percentage usually shown)
      • {playHrs}: Current play session hours
      • {playMin}: Current play session minutes
      • {playSec}: Current play session seconds
      • {date:<datetimeformat>}: Current date & time using the datetime format specified (python strftime flavored). ex: {date:%I%M %p} => 03:32 PM
        • Not all directives are implemented (missing: %f, %z, %j, %-j, %U, %W)
        • Implemented directives are not exact implementations (just some janky javascript)
    • Sound effect can be changed to any of SteamOS's default navigation sound effects
  • Ability to enable/disable alarms
  • Per user/Global alarms
  • No longer has a specific limit on the number of alarms

v1.3.9

11 May 19:08
Compare
Choose a tag to compare
  • Update DFL v3.20.7
  • Remove settings migration that may be causing issues with bad settings values (?)

v1.3.8

04 Apr 20:27
Compare
Choose a tag to compare
  • Updated readme with Decky Plugin Store badge
  • Updated DFL v3.20.4
  • Updated lockfile to v6.0

v1.3.7

28 Feb 06:37
Compare
Choose a tag to compare
  • Fix broken file path used for settings migration (may be useless already)

v1.3.6

24 Feb 05:34
Compare
Choose a tag to compare

Maintenance Release for Feb 22 SteamOS Beta breakage

  • Update DFL v3.19.1

v1.3.5

19 Feb 00:44
Compare
Choose a tag to compare
  • Update DFL to v3.18.11
  • Use environment variables for settings/log paths
  • Add migration path for old settings location

v1.3.4

17 Jan 07:09
Compare
Choose a tag to compare
  • Reduce deadzone to 1 step before threshold only
  • Update DFL v3.18.10