35 Commits
Author SHA1 Message Date
kuddev ffec205e01 feat(gpui): add the Fluxion AI sponsor page and Discord link
Settings → Home → Project and support gains a Sponsors row that opens an
in-app page (logo on the left, bilingual introduction on the right) with a
single sign-up link carrying the project's attribution parameters. Both
READMEs add a matching Sponsors table and the community Discord invite.
2026-09-22 21:12:19 +08:00
kuddev 407639e898 Merge main and bound notification retention for duration settings 2026-09-19 23:38:46 +08:00
Nash Aschenbath f909516dbf feat(notifications): configure in-app notification duration 2026-09-13 20:15:22 +08:00
kuddev ee61b92f66 docs: use working star history chart 2026-09-07 22:11:32 +08:00
kuddev cc63145f24 docs: restore README badges and showcases 2026-09-07 22:07:39 +08:00
kuddev abd567e915 docs: restore linux.do community links 2026-09-07 21:58:02 +08:00
Kuddev aebed7a79b Update README.md 2026-09-07 21:55:15 +08:00
kuddev 8ad860d10e docs: add contact email to README pages 2026-09-07 20:46:19 +08:00
kuddev f1dc1996cf release: finalize 1.6.0 checksums and mark Linux and macOS previews 2026-09-07 20:30:45 +08:00
kuddev 5b8285388d docs: present current Pebrel workflows with separate language pages 2026-09-07 18:37:56 +08:00
kuddev 9cb027e2dd feat: complete Pebrel 1.6 branding and terminal workflows 2026-09-07 16:31:28 +08:00
kuddev 461975bfb2 docs: align Pebrel identity and contribution guidance
Use the public project name consistently while retaining compatibility
identifiers and existing download names. Publish the contribution,
architecture and translation contracts with their enforcement limits.
Synchronize the bilingual unreleased changelog and release notes.
2026-09-06 16:54:47 +08:00
kuddev f251dfce2e fix: unblock native preview CI and integrate Pebrel appearance updates
Repair platform-specific tests and Windows manifest resources, separate
completion snapshots, and split oversized modules without raising budgets.
Include the reviewed display-brand, icon-picker, and file-index changes.
Keep release asset compatibility and require explicit Preview publication.
2026-09-05 19:44:31 +08:00
kuddev fe66afeb61 docs: add current terminal screenshots 2026-08-21 23:17:14 +08:00
kuddev 5483ec3b25 Merge remote-tracking branch 'origin/main' into feat/gpui-1.1.0 2026-08-21 22:12:12 +08:00
FaintFlower 726e1655fe fix: restore the star history chart (#49)
The current star history chart is broken, so update the README links to restore the chart.
2026-08-21 20:51:09 +08:00
kuddev 98fce1b7f2 fix(gpui): blur toggle, sidebar tab width, shell import, README attribution
Blur never actually applied. GPUI's Windows backend drives
SetWindowCompositionAttribute's ACCENT_POLICY, not the DWM system
backdrop: Transparent maps to ACCENT_ENABLE_TRANSPARENTGRADIENT
(transparent, no blur) and Blurred to ACCENT_ENABLE_ACRYLICBLURBEHIND.
wallpaper.rs pinned the appearance to Transparent and relied on
DWMWA_SYSTEMBACKDROP_TYPE, which the accent policy overrides — so the
window went see-through without a trace of blur. Pick the appearance
from the setting, drop the DWM call so a single mechanism owns
compositing, and write Opaque once before the target appearance: Win11's
DWM caches the acrylic layer, and without tearing the accent policy down
first, turning blur off left the blur on screen.

Sidebar tab rows used w_full inside the overflow-hidden scroll list, so
the percentage width never resolved and rows fell back to shrink-to-fit
— row width tracked the file name, and rows carrying an icon shifted
their status slot right by one icon. Use an explicit pixel width derived
from the sidebar width, clip overflow, and derive the label budget from
that same number so truncation cannot push the row wider again.

Add "import terminal directory" as the pinned first row of the
default-shell dropdown, mirroring the old shell's
Display::import_terminal_directory (scan, upsert, save) with the
blocking IO on a background task. Imported profiles now appear in that
dropdown too, so an import has a visible result.

Restore the Alacritty attribution dropped when the acknowledgements were
rewritten for GPUI: the terminal core's provenance in the tech-stack
table, a paragraph beside the GPUI credit, and the derivation notice
pointing at THIRD-PARTY-NOTICES. Document the Markdown rendering
capabilities, and record the two gpui-component input patches in the
workspace manifest.
2026-08-19 14:28:27 +08:00
kuddev 0eddfaf2f1 fix(gpui): draw the tab context menu once — shadow no longer stacks per tab
`ContextMenuExt::context_menu()` wraps the host element and keys its element
state by a hardcoded "context-menu" id. The wrapper's id enters the
GlobalElementId stack *before* the wrapped row's own `("sidebar-tab", ix)`,
so every sidebar tab row resolved to the same state — the same
`Rc<RefCell<ContextMenuSharedState>>`. Opening one menu set `open = true` for
all rows, and each row then re-rendered the same PopupMenu entity at the same
anchor. The panel is opaque so the stack was invisible, but the popover shadow
is not: its alpha composited once per tab. That is the whole of "the more tabs,
the thicker the right-click shadow" — no packaging or config involvement.

The tab menu now uses the same carrier as the file tree: rows only record the
anchor and index, and a single `deferred(anchored(PopupMenu))` is drawn from
the workspace root, so the component's own popover shadow stays single-layer.
The menu is dropped when the TABS section folds, and skipped when its captured
index no longer exists.

Alongside it:

- CHANGELOG: 1.1.0 gains this fix and issue #38 (two notify wrappers wrapping
  each other until Codex's config.toml reached 130MB); release date moves to
  2026-08-18.
- docs/release-notes/v1.1.0.md: release notes in the 1.0.0 format, with PR
  credits, reporter credits, and a pointer to the issue templates.
- README / THIRD-PARTY-NOTICES: GPUI and gpui-component are credited and
  declared — both Apache-2.0, compiled as lightly patched forks.
- .gitignore: ignore the whole `.probe-*/` family instead of one name at a time.
2026-08-18 22:37:16 +08:00
kuddev 6ca0f8b8aa chore: prepare v0.6.0 release 2026-07-19 18:55:42 +08:00
kuddev 504b961a4b docs: simplify release notes and exclude internal notes 2026-07-19 18:01:44 +08:00
kuddev a412688458 docs: showcase native math rendering 2026-07-19 16:50:22 +08:00
kuddev 8f1a30e0bd chore: remove internal documentation 2026-07-16 23:31:18 +08:00
kuddev a6cd055ca4 docs: refresh v0.5.0 presentation 2026-07-16 23:10:07 +08:00
kuddev 9052d65f34 chore: bump workspace version to 0.5.0 2026-07-16 22:43:39 +08:00
kuddev c113ebf3b7 fix: restore split input and simplify SSH authentication 2026-07-16 22:22:55 +08:00
kuddev 57b634b6a7 docs: define Nebula product positioning 2026-07-16 12:04:23 +08:00
kuddev 67de759252 feat: integrate transactional Lua configuration 2026-07-15 23:29:11 +08:00
kuddev 27e3222b3c docs: add project contact email 2026-07-15 21:47:43 +08:00
kuddev ebcda4f63e fix: align startup and window resize behavior 2026-07-15 18:01:16 +08:00
kuddev 9a86561a06 feat: add font reminder and slim release builds 2026-07-15 14:18:33 +08:00
kuddev a50b49dd89 feat: add SSH key auth, SFTP, Git pull and packaging 2026-07-15 13:46:06 +08:00
kuddev c6dd44e3d0 Release Nebula Terminal 0.4.0 2026-07-14 23:59:25 +08:00
kuddev 4b7389cc93 Complete native SSH sessions and documentation 2026-07-13 16:16:11 +08:00
kuddev 7091ff357d Release Nebula Terminal 0.3.0 2026-07-13 00:15:16 +08:00
kuddev 6f104206b7 Nebula Terminal 0.2.1 2026-07-11 13:04:59 +08:00