Opera Desktop Team

Stability improvements, Gmail IMAP, the return of SOCKS and some HTML5 File API work

, , , , , ,

Here is our second snapshot of the day and we are still focussing quite heavily on improving stability. Though we also have a few other interesting improvements for you. wink

This build introduces better support for using the Opera Mail client with your Gmail IMAP account. More specifically:

  • Opera now recognizes the special IMAP folders 'Sent items', Spam', 'Trash', and treats them as equivalents of the native Sent, Spam and Trash views in Opera Mail. This also works for other IMAP servers that support the XLIST or SPECIAL-USE extensions for the IMAP specification, including the Fastmail IMAP service.
  • Opera now recognizes the special way in which Gmail duplicates messages that appear in the 'All Mail' IMAP folder and the various folders created by Gmail's own 'labels' (including Inbox). To make the best use of this, it is recommended that you subscribe to the all the Gmail IMAP folders (this is a change from earlier advice to suggested users to unsubscribe from the [Gmail]\* folders).
  • Opera Mail will then make sure that messages don't show up twice in its Unread and Recieved views. As for other views like Mailing lists, Contacts, Labels and Attachments, duplication can still occur there. You can improve on this for now by unchecking 'Show hidden' for such views (use the View button in the mail view, then Show > Show hidden).

This new support is a first step, solving the remaining 'duplicates' issues, some edge cases, and optimizations are planned for the second step. But we are confident that the current level of support is already a big improvement for those who want to read their Gmail messages in Opera Mail.

Another big change is the return of SOCKS. However, please be aware that our SOCKS implementation is still work in progress and as such is not feature complete.

On the Core side of things we have also added partial support for the HTML5 File API, specifically:
  • FileReader
  • Files in HTMLInputElement
  • FileReaderSync in WebWorkers
  • Blob interface
  • File interface
  • FileException in WebWorkers
  • FileError
  • Blob.slice()
Keep an eye on this, we'll add further support in the future. wink

Ok, with the highlights out of the way you can get on with testing. cheers Let us know if you see any new issues, that you have not yet reported.

SOCKS support Known Issues
  • It must be configured via opera:config
  • The SOCKS server must be entered as an IP address
  • It uses local DNS information

WARNING: This is a development snapshot: It contains the latest changes, but may also have severe known issues, including crashes, and data loss situations. In fact, it may not work at all.

Download

