<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Digital Garage — Combined Feed</title>
  <subtitle>Digital Garage combined feed: git aliases, tools, user scripts, stylus rules, and site changelog</subtitle>
  <link href="https://www.timhilton.xyz/feeds/combined.xml" rel="self"/>
  <link href="https://www.timhilton.xyz/"/>
  
  <updated>2026-05-21T00:00:00Z</updated>
  
  <id>https://www.timhilton.xyz/feeds/combined.xml</id>
  <author>
    <name>Tim Hilton</name>
  </author>
  
  <entry>
    <title>Annotation Creator 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/annotation-creator/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/annotation-creator/1.0.0/</id>
    <updated>2026-05-21T00:00:00Z</updated>
    
    <summary>- Paste any text and highlight passages to add annotations. - Live preview panel shows the finished document with authentic Molly White annotation styling. - One-click copy or download of the complete, self-contained HTML output. - Works on both desktop and mobile.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.6.1</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-05-21T00:00:00Z</updated>
    
    <summary>- Improved: User script changelog pages now display the script name in the page heading and include a &quot;← Back to User Scripts&quot; navigation link.</summary>
    
  </entry>
  
  <entry>
    <title>Nikado List Opener 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/nikado-list-opener/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/nikado-list-opener/1.0.0/</id>
    <updated>2026-05-20T00:00:00Z</updated>
    
    <summary>- Parses markdown bullet lists, numbered lists, task lists (with completion state), and plain text then opens [nikado.app](https://nikado.app/) in a new tab with the encoded graph loaded.</summary>
    
  </entry>
  
  <entry>
    <title>Mark Dark Text Light in Dark Mode 1.3.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.3.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.3.0/</id>
    <updated>2026-05-20T00:00:00Z</updated>
    
    <summary>- Fixed empty divs with white backgrounds (e.g. those containing only ``) not having their background colour cleared in dark mode, causing visible white boxes.</summary>
    
  </entry>
  
  <entry>
    <title>5BX Tracker 1.0.1</title>
    <link href="https://www.timhilton.xyz/tools/5bx-tracker/1.0.1/"/>
    <id>https://www.timhilton.xyz/tools/5bx-tracker/1.0.1/</id>
    <updated>2026-05-19T00:00:00Z</updated>
    
    <summary>- Fixed date handling in non-UTC timezones: workout dates are now recorded using the local calendar date rather than UTC, ensuring sessions logged near midnight are always attributed to the correct day.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.6.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-05-16T00:00:00Z</updated>
    
    <summary>- Added: Screenshot previews for every tool version across the tools index and tool changelogs, including dark-mode variants where available.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — export ticket as markdown 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-export-ticket-as-markdown/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-export-ticket-as-markdown/1.0.0/</id>
    <updated>2026-05-13T00:00:00Z</updated>
    
    <summary>Adds an export button to Zendesk ticket pages. When clicked, the full conversation is copied to the clipboard as markdown, including each message&#39;s author, timestamp, and a label for internal notes.</summary>
    
  </entry>
  
  <entry>
    <title>URL Table of Contents Extractor 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/url-toc-extractor/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/url-toc-extractor/1.0.0/</id>
    <updated>2026-05-12T00:00:00Z</updated>
    
    <summary>- Enter any URL to extract all headings (H1–H6) and display them as a hierarchical table of contents. - Supports Markdown and plain text output formats.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.5.1</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-05-12T00:00:00Z</updated>
    
    <summary>- Improved: CI pipeline split into three parallel jobs with Biome JS linting, Playwright browser caching, and faster E2E tests using API request checks and deterministic waits.</summary>
    
  </entry>
  
  <entry>
    <title>Chess Analysis Quiz 1.1.0</title>
    <link href="https://www.timhilton.xyz/tools/chess-analysis-quiz/1.1.0/"/>
    <id>https://www.timhilton.xyz/tools/chess-analysis-quiz/1.1.0/</id>
    <updated>2026-05-05T00:00:00Z</updated>
    
    <summary>- Improved contrast between chess pieces and the board to meet WCAG AA in all combinations of white/black pieces, light/dark squares, and light/dark website theme. White pieces now use a white glyph with a dark outline; black pieces use a dark glyph with a light outline, replacing the previous approach of inheriting the site&#39;s text colour.</summary>
    
  </entry>
  
  <entry>
    <title>Chess Analysis Quiz 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/chess-analysis-quiz/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/chess-analysis-quiz/1.0.0/</id>
    <updated>2026-05-04T00:00:00Z</updated>
    
    <summary>- Import a PGN file by uploading or pasting the text - Display all moves in standard algebraic notation - Visual 8×8 chessboard with Unicode pieces - Click any move to view the board at that point with an arrow showing the played move - Click a piece then a destination square to record an alternative (better) move, shown with a different-coloured arrow - Alternative moves saved to local storage per game - Create a quiz from recorded alternative moves and save it to local storage - Take a quiz: the board shows the position and you click the piece you would move to its destination - Each quiz answer is marked correct or incorrect, with correct answer revealed - Final score shown at the end of each quiz - Home screen lists all saved games with options to resume analysis or retake the quiz</summary>
    
  </entry>
  
  <entry>
    <title>5BX Tracker 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/5bx-tracker/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/5bx-tracker/1.0.0/</id>
    <updated>2026-04-30T00:00:00Z</updated>
    
    <summary>- Added a Progress-screen data export button that downloads all 5BX tracker data and workout history as a JSON file for backup and portability. - Added reset access on the Progress screen so users can clear all saved data from the same place they review history.</summary>
    
  </entry>
  
  <entry>
    <title>Agentic Coding Evaluator 2.0.0</title>
    <link href="https://www.timhilton.xyz/tools/agentic-coding-evaluator/2.0.0/"/>
    <id>https://www.timhilton.xyz/tools/agentic-coding-evaluator/2.0.0/</id>
    <updated>2026-04-30T00:00:00Z</updated>
    
    <summary>Added tagging system to categorise and analyse tasks: - Added optional tags field to task form (space-separated single words, can include hyphens) - Tags are displayed in task summary during active tasks and in task history - Added ability to add and edit tags on existing tasks in history - Statistics modal now shows all tags used across tasks - Added tag filtering in stats - click any tag to view AI productivity impact for that specific category - Supports flexible categorisation for tracking different work types (e.g., planning vs coding)</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk View Agent Name 2.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/view-agent-name/2.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/view-agent-name/2.0.0/</id>
    <updated>2026-04-30T00:00:00Z</updated>
    
    <summary>- Updated to extract agent names from the avatar image&#39;s alt text following a Zendesk UI change.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy title of ticket 3.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/3.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/3.0.0/</id>
    <updated>2026-04-30T00:00:00Z</updated>
    
    <summary>The copied plain text no longer includes the ticket URL. The clipboard now also contains the title as an HTML link and as a Markdown link (in browsers that support custom clipboard formats), both pointing to the ticket URL.</summary>
    
  </entry>
  
  <entry>
    <title>git npmauth</title>
    <link href="https://www.timhilton.xyz/git-aliases/npmauth/"/>
    <id>https://www.timhilton.xyz/git-aliases/npmauth/</id>
    <updated>2026-04-28T00:00:00Z</updated>
    
    <summary>!f() { root=$(git rev-parse --show-toplevel); first=1; git ls-files &quot;*/.npmrc&quot; | sed &quot;s|/[^/]*$||&quot; | sort -u | while IFS= read -r dir; do echo &quot;Running vsts-npm-auth in $dir&quot; &amp;&amp; cd &quot;$root/$dir&quot; &amp;&amp; if [ &quot;$first&quot; = &quot;1&quot; ]; then vsts-npm-auth -F -config .npmrc; first=0; else vsts-npm-auth -config .npmrc; fi; done; }; f</summary>
    
  </entry>
  
  <entry>
    <title>5BX Tracker 0.4.2</title>
    <link href="https://www.timhilton.xyz/tools/5bx-tracker/0.4.2/"/>
    <id>https://www.timhilton.xyz/tools/5bx-tracker/0.4.2/</id>
    <updated>2026-04-25T00:00:00Z</updated>
    
    <summary>- Fixed the elapsed timer so it correctly accumulates time across page reloads. Time spent with the page closed is not counted; on resuming a mid-session workout the timer picks up from where it left off.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.5.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-04-24T00:00:00Z</updated>
    
    <summary>- Added: &quot;Get all aliases&quot; section on the Git Aliases page with a copy-to-clipboard button and a download button. Outputs all aliases as a single `[alias]` block ready to paste into a `.gitconfig` file.</summary>
    
  </entry>
  
  <entry>
    <title>5BX Tracker 0.4.1</title>
    <link href="https://www.timhilton.xyz/tools/5bx-tracker/0.4.1/"/>
    <id>https://www.timhilton.xyz/tools/5bx-tracker/0.4.1/</id>
    <updated>2026-04-21T00:00:00Z</updated>
    
    <summary>- Fixed the elapsed timer so it starts as soon as the first exercise is shown, rather than waiting for the first Done click.</summary>
    
  </entry>
  
  <entry>
    <title>5BX Tracker 0.4.0</title>
    <link href="https://www.timhilton.xyz/tools/5bx-tracker/0.4.0/"/>
    <id>https://www.timhilton.xyz/tools/5bx-tracker/0.4.0/</id>
    <updated>2026-04-20T00:00:00Z</updated>
    
    <summary>- Added a Progress screen showing current chart and level, age-appropriate target, an overall progress bar (level out of 72), days at the current level, estimated target date, and a full workout history list. - Added a Progress button to the workout, active exercise, completion, and congratulations screens. From the Progress screen, a Today button returns to the current workout state.</summary>
    
  </entry>
  
  <entry>
    <title>5BX Tracker 0.3.0</title>
    <link href="https://www.timhilton.xyz/tools/5bx-tracker/0.3.0/"/>
    <id>https://www.timhilton.xyz/tools/5bx-tracker/0.3.0/</id>
    <updated>2026-04-19T00:00:00Z</updated>
    
    <summary>- Added an &quot;Advance to next level&quot; button on the completion screen, shown once the minimum required days at the current level have been completed. - Advancing resets the days counter, moves to the next chart level, and marks the session as advanced in the workout history. - Reaching the age-appropriate target now shows a dedicated congratulations screen and switches the tool to maintenance mode (three workouts per week). - Completion screen now shows a maintenance mode banner when the user is already at their target level.</summary>
    
  </entry>
  
  <entry>
    <title>5BX Tracker 0.2.1</title>
    <link href="https://www.timhilton.xyz/tools/5bx-tracker/0.2.1/"/>
    <id>https://www.timhilton.xyz/tools/5bx-tracker/0.2.1/</id>
    <updated>2026-04-19T00:00:00Z</updated>
    
    <summary>- Added reference diagrams to each exercise card during the workout, sourced from the RCAF 5BX programme. Each chart&#39;s five exercises now display the correct illustration.</summary>
    
  </entry>
  
  <entry>
    <title>5BX Tracker 0.2.0</title>
    <link href="https://www.timhilton.xyz/tools/5bx-tracker/0.2.0/"/>
    <id>https://www.timhilton.xyz/tools/5bx-tracker/0.2.0/</id>
    <updated>2026-04-19T00:00:00Z</updated>
    
    <summary>- Added interactive workout screen that guides users through the five exercises one at a time, with a Done button and progress dots showing position in the session. - Workout data is persisted to localStorage after each exercise. Returning mid-session resumes from where you left off; returning after completing all five exercises shows the completed state. - Added elapsed timer that starts on the first Done click and shows total session time on the completion screen.</summary>
    
  </entry>
  
  <entry>
    <title>5BX Tracker 0.1.0</title>
    <link href="https://www.timhilton.xyz/tools/5bx-tracker/0.1.0/"/>
    <id>https://www.timhilton.xyz/tools/5bx-tracker/0.1.0/</id>
    <updated>2026-04-19T00:00:00Z</updated>
    
    <summary>- Initial release: onboarding flow with age entry, three-step programme explanation, fitness assessment questionnaire, and manual level selection. Displays the full exercise list for the chosen starting level with rep targets and descriptions. Full programme data hardcoded for all six charts and twelve levels.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — ticket priorities 1.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-ticket-priorities/1.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-ticket-priorities/1.1.0/</id>
    <updated>2026-04-13T00:00:00Z</updated>
    
    <summary>When a ticket is moved, only that ticket and tickets that were already prioritised are now highlighted in green. Other tickets remain highlighted in yellow.</summary>
    
  </entry>
  
  <entry>
    <title>Copy todoist task comments to clipboard 2.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/copy-task-comments/2.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/copy-task-comments/2.1.0/</id>
    <updated>2026-04-10T00:00:00Z</updated>
    
    <summary>The copy button now has a polished appearance with hover highlighting and smooth transitions. Clicking any copy option now shows brief &quot;✓ Copied&quot; visual feedback on the button.</summary>
    
  </entry>
  
  <entry>
    <title>Modified Examen   1.8.0</title>
    <link href="https://www.timhilton.xyz/tools/modified-examen/1.8.0/"/>
    <id>https://www.timhilton.xyz/tools/modified-examen/1.8.0/</id>
    <updated>2026-04-08T00:00:00Z</updated>
    
    <summary>- Added a back navigation panel on the left side of the screen to navigate to the previous prompt</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Billing Progress Tracker 3.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/3.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/3.0.0/</id>
    <updated>2026-03-27T00:00:00Z</updated>
    
    <summary>### Changed - Updated to work with the redesigned Kagi billing page. The script now searches all element types (not just specific tags) for the search count label, and tries multiple label patterns to support different plan types. - The script now gracefully shows year progress only when no search count is available (e.g. on Professional or Ultimate plans, which do not display a search limit).</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Progress Tracker for Home/Search 2.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/usage-summary-search-page/2.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/usage-summary-search-page/2.0.0/</id>
    <updated>2026-03-27T00:00:00Z</updated>
    
    <summary>### Changed - Updated to work with the redesigned Kagi billing page. The class-based search count selector has been replaced with a text-based search that tries multiple label patterns for different plan types. - The overlay now shows year progress only when search count is not available (e.g. on Professional or Ultimate plans, which do not display a search limit).</summary>
    
  </entry>
  
  <entry>
    <title>Copy todoist task comments to clipboard 2.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/copy-task-comments/2.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/copy-task-comments/2.0.0/</id>
    <updated>2026-03-27T00:00:00Z</updated>
    
    <summary>Comments are now copied as markdown, preserving headings, code blocks, lists, blockquotes, and inline formatting. The copy button now offers four modes — plain, with user, with timestamp, or with user and timestamp — via a compact dropdown. The dropdown is rendered outside the header element to prevent it being clipped by overflow constraints. Detailed diagnostic logging has been added for copy operations.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — ticket priorities 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-ticket-priorities/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-ticket-priorities/1.0.1/</id>
    <updated>2026-03-27T00:00:00Z</updated>
    
    <summary>Prioritised tickets now display a green bar on the left so it is easy to see that the script has processed them.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.4.2</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-03-27T00:00:00Z</updated>
    
    <summary>- Added: Umami analytics tracking for user script install button clicks, using `data-umami-event` attributes.</summary>
    
  </entry>
  
  <entry>
    <title>Modified Examen   1.7.0</title>
    <link href="https://www.timhilton.xyz/tools/modified-examen/1.7.0/"/>
    <id>https://www.timhilton.xyz/tools/modified-examen/1.7.0/</id>
    <updated>2026-03-26T00:00:00Z</updated>
    
    <summary>- Swiping on the main area no longer advances to the next step — only tapping does</summary>
    
  </entry>
  
  <entry>
    <title>Mark Dark Text Light in Dark Mode 1.2.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.2.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.2.0/</id>
    <updated>2026-03-26T00:00:00Z</updated>
    
    <summary>- Fixed `code` and `pre` elements having their text colour changed to light grey when inside a dark-text-adjusted container, which caused light-on-light contrast issues for inline code with a light background.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.4.1</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-03-26T00:00:00Z</updated>
    
    <summary>- Added: End-to-end test infrastructure for user scripts, with a proof-of-concept test for the Todoist Sync Shortcut script.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — ticket priorities 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-ticket-priorities/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-ticket-priorities/1.0.0/</id>
    <updated>2026-03-25T00:00:00Z</updated>
    
    <summary>Drag-and-drop priority ordering of tickets on a Zendesk filter view. Priority order is persisted in localStorage. Unprioritised tickets are visually distinct and appear at the bottom. Tickets no longer present in the view are automatically removed from the priority list.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy all tickets from filter 1.4.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-all-tickets-from-filter/1.4.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-all-tickets-from-filter/1.4.0/</id>
    <updated>2026-03-24T00:00:00Z</updated>
    
    <summary>Special characters (`*&quot;&lt;&gt;`) are now also replaced with hyphens, in addition to the existing set (`[]:&#92;/^|#?`).</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy title of ticket 2.2.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/2.2.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/2.2.0/</id>
    <updated>2026-03-24T00:00:00Z</updated>
    
    <summary>Special characters (`*&quot;&lt;&gt;`) are now also replaced with hyphens, in addition to the existing set (`[]:&#92;/^|#?`).</summary>
    
  </entry>
  
  <entry>
    <title>Olympus Timesheet Sum 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/olympus/timesheet-sum/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/olympus/timesheet-sum/1.0.0/</id>
    <updated>2026-03-23T00:00:00Z</updated>
    
    <summary>### Added - Display a sum badge in the timesheet tab bar showing total hours logged so far in the week, with a green background when averaging at least 7.5 hours per day and red when below that threshold.</summary>
    
  </entry>
  
  <entry>
    <title>Bible Statistics Visualiser 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/bible-stats-visualiser/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/bible-stats-visualiser/1.0.0/</id>
    <updated>2026-03-22T00:00:00Z</updated>
    
    <summary>- Infographic-style visualisation of statistics from the King James Version of the Bible, including word counts, verse counts, chapter distributions, and record holders across all 66 books.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy all tickets from filter 1.3.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-all-tickets-from-filter/1.3.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-all-tickets-from-filter/1.3.0/</id>
    <updated>2026-03-11T00:00:00Z</updated>
    
    <summary>Each line of output now ends with a trailing space.</summary>
    
  </entry>
  
  <entry>
    <title>Obsidian Text Escaper 2.2.0</title>
    <link href="https://www.timhilton.xyz/tools/obsidian-text-escaper/2.2.0/"/>
    <id>https://www.timhilton.xyz/tools/obsidian-text-escaper/2.2.0/</id>
    <updated>2026-03-09T00:00:00Z</updated>
    
    <summary>- Added escaping for underscores (`_`) and backslashes (`&#92;`).</summary>
    
  </entry>
  
  <entry>
    <title>Obsidian Text Escaper 2.1.0</title>
    <link href="https://www.timhilton.xyz/tools/obsidian-text-escaper/2.1.0/"/>
    <id>https://www.timhilton.xyz/tools/obsidian-text-escaper/2.1.0/</id>
    <updated>2026-03-05T00:00:00Z</updated>
    
    <summary>- Added paste-anywhere support: pasting outside the input textarea now overwrites it with the pasted content.</summary>
    
  </entry>
  
  <entry>
    <title>Todoist Show Navigation Shortcuts 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/show-nav-shortcuts/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/show-nav-shortcuts/1.0.0/</id>
    <updated>2026-03-05T00:00:00Z</updated>
    
    <summary>Displays keyboard shortcuts permanently on the right-hand side of each navigation item in Todoist&#39;s left sidebar (Search, Inbox, Today, Upcoming, Filters &amp; Labels). Shortcuts only appear on the core navigation items; custom filter names, breadcrumbs, and date section headers are excluded. The shortcuts are styled as keyboard-key badges matching Todoist&#39;s own tooltip aesthetic.</summary>
    
  </entry>
  
  <entry>
    <title>git abort-stash</title>
    <link href="https://www.timhilton.xyz/git-aliases/abort-stash/"/>
    <id>https://www.timhilton.xyz/git-aliases/abort-stash/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!git reset --merge</summary>
    
  </entry>
  
  <entry>
    <title>git apply-stash</title>
    <link href="https://www.timhilton.xyz/git-aliases/apply-stash/"/>
    <id>https://www.timhilton.xyz/git-aliases/apply-stash/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { stash=$(git stash list | grep -i &quot;$1&quot; | head -n 1); if [ -n &quot;$stash&quot; ]; then stash_id=$(echo &quot;$stash&quot; | awk -F: &#39;{print $1}&#39;); echo &quot;Applying $stash&quot;; git stash apply &quot;$stash_id&quot;; else echo &quot;No stash found matching: $1&quot;; fi; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git stash-config</title>
    <link href="https://www.timhilton.xyz/git-aliases/stash-config/"/>
    <id>https://www.timhilton.xyz/git-aliases/stash-config/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { git stash -u -m &quot;$1 config $(date +%Y-%m-%d&#39; &#39;%H:%M)&quot;; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git cdp</title>
    <link href="https://www.timhilton.xyz/git-aliases/cdp/"/>
    <id>https://www.timhilton.xyz/git-aliases/cdp/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!git checkout dev &amp;&amp; git pull</summary>
    
  </entry>
  
  <entry>
    <title>git conflicts</title>
    <link href="https://www.timhilton.xyz/git-aliases/conflicts/"/>
    <id>https://www.timhilton.xyz/git-aliases/conflicts/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!git ls-files --unmerged | cut -f2 | sort -u</summary>
    
  </entry>
  
  <entry>
    <title>git cor</title>
    <link href="https://www.timhilton.xyz/git-aliases/cor/"/>
    <id>https://www.timhilton.xyz/git-aliases/cor/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { git checkout releases/sprint-$1 &amp;&amp; git pull origin releases/sprint-$1; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git dev</title>
    <link href="https://www.timhilton.xyz/git-aliases/dev/"/>
    <id>https://www.timhilton.xyz/git-aliases/dev/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!git pull origin dev &amp;&amp; git merge dev &amp;&amp; git fetch origin dev:dev</summary>
    
  </entry>
  
  <entry>
    <title>git s</title>
    <link href="https://www.timhilton.xyz/git-aliases/s/"/>
    <id>https://www.timhilton.xyz/git-aliases/s/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>status</summary>
    
  </entry>
  
  <entry>
    <title>git squash</title>
    <link href="https://www.timhilton.xyz/git-aliases/squash/"/>
    <id>https://www.timhilton.xyz/git-aliases/squash/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { BRANCH=`git symbolic-ref --short HEAD`; git checkout ${1}; git merge --squash $BRANCH; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git b</title>
    <link href="https://www.timhilton.xyz/git-aliases/b/"/>
    <id>https://www.timhilton.xyz/git-aliases/b/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>checkout -b</summary>
    
  </entry>
  
  <entry>
    <title>git bs</title>
    <link href="https://www.timhilton.xyz/git-aliases/bs/"/>
    <id>https://www.timhilton.xyz/git-aliases/bs/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>branch --list</summary>
    
  </entry>
  
  <entry>
    <title>git co</title>
    <link href="https://www.timhilton.xyz/git-aliases/co/"/>
    <id>https://www.timhilton.xyz/git-aliases/co/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>checkout</summary>
    
  </entry>
  
  <entry>
    <title>git cop</title>
    <link href="https://www.timhilton.xyz/git-aliases/cop/"/>
    <id>https://www.timhilton.xyz/git-aliases/cop/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { git branch -a | grep -m1 -e ${1}.*${2} | sed &quot;s/remotes&#92;/origin&#92;///&quot; | xargs git checkout; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git db</title>
    <link href="https://www.timhilton.xyz/git-aliases/db/"/>
    <id>https://www.timhilton.xyz/git-aliases/db/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>branch -D</summary>
    
  </entry>
  
  <entry>
    <title>git rename-branch</title>
    <link href="https://www.timhilton.xyz/git-aliases/rename-branch/"/>
    <id>https://www.timhilton.xyz/git-aliases/rename-branch/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>branch -m</summary>
    
  </entry>
  
  <entry>
    <title>git com</title>
    <link href="https://www.timhilton.xyz/git-aliases/com/"/>
    <id>https://www.timhilton.xyz/git-aliases/com/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!git add -A &amp;&amp; git commit -m</summary>
    
  </entry>
  
  <entry>
    <title>git done</title>
    <link href="https://www.timhilton.xyz/git-aliases/done/"/>
    <id>https://www.timhilton.xyz/git-aliases/done/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { branch=${1:-dev}; git fetch &amp;&amp; git checkout &quot;$branch&quot; &amp;&amp; git pull &amp;&amp; git merged &amp;&amp; git status; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git merged-into</title>
    <link href="https://www.timhilton.xyz/git-aliases/merged-into/"/>
    <id>https://www.timhilton.xyz/git-aliases/merged-into/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { git branch --merged &quot;$1&quot; | grep -v &quot; $1$&quot; | xargs -r git branch -d; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git merged</title>
    <link href="https://www.timhilton.xyz/git-aliases/merged/"/>
    <id>https://www.timhilton.xyz/git-aliases/merged/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { git branch --merged dev | grep -v &quot; dev$&quot; | xargs -r git branch -d; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git npmci</title>
    <link href="https://www.timhilton.xyz/git-aliases/npmci/"/>
    <id>https://www.timhilton.xyz/git-aliases/npmci/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { git ls-files &quot;*/package.json&quot; | sed &quot;s|/[^/]*$||&quot; | sort -u | xargs -I {} sh -c &quot;echo &#39;Running npm ci in {}&#39; &amp;&amp; cd {} &amp;&amp; npm ci&quot;; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git npmi</title>
    <link href="https://www.timhilton.xyz/git-aliases/npmi/"/>
    <id>https://www.timhilton.xyz/git-aliases/npmi/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { git ls-files &quot;*/package.json&quot; | sed &quot;s|/[^/]*$||&quot; | sort -u | xargs -I {} sh -c &quot;echo &#39;Running npm i in {}&#39; &amp;&amp; cd {} &amp;&amp; npm i&quot;; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git open</title>
    <link href="https://www.timhilton.xyz/git-aliases/open/"/>
    <id>https://www.timhilton.xyz/git-aliases/open/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { root=$(git rev-parse --show-toplevel); if command -v grep &gt;/dev/null 2&gt;&amp;1; then file=$(git ls-files | grep -m1 &quot;/[^/]*$1[^/]*$&quot;); else file=$(git ls-files | findstr /R &quot;[^/]*$1[^/]*$&quot; | head -1); fi; if [ -n &quot;$file&quot; ]; then start &quot;&quot; &quot;C:&#92;Program Files&#92;Notepad++&#92;notepad++.exe&quot; &quot;$root/$file&quot;; else echo &quot;No file found matching: $1&quot;; fi; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git start</title>
    <link href="https://www.timhilton.xyz/git-aliases/start/"/>
    <id>https://www.timhilton.xyz/git-aliases/start/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!git add -A &amp;&amp; git apply-stash config</summary>
    
  </entry>
  
  <entry>
    <title>git stop</title>
    <link href="https://www.timhilton.xyz/git-aliases/stop/"/>
    <id>https://www.timhilton.xyz/git-aliases/stop/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!git checkout -- . &amp;&amp; git clean -fd</summary>
    
  </entry>
  
  <entry>
    <title>git uncommit</title>
    <link href="https://www.timhilton.xyz/git-aliases/uncommit/"/>
    <id>https://www.timhilton.xyz/git-aliases/uncommit/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>reset --mixed HEAD~1</summary>
    
  </entry>
  
  <entry>
    <title>git conf</title>
    <link href="https://www.timhilton.xyz/git-aliases/conf/"/>
    <id>https://www.timhilton.xyz/git-aliases/conf/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>config --global -e</summary>
    
  </entry>
  
  <entry>
    <title>git f</title>
    <link href="https://www.timhilton.xyz/git-aliases/f/"/>
    <id>https://www.timhilton.xyz/git-aliases/f/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>fetch --prune</summary>
    
  </entry>
  
  <entry>
    <title>git pl</title>
    <link href="https://www.timhilton.xyz/git-aliases/pl/"/>
    <id>https://www.timhilton.xyz/git-aliases/pl/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>pull</summary>
    
  </entry>
  
  <entry>
    <title>git ps</title>
    <link href="https://www.timhilton.xyz/git-aliases/ps/"/>
    <id>https://www.timhilton.xyz/git-aliases/ps/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>push -u origin HEAD</summary>
    
  </entry>
  
  <entry>
    <title>git pt</title>
    <link href="https://www.timhilton.xyz/git-aliases/pt/"/>
    <id>https://www.timhilton.xyz/git-aliases/pt/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>!f() { BRANCH=`git symbolic-ref --short HEAD`; git push -u origin ${1}:refs/heads/$BRANCH; }; f</summary>
    
  </entry>
  
  <entry>
    <title>git unpushed</title>
    <link href="https://www.timhilton.xyz/git-aliases/unpushed/"/>
    <id>https://www.timhilton.xyz/git-aliases/unpushed/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>cherry -v</summary>
    
  </entry>
  
  <entry>
    <title>Mark Dark Text Light in Dark Mode 1.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.1.0/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    
    <summary>- Added detection of light backgrounds within ticket comments. Elements with a light background colour now have their background set to transparent in dark mode, preventing dark-text-on-light-background content from appearing as invisible light-on-light. - Fixed light backgrounds in HTML emails not being fully removed in dark mode. HTML emails use table-based layouts (`table`, `tr`, `tbody`, etc.) which were not included in the background-detection check, causing white boxes to remain visible behind the light-coloured text.</summary>
    
  </entry>
  
  <entry>
    <title>TSV to Markdown Converter 2.0.1</title>
    <link href="https://www.timhilton.xyz/tools/tsv-to-markdown-converter/2.0.1/"/>
    <id>https://www.timhilton.xyz/tools/tsv-to-markdown-converter/2.0.1/</id>
    <updated>2026-02-27T00:00:00Z</updated>
    
    <summary>- Added spacing and a visible border around each table in the preview when displaying multiple tables.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy all tickets from filter 1.2.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-all-tickets-from-filter/1.2.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-all-tickets-from-filter/1.2.0/</id>
    <updated>2026-02-27T00:00:00Z</updated>
    
    <summary>Special characters (`[]:&#92;/^|#?`) in the ticket organisation and subject are now replaced with hyphens, preventing them from breaking Obsidian links.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy title of ticket 2.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/2.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/2.1.0/</id>
    <updated>2026-02-27T00:00:00Z</updated>
    
    <summary>Special characters (`[]:&#92;/^|#?`) in the ticket organisation and title are now replaced with hyphens, preventing them from breaking Obsidian links.</summary>
    
  </entry>
  
  <entry>
    <title>TSV to Markdown Converter 2.0.0</title>
    <link href="https://www.timhilton.xyz/tools/tsv-to-markdown-converter/2.0.0/"/>
    <id>https://www.timhilton.xyz/tools/tsv-to-markdown-converter/2.0.0/</id>
    <updated>2026-02-25T00:00:00Z</updated>
    
    <summary>- Added support for SQL Server Management Studio (SSMS) fixed-width text output, including multi-table results. - Automatically detects whether input is TSV or SSMS format and converts accordingly.</summary>
    
  </entry>
  
  <entry>
    <title>Mark Dark Text Light in Dark Mode 1.0.2</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.0.2/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.0.2/</id>
    <updated>2026-02-25T00:00:00Z</updated>
    
    <summary>- Fixed dark `` elements not being adjusted to light text colour by including `font` elements in the selector.</summary>
    
  </entry>
  
  <entry>
    <title>Olympus-Zendesk Budget Sync 1.3.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/olympus-zendesk/budget-sync/1.3.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/olympus-zendesk/budget-sync/1.3.0/</id>
    <updated>2026-02-23T00:00:00Z</updated>
    
    <summary>### Fixed - Budget bar no longer extends beyond the grey background when booked days exceed scheduled days. The lighter red section represents the over-budget portion and is now correctly contained within the bar&#39;s background.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy all tickets from filter 1.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-all-tickets-from-filter/1.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-all-tickets-from-filter/1.1.0/</id>
    <updated>2026-02-23T00:00:00Z</updated>
    
    <summary>Each ticket is now formatted as a numbered Obsidian link: `{N}. [[{ID} {Organisation} — {Title}]]`, for easy pasting into Obsidian as a numbered list of links.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy all tickets from filter 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-all-tickets-from-filter/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-all-tickets-from-filter/1.0.0/</id>
    <updated>2026-02-18T00:00:00Z</updated>
    
    <summary>Adds a copy button next to the Filter button that copies all visible tickets in the format: ID Organisation — Title.</summary>
    
  </entry>
  
  <entry>
    <title>TSV to Markdown Converter 1.1.0</title>
    <link href="https://www.timhilton.xyz/tools/tsv-to-markdown-converter/1.1.0/"/>
    <id>https://www.timhilton.xyz/tools/tsv-to-markdown-converter/1.1.0/</id>
    <updated>2026-02-13T00:00:00Z</updated>
    
    <summary>- Paste into textarea now automatically converts and copies to clipboard.</summary>
    
  </entry>
  
  <entry>
    <title>Olympus-Zendesk Budget Sync 1.2.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/olympus-zendesk/budget-sync/1.2.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/olympus-zendesk/budget-sync/1.2.0/</id>
    <updated>2026-02-13T00:00:00Z</updated>
    
    <summary>### Added - Small bar chart visualisation showing budget and month progress with two horizontal bars - Bottom bar displays progress through the current month based on the date - Top bar displays budget spend progress (booked days vs scheduled days) - Visual 100% marker on both bars for easy reference - Top bar turns red and extends when booked days exceed scheduled days - Bar chart labels (&#39;Budget&#39; and &#39;Month&#39;) for clear identification</summary>
    
  </entry>
  
  <entry>
    <title>Agentic Coding Evaluator 1.3.0</title>
    <link href="https://www.timhilton.xyz/tools/agentic-coding-evaluator/1.3.0/"/>
    <id>https://www.timhilton.xyz/tools/agentic-coding-evaluator/1.3.0/</id>
    <updated>2026-02-10T00:00:00Z</updated>
    
    <summary>Added task history management with the ability to view, modify, and delete completed tasks: - Each task displays its status (AI/No AI, Completed/Abandoned) and timing information - Delete button allows removal of individual tasks, updating all statistics accordingly - Toggle AI button allows switching tasks between AI and non-AI modes, updating statistics</summary>
    
  </entry>
  
  <entry>
    <title>Olympus-Zendesk Budget Sync 1.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/olympus-zendesk/budget-sync/1.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/olympus-zendesk/budget-sync/1.1.0/</id>
    <updated>2026-02-10T00:00:00Z</updated>
    
    <summary>### Changed - Budget numbers (days booked and days scheduled) are now rounded to 2 decimal places for clearer display</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk View Agent Name 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/view-agent-name/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/view-agent-name/1.0.0/</id>
    <updated>2026-02-09T00:00:00Z</updated>
    
    <summary>- Displays the first name of agents below their avatar when viewing tickets with multiple active agents.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy title of ticket 2.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/2.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/2.0.0/</id>
    <updated>2026-02-09T00:00:00Z</updated>
    
    <summary>- Changed the format of the copied text from `{Organisation} — {Title} (Zendesk {TicketId})` to `{TicketId} {Organisation} — {Title}`.</summary>
    
  </entry>
  
  <entry>
    <title>Olympus-Zendesk Budget Sync 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/olympus-zendesk/budget-sync/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/olympus-zendesk/budget-sync/1.0.0/</id>
    <updated>2026-02-06T00:00:00Z</updated>
    
    <summary>### Added - Captures client budget data from Olympus and displays it in Zendesk ticket headers - Shows days booked and days scheduled for each client organisation - Automatically updates when navigating between tickets - Console debugging commands (`olympusBudgetSync.view()` and `olympusBudgetSync.help()`)</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Progress Tracker for Home/Search 1.3.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/usage-summary-search-page/1.3.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/usage-summary-search-page/1.3.1/</id>
    <updated>2026-02-04T00:00:00Z</updated>
    
    <summary>### Changed - Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Copy Toggl report totals to clipboard 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/toggl/copy-report-totals/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/toggl/copy-report-totals/1.0.1/</id>
    <updated>2026-02-04T00:00:00Z</updated>
    
    <summary>Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Mark Dark Text Light in Dark Mode 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.0.1/</id>
    <updated>2026-02-04T00:00:00Z</updated>
    
    <summary>- Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Mark Dark Text Light in Dark Mode 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/mark-dark-text-light-in-dark-mode/1.0.0/</id>
    <updated>2026-02-04T00:00:00Z</updated>
    
    <summary>- Detects dark text in Zendesk ticket comments within dark mode and adjusts it to light colour for better readability.</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Billing Progress Tracker 2.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/2.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/2.0.0/</id>
    <updated>2026-02-02T00:00:00Z</updated>
    
    <summary>### Changed - Updated to work with the new Kagi billing page structure. The script now searches for &quot;Total searches this period&quot; and correctly extracts the count value.</summary>
    
  </entry>
  
  <entry>
    <title>TSV to Markdown Converter 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/tsv-to-markdown-converter/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/tsv-to-markdown-converter/1.0.0/</id>
    <updated>2026-01-30T00:00:00Z</updated>
    
    <summary>- Convert TSV data to Markdown tables with automatic detection and conversion. - Paste data anywhere on the page for instant processing. - Automatic clipboard copying and visual table preview.</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 1.8.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/1.8.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/1.8.0/</id>
    <updated>2026-01-28T00:00:00Z</updated>
    
    <summary>- Added export and import buttons for backing up and restoring all local storage data (API key, excluded transactions, and category types). - Added delete button to clear all local storage data with confirmation dialog.</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 1.7.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/1.7.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/1.7.0/</id>
    <updated>2026-01-28T00:00:00Z</updated>
    
    <summary>- Can identify which categories are needs, wants, and savings.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk: Dark Mode Text Clarifier 1.0.1</title>
    <link href="https://www.timhilton.xyz/stylus-rules/zendesk/dark-mode-text-clarifier/1.0.1/"/>
    <id>https://www.timhilton.xyz/stylus-rules/zendesk/dark-mode-text-clarifier/1.0.1/</id>
    <updated>2026-01-28T00:00:00Z</updated>
    
    <summary>- Changes text with hex code `#2B2E2F` to a light colour. - I added this hex code because it&#39;s what I came across in a Zendesk ticket. I imagine I will add further hex codes in the future based on need.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk: Dark Mode Text Clarifier 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/zendesk/dark-mode-text-clarifier/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/zendesk/dark-mode-text-clarifier/1.0.0/</id>
    <updated>2026-01-27T00:00:00Z</updated>
    
    <summary>- Changes black text to a light colour. - Does not detect dark mode, so if you switch to light mode then this will make the text difficult to read.</summary>
    
  </entry>
  
  <entry>
    <title>Parables Tracker 1.0.1</title>
    <link href="https://www.timhilton.xyz/tools/parables-tracker/1.0.1/"/>
    <id>https://www.timhilton.xyz/tools/parables-tracker/1.0.1/</id>
    <updated>2026-01-26T00:00:00Z</updated>
    
    <summary>- Fixed flicker when tapping a parable reference by updating only the affected elements instead of re-rendering the entire page.</summary>
    
  </entry>
  
  <entry>
    <title>Parables Tracker 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/parables-tracker/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/parables-tracker/1.0.0/</id>
    <updated>2026-01-26T00:00:00Z</updated>
    
    <summary>- Track reading progress through 25 parables of Jesus across the synoptic gospels</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 1.6.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/1.6.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/1.6.0/</id>
    <updated>2026-01-25T00:00:00Z</updated>
    
    <summary>- Updated on-screen number formatting to display `-` for zero or missing values instead of `n/a`. - Updated clipboard copy functionality to use plain numbers (e.g. 1234.56) instead of currency-formatted values (e.g. £1,234.56), and to use `0` instead of `-` or `n/a` for missing values.</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 1.5.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/1.5.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/1.5.0/</id>
    <updated>2026-01-25T00:00:00Z</updated>
    
    <summary>- Removed categories from &quot;Internal Master Category&quot; and &quot;Hidden Categories&quot; groups from all displays and functionality. - Automatically hide category groups that have no visible categories.</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 1.4.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/1.4.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/1.4.0/</id>
    <updated>2026-01-25T00:00:00Z</updated>
    
    <summary>- Added current balance column to the categories table showing the balance of each savings category. - Updated copy to clipboard functionality to include current balance as a fifth column.</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 1.3.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/1.3.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/1.3.0/</id>
    <updated>2026-01-24T00:00:00Z</updated>
    
    <summary>- Combined monthly budget and average spending into a single table with grouped category headers. - Users can exclude specific transactions from spending averages by date, amount, and category. Exclusions are stored in localStorage and immediately update all displayed averages.</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 1.2.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/1.2.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/1.2.0/</id>
    <updated>2026-01-24T00:00:00Z</updated>
    
    <summary>- Display average monthly spending per category over the selected time period in a dedicated table.</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 1.1.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/1.1.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/1.1.0/</id>
    <updated>2026-01-24T00:00:00Z</updated>
    
    <summary>- Can copy current YNAB budgets to clipboard in a format suitable for pasting into a spreadsheet.</summary>
    
  </entry>
  
  <entry>
    <title>Modified Examen   1.6.0</title>
    <link href="https://www.timhilton.xyz/tools/modified-examen/1.6.0/"/>
    <id>https://www.timhilton.xyz/tools/modified-examen/1.6.0/</id>
    <updated>2026-01-22T00:00:00Z</updated>
    
    <summary>- Added optional screen wake lock feature to keep the device screen awake during use</summary>
    
  </entry>
  
  <entry>
    <title>Obsidian Text Escaper 2.0.0</title>
    <link href="https://www.timhilton.xyz/tools/obsidian-text-escaper/2.0.0/"/>
    <id>https://www.timhilton.xyz/tools/obsidian-text-escaper/2.0.0/</id>
    <updated>2026-01-22T00:00:00Z</updated>
    
    <summary>- Major styling overhaul with refined editorial aesthetic, amber/gold color palette, enhanced accessibility, and improved animations.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.4.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-01-21T00:00:00Z</updated>
    
    <summary>- Improved: Moved table of contents above installation instructions on user scripts, stylus rules, and bookmarklets pages. Table of contents now includes a link to installation instructions.</summary>
    
  </entry>
  
  <entry>
    <title>Parent Pay Calculator 2.1.0</title>
    <link href="https://www.timhilton.xyz/tools/parent-pay-calculator/2.1.0/"/>
    <id>https://www.timhilton.xyz/tools/parent-pay-calculator/2.1.0/</id>
    <updated>2026-01-20T00:00:00Z</updated>
    
    <summary>- Enhanced visual design with custom typography, refined colour scheme, and improved button and input field styling for better contrast and usability in both light and dark modes.</summary>
    
  </entry>
  
  <entry>
    <title>Parent Pay Calculator 2.0.0</title>
    <link href="https://www.timhilton.xyz/tools/parent-pay-calculator/2.0.0/"/>
    <id>https://www.timhilton.xyz/tools/parent-pay-calculator/2.0.0/</id>
    <updated>2026-01-20T00:00:00Z</updated>
    
    <summary>- Redesigned input fields into a compact table layout. - All session and pricing options are now displayed in a single table for easier comparison and data entry.</summary>
    
  </entry>
  
  <entry>
    <title>Parent Pay Calculator 1.4.0</title>
    <link href="https://www.timhilton.xyz/tools/parent-pay-calculator/1.4.0/"/>
    <id>https://www.timhilton.xyz/tools/parent-pay-calculator/1.4.0/</id>
    <updated>2026-01-20T00:00:00Z</updated>
    
    <summary>- Prices and number of sessions per week are now automatically saved to local storage as you type. - Saved values are restored when you refresh the page.</summary>
    
  </entry>
  
  <entry>
    <title>Parent Pay Calculator 1.3.0</title>
    <link href="https://www.timhilton.xyz/tools/parent-pay-calculator/1.3.0/"/>
    <id>https://www.timhilton.xyz/tools/parent-pay-calculator/1.3.0/</id>
    <updated>2026-01-19T00:00:00Z</updated>
    
    <summary>- Added &quot;Copy Results&quot; button to copy calculated results to clipboard. - Button appears after calculation is performed. - Displays success/error feedback when copying.</summary>
    
  </entry>
  
  <entry>
    <title>Olympus Timesheet Reminder Hider 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/olympus/timesheet-reminder-hider/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/olympus/timesheet-reminder-hider/1.0.0/</id>
    <updated>2026-01-19T00:00:00Z</updated>
    
    <summary>### Added - Intercept API requests to hide missing timesheet badges when no relevant dates remain - Automatically ignore today&#39;s date - Console commands to manage ignored dates (`timesheetHider.ignore()`, `timesheetHider.unignore()`, `timesheetHider.list()`, `timesheetHider.clear()`) - Support for both fetch and XMLHttpRequest API calls</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.3.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-01-18T00:00:00Z</updated>
    
    <summary>- Added: All my stylus rules across multiple services.</summary>
    
  </entry>
  
  <entry>
    <title>Obsidian Text Escaper 1.3.1</title>
    <link href="https://www.timhilton.xyz/tools/obsidian-text-escaper/1.3.1/"/>
    <id>https://www.timhilton.xyz/tools/obsidian-text-escaper/1.3.1/</id>
    <updated>2026-01-16T00:00:00Z</updated>
    
    <summary>- Added proper dark mode support using CSS variables</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.2.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-01-16T00:00:00Z</updated>
    
    <summary>- Added: Bookmarklets section with three initial bookmarklets: - Collapse PR File Tree (Azure DevOps) - Stormlight Archive Summary Reducer (Coppermind) - Generate Random UK Phone Number</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.1.1</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-01-16T00:00:00Z</updated>
    
    <summary>- Added: Favicon using the garage image from the homepage and navigation menu.</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps: Colour Code Tags 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/azure-devops/colour-code-tags/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/azure-devops/colour-code-tags/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Applies red background to &quot;On Hold&quot; and &quot;Blocked&quot; tags - Applies orange background to &quot;Mike&quot; tag - Applies blue background to &quot;TKO&quot; tag - Works with tags in both detail view and query view</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps: Estimation Links 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/azure-devops/estimation-links/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/azure-devops/estimation-links/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Changes link colour to medium blue for AA contrast compliance - Changes visited link colour to light purple</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps: Highlight Key Information 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/azure-devops/highlight-key-information/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/azure-devops/highlight-key-information/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Adds red border and padding to PR target branch for visibility - Highlights file encoding changes in the PR summary with red border</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps: Highlight PR Comment State 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/azure-devops/highlight-pr-comment-state/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/azure-devops/highlight-pr-comment-state/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Adds green colour-coding for Resolved comment state - Adds red colour-coding for Active comment state - Adds blue colour-coding for Pending comment state</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps: Highlight PR Reviewer Votes 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/azure-devops/highlight-pr-reviewer-votes/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/azure-devops/highlight-pr-reviewer-votes/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Highlights PRs with at least 2 reviewers where at least one has approved with purple background - Highlights PRs where a reviewer is waiting for the author with orange background</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps: Highlight Release Tags 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/azure-devops/highlight-release-tags/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/azure-devops/highlight-release-tags/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Applies red background to work item tags ending with &quot;Release&quot;</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps: Improve PR Creation Screen 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/azure-devops/improve-pr-creation-screen/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/azure-devops/improve-pr-creation-screen/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Removes maximum width constraint on PR creation form</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps: PR View Enhancements 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/azure-devops/pr-view-enhancements/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/azure-devops/pr-view-enhancements/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Adds red border to &#39;unnecessary code&#39; styling in PR diff view</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps: Release PR Tags 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/azure-devops/release-pr-tags/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/azure-devops/release-pr-tags/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Highlights Release 81 tags with solid red border and white separator, labeled &quot;UAT&quot; - Highlights Release 82 tags with red border, labeled &quot;QA&quot; - Highlights Release 83 tags with dotted orange border, labeled &quot;Dev&quot; - Works with both exact release tags and &quot;Provisional&quot; variants</summary>
    
  </entry>
  
  <entry>
    <title>Focusmate: Avoid Ellipsis 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/focusmate/avoid-ellipsis/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/focusmate/avoid-ellipsis/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Changes white-space property to break-spaces for partner names and session titles - Prevents truncation of long text with ellipsis</summary>
    
  </entry>
  
  <entry>
    <title>Focusmate: Session Text Fix 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/focusmate/session-text-fix/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/focusmate/session-text-fix/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Fixes text colour contrast bug in dark mode by setting text colour to dark blue</summary>
    
  </entry>
  
  <entry>
    <title>Focusmate: Without Profile Pictures 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/focusmate/without-profile-pictures/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/focusmate/without-profile-pictures/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Hides user profile pictures on the Focusmate dashboard by setting opacity to 0</summary>
    
  </entry>
  
  <entry>
    <title>Gridfox: Highlight Today in Month View 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/gridfox/highlight-today-month-view/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/gridfox/highlight-today-month-view/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Adds green border to current day in month view calendar - Adds &quot;Today&quot; label above the selected day</summary>
    
  </entry>
  
  <entry>
    <title>Gridfox: Highlight Today in Week View 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/gridfox/highlight-today-week-view/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/gridfox/highlight-today-week-view/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Adds light blue background to current day in week view calendar</summary>
    
  </entry>
  
  <entry>
    <title>Hashnode: Dark Mode Enhancement 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/hashnode/dark-mode-enhancement/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/hashnode/dark-mode-enhancement/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Applies custom dark background colour to all divs in dark mode - Sets text colour to light cream for better readability</summary>
    
  </entry>
  
  <entry>
    <title>HiBob: Hide AI Banners 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/hibob/hide-ai-banners/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/hibob/hide-ai-banners/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Hides AI information strips</summary>
    
  </entry>
  
  <entry>
    <title>Stack Overflow: Hide AI Assist 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/stackoverflow/hide-ai-assist/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/stackoverflow/hide-ai-assist/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Hides AI answer icons and related headings - Hides the &quot;Ask Stack&quot; initial question textarea section - Adjusts margin spacing when AI elements are hidden</summary>
    
  </entry>
  
  <entry>
    <title>Stack Overflow: Wide Screen 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/stackoverflow/wide-screen/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/stackoverflow/wide-screen/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Increases maximum width of containers on Stack Overflow and Stack Exchange sites - Hides widgets container on Stack Overflow</summary>
    
  </entry>
  
  <entry>
    <title>Todoist: Wider Task Details Modal 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/todoist/wider-task-details-modal/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/todoist/wider-task-details-modal/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Increases task details modal width - Expands view content and header - Removes maximum width constraints on list holders and sections - Adjusts section margins for better spacing</summary>
    
  </entry>
  
  <entry>
    <title>Wikipedia: Hide Fundraising Banner 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/wikipedia/hide-fundraising-banner/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/wikipedia/hide-fundraising-banner/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Hides the fundraising banner by setting display to none</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk: Information Highlighter 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/zendesk/information-highlighter/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/zendesk/information-highlighter/1.0.0/</id>
    <updated>2026-01-15T00:00:00Z</updated>
    
    <summary>- Highlights specific important views with green borders - Increases opacity of selected view background for better visibility - Highlights the Organizations tab with green border for easier navigation</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.1.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-01-13T00:00:00Z</updated>
    
    <summary>- Added: Stylus rules page.</summary>
    
  </entry>
  
  <entry>
    <title>Modified Examen   1.5.0</title>
    <link href="https://www.timhilton.xyz/tools/modified-examen/1.5.0/"/>
    <id>https://www.timhilton.xyz/tools/modified-examen/1.5.0/</id>
    <updated>2026-01-12T00:00:00Z</updated>
    
    <summary>- Fixed vertical centering of text on mobile - text is now centered relative to the entire screen, not just the content area below the navigation bar</summary>
    
  </entry>
  
  <entry>
    <title>Copy Toggl report totals to clipboard 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/toggl/copy-report-totals/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/toggl/copy-report-totals/1.0.0/</id>
    <updated>2026-01-12T00:00:00Z</updated>
    
    <summary>### Added - Added copy buttons to each metric container in Toggl reports. - Supports copying total hours, billable hours, amounts, and average daily hours. - Uses class name matching that ignores generated hash parts for robustness.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk: Toggl Button Highlighter 1.0.0</title>
    <link href="https://www.timhilton.xyz/stylus-rules/zendesk/toggl-button-highlighter/1.0.0/"/>
    <id>https://www.timhilton.xyz/stylus-rules/zendesk/toggl-button-highlighter/1.0.0/</id>
    <updated>2026-01-12T00:00:00Z</updated>
    
    <summary>- Added green border indicator for active Toggl timer - Added red border indicator for inactive Toggl timer</summary>
    
  </entry>
  
  <entry>
    <title>Agentic Coding Evaluator 1.2.0</title>
    <link href="https://www.timhilton.xyz/tools/agentic-coding-evaluator/1.2.0/"/>
    <id>https://www.timhilton.xyz/tools/agentic-coding-evaluator/1.2.0/</id>
    <updated>2026-01-06T00:00:00Z</updated>
    
    <summary>Added task abandonment tracking, success rate statistics, and streamlined workflow improvements: - Added &quot;Abandon Task&quot; button to mark tasks as unsuccessful while recording time spent - Stats modal now displays success rates showing percentage of completed vs abandoned tasks for both AI and non-AI conditions - Form automatically resets after task completion (3 seconds after notification) for improved workflow</summary>
    
  </entry>
  
  <entry>
    <title>Agentic Coding Evaluator 1.1.0</title>
    <link href="https://www.timhilton.xyz/tools/agentic-coding-evaluator/1.1.0/"/>
    <id>https://www.timhilton.xyz/tools/agentic-coding-evaluator/1.1.0/</id>
    <updated>2026-01-06T00:00:00Z</updated>
    
    <summary>Fixed timer suspension issue when switching browser tabs. Timer now continues counting accurately even when the tab is not active, by storing timing events in localStorage and calculating duration from timestamps rather than relying on setInterval.</summary>
    
  </entry>
  
  <entry>
    <title>Obsidian Text Escaper 1.3.0</title>
    <link href="https://www.timhilton.xyz/tools/obsidian-text-escaper/1.3.0/"/>
    <id>https://www.timhilton.xyz/tools/obsidian-text-escaper/1.3.0/</id>
    <updated>2026-01-05T00:00:00Z</updated>
    
    <summary>- Added &quot;Copy as Error Callout&quot; button to copy the text as an Obsidian error callout with special characters displayed properly within it.</summary>
    
  </entry>
  
  <entry>
    <title>PR Description Generator 1.1.0</title>
    <link href="https://www.timhilton.xyz/tools/pr-description-generator/1.1.0/"/>
    <id>https://www.timhilton.xyz/tools/pr-description-generator/1.1.0/</id>
    <updated>2026-01-05T00:00:00Z</updated>
    
    <summary>- Now uses site layout with navigation toolbar - Added dark mode support with proper styling - Improved visual consistency with the rest of the site</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.0.1</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2026-01-04T00:00:00Z</updated>
    
    <summary>- Removed: Bible verses page from site navigation, as I&#39;ve not been adding many of these. I might revisit this in the future.</summary>
    
  </entry>
  
  <entry>
    <title>Agentic Coding Evaluator 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/agentic-coding-evaluator/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/agentic-coding-evaluator/1.0.0/</id>
    <updated>2025-12-30T00:00:00Z</updated>
    
    <summary>Tracks coding task time estimates versus actual duration, randomly assigning AI or non-AI conditions. Provides statistics comparing performance with and without AI assistance.</summary>
    
  </entry>
  
  <entry>
    <title>Modified Examen   1.4.0</title>
    <link href="https://www.timhilton.xyz/tools/modified-examen/1.4.0/"/>
    <id>https://www.timhilton.xyz/tools/modified-examen/1.4.0/</id>
    <updated>2025-12-28T00:00:00Z</updated>
    
    <summary>- Fixed viewport overflow on mobile - page now fills screen exactly without scrolling</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v1.0.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-12-28T00:00:00Z</updated>
    
    <summary>- Bought domain.</summary>
    
  </entry>
  
  <entry>
    <title>Modified Examen   1.3.0</title>
    <link href="https://www.timhilton.xyz/tools/modified-examen/1.3.0/"/>
    <id>https://www.timhilton.xyz/tools/modified-examen/1.3.0/</id>
    <updated>2025-12-23T00:00:00Z</updated>
    
    <summary>- Allow clicking anywhere on the background to advance to the next step</summary>
    
  </entry>
  
  <entry>
    <title>Modified Examen   1.2.0</title>
    <link href="https://www.timhilton.xyz/tools/modified-examen/1.2.0/"/>
    <id>https://www.timhilton.xyz/tools/modified-examen/1.2.0/</id>
    <updated>2025-12-22T00:00:00Z</updated>
    
    <summary>- Implemented dark mode</summary>
    
  </entry>
  
  <entry>
    <title>Modified Examen   1.1.0</title>
    <link href="https://www.timhilton.xyz/tools/modified-examen/1.1.0/"/>
    <id>https://www.timhilton.xyz/tools/modified-examen/1.1.0/</id>
    <updated>2025-12-22T00:00:00Z</updated>
    
    <summary>- Improved mobile layout to use the full viewport width</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.8.4</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-12-20T00:00:00Z</updated>
    
    <summary>- Added: &quot;latest&quot; link to user scripts, which always points to the latest version.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — Add link to Azure DevOps work item in header 1.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-add-link-to-azure-devops-work-item-in-header/1.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-add-link-to-azure-devops-work-item-in-header/1.1.0/</id>
    <updated>2025-12-15T00:00:00Z</updated>
    
    <summary>- Fixed bug which had meant only the first ticket viewed got the link to Azure DevOps.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — Add link to Azure DevOps work item in header 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-add-link-to-azure-devops-work-item-in-header/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-add-link-to-azure-devops-work-item-in-header/1.0.1/</id>
    <updated>2025-12-15T00:00:00Z</updated>
    
    <summary>- Add diagnostic logging.</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps Zendesk Link 1.2.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/azure-devops/zendesk-work-item-link/1.2.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/azure-devops/zendesk-work-item-link/1.2.1/</id>
    <updated>2025-12-05T00:00:00Z</updated>
    
    <summary>### Added - The script now runs on `visualstudio.com` domains.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.8.3</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-12-01T00:00:00Z</updated>
    
    <summary>- Added: Number of scripts and versions on user scripts page.</summary>
    
  </entry>
  
  <entry>
    <title>PR Description Generator 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/pr-description-generator/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/pr-description-generator/1.0.0/</id>
    <updated>2025-11-30T00:00:00Z</updated>
    
    <summary>- Initial release - Generates a well-structured pull request description - Provides fields for context, contents, and areas to focus on</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/1.0.0/</id>
    <updated>2025-11-30T00:00:00Z</updated>
    
    <summary>### Added - Display the current balance across all accounts. - Allow user input of number of months into the future to project. - Project balance at that date if average income and expenditure continue. - Project balance if average income continues and spending exactly matches the budgeted spending. - If current balance is positive and either number works out that expenditure is greater than income, display the date at which balance will reach zero/become negative.</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 0.3.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/0.3.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/0.3.0/</id>
    <updated>2025-11-30T00:00:00Z</updated>
    
    <summary>### Added - Display the average income and expenditure over a customisable number of months.</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 0.2.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/0.2.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/0.2.0/</id>
    <updated>2025-11-30T00:00:00Z</updated>
    
    <summary>### Added - Also display the monthly budget for category, or n/a if there isn&#39;t one.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy title of ticket 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/1.0.0/</id>
    <updated>2025-11-25T00:00:00Z</updated>
    
    <summary>- Displays a copy link in the ticket title. When the copy button is clicked, it copies the ticket&#39;s URL and a formatted string (`{Organisation} — {Title} (Zendesk {TicketId})`) to the clipboard.</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps Zendesk Link 1.2.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/azure-devops/zendesk-work-item-link/1.2.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/azure-devops/zendesk-work-item-link/1.2.0/</id>
    <updated>2025-11-20T00:00:00Z</updated>
    
    <summary>### Added - Add a Zendesk link to inline work item links which have `[Zendesk XXXXX]` at the start of their title.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — Add link to Azure DevOps work item in header 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-add-link-to-azure-devops-work-item-in-header/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-add-link-to-azure-devops-work-item-in-header/1.0.0/</id>
    <updated>2025-11-19T00:00:00Z</updated>
    
    <summary>### Added - Adds a button to the ticket header that links to the Azure DevOps work item.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk Close Ticket Tab With Middle Click 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-close-ticket-tab-with-middle-click/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-close-ticket-tab-with-middle-click/1.0.0/</id>
    <updated>2025-11-18T00:00:00Z</updated>
    
    <summary>- Initial release</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk Status Colour Customiser 1.2.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-status-colour-customiser/1.2.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-status-colour-customiser/1.2.0/</id>
    <updated>2025-11-18T00:00:00Z</updated>
    
    <summary>### Fixed - The colour is now updated when the ticket status changes.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk Status Colour Customiser 1.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-status-colour-customiser/1.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-status-colour-customiser/1.1.0/</id>
    <updated>2025-11-18T00:00:00Z</updated>
    
    <summary>### Added - Handle a wider range of statuses.</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps Zendesk Link 1.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/azure-devops/zendesk-work-item-link/1.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/azure-devops/zendesk-work-item-link/1.1.0/</id>
    <updated>2025-11-17T00:00:00Z</updated>
    
    <summary>### Fixed - The script now works when a work item is opened from a backlog or query view. ### Added - Added logging to the script to help with debugging.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk Status Colour Customiser 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-status-colour-customiser/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-status-colour-customiser/1.0.1/</id>
    <updated>2025-11-17T00:00:00Z</updated>
    
    <summary>### Fixed - Also update the colour on the ticket view.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk Status Colour Customiser 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-status-colour-customiser/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-status-colour-customiser/1.0.0/</id>
    <updated>2025-11-17T00:00:00Z</updated>
    
    <summary>### Added - Created user script.</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps Zendesk Link 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/azure-devops/zendesk-work-item-link/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/azure-devops/zendesk-work-item-link/1.0.0/</id>
    <updated>2025-11-14T00:00:00Z</updated>
    
    <summary>### Added - Add a link to Zendesk from Azure DevOps work items which have `[Zendesk XXXXX]` at the start of their title.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.8.2</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-11-14T00:00:00Z</updated>
    
    <summary>- Added: Number of tools and versions to tools page.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 3.3.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/3.3.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/3.3.0/</id>
    <updated>2025-11-04T00:00:00Z</updated>
    
    <summary>### Added - Added `Ctrl+Enter` as a shortcut for submitting messages.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 3.2.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/3.2.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/3.2.0/</id>
    <updated>2025-10-23T00:00:00Z</updated>
    
    <summary>### Added - Styles in the sidebar are now displayed in the order defined by the user in the Claude styles menu.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.8.1</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-10-21T00:00:00Z</updated>
    
    <summary>- Added: Table of contents to user scripts page.</summary>
    
  </entry>
  
  <entry>
    <title>YNAB Category Lister 0.1.0</title>
    <link href="https://www.timhilton.xyz/tools/ynab-category-lister/0.1.0/"/>
    <id>https://www.timhilton.xyz/tools/ynab-category-lister/0.1.0/</id>
    <updated>2025-10-18T00:00:00Z</updated>
    
    <summary>### Added - Lists the category names from a YNAB budget.</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Billing Progress Tracker 1.1.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/1.1.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/1.1.1/</id>
    <updated>2025-10-10T00:00:00Z</updated>
    
    <summary>### Added - Initial release</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Progress Tracker for Home/Search 1.2.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/usage-summary-search-page/1.2.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/usage-summary-search-page/1.2.1/</id>
    <updated>2025-10-10T00:00:00Z</updated>
    
    <summary>### Changed - Minor bug fixes and performance improvements.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.8.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-10-10T00:00:00Z</updated>
    
    <summary>- Added: User scripts page.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 3.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/3.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/3.1.0/</id>
    <updated>2025-10-09T00:00:00Z</updated>
    
    <summary>### Changed - Updated keyboard shortcuts to use consistent `Ctrl+Alt` prefix: `Ctrl+Alt+1-9` for default styles and `Ctrl+Alt+Q,W,E,R,T,Y,U,I,O,P` for custom styles, removing the backtick approach.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 3.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/3.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/3.0.0/</id>
    <updated>2025-10-09T00:00:00Z</updated>
    
    <summary>### Added - Keyboard shortcuts for quick style selection: `Ctrl+Shift+1-9` for default styles and `Ctrl+Alt+1-9` for custom styles.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 2.2.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/2.2.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/2.2.0/</id>
    <updated>2025-10-09T00:00:00Z</updated>
    
    <summary>### Added - Separated default styles from custom styles in the sidebar with distinct sections.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 2.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/2.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/2.1.0/</id>
    <updated>2025-10-08T00:00:00Z</updated>
    
    <summary>### Fixed - Made style selection more robust.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 2.0.2</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/2.0.2/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/2.0.2/</id>
    <updated>2025-10-07T00:00:00Z</updated>
    
    <summary>### Added - Comprehensive console logging to the style selection process for debugging purposes.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 2.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/2.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/2.0.1/</id>
    <updated>2025-10-07T00:00:00Z</updated>
    
    <summary>### Fixed - The sidebar now pushes the main content to the left instead of overlaying it, preventing it from covering other UI elements. This was achieved by applying `margin-right` to the `` element.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 2.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/2.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/2.0.0/</id>
    <updated>2025-10-07T00:00:00Z</updated>
    
    <summary>### Changed - **Robust Style Discovery**: Replaced the brittle UI scraping method with API call interception. The script now discovers styles by listening for the `list_styles` API response, making it significantly more reliable and efficient.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 1.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/1.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/1.1.0/</id>
    <updated>2025-10-07T00:00:00Z</updated>
    
    <summary>### Added - Added a button to show/hide the style selector sidebar. The sidebar&#39;s visibility state is saved and restored between sessions.</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Billing Progress Tracker 1.2.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/1.2.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/1.2.1/</id>
    <updated>2025-10-06T00:00:00Z</updated>
    
    <summary>### Changed - Updated the output format to match the `kagi/usage-summary-search-page` script. - Year progress now includes the number of days elapsed and the total days in the billing year (e.g., `(104/365)`). - Search rate now displays the difference from the expected usage (e.g., `(18 below expected)`).</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Billing Progress Tracker 1.2.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/1.2.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/1.2.0/</id>
    <updated>2025-10-06T00:00:00Z</updated>
    
    <summary>### Fixed - Correctly parses search counts with comma thousands separators.</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Progress Tracker for Home/Search 1.3.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/usage-summary-search-page/1.3.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/usage-summary-search-page/1.3.0/</id>
    <updated>2025-10-06T00:00:00Z</updated>
    
    <summary>### Fixed - Correctly parses search counts with comma thousands separators.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Auto Concise 1.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/auto-concise/1.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/auto-concise/1.1.0/</id>
    <updated>2025-10-01T00:00:00Z</updated>
    
    <summary>### Changed - Resolved a race condition where the script would deselect the &quot;Concise&quot; style if it was already selected. The script now checks if the style is active before making any changes.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/1.0.1/</id>
    <updated>2025-10-01T00:00:00Z</updated>
    
    <summary>### Changed - Replaced all `setTimeout()` calls with MutationObserver for more reliable DOM element detection. - Script now responds immediately when elements appear instead of waiting for fixed delays. - Improved error handling with automatic cleanup of observers on timeout or success.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/1.0.0/</id>
    <updated>2025-10-01T00:00:00Z</updated>
    
    <summary>### Added - Click styles in the sidebar to select them. - Visual indication of the currently selected style (highlighted in white with bold font). - Hover effects on sidebar styles for better interactivity.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 0.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/0.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/0.1.0/</id>
    <updated>2025-10-01T00:00:00Z</updated>
    
    <summary>### Added - Display all available Claude conversation styles in a sidebar on the right side of the page.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Auto Concise 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/auto-concise/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/auto-concise/1.0.1/</id>
    <updated>2025-09-29T00:00:00Z</updated>
    
    <summary>### Changed - Script works on claude homepage, even if the URL doesn&#39;t end with `/new`.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.7.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-09-27T00:00:00Z</updated>
    
    <summary>- Added: Each git alias now has its own page. - Added: Hamburger menu for navigation on mobile.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.6.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-09-25T00:00:00Z</updated>
    
    <summary>- Added: New page displaying Bible verses which I&#39;ve been struck by on different days.</summary>
    
  </entry>
  
  <entry>
    <title>HTML Structure Simplifier 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/html-structure-simplifier/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/html-structure-simplifier/1.0.0/</id>
    <updated>2025-09-24T00:00:00Z</updated>
    
    <summary>- Initial release - Simplifies HTML by removing unnecessary attributes - De-duplicates the HTML structure</summary>
    
  </entry>
  
  <entry>
    <title>Modified Examen   1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/modified-examen/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/modified-examen/1.0.0/</id>
    <updated>2025-09-22T00:00:00Z</updated>
    
    <summary>- Initial release - Guides users through a modified version of the Ignatian Examen - Provides prompts for prayer and reflection</summary>
    
  </entry>
  
  <entry>
    <title>Obsidian Text Escaper 1.2.0</title>
    <link href="https://www.timhilton.xyz/tools/obsidian-text-escaper/1.2.0/"/>
    <id>https://www.timhilton.xyz/tools/obsidian-text-escaper/1.2.0/</id>
    <updated>2025-09-20T00:00:00Z</updated>
    
    <summary>- Added escaping for `===` and `$`</summary>
    
  </entry>
  
  <entry>
    <title>Bible Tracker 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/bible-tracker/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/bible-tracker/1.0.0/</id>
    <updated>2025-09-19T00:00:00Z</updated>
    
    <summary>- Initial release - Displays all 66 books of the Bible - Clickable chapter numbers to mark as read or unread - Visual progress tracking</summary>
    
  </entry>
  
  <entry>
    <title>Blue and silver colour combinations 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/blue-silver-combinations/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/blue-silver-combinations/1.0.0/</id>
    <updated>2025-09-19T00:00:00Z</updated>
    
    <summary>- Initial release - Generates a grid of different blue and silver color combinations</summary>
    
  </entry>
  
  <entry>
    <title>Navigation Menu with Hand-drawn Circle Effect 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/navigation-menu-circle/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/navigation-menu-circle/1.0.0/</id>
    <updated>2025-09-19T00:00:00Z</updated>
    
    <summary>- Initial release - UI component for a navigation menu - Hand-drawn circle effect around the active link using an SVG background image</summary>
    
  </entry>
  
  <entry>
    <title>Obsidian Text Escaper 1.1.1</title>
    <link href="https://www.timhilton.xyz/tools/obsidian-text-escaper/1.1.1/"/>
    <id>https://www.timhilton.xyz/tools/obsidian-text-escaper/1.1.1/</id>
    <updated>2025-09-19T00:00:00Z</updated>
    
    <summary>- Updated title to &quot;Obsidian Text Escaper&quot; - Minor layout and style improvements</summary>
    
  </entry>
  
  <entry>
    <title>Obsidian Text Escaper 1.1.0</title>
    <link href="https://www.timhilton.xyz/tools/obsidian-text-escaper/1.1.0/"/>
    <id>https://www.timhilton.xyz/tools/obsidian-text-escaper/1.1.0/</id>
    <updated>2025-09-19T00:00:00Z</updated>
    
    <summary>- Added &quot;Format for Obsidian callout&quot; option</summary>
    
  </entry>
  
  <entry>
    <title>Obsidian Text Escaper 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/obsidian-text-escaper/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/obsidian-text-escaper/1.0.0/</id>
    <updated>2025-09-19T00:00:00Z</updated>
    
    <summary>- Initial release - Escapes special Markdown characters - Option to format text for Obsidian callouts</summary>
    
  </entry>
  
  <entry>
    <title>Red to Green colour ranges 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/red-green-ranges/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/red-green-ranges/1.0.0/</id>
    <updated>2025-09-19T00:00:00Z</updated>
    
    <summary>- Initial release - Generates different sequences of colors from red to green - Helps visualize intermediate colors</summary>
    
  </entry>
  
  <entry>
    <title>Claude Auto Concise 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/auto-concise/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/auto-concise/1.0.0/</id>
    <updated>2025-08-29T00:00:00Z</updated>
    
    <summary>### Added - Created user script.</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Progress Tracker for Home/Search 1.2.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/usage-summary-search-page/1.2.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/usage-summary-search-page/1.2.0/</id>
    <updated>2025-08-29T00:00:00Z</updated>
    
    <summary>### Changed - The usage summary popup now fades to 80% transparency after 3 seconds. Hovering over the popup makes it fully opaque.</summary>
    
  </entry>
  
  <entry>
    <title>Todoist Quick Edit Comment 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/edit-comment/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/edit-comment/1.0.0/</id>
    <updated>2025-07-24T00:00:00Z</updated>
    
    <summary>### Added - Adds a quick edit button to Todoist comments to allow editing with a single click.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.5.2</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-07-17T00:00:00Z</updated>
    
    <summary>- Fix: Changelog navigation item is now underlined when on the changelog page, matching Home and Blog behaviour.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.5.1</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-07-16T00:00:00Z</updated>
    
    <summary>- Tweak styles to improve for mobile usage.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.5.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-07-13T00:00:00Z</updated>
    
    <summary>- Remove tools listing as the tools are not styled in keeping with the rest of the site. - Improve styles for desktop usage. - Add blog page.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.4.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-05-17T00:00:00Z</updated>
    
    <summary>- Update website styles. - Display tools within the site layout.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.3.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-04-21T00:00:00Z</updated>
    
    <summary>- Add site title. - Add tools listing.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.2.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-04-19T00:00:00Z</updated>
    
    <summary>- Write content for home page and changelog.</summary>
    
  </entry>
  
  <entry>
    <title>Site Changelog v0.1.0</title>
    <link href="https://www.timhilton.xyz/changelog/"/>
    <id>https://www.timhilton.xyz/changelog/</id>
    <updated>2025-04-11T00:00:00Z</updated>
    
    <summary>- Create simple site consisting of home page and changelog.</summary>
    
  </entry>
  
  <entry>
    <title>Button to open todoist task in new tab from a task list 1.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/open-task-new-tab/1.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/open-task-new-tab/1.1.0/</id>
    <updated>2025-01-23T00:00:00Z</updated>
    
    <summary>### Changed - Icon to open task in new tab will be added to new tasks. - Icon to open task is now a link not a button, so the URL is visible on hover.</summary>
    
  </entry>
  
  <entry>
    <title>Todoist Sync Shortcut 0.1.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/sync-shortcut/0.1.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/sync-shortcut/0.1.0/</id>
    <updated>2024-07-17T00:00:00Z</updated>
    
    <summary>### Added - Created user script to add keyboard shortcut for syncing Todoist tasks. Note: this version does not work reliably.</summary>
    
  </entry>
  
  <entry>
    <title>Copy todoist task comments to clipboard 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/copy-task-comments/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/copy-task-comments/1.0.1/</id>
    <updated>2024-05-31T00:00:00Z</updated>
    
    <summary>### Changed - Updated namespace to github repo URL.</summary>
    
  </entry>
  
  <entry>
    <title>Landing Page Template 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/landing-page/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/landing-page/1.0.0/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>- Initial release</summary>
    
  </entry>
  
  <entry>
    <title>Parent Pay Calculator 1.2.0</title>
    <link href="https://www.timhilton.xyz/tools/parent-pay-calculator/1.2.0/"/>
    <id>https://www.timhilton.xyz/tools/parent-pay-calculator/1.2.0/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>- Added support for three types of after school clubs: &quot;3:15-4:45&quot;, &quot;3:15-6:00&quot;, and &quot;after sports until 6:00&quot;. - All three after school club types are combined in the results breakdown.</summary>
    
  </entry>
  
  <entry>
    <title>Parent Pay Calculator 1.1.0</title>
    <link href="https://www.timhilton.xyz/tools/parent-pay-calculator/1.1.0/"/>
    <id>https://www.timhilton.xyz/tools/parent-pay-calculator/1.1.0/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>- Display a breakdown of the calculation. - Default the number of sessions and weeks to zero rather than one.</summary>
    
  </entry>
  
  <entry>
    <title>Parent Pay Calculator 1.0.1</title>
    <link href="https://www.timhilton.xyz/tools/parent-pay-calculator/1.0.1/"/>
    <id>https://www.timhilton.xyz/tools/parent-pay-calculator/1.0.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>- Refactored the code to remove HTML generation from JavaScript. The HTML is now part of the page and is shown/hidden by the JavaScript.</summary>
    
  </entry>
  
  <entry>
    <title>Parent Pay Calculator 1.0.0</title>
    <link href="https://www.timhilton.xyz/tools/parent-pay-calculator/1.0.0/"/>
    <id>https://www.timhilton.xyz/tools/parent-pay-calculator/1.0.0/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>- Initial release.</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps Archive Highlighter 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/azure-devops/archive-highlighter/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/azure-devops/archive-highlighter/1.0.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps Archive Highlighter 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/azure-devops/archive-highlighter/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/azure-devops/archive-highlighter/1.0.0/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Highlights archived wikis with &quot;ARCHIVE - DO NOT USE&quot; text in Azure DevOps search results by adding a red border, making them easy to distinguish from active wikis.</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps PR Copy File Names 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/azure-devops/pr-copy-file-names/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/azure-devops/pr-copy-file-names/1.0.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps PR Copy File Names 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/azure-devops/pr-copy-file-names/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/azure-devops/pr-copy-file-names/1.0.0/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Adds copy-to-clipboard buttons to file comment headers in Azure DevOps pull requests. Two buttons are added: one for copying just the filename and another for copying the full file path.</summary>
    
  </entry>
  
  <entry>
    <title>Azure DevOps Zendesk Link 1.2.2</title>
    <link href="https://www.timhilton.xyz/user-scripts/azure-devops/zendesk-work-item-link/1.2.2/"/>
    <id>https://www.timhilton.xyz/user-scripts/azure-devops/zendesk-work-item-link/1.2.2/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>### Changed - Improved logging to follow new guidelines with verbose debug messages and emoji-based key events.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Auto Concise 1.1.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/auto-concise/1.1.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/auto-concise/1.1.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Claude Style Selector 3.3.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/claude/style-selector/3.3.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/claude/style-selector/3.3.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>### Changed - Improved logging to follow new guidelines with verbose debug messages and emoji-based key events.</summary>
    
  </entry>
  
  <entry>
    <title>Kagi Billing Progress Tracker 2.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/2.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/kagi/billing-tracker/2.0.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>### Changed - Improved logging to follow new guidelines with verbose debug messages and emoji-based key events.</summary>
    
  </entry>
  
  <entry>
    <title>Olympus Timesheet Reminder Hider 1.0.3</title>
    <link href="https://www.timhilton.xyz/user-scripts/olympus/timesheet-reminder-hider/1.0.3/"/>
    <id>https://www.timhilton.xyz/user-scripts/olympus/timesheet-reminder-hider/1.0.3/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>### Changed - Changed the &quot;Ready. Type timesheetHider.help() for commands&quot; message from `console.debug` to `console.log` so it is always visible in the browser console.</summary>
    
  </entry>
  
  <entry>
    <title>Olympus Timesheet Reminder Hider 1.0.2</title>
    <link href="https://www.timhilton.xyz/user-scripts/olympus/timesheet-reminder-hider/1.0.2/"/>
    <id>https://www.timhilton.xyz/user-scripts/olympus/timesheet-reminder-hider/1.0.2/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>### Changed - Changed &quot;Script initialized&quot; logging from `console.debug` to `console.log` for better visibility. - Added explicit logging for hide/show decisions, including whether a reminder exists.</summary>
    
  </entry>
  
  <entry>
    <title>Olympus Timesheet Reminder Hider 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/olympus/timesheet-reminder-hider/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/olympus/timesheet-reminder-hider/1.0.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>### Changed - Improved logging to follow new guidelines with verbose debug messages and emoji-based key events.</summary>
    
  </entry>
  
  <entry>
    <title>Copy todoist task comments to clipboard 1.0.2</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/copy-task-comments/1.0.2/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/copy-task-comments/1.0.2/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Todoist Quick Edit Comment 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/edit-comment/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/edit-comment/1.0.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Button to open todoist task in new tab from a task list 1.1.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/open-task-new-tab/1.1.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/open-task-new-tab/1.1.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Todoist Sync Shortcut 0.1.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/todoist/sync-shortcut/0.1.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/todoist/sync-shortcut/0.1.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — Add link to Azure DevOps work item in header 1.1.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-add-link-to-azure-devops-work-item-in-header/1.1.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-add-link-to-azure-devops-work-item-in-header/1.1.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>### Changed - Improved logging to follow new guidelines with verbose debug messages and emoji-based key events.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk Close Ticket Tab With Middle Click 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-close-ticket-tab-with-middle-click/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-close-ticket-tab-with-middle-click/1.0.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — copy title of ticket 2.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/2.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-copy-title-of-ticket/2.0.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>### Changed - Improved logging to follow new guidelines with verbose debug messages and emoji-based key events.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — Page Event Detector 1.0.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-page-event-detector/1.0.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-page-event-detector/1.0.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Fixes a bug where the page type was not being logged correctly after navigation (the `pageType` variable was referenced before it was declared, causing a `ReferenceError` in strict mode). Also processes the current page&#39;s URL on initial script load, so ticket and filter pages are handled immediately without needing to navigate first.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk — Page Event Detector 1.0.0</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-page-event-detector/1.0.0/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-page-event-detector/1.0.0/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Uses the Navigation API to detect page navigation in Zendesk, logs the detected page type (ticket, filter, or other) to the console, and registers a tightly-scoped MutationObserver for ticket and filter pages that fires once when the page is fully loaded then disconnects itself.</summary>
    
  </entry>
  
  <entry>
    <title>Zendesk Status Colour Customiser 1.2.1</title>
    <link href="https://www.timhilton.xyz/user-scripts/zendesk/zendesk-status-colour-customiser/1.2.1/"/>
    <id>https://www.timhilton.xyz/user-scripts/zendesk/zendesk-status-colour-customiser/1.2.1/</id>
    <updated>1970-01-01T00:00:00Z</updated>
    
    <summary>Updated logging to follow new guidelines with LOG_PREFIX constant and appropriate use of console.debug() for verbose logging and console.log() with emoji for key events.</summary>
    
  </entry>
  
</feed>
