Skip to main content

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Emdek

1
  • reworked toolbars:
    • added support for visibility toggle button (collapsing contents);
    • fixed unified toolbar and titlebar style under macOS;
    • toolbar visibility and location is now stored per main window;
  • improved sidebar(s):
    • added ability to add new sidebars;
    • allow to change their location by drag and drop;
  • vastly improved error pages:
    • special error pages are now used instead of SSL warning dialogs;
    • blocked content triggers dedicated error pages;
  • improved User Agents configuration;
  • added support for managing multiple proxy configurations and setting them per page or host;
  • reworked internal actions handling system allows to specify parameters for actions trigerred by keyboard shortcuts and mouse gestures;
  • vastly decreased import time for large bookmark files;
  • added module for listing opened windows and tabs;
  • improved styling under Windows, Unity and macOS;
  • added new default icon theme by Kamil Nęcek;
  • item views can now allocate extra space to predefined column other than last one;
  • added action to set, reset or toggle an option;
  • global editing actions now apply to focused single and multi line text edit widgets too;
  • added ability to drop URLs onto bookmark bars;
  • spell checking is now available in other multi line text edit widgets;
  • added action to control multimedia playback rate;
  • keyboard shortcuts are now validated while editing;
  • added support for customizing F12 menu;
  • implemented "Validate Using" menu;
  • added support for configurable Fast Forward rules;
  • lots of various fixes.

Please note, we haven't entered feature freeze phase yet, so 1.0 will see some more stuff, not just fixes and updates.
Next stop, (Pre) RC 2, next month.
2
Starting with weekly #189 old actions used for adding "Open with" menus were replaced by generic Menu with parameters and options, example (open current page in external application):
Code: [Select]
{
"type": "menu",
"identifier": "OpenInApplicationMenu",
"parameters":
{
"urlPlaceholder": "{pageUrl}"
},
"options":
{
"mimeType": "text/html"
}
},
urlPlaceholder parameter is used to determine source of the link, currently available:
  • {clipboard}
  • {frameUrl}
  • {imageUrl}
  • {linkUrl}
  • {pageUrl}
  • {selection}
mimeType option is used to decide which applications should be listed, filtering them by supported MIME type.

Initially I've planned to drop them during migration of keyboard shortcut profiles but these three stopped working after recent overhaul of our actions system anyway...
Most likely they will be still included in that migration, when it will be ready.
3
  • greatly improved tab bar:
    • allow to detach tabs by dragging them away;
    • allow to drop URLs and tabs from other windows;
    • added option to show embedded tab thumbnails;
    • improved handling of visibility of close button;
    • tabs demanding attention are drawn using bold font;
    • improved RTL support;
    • decreased default tab padding;
    • tab text is no longer centered horizontally;
    • fixed status tip messages while rearranging tabs;
  • improved KDE5 and Unity integration:
    • added support for progress information;
    • added support for desktop actions;
  • several MacOS X specific fixes and improvements:
    • improved rendering of platform style;
    • added dock icon menu;
    • added support for listing applications associated with given MIME type;
  • added support for Windows jump list;
  • added fullscreen support for QtWebKit backend;
  • open file path is saved;
  • improved RTL support in address and search fields;
  • many other fixes and improvements.

As usual plans for the milestone got truncated...
But at least we finally got AppImage, Windows got more usable multimedia player and spell checking support.
One more thing, revived QtWebKit finally landed fullscreen support. :-D
4
  • added initial support for storing passwords:
    • support for multiple credential sets per host;
    • basic passwords management;
    • disabled by default (no encryption yet);
  • added crash reporter;
  • added support for muting tab media;
  • F12 menu now exposes all modes for Images visibility (including new option to show cached images only) and Plugins;
  • QtWebEngine backend is now capable of saving pages in MIME HTML format and as complete set of files;
  • added new toolbar visibility settings for full screen mode;
  • added new widget for showing content blocking details;
  • added ability to customize progress bar;
  • added ability to add loading progress information widgets to any toolbar;
  • various improvements in handling of content blocking profiles:
    • added new definitions and updated existing;
    • added option to add custom blocking rules;
    • profiles are now grouped by type;
  • various minor fixes and improvements.

