Releases: Floorp-Projects/Floorp
Release list
Floorp 12.17.0
Release Note: https://blog.floorp.app/release/12.17.0
This draft was assembled from an immutable, natively verified release manifest set.
What's Changed
- [codex] Improve Floorp browser test runner compatibility by @Ryosuke-Asano in #2520
- fix(i18n): restore Noraneko about strings in ja-JP by @Ryosuke-Asano in #2623
- fix(feles-build): shut down dev servers when the launched browser exits by @Ryosuke-Asano in #2596
- fix(workspaces): guard SessionStore.persistTabAttribute for runtimes that removed it by @Ryosuke-Asano in #2597
- fix(workspaces): persist config-store writes by @Ryosuke-Asano in #2598
- fix(solid-xul): handle nullish props before decoding by @Ryosuke-Asano in #2599
- fix(initializer): use locked Runtime by default by @Ryosuke-Asano in #2602
- feat(tabbar): add opt-in hover reload affordance by @Ryosuke-Asano in #2600
- fix(modal-parent): make request lifecycle fail-safe by @Ryosuke-Asano in #2603
- fix(shortcuts): preserve typing in editable content by @Ryosuke-Asano in #2604
- feat(tab-stacks): add opt-in native-group foundation by @Ryosuke-Asano in #2607
- feat(tabbar): add opt-in inline tab URL editing by @Ryosuke-Asano in #2610
- feat(zen-mode): make chrome overlays and state window-scoped by @Ryosuke-Asano in #2614
- feat(tabbar): add pref-gated wheel guard against strip snap-back by @Ryosuke-Asano in #2624
- feat(shortcuts): add chord-drag window move by @Ryosuke-Asano in #2627
- feat(shortcuts): add Alt-chord zen-mode toggle with schema v2 config migration by @Ryosuke-Asano in #2625
- feat(workspaces): add canonical icon registry and searchable icon picker by @Ryosuke-Asano in #2626
- fix(os-api): keep TabManager instances alive when ownerGlobal is transiently null by @Ryosuke-Asano in #2630
- fix(mouse-gesture): restore multi-tab switching via wheel gestures by @Ryosuke-Asano in #2632
- fix(workspaces): keep last-shown tab marker unique per workspace by @Ryosuke-Asano in #2631
- fix(ci): restore ja-JP i18n keys and refresh generated docs by @Ryosuke-Asano in #2633
- docs(sync): approve Floorp Notes cross-client contract by @Ryosuke-Asano in #2635
- chore(runtime): pin Floorp-Runtime nora-0.2.0 with Floorp Notes tests by @Ryosuke-Asano in #2636
- docs(sync): authorize production Notes contract by @Ryosuke-Asano in #2639
- chore(runtime): pin production TPS validation head by @Ryosuke-Asano in #2641
- test(notes): add isolated desktop browser launch foundation by @Ryosuke-Asano in #2647
- test(notes): require owned isolated browser lifecycle by @Ryosuke-Asano in #2648
- test(sync): add non-live G5 executor safety boundary by @Ryosuke-Asano in #2652
- test(sync): require canonical JSON G5 boundary facts by @Ryosuke-Asano in #2653
- test(sync): add non-live G5 desktop process controller by @Ryosuke-Asano in #2654
- test(sync): add two-client lifecycle proof contract by @Ryosuke-Asano in #2656
- Add macOS G5 lifecycle helper foundation by @Ryosuke-Asano in #2655
- refactor(tools): make G5 fixture data-only by @Ryosuke-Asano in #2657
- test(notes): expose stable production QA UI hooks by @Ryosuke-Asano in #2658
- Enhance command palette with userContextId and open URL features by @Walkmana-25 in #2613
- Fixes for rockers - selection and context menu glitches by @zakius in #2643
- Improve reliability and reduce latency of gestures by @zakius in #2642
- make wheel-gestures bindings configurable by @zakius in #2644
- fix(os-api): declare BrowserTab isConnected by @Ryosuke-Asano in #2638
- feat(settings): expose tab and window behavior by @Ryosuke-Asano in #2661
- Fix session restore loss from private-container tab state by @Ryosuke-Asano in #2663
- fix(designs): preserve LWT backgrounds on Gecko 152 by @Ryosuke-Asano in #2662
- Revert #2662 (LWT backgrounds fix) by @Ryosuke-Asano in #2665
- fix(docs): switch star history chart to star-history.dera.page by @OctoBored in #2651
- fix(i18n): restore tabWindowBehavior ja-JP keys by @Ryosuke-Asano in #2667
- fix(settings): fix broken links and open in newtab by @CutterKnife in #2506
- chore(.github): update some urls by @CutterKnife in #2620
- fix(designs): preserve LWT backgrounds on Gecko 152 (revived) by @Ryosuke-Asano in #2666
- fix(multirow-tabbar): fix multi-row tab issues by @greeeen-dev in #2615
New Contributors
- @OctoBored made their first contribution in #2651
Full Changelog: v12.16.4...v12.17.0
Floorp 12.16.4
Release Note: https://blog.floorp.app/release/12.16.4
This draft was assembled from an immutable, natively verified release manifest set.
What's Changed
- fix(panel-sidebar): restore web and extension panel loading on Gecko 153 by @Ryosuke-Asano in #2587
- fix(workspaces): keep URL bar navigation in container tabs by @Ryosuke-Asano in #2591
- fix(release): bind stable updates to immutable provenance by @Ryosuke-Asano in #2589
Full Changelog: v12.16.3...v12.16.4
Floorp 12.16.3
Release Note: https://blog.floorp.app/release/12.16.3
What's Changed
- fix(workspaces): validate Firefox replacement-tab containers by @Ryosuke-Asano in #2563
- fix(pwa): bind install and launch to the invoking browser container by @Ryosuke-Asano in #2562
- fix(split-view): recover lost native tab-drag state safely by @Ryosuke-Asano in #2561
- fix(panel-sidebar): route web-panel find commands locally by @Ryosuke-Asano in #2560
- fix(mouse-gesture): finalize wheel gestures exactly once by @Ryosuke-Asano in #2559
- fix(i18n): include About dialog and Noraneko copy in localization by @Ryosuke-Asano in #2558
- fix(designs): keep Lepton's right sidebar on-screen on Gecko 152 by @Ryosuke-Asano in #2557
- fix(override.sh): don't drop the last override.ini line when the file has no trailing newline by @100mountains in #2548
New Contributors
- @100mountains made their first contribution in #2548
Full Changelog: v12.16.2...v12.16.3
Floorp 12.16.2
Release Note: https://blog.floorp.app/release/12.16.2
What's Changed
Full Changelog: v12.16.1...v12.16.2
Floorp 12.15.3
Release Note: https://blog.floorp.app/release/12.15.3
What's Changed
- [codex] Add docs LLM harness by @Ryosuke-Asano in #2515
Full Changelog: v12.15.2...v12.15.3
Floorp 12.15.2
Release Note: https://blog.floorp.app/release/12.15.2
What's Changed
- fix: reset tab drag state on dragend to prevent position offset (#2488) by @Ryosuke-Asano in #2497
- fix(workspaces): hide split view wrapper when all tabs are hidden by @Ryosuke-Asano in #2495
- fix(split-view): prevent stuck pointer-events:none after drag on web content by @Ryosuke-Asano in #2492
- feat(design): add Gecko 152 CSS variable aliases and Lepton compatibility layer by @Ryosuke-Asano in #2494
- fix(workspaces): exitOnLastTabClose no longer quits Floorp when closing the last tab by @Ryosuke-Asano in #2498
Full Changelog: v12.15.0...v12.15.2
Floorp 12.15.0
Release Note: https://blog.floorp.app/release/12.15.0
What's Changed
- Refine appearance of Start top sites and Hub sidebar by @CutterKnife in #2435
- Improvement command pallete by @Walkmana-25 in #2429
- Fix gesture command by @Walkmana-25 in #2425
- Add Mac OS formatting for modifier keys in shortcut editor by @Walkmana-25 in #2424
- refactor: bridge as little by @nyanrus in #2416
- fix(pwa): follow Firefox 150 ShellService API changes (Bug 1985098) by @Ryosuke-Asano in #2409
- feat(notes): Desktop向けThree-Way Merge Sync実装 by @Ryosuke-Asano in #2402
- fix(pages-settings): resolve Invalid Hook Call error in SortableContext by @Ryosuke-Asano in #2350
- README: fix signpath avatar url by @CutterKnife in #2453
- Enhance command palette with new actions by @Walkmana-25 in #2449
- feat(split-view): implement tab drop functionality with overlay and new window zone by @Ryosuke-Asano in #2445
- fix: restore 'Hide Interface', 'Toggle Navigation Panel', and 'Rest Mode' keyboard shortcuts by @Ryosuke-Asano in #2458
- fix: prevent unified extensions panel from closing on bottom navbar (#2079) by @Ryosuke-Asano in #2462
- fix: prevent workspace system from overriding SessionStore tab selection on startup by @Ryosuke-Asano in #2461
- fix: prevent multi-row tabs from disappearing when sidebar opens website by @Ryosuke-Asano in #2460
- fix: prevent private container tab from saving first page to history by @Ryosuke-Asano in #2459
- fix: prevent browser close when container tab is the only tab open by @Ryosuke-Asano in #2465
- Resolve conflicts for #2467: Add split-view mouse gesture commands by @Ryosuke-Asano in #2472
- fix(os-server): auto-generate auth token on enable by @Ryosuke-Asano in #2471
- fix(settings): change broken link to Floorp Docs by @regularentropy in #2477
- コマンドパレットの検索機能強化 — 英語キーワード・日本語形態素解析・ひらがな検索対応 by @Walkmana-25 in #2470
- fix(patches): align Gecko patches with Linux CI runtime by @Ryosuke-Asano in #2482
- feat(pwa): add Firefox Container support for PWA apps by @Ryosuke-Asano in #2443
- fix(statusbar): add event listener for buttons in status bar by @greeeen-dev in #2484
Full Changelog: v12.14.2...v12.15.0
Floorp 12.14.2
Release Note: https://blog.floorp.app/release/12.14.2
What's Changed
Full Changelog: v12.14.1...v12.14.2
Floorp 12.14.0
Release Note: https://blog.floorp.app/release/12.14.0
What's Changed
- feat(ci): patch macOS entitlements for passkey (WebAuthn) support by @Ryosuke-Asano in #2418
- feat: add command palette (Ctrl+Shift+P) by @Ryosuke-Asano in #2415
Full Changelog: v12.13.0...v12.14.0
Floorp 12.13.0
Release Note: https://blog.floorp.app/release/12.13.0
What's Changed
- feat(mouse-gesture): add configurable actions to rocker gestures by @zakius in #2351
- fix(pwa): guard nsIURI.host access in checkSiteCanBeInstall by @j4th in #2397
New Contributors
Full Changelog: v12.12.2...v12.13.0