Skip to content

v1.2.6 Revision 1

Latest

Choose a tag to compare

@mitsuki31 mitsuki31 released this 06 Sep 15:31
v1.2.6+ts.1
1e50d26

Discord Web Auto Quest Extension - TypeScript Rewrite Release

Version 1.2.6+ts.1
Source Version 1.2.6

Overview

This release represents a complete rewrite of the Discord Web Auto Quest Extension from JavaScript to TypeScript, introducing a modern build system while preserving all original functionality. The extension automatically completes Discord quests by handling video watching, game playing, streaming, and activity quests sequentially.

Key Improvements

🔧 Modern Development Stack

  • Full TypeScript Migration: All source code migrated to TypeScript (.ts files) in the src/ directory for improved type safety and maintainability
  • ESBuild-Based Build System: Fast, efficient bundling with production optimizations
  • Modern Tooling: Uses tsx for TypeScript execution and esbuild for bundling

📦 Enhanced Build & Release Process

  • Automatic Build Pipeline: One-command build process via npm run build
  • Production Zip Script: Dedicated script (npm run package) creates clean, production-ready archives excluding source maps
  • GitHub Actions Workflow: Automated release publishing when GitHub releases are created (both published and prereleased)

📁 Project Structure Improvements

  • Clean separation of source (src/) and generated (dist/) files
  • Proper dependency management with package.json and tsconfig.json
  • Standardized configuration with .editorconfig
  • Organized public assets in public/ directory

📚 Documentation Improvements

  • Refined README with clearer instructions, fixed grammar, and improved formatting
  • Better mobile setup instructions for Lemur Browser users
  • Enhanced troubleshooting section with clearer problem/solution formatting

Full Changelog: v1.2.6...v1.2.6+ts.1


What Remains Unchanged

All core functionality is preserved exactly:

  • Quest detection and automatic completion
  • User-Agent spoofing for desktop app compatibility
  • Sequential quest processing for stability
  • Support for all quest types:
    • WATCH_VIDEO
    • WATCH_VIDEO_ON_MOBILE
    • PLAY_ON_DESKTOP
    • STREAM_ON_DESKTOP
    • PLAY_ACTIVITY
  • Mobile support via Lemur Browser on Android
  • Same extension behavior and user experience

Installation

The extension can be installed in two ways:

From GitHub Releases (Recommended)

  1. Download the latest release ZIP from the "Assets" section
  2. Extract the ZIP file
  3. In Chrome/Edge, go to chrome://extensions/
  4. Enable "Developer mode"
  5. Click "Load unpacked" and select the extracted folder

From Source

Note

This method requires Node.js and npm, make sure you've installed it.

  1. Clone or download this repository
  2. Run npm install to install dependencies
  3. Run npm run build to generate the extension in the dist/ directory
  4. Load the dist/ folder as an unpacked extension in Chrome/Edge

Usage

  1. Navigate to Discord Quests in your browser
  2. Accept any available quests
  3. Look for the "Run Quests" button in the bottom-right corner
  4. Click the button to start automatic quest completion
  5. Expand the panel to view detailed progress and credits

This release focuses on improving the development experience and maintainability while ensuring the extension continues to work exactly as before. The TypeScript migration provides better code safety, easier refactoring, and improved developer tooling without changing any user-facing functionality.