Wails v3.0.0-beta.2
- Promote v3 from alpha to beta
- Document system tray smart defaults and popup auto-hide behaviour, with regression coverage for click-handler selection (#5840).
- GitHub updater excludes Windows installer assets by default in PR by @leaanthony
- Add support for rounded, square, and custom radius corners on macOS frameless windows in PR by @leaanthony
- Report live GTK4 window sizes and emit resize, maximise, minimise, and fullscreen state events from the configured surface (#5830).
- Fix Linux WebKit crash when sending Blob or FormData in fetch requests in PR by @taliesin-ai
- Fetch shim passes undefined for missing Blob/FormData headers in PR by @leaanthony
🤖 This is an automated nightly release generated from the latest changes on master.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-beta.2
Wails v3.0.0-beta.0
v3.0.0-beta.0 is the first Wails v3 beta release. The desktop API is stable, but this is still a prerelease: test thoroughly before using it in a critical production deployment and report reproducible issues so we can finish v3 well.
- Explicit application and window APIs, with first-class multi-window support.
- Go services and static source analysis for richer generated TypeScript bindings that preserve comments and meaningful parameter names.
- The foundation for richer, installable plugins: services can package frontend assets and scripts alongside their backend API.
- A visible Taskfile-based build system, server builds, and experimental iOS and Android support.
- Guided environment setup with
wails3 setup, followed by project creation withwails3 init.
Read the full announcement: Wails v3 Beta: a new foundation for Go desktop applications.
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-beta.0
wails3 setup
wails3 init
Wails v2 remains the current stable release. The supported v3 beta migration path is the v2-to-v3 migration guide. Port deliberately, test the result, and keep your v2 application in place until the new one is ready.
- Read the v3 documentation, including the beta status and compatibility promise.
- Report reproducible bugs with the output of
wails3 doctorand a minimal example where possible. - Propose new public capabilities through a draft WEP (Wails Enhancement Proposal) PR rather than a feature-request issue.
- Join the conversation on Discord or the relaunched Wails subreddit.
Release binaries are provided for macOS (Intel, Apple Silicon, and universal), Linux (amd64 and arm64), and Windows (amd64). Verify downloaded binaries against the included SHA256SUMS file.
The macOS binaries in this beta are intentionally unsigned and un-notarized. They may require the usual macOS security override when run directly.
v6.9.0
- Migrate documentation site to Hugo and Docsy by @asim in https://github.com/micro/go-micro/pull/4858
- website: build at canonical root baseURL, not the Pages subpath by @asim in https://github.com/micro/go-micro/pull/4859
- website: fix broken docs — leaf-bundle conflict, ugly URLs, front matter by @asim in https://github.com/micro/go-micro/pull/4861
- deps: bump grpc and x/text to clear reachable CVEs (govulncheck) by @asim in https://github.com/micro/go-micro/pull/4860
- fix(website): brand as "Go Micro" not "GoMicro" by @asim in https://github.com/micro/go-micro/pull/4862
- fix(website): brand as "Go Micro" not "GoMicro" by @asim in https://github.com/micro/go-micro/pull/4863
- fix(website): space the navbar brand and link the logo to root by @asim in https://github.com/micro/go-micro/pull/4864
- fix(website): serve blog posts at pretty URLs and restore old /blog/N redirects by @asim in https://github.com/micro/go-micro/pull/4866
- fix(website): convert all internal links to .html for uglyURLs mode (#4858) by @alex-dna-tech in https://github.com/micro/go-micro/pull/4867
- Add retract-phantom.sh for proxy cache retraction of phantom module paths by @alex-dna-tech in https://github.com/micro/go-micro/pull/4856
- docs(website): drop references to nonexistent micro/blog repo by @asim in https://github.com/micro/go-micro/pull/4869
- fix(ci): restrict hourly schedule to owner repo micro/go-micro by @alex-dna-tech in https://github.com/micro/go-micro/pull/4870
- test: update harness workflow contract for owner-only schedule by @alex-dna-tech in https://github.com/micro/go-micro/pull/4872
- fix(retract): avoid races with remotely published tags by @asim in https://github.com/micro/go-micro/pull/4874
- fix(run): scope micro run as a dev tool and harden the dev loop by @asim in https://github.com/micro/go-micro/pull/4875
- refactor(cli): consolidate the gateway into
micro gatewayby @asim in https://github.com/micro/go-micro/pull/4876 - feat(gateway): auth follows the socket, not the subcommand by @asim in https://github.com/micro/go-micro/pull/4877
Full Changelog: https://github.com/micro/go-micro/compare/v6.8.0...v6.9.0
Wails v3.0.0-alpha2.122
- Implement generic asynchronous FIFO mailbox for ordered event delivery in PR by @savely-krasovsky
- Add support for rounded, square, and custom radius corners on macOS frameless windows in PR by @leaanthony
- Fetch shim passes undefined for missing Blob/FormData headers in PR by @leaanthony
🤖 This is an automated nightly release generated from the latest changes on master.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha2.122
goctl/v1.10.2
goctl
- Fixed nested client alias generation (#5627) — @puneetdixit200
- Swagger: added support for custom response status codes (#5691) — @kevwan
- Swagger: fixed inline pointer member expansion (#5664) — @lxffong
- Fixed inline struct tag recursion in
IsTagMember(#5671) — @014-code
@caltechustc, @Vierblatt, @sapirbaruch, @SAY-5, @jeonghyeon-net, @Meppo, @puneetdixit200, @lxffong, @014-code — thank you for your first contributions! 🎉
Wails v3.0.0-alpha2.121
- Add macOS DMG packaging support with new options and build tasks in PR by @leaanthony
- GitHub updater excludes Windows installer assets by default in PR by @leaanthony
- Fix Linux WebKit crash when sending Blob or FormData in fetch requests in PR by @taliesin-ai
🤖 This is an automated nightly release generated from the latest changes on master.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha2.121
v1.10.3
Core
stringx.FirstN: returns empty string for negativen(#5620)stringx.Substr: rejectsstart > stopto prevent slice panic (#5616)mapping: fixed unmarshaling of pointer-to-slice fields (#5662)collection: optimized queue growth strategy (#5704)
Redis
- Added
XGroupSetID/XGroupSetIDCtxto update a consumer group's last-delivered ID (#5637) - Fixed circuit breaker tripping under high concurrency / with incompatible servers (#5654), plus minor refactor (#5666)
Docs
- Added Korean translations (#5579)
Dependencies
go-redis/v99.19.0 → 9.21.0mongo-driver/v22.6.0 → 2.8.0pelletier/go-toml/v22.3.1 → 2.4.3
@Vierblatt, @sapirbaruch, @SAY-5, @jeonghyeon-net, @Meppo, @puneetdixit200, @lxffong, @014-code — thank you for your first contributions! 🎉
Full Changelog: https://github.com/zeromicro/go-zero/compare/v1.10.2...v1.10.3
Wails v3.0.0-alpha2.120
- Implement macOS title-bar double-click actions for maximize or minimize in PR by @taliesin-ai
- Update QR service tutorial to use NewServiceWithOptions and add spacing in PR by @jeongkyu
- Keep WKWebView responsive during macOS zoom in PR by @leaanthony
- Fix GTK4 window size queries and emit resize, maximise, minimise, and fullscreen state events from the configured
GdkSurface.
🤖 This is an automated nightly release generated from the latest changes on master.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha2.120
v5.0.0
This release contains new features, improvements and bug fixes.
- US-648 PDF linearization (Fast Web View) support: linearized writer, hint stream generation and
optimize.Linearizeconvenience API - US-1520 Linearization validator to verify Fast Web View compliance of PDF files
- US-1607 PDF/UA-1 (ISO 14289-1) validation and automatic compliance fixes via the new
pdfuapackage - US-1609 PDF/UA-2 (ISO 14289-2) validation and apply profile
- US-1610 PDF/UA-2 namespace-aware automatic tagging in the creator
- US-1606 PDF 2.0 structure namespaces support in the model
- US-1605 US-1618
pdfuaidXMP namespace support, includingpart/revandamd/corridentifiers - US-1549 ICC colorspace support
- US-1447 ICC color profile preservation when embedding images
- US-1504 Transparency groups with Multiply blend mode support
- US-1548 Color gradient support for
StyledParagraph - US-1629 List-box (choice field) appearance generation in the annotator
- US-1539
Direct()andEquals()methods for thePdfObjectinterface - US-1556 Opt-in writer
SkipObjectCopyfast path that skips the defensive deep copy of the source object graph
- US-1507 Refactored the parser/reader I/O layer from
io.ReadSeekertoio.ReaderAt, enabling safer concurrent reads - US-1536 Typed
PdfColorinterface instead of the empty interface - US-1541 Charcode/GID/rune separation in font handling for more correct text encoding
- US-1537 Exposed content types and fields for
StyledParagraph,GridandTable - US-1598 Faster text rendering with a glyph cache and blit fast path
- US-1597 Reduced render allocations with buffer pools and font-face caching
- US-1601 Bold/italic style matching when falling back to system fonts
- US-1611 Improved handling of long table cell content, including splitting of oversized row-spanning cells
- US-1561 Improved radial shading fill by omitting the bounding box that clipped the fill to the disc
- US-1631 All PDF date fields after the 4-digit year are now optional in
ParsePdfTime - US-1604 Replaced the unmaintained
go-xmplibrary with a maintained fork - US-1571 Replaced the archived
gorilla/i18ndependency with the internallinebreakpackage - US-1637 US-1672 Aligned the PDF/UA verifier with veraPDF and added a veraPDF validation test corpus
- US-1660 Fixed wrong font selection when two font dictionaries share the same
BaseFont - US-1676 Fixed form-field widget flattening when a page has no filtered annotations
- US-1670 Fixed creator table layout fidelity for row-spanning cells
- US-1546 Fixed multi-column row-spanning cells that cross page boundaries
- US-1612 Fixed blank/garbled rendering for CIDFontType2 fonts with a non-identity
CIDToGIDMap - US-1627 Fixed tagged-content ParentTree reachability in the structure tree
- US-1560 Neutralized stale linearization dictionaries when signing incrementally
- US-1538 Removed the deprecated
creator.Paragraphcomponent andCreator.NewParagraph; useStyledParagraphinstead - US-1535 Removed obsolete deprecated functions, including:
ContentStreamParser.ExtractTextandPageText.ToText— use theextractorpackage APIs insteadNewCompositePdfFontFromTTFFile/FromTTF/FromOTFFile/FromOTF— use the unified font loading APIs insteadPdfFont.CharcodesToUnicodeWithStats
- US-1536
PdfColoris now a typed interface — code relying on the previousinterface{}-based signatures may need updates