Skip to content

Commit a417c90

Browse files
committed
fix(win): gatekeep macos specific blocks
1 parent 0dda228 commit a417c90

File tree

3 files changed

+30
-53
lines changed

3 files changed

+30
-53
lines changed

.github/release-drafter.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 17 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,20 @@
11
# 1.0.0 (2025-08-16)
22

3-
### Features
3+
Devbox 1.0.0 bundles a curated set of everyday developer utilities into a lightweight, cross-platform desktop and web app. Built with Tauri (Rust) and React and served with Vite for the web, Devbox focuses on productivity, offline-first operation, and a small footprint.
44

5-
- add new tools - ids, ssh and svg preview 8a534f0
6-
- BackslashEscape tool addition 56e9f2d
7-
- bundlephobia tool addition e02515e
8-
- Certificate decoder tool addition 7d6908b
9-
- cron builder tool c63caf1
10-
- data faker tool addition 9e685d2
11-
- Diff editor tool addition e773feb
12-
- DNS Tool addition 657697e
13-
- epoch tool addition a0cc424
14-
- graphiql addition 54fc740
15-
- har file viewer tool dcbf34f
16-
- hide or unhide tools in settings 11b7c06
17-
- HMAC generator addition 04bd4bf
18-
- initial starter with jwt tool d7816dd
19-
- JSON Formatter tool addition 547eb29
20-
- markdown tool addition 0db7ab7
21-
- module based grouping of tools a26c618
22-
- New Dashboard with RSS Feed e302bc7
23-
- regex tool addition e244b66
24-
- rest debug tool addition 4c0c9e1
25-
- support for persistent store in browser f1ef8ee
26-
- Timezone tool addition 102e6c7
27-
- URL Parser and Decode tools 7de062e
5+
## Highlights
6+
7+
- Cross-platform desktop (Tauri) and a web build (Vite).
8+
- Productivity-first UI: customizable sidebar, reorderable tools, and a dashboard that surfaces recently used tools and RSS feeds.
9+
- Offline-friendly: most tools run entirely locally; network tools only connect when used.
10+
- Module-based grouping and persistent local store for settings and recent activity.
11+
12+
## Notable tools (grouped)
13+
14+
- Network: GraphiQL, REST Client, HAR Viewer, DNS Lookup
15+
- Security: JWT Tools, HMAC Generator, Certificate Decoder, Hash utilities, SSH key tools
16+
- Utilities: Timezone converter, Regex Tester, Cron builder, Bundlephobia analyzer
17+
- Generators: Stateless Password, QuickType (types from JSON), Data Faker, ID generators (UUID/NanoID)
18+
- Viewers: Markdown preview, Monaco Diff editor, SVG preview, HTML/CSS playground
19+
- Formatters: JSON, SQL, JS/TS minifier, CSS & HTML minifiers
20+
- Converters: JSON ↔ YAML, Backslash escape/unescape, URL parser/encoder, Base64, Epoch converter

src-tauri/src/main.rs

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,13 @@ fn main() {
3737
app.manage(Client::builder().build().unwrap());
3838
app.manage(RssCache::new());
3939
#[cfg(desktop)]
40-
let res = app
41-
.handle()
42-
.plugin(tauri_plugin_updater::Builder::new().pubkey("dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IENFNzFGMjVDNjFFMEI3QkIKUldTN3QrQmhYUEp4em5JRjBvTkFPRG1Zd1RsMkVuOUZKcnhwc1JOWnA4Vm03RkZocHFhTzBwY0IK").build());
43-
if res.is_err() {
44-
println!("Error: {:?}", res.err());
40+
{
41+
let res = app
42+
.handle()
43+
.plugin(tauri_plugin_updater::Builder::new().pubkey("dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IENFNzFGMjVDNjFFMEI3QkIKUldTN3QrQmhYUEp4em5JRjBvTkFPRG1Zd1RsMkVuOUZKcnhwc1JOWnA4Vm03RkZocHFhTzBwY0IK").build());
44+
if res.is_err() {
45+
println!("Error: {:?}", res.err());
46+
}
4547
}
4648
// Create window with transparency enabled
4749
let builder = {
@@ -52,8 +54,12 @@ fn main() {
5254
.min_inner_size(850.0, 600.0)
5355
.fullscreen(false)
5456
.transparent(true);
55-
// Only set title_bar_style on platforms that support it (macOS, Windows).
56-
#[cfg(any(target_os = "macos", target_os = "windows"))]
57+
// Only set title_bar_style on platforms that support it (macOS).
58+
// The `TitleBarStyle` type and `title_bar_style` builder are gated
59+
// behind macOS in this tauri version, so don't reference them on
60+
// non-macOS targets to avoid unresolved-symbol errors when building
61+
// for Windows or other OSes.
62+
#[cfg(target_os = "macos")]
5763
let b = b.title_bar_style(tauri::TitleBarStyle::Overlay);
5864
b
5965
};

0 commit comments

Comments
 (0)