Changelog
Core
  • CORE-28643 (Partial support for the HTML5 File API): details above
  • CORE-37248 (Problems connecting to HTTP proxy after adding SOCKS support)
  • CORE-37278 (Keep better track of method objects in plugins)
  • CORE-37662 (Freeze on www.domiteca.com)
  • CORE-37685 (Scroll bar appears with inline with negative margin inside overflow container)
  • CORE-19899 (Spatnaving in an overflow:hidden box should scroll the box)
  • CORE-20483 (Hidden animated gif causing high CPU load in Opera because of constant repaints)
  • CORE-30832 (Dragonfly: Eval-ing arguments returns unhandledException)
  • CORE-32295 (Implement the HTML5 data-* attributes API)
  • CORE-34939 (EventSource will not connect if document.domain is set)
  • CORE-36350 (EventSource constructor should act as if there's a network error for non-http urls)
  • CORE-36351 (EventSource 2xx handling changed)
  • CORE-36415 (Crash when using spelling check with a Korean dictionary)
  • CORE-36482 (Dragonfly: Eval fails in new thread)
  • CORE-36613 (EventSource sends the wrong Accept http header)
  • CORE-36624 (BeforeCSS broken (changing CSS source fails if there are external stylesheets))
  • CORE-36638 (Crash on sync'ing database file storage on shutdown)
  • CORE-36758 (background-origin ignored in extra-ordinary conditions)
  • CORE-36759 (Crash in selection.getRangeAt(0) if called on deleted document)
  • CORE-36774 (Hardcoded keybindings in the new image viewer need to consider modifier keys)
  • Fixed several crashes found during internal testing

Desktop
  • DSK-288827 (Reset to defaults on middle of status bar doesn't reset head/tail mini toolbars)
  • DSK-320172 (Thumbnails no longer show in the Windows Panel)
  • DSK-327366 (Tab preview "arrow" not aligned with the tab when the preview is aligned with the window edge)
  • DSK-328719 (Tabs opened by extensions open to the left instead of the right)
  • DSK-329591 (Right-click text box menu appears after close of several right-click menus (Notes, Mail, Chat))
  • DSK-330547 (Missing plugin webpage not opened from within widget plugin placeholder.)
  • DSK-331015 (Paste and Go clears current content of address field)
  • DSK-331785 (Controls not working (mouse position wrong) on YouTube with wmode=direct)
  • DSK-332733 (Paste and go does not clear the addressfield before pasting new text)
  • Changes to the Extension Manager design
  • Change to the look of the Fast forward tip

Mail
  • DSK-292134 (Importing contacts should strip M2INDEXID values)
  • DSK-322836 (List view is corrupt scambled)
  • DSK-271570 (Mail isn't always filtered before body is selected or downloaded)
  • Add support for XLIST IMAP extension
  • Add support for SPECIAL-USE
  • Add support for a trash and spam IMAP folder

Windows
  • DSK-277964 (Plugin text becomes transparent with fully transparent skin)
  • DSK-314936 (Tab thumbnails with Windows native skin)
  • DSK-330526 (Adobe license agreement pdf opens inside a non resizable dialog so it is not readable)

Mac
  • DSK-331971 (Set default Monospace font to Menlo and keep Monaco as fallback)
  • DSK-328896 (Dragging images to Finder replaces existing file with same file name)
  • Some skin polishing: addressbar button and margin fixes

Linux/FreeBSD
  • DSK-332065 (Menu doesn't close until the action completes)

Making Barracuda more stableBarracuda Release Candidate

Comments

zoquete Tuesday, April 5, 2011 7:10:55 PM

thank you ruario

Ruarí Ødegaardruario Tuesday, April 5, 2011 7:12:39 PM

Originally posted by zoquete:

thank you ruario

I'll pass your thanks on to those who actually fixed the bugs! wink

SzymonKremX Tuesday, April 5, 2011 7:15:08 PM

thanx for the crash fixes

maexl Tuesday, April 5, 2011 7:16:51 PM

Thanks for the build'n'fixes. smile Shortly installed the last one and suddenly a new one. Great work!

sleepyheadbooz0r Tuesday, April 5, 2011 7:18:08 PM

Thanks a lot! up

Calinclambacalin Tuesday, April 5, 2011 7:22:57 PM

RSS feed previews still broken.

djackerick Tuesday, April 5, 2011 7:24:01 PM

there is a problem when there is an iframe showing a flash object inside another webpage

http://bit.ly/f89UZb

steps:
1.- scroll down on the webpage
2.- put mouse over current tab

FransFrenzie Tuesday, April 5, 2011 7:27:51 PM

Originally posted by ruario:

CORE-36624 (BeforeCSS broken (changing CSS source fails if there are external stylesheets))


Speaking of BeforeCSS, it doesn't seem to be mentioned on the UserJS documentation anymore? (except in some peripheral things like the cssText property) I thought I saw it alongside BeforeScript and such a little while ago.

mulB Tuesday, April 5, 2011 7:28:04 PM

I still have sometimes black horizontal lines in pictures on zoomed web-pages...really annoying down

Win 7 64bit

NicolasNickko Tuesday, April 5, 2011 7:28:49 PM

IMAP folders and socks is awesome, but i have a suggestion : support also the draft folder please.

zoquete Tuesday, April 5, 2011 7:29:52 PM

voice files does not load after checking the checkbox in preferencies. can you confirm?

BS-Harou Tuesday, April 5, 2011 7:33:17 PM

Is there really support for FileReader API? html5test.com says so smile

Morphdreamer Tuesday, April 5, 2011 7:35:47 PM

DSK-277964 (Plugin text becomes transparent with fully transparent skin)


Awesome yes But while it works with Flash, PDF-XChange Viewer plugin is still transparent (only UI).

djackerick Tuesday, April 5, 2011 7:37:27 PM

speed dial doesn't resize after choose 7 columns, "configure" button is lost to the right too, please confirm

juriemu Tuesday, April 5, 2011 7:38:42 PM

Macbook trackpad scrolling will ever be fixed?!

ncc50446 Tuesday, April 5, 2011 7:38:52 PM

Awesome work as always Opera!
I've never used the built in mail...Maybe I should sometime..
Either way, keep it up! smile

Calinclambacalin Tuesday, April 5, 2011 7:41:21 PM

Originally posted by djackerick:

speed dial doesn't resize after choose 7 columns, "configure" button is lost to the right too, please confirm


Working fine here Win7 x32 latest build

Maulkin Tuesday, April 5, 2011 7:41:59 PM

"DSK-277964 (Plugin text becomes transparent with fully transparent skin)"

Yippeaaaaaaaaaaaaaaaaah! I can finally use the transparent skin!! smile smile smile smile smile smile

Hugs and kisses to people who fixed that!

byakuran08 Tuesday, April 5, 2011 7:46:21 PM

Opera hang and CPU usage rise to ard 50% on the following website: http://jetishidae.tumblr.com/

windows xp 32bit

whiggy Tuesday, April 5, 2011 7:48:57 PM

Mod edit: Please be specific and to the point if you want to report problems.

helsten2 Tuesday, April 5, 2011 7:49:43 PM

Hmm, the Peacekeeper test went down 1000 (!) points on my machine - from the first snapshot of today to this one ...
Still better than IE9, though wink

Calinclambacalin Tuesday, April 5, 2011 7:49:43 PM

Originally posted by byakuran08:

Opera hang and CPU usage rise to ard 50% on the following website: http://jetishidae.tumblr.com/


Confirmed Win7 x32

sebscarlat Tuesday, April 5, 2011 7:56:48 PM

OMG OMG OMG! SOCKS!!! I can finally use my SSH tunnel to get rid of the damned "This video is not available in your country" message on youtube bigsmile

Ruarí Ødegaardruario Tuesday, April 5, 2011 7:58:04 PM

Originally posted by BS-Harou:

Is there really support for FileReader API? html5test.com says so

Opps, seems that working late isn't always the most efficient. I missed it out from the main post. Read it again to find out about our new partial support for the HTML5 File API! wink

Satan D. Lucifersupertrol Tuesday, April 5, 2011 8:06:28 PM

Finally!!! the transparent plugin bug since 10.5 from the 1st transparent skin from Z1 is fixed

thanks to all the hardworking people who fix this

i can finally use z1 transparent skin again party

Majlomajlos88 Tuesday, April 5, 2011 8:21:40 PM

Big thanks for gmail IMAP improvements. Love this!
And now test, test, test smile

Martin RauscherHades32 Tuesday, April 5, 2011 8:22:03 PM

Yeah, finally I can use my favorite UserJS! The "fix those f***ing -moz- and -webkit- css" script:

opera.addEventListener('BeforeCSS', function(userJSEvent){
  userJSEvent.cssText = userJSEvent.cssText
    .replace(/-(moz|ms|webkit|o)-(column|border|text-overflow)/g,'$2')
    .replace(/-(moz|ms|webkit)-(linear-gradient|radial-gradient|transform|transition)/g,'-o-$2');
}, false);

tankberg Tuesday, April 5, 2011 8:25:07 PM

Thanks for the IMAP Folder fix.

I still get a problem with the Ovi Maps Facebook App, the actual map doesn't load. -> http://apps.facebook.com/ovimaps/

Martin RauscherHades32 Tuesday, April 5, 2011 8:30:11 PM

File API seems to work nicely smile

http://www.html5rocks.com/tutorials/file/dndfiles/

Now we're only waiting for Drag'n'Drop. (Remind someone to add it to <input type=file> fields wink )

Calinclambacalin Tuesday, April 5, 2011 8:31:08 PM

Originally posted by tankberg:

I still get a problem with the Ovi Maps Facebook App, the actual map doesn't load. -> http://apps.facebook.com/ovimaps/


Confirmed Win7 x32

webtax Tuesday, April 5, 2011 8:44:18 PM

oh.. fixes for broken gmail imap implementation. nice

Andrew G.consalt Tuesday, April 5, 2011 8:44:56 PM

>Gmail IMAP

I love you!!!!

Erik HauboldAltarius Tuesday, April 5, 2011 8:47:18 PM

w0000t...thanks for the file-api (even if its partial)

love you guys beer

Bhikkhu PesalaPesala Tuesday, April 5, 2011 8:52:36 PM

CORE-37685 (Scroll bar appears with inline with negative margin inside overflow container)

I'm guessing that this fixes the BBC news site scroll bar bug DSK-332782, which is no longer a problem.

Lito Tuesday, April 5, 2011 9:02:03 PM

Thanks for fixing some of the Paste and Go bugs but the one related with the search field is still present (paste and go on a selected search engine performs a search using the default one)

Also I noticed a new one that I'm not sure it was in previous builds: using paste and go in the Speed Dial search engine also performs a search using the default engine or goes to the address if the search term is a URL.

Cheers.

kslee Tuesday, April 5, 2011 9:03:36 PM

Originally posted by Hades32:

Yeah, finally I can use my favorite UserJS! The "fix those f***ing -moz- and -webkit- css" script:


cheers

dupel Tuesday, April 5, 2011 9:21:21 PM

This should have been in title =) DSK-277964 (Plugin text becomes transparent with fully transparent skin)

Finally, we have been waiting for quite some time, good job guys!

Gerby Tuesday, April 5, 2011 9:21:58 PM

Win XP, user with restricted rights:
After the installer is started, it shows the progress bar for unpacking and after that nothing anymore. The task manager shows the installer file with a child process Opera.exe that gives 100% load on a CPU core.

zoquete Tuesday, April 5, 2011 9:24:27 PM

Originally posted by kslee:

UserJS! The "fix those f***ing -moz- and -webkit- css" script:


how, where is the script?

FransFrenzie Tuesday, April 5, 2011 9:27:11 PM

Originally posted by zoquete:

how, where is the script?


Um, only a few posts up from that.

Originally posted by Martin Rauscher:

Yeah, finally I can use my favorite UserJS! The "fix those f***ing -moz- and -webkit- css" script:

opera.addEventListener('BeforeCSS', function(userJSEvent){
  userJSEvent.cssText = userJSEvent.cssText
    .replace(/-(moz|ms|webkit|o)-(column|border|text-overflow)/g,'$2')
    .replace(/-(moz|ms|webkit)-(linear-gradient|radial-gradient|transform|transition)/g,'-o-$2');
}, false);


AndreyFlashMiks Tuesday, April 5, 2011 9:33:00 PM

Speeddial thumbnails still have a white background =(

ouzowtfouzoWTF Tuesday, April 5, 2011 9:47:02 PM

Seems like 11.10 will be a rock solid version again up

7thGear Tuesday, April 5, 2011 9:48:51 PM

Thank you for the Fixes. Now i'm in love again wink

Good Work, Guys and Girls.

techlawsam Tuesday, April 5, 2011 10:01:57 PM

improved Gmail IMAP support ? bigeyes yes . Awesome!

eliotcougar Tuesday, April 5, 2011 10:02:46 PM

Memory leak on Youtube.com became noticeably worse in this version somehow...

At least I didn't noticed any chashes in the recent 3 or 4 revisions... Good work...

netmain Tuesday, April 5, 2011 10:04:55 PM

Originally posted by helsten2:

Hmm, the Peacekeeper test went down 1000 (!) points on my machine - from the first snapshot of today to this one ...
Still better than IE9, though wink



unconfirmed, opera gets the highest score with this and the previous built, better than all the other browsers.. windows XP SP3

PengePenge4 Tuesday, April 5, 2011 10:08:19 PM

  • Gmail IMAP support
  • File API
  • CORE-37278 (Keep better track of method objects in plugins)
  • CORE-36774 (Hardcoded keybindings in the new image viewer need to consider modifier keys)
  • DSK-320172 (Thumbnails no longer show in the Windows Panel)
  • DSK-328719 (Tabs opened by extensions open to the left instead of the right)
  • DSK-329591 (Right-click text box menu appears after close of several right-click menus (Notes, Mail, Chat))
  • DSK-331015 (Paste and Go clears current content of address field)
  • DSK-322836 (List view is corrupt scambled)
  • DSK-277964 (Plugin text becomes transparent with fully transparent skin)
I can't remember the last time I was so happy! Thanks!

XenoAntaresXAntares Tuesday, April 5, 2011 10:09:03 PM

Hooray for FileAPI support! :D

Having implemented window.Blob for the FileAPI might be the right time to also implement XMLHttpRequest2, ie the client.responseBlob thing? ;)

netmain Tuesday, April 5, 2011 10:11:09 PM

Originally posted by Lito:

using paste and go in the Speed Dial search engine also performs a search using the default engine or goes to the address if the search term is a URL.



confirmed, this built and the previous one at least.
Windows XP SP3. p

drworm Tuesday, April 5, 2011 10:13:02 PM

Where did the option go for mail labels to 'Limit label to messages in parent'?

It's a documented feature that appears to have been misplaced - http://www.opera.com/browser/tutorials/mail/sort/#label-settings