What's Changed
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #2327
- chore(deps): bump dompurify from 3.4.10 to 3.4.11 by @dependabot[bot] in #2328
- chore(deps): bump tar from 7.5.15 to 7.5.16 by @dependabot[bot] in #2288
- chore(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 by @dependabot[bot] in #2287
- chore(deps): bump ghcr.io/devcontainers/features/node from 2.0.0 to 2.1.0 by @dependabot[bot] in #2326
- chore(deps-dev): bump @babel/core, @babel/plugin-transform-runtime, @babel/preset-env and @babel/preset-typescript by @dependabot[bot] in #2289
- fix: scroll shift when tab switching by @bajrangCoder in #2329
- Fixes several small querks and inconsistencies to improve UI/UX by @bajrangCoder in #2331
- feat: add setting to toggle emmet by @bajrangCoder in #2332
- Translation: Update hu_hu.json by @summoner001 in #2207
- feat: add a ui to manage running Terminal (Executor) processes by @bajrangCoder in #2333
- fix(settings): preserve scroll state and avoid full rerenders by @bajrangCoder in #2348
- fix: removed annoying terminal dialog by @RohitKushvaha01 in #2349
- Better regex by @Palloxin in #2325
- fix(lsp): hover tooltip code highlighting by @bajrangCoder in #2353
- i18n: update Indonesian translation by @claycuy in #2330
- fix(lsp): scope cache fallback by runtime provider by @bajrangCoder in #2354
- feat: dont invoke acode service when uninstalling terminal by @RohitKushvaha01 in #2350
- fix: run new files even if marked saved by @deadlyjack in #2360
- perf(settings): lazy load sub-settings pages to optimize load time by @bajrangCoder in #2358
- fix: ignore files to be treated as plugin in src/plugins by @deadlyjack in #2362
- feat: add setting to toggle
language package completionby @bajrangCoder in #2361 - feat(performance): removed double memory usage when reading/writing text files by @RohitKushvaha01 in #2359
- feat: add language-mode plugin recommendation system by @bajrangCoder in #2368
- feat(keybind): add code folds keybinds by @UnschooledGamer in #2369
- feat: Update strings and add new key by @claycuy in #2372
- fix(editor): apply plugin language modes after restore (for plugin modes) by @bajrangCoder in #2375
- feat: improved testing by @RohitKushvaha01 in #2377
- fix: Use inline themed SVG for loader spinner by @deadlyjack in #2379
- fix: wait for plugin load before recommendation trigger by @bajrangCoder in #2383
- chore(deps): bump undici from 6.25.0 to 6.27.0 by @dependabot[bot] in #2347
- fix: don't check for app updates from github when app is from playstore by @bajrangCoder in #2385
- Translation: Update hu_hu.json by @summoner001 in #2387
- feat: improved ux by @RohitKushvaha01 in #2382
- fix: Fixes bug in settings UI by @claycuy in #2388
- feat: lazy load things which are low-risk from main by @bajrangCoder in #2386
- fix(quicktools): preserve editor focus during rapid taps and stale issue by @bajrangCoder in #2408
- feat: new 'SEL' Command for Quick Tools by @Elitex07 in #2414
- chore(deps): bump @sigstore/core from 3.2.0 to 3.2.1 by @dependabot[bot] in #2412
- feat(ui): use motion for page, tab, switch and press gestures animation by @bajrangCoder in #2406
- feat(i18n): Added new translation strings by @claycuy in #2417
- refactor(core): centralize plugin unmount error boundary and fix console telemetry by @AuDevTist1C in #2422
- fix: language mode mapping to add maps for paths which doesnt exists by @bajrangCoder in #2430
- Translation: Update hu-hu.json by @summoner001 in #2429
- fix(editor): preserve restored tab editability while loading by @bajrangCoder in #2431
- fix(quicktools): prevent editor blur when tapping toolbar immediately after typing by @bajrangCoder in #2432
- feat: add native app auth code login flow by @deadlyjack in #2440
- chore(deps): bump @sigstore/verify from 3.1.0 to 3.1.1 by @dependabot[bot] in #2436
- feat: improve CodeMirror quick tools modifier support by @deadlyjack in #2435
- fix(security) critical security issue by @RohitKushvaha01 in #2442
- fix: skip recommendation for binary file by @bajrangCoder in #2446
- feat(editor): implement multi-pane split layout by @bajrangCoder in #2416
- fix: plugin page ui for big screen by @deadlyjack in #2448
- fix(editor): prevent styling loss flash on custom page tabs when splitting/closing panes by @bajrangCoder in #2449
- feat(lsp): group language servers into built-in, plugin, and custom categories by @bajrangCoder in #2452
- refactor(ui): improved toast and notification animations using motion by @bajrangCoder in #2453
- feat: added native crash handler by @RohitKushvaha01 in #2450
- feat: make the clear command behave as reset by @RohitKushvaha01 in #2458
- chore(CI): enhance PR workflows with trusted PR check and permission adjustments by @UnschooledGamer in #2464
- chore(nightly-build): Narrow build job permissions & extract to release job. by @UnschooledGamer in #2465
- feat: Add hover and long press tooltips to quicktools items by @gahanad in #2456
- Update zh-cn.json and zh-hant.json by @LaunchLee in #2468
- fix: add missing autoclosebracket keymap(paired bracket deletion) by @bajrangCoder in #2472
- fix: implement editor tab history navigation (#1819) by @Elitex07 in #2459
- Update ar-ye.json by @mohamedElneser in #2480
- Translation: Update hu-hu.json by @summoner001 in #2478
- feat(running processes): Added new string keys and Update id-ID translations by @claycuy in #2479
- fix(lsp): refresh installation status on the correct settings page by @bajrangCoder in #2482
- fix(editor): sync replacement untitled file state by @bajrangCoder in #2483
- feat: add cobalt editor theme by @bajrangCoder in #2484
- refactor: nightly build workflow and add nightly release workflow by @UnschooledGamer in #2469
- Translation: Update hu-hu.json by @summoner001 in #2485
- fix: zip project import by @RohitKushvaha01 in #2473
- chore(deps): bump actions/setup-node from 6 to 7 by @dependabot[bot] in #2497
- chore(deps): bump sigstore/cosign-installer from 4.1.0 to 4.1.2 by @dependabot[bot] in #2498
- chore(i18n): Update id-id.json by @Elderellerser in #2491
- chore: update the xtermjs to v6 and fix session creation by @bajrangCoder in #2487
- fix(editor): improve wrapped line indentation and keep text wrap off by default by @bajrangCoder in #2507
- fix(editor): prevent syntax highlight color flicker on state recreation (#2304) by @Elitex07 in #2457
- Make line commands aware of folded blocks by @bajrangCoder in #2508
- chore: Add merge_group trigger to CI workflow by @UnschooledGamer in #2520
- fix: move bashrc sourcing to bottom of initrc so bashrc can override … by @RohitKushvaha01 in #2523
- test(lsp): add initialization tests for installed servers by @bajrangCoder in #2515
- fix(settings): sync global search switch behavior and animation by @bajrangCoder in #2527
- chore(deps): bump actions/labeler from 6 to 7 by @dependabot[bot] in #2532
- refactor(editor): centralize CodeMirror commands and keybindings by @bajrangCoder in #2516
- feat(lsp): add document color chips with regex fallback by @bajrangCoder in #2533
- feat(lsp): add pull diagnostics and native TypeScript 7 by @bajrangCoder in #2537
- feat(lsp): add web worker language servers as defaults by @bajrangCoder in #2531
- fix: system theme by @RohitKushvaha01 in #2524
- feat(editor): add indentation folding for legacy modes(as fallback) by @bajrangCoder in #2538
- feat: add WebView Plugin API by @RohitKushvaha01 in #2525
- fix: lockfile by @RohitKushvaha01 in #2541
- chore(i18n): translate new strings in hu-hu.json by @summoner001 in #2542
- feat(files): move workspace indexing and search to native for saf/files by @bajrangCoder in #2529
- fix: upgrade tar to 7.5.19 (CVE-2026-59873) by @anupamme in #2544
- fix(fileBrowser): exclude non-selectable system utility tiles from batch selection operations by @AuDevTist1C in #2545
- refactor(file-browser): extract reusable deletion logic and abstract Termux URI validation by @AuDevTist1C in #2548
- feat(file-browser): integrate selection mode state with
actionStackfor back navigation by @AuDevTist1C in #2546 - feat: added unit tests by @RohitKushvaha01 in #2539
- feat(files): skip excluded paths during copy operations by @bajrangCoder in #2555
- Refactor conditions for preview release triggers by @UnschooledGamer in #2550
- chore(deps): bump actions/stale from 10 to 11 by @dependabot[bot] in #2554
- fix: the processutils in ProcessUtils.java by @anupamme in #2557
- fix: sanitize input hints to prevent XSS by @bajrangCoder in #2559
- Translation: Update hu-hu.json by @summoner001 in #2558
- feat: proot debug toggle by @RohitKushvaha01 in #2563
- Improve recent dialog path readability by @bajrangCoder in #2567
- Fix CodeMirror theme colors and add Catppuccin variants by @bajrangCoder in #2568
- feat(editor): add configurable horizontal scroll margin to CodeMirror by @bajrangCoder in #2569
- fix(quick-tools): add visible close button to search when toggler is off by @bajrangCoder in #2570
- Update zh-cn.json and zh-hant.json by @LaunchLee in #2571
New Contributors
- @Palloxin made their first contribution in #2325
- @gahanad made their first contribution in #2456
- @mohamedElneser made their first contribution in #2480
- @Elderellerser made their first contribution in #2491
- @anupamme made their first contribution in #2544
Full Changelog: v1.12.6...v1.12.7