Epiphany 1.4 Plan

Epiphany 1.2 has been a gradual improvements release, both in the product itself and in the team work. There was several aspects of the development process to improve and in general I think we did it:

Epiphany project did grow very fastly in user and requirements (from a personal project to the GNOME default browser). 1.2 development showed scalability issues, especially because for a large part of the time I've not been personally able to do any work (since I was working on my university thesis). Christian did an awesome work ande managed to deal with them acceptably but both the UI freeze and the hard freeze did come a bit too early for us. Often there was people volountering to do the work or to help with it, though they did block because there was not a clear spec of what needed to be done or decisions was delayed. I think for 1.4, from a development process point of view, we should especially focus on improving this aspect, with better planning and distribution of responsiblities. On the positive side we started to work as a team on bug triaging, releases and testing. The plugin framework is a great example on how things can progress quickly without any individual putting a lot of work on it but just because of the collaboration of the whole team.

GtkMozEmbed (#140713)
Improve gtkmozembed to be more friendly to GNOME. designed
Multihead (#112779)
Implement multi-screen support. Mark gave a detailed explanation of what exactly needs to be done in bug 112779. [Marco Pesenti Gritti] designed
Interface for Other Programs
Find out what other programs need from us for nice integration -- interfaces. orphan
Bookmarks Menu and Toolbars Code
Look at improving code to create the bookmarks menu and toolbars. [Marco Pesenti Gritti] pending
Certificates UI (#119090)
Investigate possibility for sys-wide certs UI (share with evolution). [Piers Cornwell] pending
Completion
Completion. Put URI in the address entry when moving through the entry list (like Mozilla). [Marco Pesenti Gritti] pending
Downloader Improvements
Misc. improvements for the downloader (nautilus metadata integration, proper duplicated naming, inter-session resume?) [Xan Lopez] pending
Extensions Lifecycle
Right now the startup process is: "startup -> get session -> get extensions manager -> load extensions -> get session". We should make the extensions manager load extensions *later*, so that the session is created for them by the time they need it. This should pave the way for dynamic loading/unloading of extensions. [Adam Hooper] pending
Extensions: Adding Toolbar Buttons
Ability for extensions to add toolbar buttons. [Adam Hooper] pending
Extensions: Documentation
API and UI guidelines documentation for extensions. [Adam Hooper] pending
Finish Lockdown (#123784)
Finish lockdown. [Christopher James Lahey] pending
GNOME Keyring Integration (#130336)
GNOME Keyring integration. Look at Camino and Wallet code. Can use for http auth and web-form prefill, but NOT for NSS access. Need to submit Mozilla bugs. [Christian Persch] pending
GNOME Printing Integration (#120924)
Investigate trying to use libgnomeprint[ui]. May need API changes. Find out from Jody what's in store for gnomeprint 2.8. May not end up with code in time for 1.4. [Marco Pesenti Gritti] pending
History/Bookmarks Formats
Find a better format for History file and drop intermediate bookmarks file. Need to chat to Edd about extending the RDF. Not essential, but worth investigating. [Stefan Rotsch] pending
Improve gnome-vfs protocols support
In particular it would be nice to be able to save and download to smb://. Mostly mozilla work though. [Marco Pesenti Gritti] pending
Nautilus FTP
Use Nautilus/gnome-vfs instead of Mozilla to handle the FTP/SFTP protocol. Need to check the shape of the GNOME implementation, see their plans for 2.8 and if it makes sense to switch now. [Xan Lopez] pending
Popup Blocking (#111930)
Popup blocking. [Marco Pesenti Gritti] pending
Quality
Work on getting the bug count even lower. [Piers Cornwell] pending
Regional Settings
Use system-wide regional settings if it gets in. [Christian Persch] pending
Rethink Toolbar
Remove throbber. Combine site icon with address entry (how can we do dnd for this without mass code-duping). [Christian Persch] pending
Transient/Modal Issues
Figure out the transient/modal mess (there must be a guideline somewhere). Need to consider Mozilla modality problems (network error popups, etc.). [Marco Pesenti Gritti] pending

Make sure to check the Epiphany 1.4 Bug List.

 

An epiphany in browsing.