Releases: ugurkocde/IntuneGet
Releases · ugurkocde/IntuneGet
Release 0.4
IntuneGet v0.4
Major feature release with SCCM migration, unmanaged app discovery, and massive app database expansion.
Highlights
- SCCM to Intune Migration - Complete migration system for SCCM application catalogs
- Claim Unmanaged Apps - Discover and manage unmanaged applications on endpoints
- ~12,000 Apps - Expanded from ~400 Chocolatey apps to full winget-pkgs repository
- AI-Powered App Matching - GPT-5 Nano web search for winget ID discovery
- Notifications and Webhooks - Email and webhook alerts for app updates
New Features
SCCM to Intune Migration
Migrate your SCCM application catalog to Intune:
- Import via CSV, PowerShell export, or JSON
- Intelligent application matching engine
- Migration progress tracking with statistics
Claim Unmanaged Apps
Bring discovered applications under Intune management:
- Query unmanaged applications on endpoints
- Claim functionality to convert to managed packages
- Bulk claim operations
- Requires DeviceManagementManagedDevices.Read.All permission
Winget ID Validation
Multi-stage validation for accurate package matching:
- Direct winget registry lookup
- AI-powered discovery using GPT-5 Nano with web search
- Package suggestions when exact match not found
Automated App Update Management
- Auto-update policies per application
- Updates dashboard for tracking available updates
Notifications and Webhooks
- Email notifications for app updates and events
- Webhook integration for external systems
- Configurable notification preferences
Improvements
- App database switched to winget-pkgs-index (~12,000 apps)
- MSP: Consent URL regeneration for tenants
- Mobile responsiveness across 23 components
- Unit tests: 114 tests with Vitest
Upgrade Notes
New Permission Required
For "Claim Unmanaged Apps", grant DeviceManagementManagedDevices.Read.All permission.
Database Migration
Self-hosters: Apply migration 014_sccm_migration.sql for SCCM features.
Full Changelog
- chore: bump version to 0.4.0 (71b1771)
- feat: upgrade to winget-pkgs-index v2 (7468f3e)
- v0.4 prep (cfd6aea)
- fix: add consent URL regeneration for MSP tenants (37574b1)
- refactor: remove deprecated Chocolatey columns and migrate to winget-pkgs-index (f6360ce)
- feat: add DeviceManagementManagedDevices.Read.All permission support (5533ac0)
- chore: add icons for 14 apps (473d94c)
- chore: add icons for 3 apps (2d9e585)
- Fix: Add toast notifications for Select button failures (359492d)
- chore: add icons for 3 apps (0016b27)
- Fix extract-icons: update database only after successful commit (44d4b34)
- chore: add icons for 0 0 apps (091c3dc)
- Fix extract-icons commit step for detached HEAD state (b316d72)
- chore: add icons for 30 apps (eb42b08)
- Fix extract-icons to fetch apps from Supabase instead of deleted list.json (2d76e3e)
- Fix: use main branch instead of master in extract-icons workflow (c758a1d)
- Fix: use correct field names from winget-pkgs-index (7604584)
- Switch from Chocolatey to Winget as primary data source (f6422bc)
- Treat AI-suggested invalid IDs as not-in-winget (7be3fd0)
- Remove temperature parameter from gpt-5-nano API call (ff56cd0)
- Use winget search instead of show for ID validation (bd4f3b1)
- Remove token limit from AI validation call (15b7875)
- Fix: use max_completion_tokens for gpt-5-nano reasoning model (1d874ad)
- Add AI validation for medium-confidence winget search matches (a80c9a1)
- Add diagnostic commands to troubleshoot winget index issues (6e563e9)
- Use preinstalled winget on windows-latest instead of third-party action (b2cef29)
- Use Cyberboss/install-winget action and reset sources to defaults (e24237e)
- Fix missing winget community source - add it explicitly if not present (7784d89)
- Improve winget setup and add verbose debug logging for troubleshooting (db5e32a)
- Add retry logic and ID-based search to reduce false negatives in winget validation (b69cc6f)
- Remove invalid --accept-source-agreements flag from winget source update (7a8d22c)
- Fix winget source not updated causing valid IDs to fail verification (51b8a58)
- Use gpt-5-nano with web search for winget ID discovery (9f52f88)
- Switch OpenAI from Responses API to Chat Completions API (dea230b)
- Fix text property type handling in OpenAI response (b848a4f)
- Fix OpenAI response parsing and improve prompt clarity (c0694e4)
- Fix null reference error in OpenAI response handling (2fffd52)
- Improve OpenAI prompt for winget ID discovery (5873a7f)
- Increase OpenAI API timeout to 5 minutes (13f5664)
- Increase OpenAI API timeout to 90 seconds (c97c0aa)
- Fix OpenAI API call to use Responses API with web_search tool (b07eb8d)
- Fix YAML syntax error in OpenAI prompt (f8bce52)
- Switch to GPT-5 Nano for winget ID discovery (a7d9ede)
- Add OpenAI web search fallback for winget ID discovery (2a39bf7)
- Fix Winget ID validation workflow false negatives and incorrect matches (1fa4d50)
- Add resend package and update dependencies in package.json and package-lock.json (af91f0a)
- Merge pull request #7 from ugurkocde/release/0.4 (012e37d)
- Add Winget ID validation workflow and database-backed app matching (fd609e9)
- Add automated update management and notification system (ecf34b9)
- Fix VLC download failing due to insecure redirect error (cdd57c3)
- Enhance tenant management notifications and consent status handling (0654de8)
- Rename Deployed stat to Uploaded Apps (ba155bb)
- Add Active Users stat to landing page hero (0cee165)
- Add realtime updates for landing page stats (0acc783)
- Fix updates API to use curated_apps table (73d9637)
- Fix app updates API timeout by using cached Winget data (6f735ce)
- Add package suggestions when winget ID not found (f5eae49)
- Verify consent on sign-in instead of trusting localStorage (fe63952)
- Add sign-in tracking endpoint for Vercel logs (6b28f15)
- Switch Plausible analytics from npm package to official script tag (fb73f34)
- Add structured permission logging for Vercel logs (2997cc3)
- Improve mobile responsiveness across 23 components (1e47f3c)
- Add unit tests with Vitest (97e0f96)
- more fixes (7a77863)
- Fix scroll indicator centering in HeroSection (1401541)
- Fix stats API to use correct column name (0f7cffe)
- fix stats in hero (65fb3a1)
- Add deployment tracking to UploadCart (0167fe4)
- Add missing data-domain attribute to Plausible script (506c304)
- Make Fix Permissions button actionable (0f50a76)
- Add pre-upload permission check to UploadCart (d38942e)
- Update caching strategy in public stats API (c87c11b)
- Temporarily disable caching to debug stats API (5f71ac8)
- Add function entry point log for debugging (0cfa035)
- Add debug logging to public stats API (3a8704c)
Release 0.3
Release 0.2
Summary of changes since v0.1
New Features
- Privacy and Terms pages (
/privacy,/terms) - Public stats API endpoint
- Sign-in tracking API
- Landing page animations (FadeIn, PackageJourney, StaggerContainer)
- Enhanced dashboard layout
Improvements
- Redesigned README with modern styling, badges, and Mermaid diagrams
- Improved onboarding flow and consent step
- Updated landing page sections (Hero, CTA, Footer, Header, Stats)
- Enhanced auth verification
Removed
- Waitlist functionality (forms, subscribe endpoint)
- Announcement banner
Full Changelog: v0.1...v0.2
Release 0.1 - Hello IntuneGet
Initial Release
- Update README to clarify that the GNU AGPL-3.0 license applies to all code in the repository, regardless of commit date. (d822e34)
- update readme (3e23c96)
- update docs and user sign in flow (ed0ed9f)
- Update workflows-reference with fixed payload structure (35e0f15)
- Fix: consolidate client_payload to stay under 10 property limit (665102c)
- Test deployment from new repository (4cf359b)
- Initial open source release (c0f7b97)