Releases: TheWonderlandStudio/Idiot_Box
Releases · TheWonderlandStudio/Idiot_Box
Release list
Idiot Box v0.1.20
Added
- Website "Update my app" button (chatlog page, floating bottom-right)
— click paridiotbox://updatedeep link khulta hai: installed app
launch/focus hota hai aur update check (latest.yml feed) turant chalta
hai. App installed na ho to button fallback message + download hint
dikhata hai. idiotbox://protocol support in app — NSIS installer registry entry
(protocolsin build config),second-instance/open-url/
cold-start argv routing, single-instance lock taaki protocol clicks
hamesha running app me aayen.
Idiot Box v0.1.19
Fixed
- Auto-updater ab
latest.yml+.exe.blockmapflow use karta hai
(electron-updater primary) — version ka faisla GitHub Releases ke
latest.ymlfeed se hota hai, aur download.blockmapdifferential se
hota hai (sirf badle blocks, poora exe sirf zaroorat par). GitHub API ab
sirf release notes/URL enrich + fallback ke liye hai jab feed unreachable
ho. Isse purana check/download race bhi khatm (pehle check GitHub API se
hota tha aur download ke paas feed ka asliUpdateInfonahi hota tha). - Release workflow ab updater feed files explicitly attach karta hai
(Idiot-Box-Setup-*.exe,*.blockmap,latest*.yml, AppImage, deb) —
dist/*se builder-debug junk bhi release me chala jata tha. - NSIS
differentialPackage: trueexplicitly set (blockmap hamesha bane).
Added
- Browser panel — Electron browser component, preload script aur layout
styles. - Notebook rich outputs — DataFrame tables, image zoom, collapsible
outputs, LaTeX rendering. - Notebook auto-height — cells content + output ke hisaab se
auto-extend hote hain (MutationObserver for dynamic updates).
Changed
- Browser in-page Find button hidden.
Idiot Box v0.1.18
Added
- Custom Electron titlebar — frameless window (
titleBarStyle: hidden,
native menu bar hidden) withcustom-electron-titlebarin dark theme
(#171717, left-aligned menu, shadow). Title inindex.htmlcleared
since the custom titlebar owns it. - FlexLayout tab context menus — right-click any tab for Close,
Close Others, Close All, Duplicate, Split Right; Browser
tabs add Refresh / Settings, file tabs add Copy Path /
Reveal in File Explorer (IPCtab:contextMenu+menu:popupfor
app menu). - Run & Debug status button in titlebar — centered Run/Stop pill
(green → red while running) with dropdown arrow: Run, Debug, Run with
Options, Run Configuration. Single click triggers auto-detected run
(npm dev/start,python, etc.), opens Run & Debug panel and fires
run:request; while running it stops the current task. - Auto Browser on localhost URL —
RunPanelwatches ANSI-stripped
terminal output forhttp://localhost|127.0.0.1and auto-dispatches
add-browser-panelonce per run (guardbrowserOpenedRef).
Changed
- Browser tab refresh —
BrowserPanellistens forbrowser:refresh
custom event (dispatched by tab menu) and callswebview.reload(). - Menu bar IDs —
File,Edit,View,Git,Terminal,Run,
Storagemenus now carry stableid(menu-file,menu-run, …)
so the custom titlebar can pop them viashowAppMenu. - Status bar — removed "Idiot Box" text label (branding now in titlebar).
Dependencies
- Added
custom-electron-titlebar@4.4.1.
Idiot Box v0.1.17
Added
- New Panel search — the Blank "New Panel" launcher now has a search
bar; type to filter panels by name or description (Esc clears, × resets,
friendly empty state when nothing matches). - More Android emulator variants — the AVD create form now offers
Android 11–16 (API 30–36) and a System image picker: Google APIs or
Google APIs + Play Store (Play Store images are user builds — Store app
included, no root). The device list grows to 12 (Pixel 9 / 9 Pro, 8 Pro,
Fold, Tablet, 6 Pro, …), and AVDs built on a Play Store image get a
"• Play Store" badge in the emulator list. - Native file drag-out — drag files/folders from the sidebar or content
area straight into Explorer / Desktop / VS Code via an OS-level drag;
dropping them back into the app moves instead of copying.
v0.1.16
v0.1.15
Full Changelog: v0.1.14...v0.1.15
Full Changelog: v0.1.14...v0.1.15
v0.1.14
0.1.13
Idiot Box v0.1.13
Highlights
50+ Language Support
- Automatic language detection for 50+ languages (
languageDetectengine + tests) - 25+ new built-in language extensions: Dart, Lua, Julia, R, Swift, Perl, CoffeeScript, Clojure, Groovy, F#, Docker, Handlebars, Pug, Razor, SCSS, Less, Ini, Log, Make, Markdown-Math, Objective-C, ShaderLab, VB, Diff, RestructuredText and more
- Smarter syntax highlighting out of the box — no extensions to install
Media Viewer
- Images, video, PDF and audio files now auto-open in the Media Viewer
- Toggle via Settings →
autoOpenMediaViewer(ON by default) - Single shared media-type system across editor routing, drag-drop and sidebar
Browser Overhaul
- Major Browser component revamp — faster and more reliable embedded browsing
Settings & Problems Panel
- New options in Editor, Extensions and General settings pages
- Improved Problems panel
Landing Page
- New intro video
- Fresh Chatlog and Features pages with page transitions
Download
- Windows:
Idiot-Box-Setup-0.1.13.exebelow (x64, auto-update supported)
Note
- Installer is larger this release (~233 MB) due to the bundled language extensions
0.1.12
v0.1.12 fix: esbuild ENOENT in packaged app via ESBUILD_BINARY_PATH to unpack…
v0.1.10 - Downloading UI + Proper Update Cycle
feat(updater): polished downloading UI with progress bar + proper update cycle
Downloading System (New)
- Top banner + center modal with blur backdrop during
downloading - Progress bar: gradient
#4ec9b0, shimmer animation, tick marks, smooth 0.35s transition, full-width 12px (modal) / 4px (banner) - Stats:
Transferred / Total(MB),Speed(MB/s),ETA(s/m/h) — viabytesPerSecond,transferred,total,percentfromautoUpdaterdownload-progress - Cycle stepper:
Check → Download → Installwith icons, keeps user oriented - Release notes preview in
availablemodal + View on GitHub link
Proper Update Cycle
idle → checking → available → downloading (progress: percent, transferred, total, bytesPerSecond, ETA) → downloaded → installing → idle↘ not-available / error → idle- Manual check shows center modal; auto checks (launch 2.5s + every 6h) only banner when available
- State restored after reload via
updater:getState/onUpdaterState
Main Process (v0.1.10)
_updaterState,_latestUpdateInfo,_downloadProgress,_isDownloading+broadcastUpdater()to all windows +setUpdaterState()checkForUpdatesViaGitHub(): setschecking→available/not-available/error, primesautoUpdater.checkForUpdates()when packagedsetupAutoUpdater(): listeners forchecking-for-update,update-available,update-not-available,error,download-progress(logs MB/s),update-downloaded; periodic checksupdater:checkresets tocheckingthen GitHub check;updater:downloadguardsalready downloading/alreadyDownloaded, emitsprogress: 0thendownloadUpdate();updater:installsetsinstalling;updater:getStateexposes state- Nav button:
checkingspinner,downloadingshows livepct%+ MB + inline fill,downloaded→ Restart,available→ Update
Preload / Renderer
- Expose
updaterGetState/onUpdaterStatefor sync UpdaterBannerrestores state on mount, handles all cycle events, shows polished UI withfmtBytes/fmtSpeed/fmtETA
Installer: Idiot-Box-Setup-0.1.10.exe