Amper 0.11.0 has been rebranded as the Kotlin Toolchain and graduated to Alpha status. The release introduces a unified kotlin CLI command for project creation, building, running, testing, and publishing. Key new features include JVM library publishing to Maven repositories and Maven Central (with automatic PGP signing, sources/javadoc JARs, and POM metadata), global CLI installation via SDKMAN!, C interop support via .def files, improved terminal UI with native progress indicators, and module-wide dependency resolution in the IDE. Plugin development gains new APIs including custom checks, custom commands, and a generated section for registering generated files. Several default dependency versions were also updated including Kotlin 2.3.21, Spring Boot 4.0.6, and Ktor 3.4.3. Existing Amper users must replace wrapper scripts and switch to the new IntelliJ IDEA plugin.
Nguồn: https://blog.jetbrains.com/amper/2026/06/kotlin-toolchain-0-11. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Trong 8 tháng, 15 plugin giả mạo trợ lý lập trình AI trên JetBrains Marketplace đã đánh cắp khóa API của khoảng 70.000 nhà phát triển thông qua mã độc lấy thông tin đăng nhập. Các plugin này ngụy trang dưới dạng công cụ hỗ trợ DeepSeek và OpenAI, gửi dữ liệu qua HTTP không mã hóa đến máy chủ C2 ở Bắc Kinh. JetBrains đã gỡ bỏ các plugin và vô hiệu hóa tài khoản, nhưng máy chủ C2 vẫn hoạt động 3 ngày sau đó. Người dùng cần thu hồi, xoay khóa API, chặn IP 39.107.60.51, kiểm tra hóa đơn thanh toán và quét kho lưu trữ.
Lập trình viên nên đọc bài này để hiểu cách các plugin giả mạo trên JetBrains có thể trộm lấy các chìa khóa API quan trọng của mình, từ đó bảo vệ dữ liệu và API của mình khỏi các cuộc tấn công mới tương tự trong tương lai.
Bản tin jetc.dev số 319 cập nhật các phiên bản mới nhất của Jetpack Compose gồm bản vá 1.11.3, beta 1.12 đầu tiên và Compose Multiplatform 1.12.0-alpha02. Nội dung nổi bật bao gồm hỗ trợ iOS cho Jetpack Ink, các BOM mới, lifecycle/viewmodel-compose 2.11.0 mở rộng đa nền tảng, thư viện locationbutton Compose mới, cùng nhiều chủ đề như scoping ViewModel, Coil 3 cho tải ảnh đa nền tảng, kiểm thử screenshot theo locale, và các thư viện mã nguồn mở mới.
Những tiến bộ mới trong Jetpack Compose và Compose Multiplatform từ phiên bản 1.12 beta sẽ giúp bạn tối ưu hóa ứng dụng Android/iOS/native với các tính năng mới như ink iOS, viewmodel scoping và Coil 3, từ đó nâng cao hiệu suất và tính đa nền tảng cho dự án.
EelApi is a new IntelliJ Platform API that lets plugin authors write code that works uniformly across local machines, WSL distributions, and Dev Containers. Instead of hardcoding assumptions about paths, processes, environment variables, and networking, plugins obtain an EelApi instance from a Project or Path and use it for filesystem access, process execution, TCP tunneling, and OS detection in the target environment. The post explains the motivation (WSL and containers break local-centric IDE assumptions), covers the EelDescriptor/EelMachine distinction, provides Kotlin code examples for common scenarios (deploying a CLI tool, running processes, passing environment-aware paths, port forwarding), and clarifies how EelApi differs from the remote development Split mode. The API is currently marked experimental but is already powering WSL and native Dev Container support in IntelliJ IDEA 2026.1.
Reactive Data Layer Architecture (RDLA) is a mobile-optimized pattern for Android that addresses shortcomings of MVP and Clean Architecture in reactive, offline-first apps. It enforces a strict split between public API contracts and private implementation modules, uses Kotlin Flow cold streams so the UI subscribes to data rather than polling, and treats the local Room database as the single source of truth. The article walks through a heart rate tracking example covering the API module, repository coordinator, Room data source, ViewModel with StateFlow/SharedFlow, asynchronous mutation queues merged on-the-fly, WorkManager-backed background sync, conflict resolution with rollbacks, and a TestExtensions pattern for Robolectric-based unit tests without SQLite mocking.
JetBrains has selected OpenAI's Codex as the default recommended coding agent in JetBrains IDEs, replacing the previous approach where users had to manually choose an agent. The decision was based on a structured evaluation using real-world software engineering tasks across Java (225 tasks), C# (38 tasks), and Python (90 tasks) ecosystems. Candidates were ranked on solve rate, cost per task, and end-to-end latency. After a close offline benchmark between Codex (GPT-5.4 mini with medium reasoning) and Junie (Gemini 3 Flash), an online A/B test with real users tipped the decision in Codex's favor based on activation, churn, and failure rate signals. Users can still switch to any other supported agent, including Junie, Claude Agent, or any ACP-compatible agent, at any time. The recommendation will be re-evaluated as models and benchmarks evolve.

A walkthrough on building an icon picker component in Jetpack Compose that leverages the Material Icons Extended library. Instead of bundling custom icons, the approach uses Kotlin reflection to dynamically load icons from the Material Icons set by their string identifiers stored in strings.xml. Key implementation details include: adding the material-icons-extended dependency, using reflection to create ImageVectors from string names, storing icon IDs in a string-array resource, and building a composable with a search bar, real-time filtering, and a grid display. The sorting logic prioritizes icons whose names most closely match the search query.
YouTrack 2026.2 introduces customer groups in YouTrack Helpdesk, enabling B2B support teams to manage tickets by company or organization, apply different SLAs per customer, assign dedicated agents, and let multiple reporters from the same organization share and follow tickets. The release also brings Whiteboard auto-layout and widgets, redesigned Gantt charts with improved performance, simplified MCP setup for connecting AI tools to YouTrack (with real-world examples from Gurtam and Fullworks), new import options from ClickUp and Asana, TypeScript support for app development, and several new marketplace apps covering sprint planning, QA management, time tracking, and third-party integrations.
JetBrains Toolbox App 3.6 EAP introduces a change where SSH connections to remote environments now use the JetBrains Daemon (jetbrainsd) by default. This shift makes jetbrainsd a shared background service for JetBrains tools, aiming to improve reliability and reduce dependency on Toolbox-App-specific implementation. Users experiencing issues can disable the new SSH client via settings or revert to the stable release, and are encouraged to file bug reports with logs attached.