Skip to content

Vaulty v1.0.3 - Release build

Choose a tag to compare

@github-actions github-actions released this 27 Feb 08:38
· 36 commits to main since this release

New Features

  • Pulses added | Create pulses to keep track of your updates and sources.
  • Subfolders

Changes

  • Input bar state now has an option to persist it's state when navigating
  • New experiments setting section
  • Redesign of context menu

Fixes

  • Updating Vaulty required a uninstall
  • Auto updates

Known Issues

  • Switching app icon doesn't work

Pulses and Feeds [BETA]

Vaulty now listens for new .pulse files and streams them straight into your feed.
.pulse files go inside of your Vaulty folder inside of the pulse folder, which can be found in Settings > Storage > Open vault folder

Example .pulse file

name: "Overwatch Patch Notes"
description: "Pings when a new patch is live and formats the notes into clean Markdown."
id: "ow-patch-sync2"
heartbeat: "12h"

# The Anchor: Checks the date of the very first patch on the page
anchor:
  url: "https://overwatch.blizzard.com/en-us/news/patch-notes/"
  select: ".PatchNotes-date"
  attribute: "innerText"

flow:
  - step: 1
    action: "fetch"
    url: "https://overwatch.blizzard.com/en-us/news/patch-notes/"
    extract:
      title:
        select: ".PatchNotes-patch:first-of-type .PatchNotes-patchTitle"
        attribute: "innerText"

      date:
        select: ".PatchNotes-patch:first-of-type .PatchNotes-date"
        attribute: "innerText"

      link:
        select: ".PatchNotes-patch:first-of-type .anchor"
        attribute: "id"
        template: "https://overwatch.blizzard.com/en-us/news/patch-notes/#{{value}}"

      # Loops through every sub-section (e.g., "Hero Updates", "Bug Fixes")
      # and extracts the title and description for each one.
      sections_markdown:
        select: ".PatchNotes-patch:first-of-type .PatchNotes-section"
        all: true
        joinWith: "\n\n"
        template: |
          ### {{section_title}}
          {{section_desc}}
        fields:
          section_title:
            select: ".PatchNotes-sectionTitle"
            attribute: "innerText"
          section_desc:
            select: ".PatchNotes-sectionDescription"
            attribute: "innerText"

      # The final payload passed to the UI, combining all previously extracted variables
      content:
        template: |
          *Live as of {{date}}*

          {{sections_markdown}}

          [View Full Notes on Blizzard.com]({{link}})

More examples ↗