Vaulty v1.0.3 - Release build
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}})