- Epiphany now uses GTK 4, libadwaita, and webkitgtk-6.0
(!1073, !1203, !1209, !1210, !1221, !1222, !1225, !1226, !1227, !1229, !1230, !1231, !1233, !1254, !1255)
- Avoid deprecated GTK APIs (!1232, !1233, !1236) (!1244, Christopher Davis)
- Reduce height of preferences window (#1705)
- Hide bookmark star in application mode (#1811)
- Say "Force Stop" rather than "Kill" (#1849, Cassidy James Blaede)
- Remove unreachable libsoup 2 code (#1892, Lukáš Tyrychtr)
- Use AdwAboutWindow for about dialog (#1898, Przemyslaw Gorszkowski)
- Fix crash on malformed ephy-tab:// URI (#1907)
- Fix JS errors in about:overview (#1914, #1917)
- Properly encode URIs when copied from address bar (#1930)
- Bookmarks popover now uses AdwStatusPage (#1931, sunflowerskater)
- Always show Mute Tab in context menu (#1934)
- Hide address bar URL scheme in narrow mode (!996)
- WebExtensions: Implement support for special shortcut commands (!1186, Jamie Murphy) (!1198)
- Remove custom desktop notification implementation (!1187)
- Fix some memory leaks (!1193)
- Update icons (!1194, Sam Hewitt)
- Add "epiphany" keyword to desktop entry (!1195, Hari Rana)
- WebExtensions: Redesign Browser Actions to have a flexible presentation (!1199)
- Add WebExtensions preferences (!1207, Jamie Murphy)
- Improve confusing code layering (!1208, Vanadiae)
- Accept single-label hostnames in URIs (!1223)
- Update to highlight.js 11.7.0 (!1224)
- Add Ctrl+comma shortcut to open preferences (!1234, Sabri Ünal)
- Use terminology "web app" rather than "web application" (!1237, Jake Dane)
- Duplicate tab when middle clicking on Refresh button (!1240, two)
- Tweak tooltips to follow HIG (!1242, sunflowerskater)
- Fix issues found by Coverity (!1256, !1257)
- Updated translations