And yes finally there is Passwords Manager, BUT for now no encryption yet (we had to postpone it due to decryption issues).
5
  • added initial support for User Scripts;
  • added Addons Manager;
  • added alternative display mode and support for optional headers for URL completion in address field;
  • many enhancements in experimental backend for QtWebEngine (Blink):
    • added support for entering full screen mode;
    • added support for content blocking;
    • added support for several missing actions;
  • several fixes and improvements in content blocking;
  • improved CMake build system (also now it is the only officially supported);
  • added new backend for storing browsing history;
  • many other fixes and improvements.

Once again, passwords manager got delayed...
6

  • added initial support for spell checking;

  • added support for selecting allowed and rejected domains for third-party cookies;

  • added support for customizing visible columns and their order in most of views;

  • added support for customizing text and icon of toolbar entries;

  • added support for adding arbitrary menus to toolbars;

  • some other fixes and minor improvements.



Yes, I know, still no passwords manager...
7


  • enhanced URL completion in address field:

    • suggest bookmarks by URL and keyword;

    • suggest URLs from history;

    • suggest searching for given string using default search engine;

    • allow to use popup with list of suggestions;



  • added new extremely flexible mouse gestures system;

  • added icons for badge in address field;

  • added FTP listing support to QtWebKit backend;

  • added SSL certificate viewer;

  • added Website Information dialog;

  • added configuration module for downloads handlers;

  • added configuration module for mouse gestures;

  • added command line option to print out diagnostic report (--report);

  • added support for configuring policy for popup windows;

  • updated style of error pages and directory listings;

  • many other fixes and improvements.

8
Otter Browser Forum / Weekly #100
So we finally made it to weekly number 100...
This release is also kind of RC for beta 8, which will be released today, so I'm calling for testing, to ensure that we won't need a v2 this time. ;-)
There are many changes in just this latest weekly alone, so there might be some regressions, please let me know if you find any.
9
Most important changes:

  • added support for customizing context menu;

  • added Opera notes import;

  • added initial support for auto updates;

  • added dialog allowing to decide what to do with downloaded file;

  • MDI actions are now enabled by default;

  • multiple fixes and improvements for MacOS X;

  • allow to specify default arguments using arguments.txt;

  • various minor fixes and improvements.



Known issues:

  • under Windows downloading files might lead to crash;

  • restoring existing session from previous releases might lead to non maximized tabs, you can use Maximize All to maximize them;

  • older Qt versions might cause crashes while rendering tab thumbnails, as workaround you can set TabBar/EnablePreviews to false in about:config.

10
Otter Browser Forum / Server moved
otter-browser.org was moved to another server, hopefully issues with blocked IP addresses etc. won't show up again.
11
Most important changes:

  • multiple enhancements in experimental backend for QtWebEngine (Blink):

    • added support for restoring tab history;

    • added support for storing cookies;

    • added support for fetching favicons;

    • added option to overwrite User Agent;

    • added support for cache;

    • added support for private mode;

    • added support for downloading files;


  • added start page (speed dial);

  • added MDI mode (disabled by default);

  • added source viewer;

  • added dropdown with list of recently typed URLs;

  • added option to disable single key shortcuts;

  • added support for freedesktop.org notifications;

  • lots of other fixes and improvements.

12
Most important changes:

  • experimental backend for QtWebEngine (Blink), disabled by default;

  • added advanced options for cookies;

  • added interface for configuring toolbars;

  • added support for bookmark bars;

  • added Ctrl+Tab tab switcher;

  • added support for taking notes;

  • added interface to deny or grant permission to use geolocation etc. (set of available permissions depends on what is supported by backend);

  • restore tab position when restoring closed tab;

  • tabs are now drawn horizontally in vertical toolbars.

13
It's about time to move our main repository to new organization profile:
https://github.com/OtterBrowser

