Immutable
release. Only release title and notes can be modified.
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