Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add setting for users to determine frequency of backup creation #13199

Open
wants to merge 22 commits into
base: main
Choose a base branch
from

Commits on May 10, 2023

  1. Add backup frequency as a setting that can be set

    farewelltospring committed May 10, 2023
    Configuration menu
    Copy the full SHA
    e4a1e69 View commit details
    Browse the repository at this point in the history
  2. Show dialog to select backup frequency

    farewelltospring committed May 10, 2023
    Configuration menu
    Copy the full SHA
    e85ebb4 View commit details
    Browse the repository at this point in the history
  3. todo commit

    farewelltospring committed May 10, 2023
    Configuration menu
    Copy the full SHA
    79c0f26 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. Use frequency setting to schedule future backups

    farewelltospring committed May 12, 2023
    Configuration menu
    Copy the full SHA
    dd99598 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into slowbackups

    farewelltospring committed May 12, 2023
    Configuration menu
    Copy the full SHA
    bb1be2c View commit details
    Browse the repository at this point in the history
  3. Pre-select backup frequency choice with user's current setting

    Also minor Kotlin cleanups
    farewelltospring committed May 12, 2023
    Configuration menu
    Copy the full SHA
    9aa3d05 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2023

  1. Rename backup frequency picker dialog class for accuracy

    farewelltospring committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    dbb9390 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into slowbackups

    farewelltospring committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    8a01eb1 View commit details
    Browse the repository at this point in the history
  3. Show backup frequency in app settings

    Yes I know this is bad practice but it's just for testing purposes
    farewelltospring committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    9c4d5d3 View commit details
    Browse the repository at this point in the history
  4. Improve backup frequency picker buttons

    Rename OK button and add cancel button
    farewelltospring committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    4b19f99 View commit details
    Browse the repository at this point in the history
  5. Minor cleanups to backup frequency stuff

    farewelltospring committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    3031c6c View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2023

  1. Merge branch 'main' into slowbackups

    farewelltospring committed Oct 1, 2023
    Configuration menu
    Copy the full SHA
    92a448f View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. Add docstring for the unit of next backup time

    Apparently it's a Unix timestamp in milliseconds and this took me way
    too long to figure out myself
    farewelltospring committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    1745027 View commit details
    Browse the repository at this point in the history
  2. Schedule next backup relative to last backup when changing frequency

    When changing backup frequency settings, schedule the next backup using
    the new setting, but relative to the timestamp of the latest backup,
    instead of immediately.
    
    This ensures that backups are not created too frequently. A backup will
    only be immediately created if the latest backup was too long ago,
    relative to the new frequency setting, or if there is no latest backup.
    farewelltospring committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    5bea670 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Merge branch 'main' into slowbackups

    farewelltospring committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    515a5b4 View commit details
    Browse the repository at this point in the history
  2. Convert raw strings to resources in backup settings

    - Replace debug toast with debug log statement
    - Use MaterialAlertDialog instead of boring AlertDialog
    farewelltospring committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    509c14e View commit details
    Browse the repository at this point in the history
  3. Add newline to end of file

    farewelltospring committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    05e82fc View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Convert string to plurals for non-English language

    Just because the plural has a single manifestation in English doesn't
    mean we don't need to have plurals for it in other languages.
    farewelltospring committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    d57b50a View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Merge branch 'main' into slowbackups

    farewelltospring committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    9309712 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Merge branch 'main' into slowbackups

    farewelltospring committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    28f72a4 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Merge branch 'main' into slowbackups

    farewelltospring committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    194df22 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Merge branch 'main' into slowbackups

    farewelltospring committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    18a2bc1 View commit details
    Browse the repository at this point in the history