I've just tested transfer using testing repository and it seems to work just fine, even including redirects for wiki pages created after transfer.
So, as long as nothing bad will happen, then by evening (along with new report) we should have more professional infrastructure on github.
You can except some other PR related changes too, probably not all of them will be ready today but as you can see we are simply starting preparations for our main event for this year, the 1.0 release (well, it is still doable and now I have even more motivation, obviously ;-)).

BTW, slight common cold is one of the worst things that can happen when there is time for bold move. :-D
14
OK, now I have very mixed feelings about this:
https://vivaldi.com/#Home
It had to be expected, but at least someone from their team could try to contact me earlier, and warn about these plans (as they were aware of this project for a year).
15
Most important changes:

  • added support for mouse gestures;

  • added initial support for customizing toolbars;

  • allow to load plugins on demand;

  • more actions (over 150 in total);

  • added Go to Page dialog (F2);

  • allow to customize menu button (JSON file);

  • lots of other fixes and improvements.

16
Here is new release schedule, note that some of items could be delayed or done earlier, but hopefully almost all of them will make it to 1.0 (except these marked as Later), maybe even at least few smaller or bigger not mentioned on that list.
The biggest item (and one of most important ones) is custom tab bar, which may take more effort than stuff like QtWebEngine backend.
1.0 would happen almost exactly two years after otter.pro was created. ;-)
There would be two RC releases for 1.0 which would live in own branch after tagging beta 6, one and two weeks before 1.0, replacing weeklies (as it will occur each Monday).

0.9.05 - beta 5 (01.03.2015):

  • user scripts

  • address field suggestions / drop down history

  • UI for customizing toolbars

  • customizable context menu

  • improved taskbar integration for Windows

  • exposing MDI features

  • additional panels for sidebar (page information, notes etc.)



0.9.06 - beta 6 (01.05.2015):

  • start page

  • passwords manager

  • helper for mouse gestures

  • feeds reader (as module)

  • support for tab thumbnails embedded in tab bar

  • tabs grouping (stacking and panorama mode)



1.0.01 - first stable release (01.06.2015):

  • fine-tune UI (sizes, margins and other details)

  • (at least) preview Blink (QtWebEngine) backend (assuming that there will be usable (pre)release of Qt 5.5 at that time)



Later:

  • spell checking

  • shared contacts database

  • mail client (as module)

  • form auto completion

  • extensions (Firefox and Chrome APIs support)

  • Opera Link like solution

  • support for Opera skins (through custom QStyle)

  • IM client module (at least IRC, possibly libpurple based)

  • BitTorrent module

17
Otter Browser Forum / Evolution of icon
Author of current icon experimented a bit with current design (left side), the biggest difference in new version (right side) is that the tail is now visible.
What do you think, is it the right direction for evolution of this icon?

There is chance for some more minor changes (if he will have enough free time), if you have any ideas what could or should be improved then please post them here.
18
Otter Browser Forum / Otter 0.9.02
Most important changes since beta 1:

  • added initial support for content blocking (Adblock Plus compatible);

  • added Opera and HTML (Netscape) bookmarks import;

  • added rocker navigation;

  • added more keyboard shortcuts;

  • allow to stop page loading by pressing Esc;

  • no need for manual tweaking to get working binary for Windows XP (requires Qt 5.3);

  • translation related improvements;

  • some other fixes and minor improvements.



There were bigger plans for this release, but apparently hot summer is not the best time for programming. ;-)
19
First beta is nearing but so far we don't have installer for Windows...
For now something basic would be sufficient, just install files into selected directory (stuff like accepting license, installing only selected language, creating shortcut to launch in portable mode etc. could be added later).
So far it seems that people prefer Inno Setup over NSIS, but since currently we have no installer any will do, it could be always replaced or improved later.

Any volunteers with some experience in writing installer scripts? ;-)
20
Another "boring" release (hopefully next one will be finally more exciting).

0.4.01 (01.04.2014):
- added basic full screen mode support;
- User Agents configuration;
- various tab bar related fixes;
- some other fixes and changes.