Releases: AndyPandy1189/obsidian-game-search
Release list
1.0.4
🚀 Release 1.0.4: Code Hardening
This patch includes a few small but important under-the-hood fixes to ensure Gamebase meets the strict safety requirements of the Obsidian ecosystem.
✨ Changes
- Strict Typing: Fixed several edge cases where variables in the Settings menu UI were lacking strict type definitions (
any), ensuring total TypeScript compliance. - Improved Stability: Resolved a minor linting warning regarding unsafe function calls during DOM manipulation in the settings pane.
1.0.3
🚀 Release 1.0.3: The "Gamebase" Update
Welcome to 1.0.3! This release includes our official rebranding and brings the codebase fully up to standard for inclusion in the official Obsidian Community Plugins list.
✨ Changes & Features
- Official Rebrand: We are now officially named Gamebase! (Plugin ID:
gamebase). - Code Hardening: Conducted a massive refactoring pass to resolve 13 different strict linting violations flagged by Obsidian's bot.
- Performance Improvements: Stripped out deprecated UI refresh methods (
PluginSettingTab.display()) and replaced them with direct component hooks, significantly improving the performance and reliability of the Settings menu. - Type Safety & Leak Prevention: Heavily refactored asynchronous callbacks across all modals to prevent dangling Promises and memory leaks.
- CI/CD Automation: Added a fully automated GitHub Actions pipeline to automatically build and attach release assets behind the scenes, eliminating the need for manual file uploads.
1.0.1
Updated plugin ID to comply with Obsidian requirements
main.js
manifest.json
1.0.0
🎉 Initial Release of Obsidian Game Search
Welcome to the first official release of Obsidian Game Search! This plugin allows you to quickly fetch rich video game metadata from the IGDB API and automatically generate beautifully formatted notes in your vault using your own custom templates.
✨ Features
- Single Game Import: Quickly search for any game using the Command Palette or the new Ribbon Icon to instantly generate a note.
- Bulk Import: A dedicated staging UI that lets you search and queue up multiple games to import them all at once.
- Custom Templates: Total control over the look and feel of your notes. Use custom
{{variable}}tags in your markdown template to automatically slot in the data you care about. - Rich IGDB Metadata: We currently support fetching and mapping:
{{title}},{{summary}},{{storyline}}{{release_date}}{{developer}},{{publisher}}{{genres}},{{themes}},{{game_modes}},{{franchise}}{{platforms}}{{rating}}(User),{{aggregated_rating}}(Critic){{cover_image}},{{screenshots}}{{similar_games}},{{url}}
- Smart Conflict Resolution: If you attempt to import a game that shares a file name with an existing note, the plugin will pause and allow you to manually rename the incoming file so you never accidentally overwrite your data.
- Secure Settings: Client ID and Secret credentials are obfuscated in the settings menu for your privacy.
🚀 Getting Started
Please see the README for full instructions on how to obtain your IGDB/Twitch API credentials and how to configure your first template!
main.js
manifest.json