77.0.4054.91 – 2021-06-17 blog post

  • CHR-8446 Update chromium on desktop-stable-91-4054 to 91.0.4472.101
  • DNA-93159 Implement image(preview) of each created pinboard
  • DNA-93273 ‘Send image to Pinboard’ doesn’t work correct on staging server
  • DNA-93277 Add/update opauto tests for the System Theme WP1 implementation p.1
  • DNA-93286 [BigSur] YT not being reloaded when opened from link
  • DNA-93296 Opera 77 translations
  • DNA-93372 Build new edition for Axel Springer
  • DNA-93376 Write unittests for PinboardImageCollector
  • DNA-93401 [LastCard] Do not change user state if not needed
  • DNA-93409 Animation with hat and glasses is missing in Private mode
  • DNA-93443 API opr.pinboardPrivate.getThumbnail() returns old thumbnail image
  • DNA-93509 Add Opera switch for pinboard staging backend and use it for tests
  • DNA-93519 [Sidebar] WhatsApp ‘Log out’ doesn’t work
  • DNA-93566 Popup badge is not sending utm parameters
  • DNA-93634 Fix errors in Slovak translations
  • DNA-93656 Active cards in checkout Auto-fill
  • DNA-93724 Some webstore extensions are not verified properly
  • DNA-93805 Create snap packages in buildsign
  • DNA-93823 archive_opera_snap failures on Linux
  • DNA-93844 Fix AttributeError in package_type.py

77.0.4054.90 – 2021-06-17 blog post

  • CHR-8446 Update chromium on desktop-stable-91-4054 to 91.0.4472.101

77.0.4054.80 – 2021-06-15 blog post

  • DNA-93656 Active cards in checkout Auto-fill
  • DNA-93805 Create snap packages in buildsign
  • DNA-93823 archive_opera_snap failures on Linux
  • DNA-93844 Fix AttributeError in package_type.py

77.0.4054.64 – 2021-06-09 blog post

  • DNA-93159 Implement image(preview) of each created pinboard
  • DNA-93273 ‘Send image to Pinboard’ doesn’t work correct on staging server
  • DNA-93277 Add/update opauto tests for the System Theme WP1 implementation p.1
  • DNA-93286 [BigSur] YT not being reloaded when opened from link
  • DNA-93296 Opera 77 translations
  • DNA-93372 Build new edition for Axel Springer
  • DNA-93376 Write unittests for PinboardImageCollector
  • DNA-93401 [LastCard] Do not change user state if not needed
  • DNA-93409 Animation with hat and glasses is missing in Private mode
  • DNA-93443 API opr.pinboardPrivate.getThumbnail() returns old thumbnail image
  • DNA-93509 Add Opera switch for pinboard staging backend and use it for tests
  • DNA-93519 [Sidebar] WhatsApp ‘Log out’ doesn’t work
  • DNA-93634 Fix errors in Slovak translations
  • DNA-93724 Some webstore extensions are not verified properly

77.0.4054.38 – 2021-06-02 blog post

  • CHR-8436 Update chromium on desktop-stable-91-4054 to 91.0.4472.77
  • DNA-92385 [Win] Make the emoji dialog accept multiple consecutive emojis
  • DNA-92904 [Usb installation] opera.exe is not updating
  • DNA-93442 Make GX Control panel attachable by webdriver
  • DNA-93468 Add missing object validation
  • DNA-93554 [AdBlock] Find a fix for blocking ‘new’ YouTube ads
  • DNA-93627 Update chromium intake script after changes to support python3 in translation scripts

77.0.4054.19 – 2021-05-27 blog post

  • CHR-8428 Update chromium on desktop-stable-91-4054 to 91.0.4472.57
  • DNA-93065 Crash on Twitter when clicking on the “Share Tweet With…” button
  • DNA-93125 ‘Detach tab’ button disappears from tab after switching workspace back and forth
  • DNA-93181 Add validation of players
  • DNA-93270 Extension updates should bypass VPN
  • DNA-93276 [Easy setup] The theme can’t be changed into the dark in a private window
  • DNA-93368 Fix an error in Polish translation
  • DNA-93405 Import vmp_signer instead of starting new python process
  • DNA-93406 [Mac] Import plist_util instead of calling script in _generateAppEntitlements

77.0.4054.14 – 2021-05-20 blog post

  • CHR-2879 Bookmarks sync using Chromium sync protocol.
  • DNA-91879 VideoConferenceTabDetachControllerTest.* timeout on mac
  • DNA-92258 Extension page UI looks a bit broken
  • DNA-92345 UI Implementation
  • DNA-92378 oauth2 component treats valid oauth2 errors as invalid
  • DNA-92587 Sync settings: “Use old password” button doesn’t work
  • DNA-92880 Improper behavior while workspace switching after DNA-92483 integration
  • DNA-92929 Expose information about CPU and GPU via opr.systemPrivate API
  • DNA-92945 Warn when trying to uninstall running Opera
  • DNA-93151 ‘Switch to Tab’ arrow has inverse color when pressed
  • DNA-93152 Privacy error has wrong arrow color in dark mode
  • DNA-93154 DCHECK after sync password save
  • DNA-93164 Migrate validate.py to use jsonschema module
  • DNA-93166 Previous colour theme is visible for a second when open the popup
  • DNA-93175 Fix running repacking
  • DNA-93180 Add validation of extensions
  • DNA-93185 Remove duplicate player_service_items_flat key apple_at
  • DNA-93188 Add unittests for the popup
  • DNA-93190 The bookmark can’t be opened in Workspace 5-6
  • DNA-93195 Update Ebay continue-on links
  • DNA-93206 Crash at infobars::InfoBarManager::RemoveInfoBarInternal(infobars::InfoBar*, bool)
  • DNA-93222 Address bar icon disappears
  • DNA-93229 CFI build of desktop_common_unittests fails to load libgnome-keyring.so
  • DNA-93237 Change default URL to staging
  • DNA-93263 Crash when opening popup
  • DNA-93294 Binary diff for opera_browser.dll is not created on 32-bit builds
  • DNA-93299 Bulgarian strings in Chinese translations
  • DNA-93313 Add opauto test to cover DNA-93190
  • DNA-93329 Fix issues in buildsign after DNA-93164
  • DNA-93346 Promote O77 to beta

77.0.4051.0 – 2021-05-10 blog post

  • CHR-8368 Reorganize *.opera.com static pins
  • DNA-88846 Remove Assistants related to non-Stable builds from autostart
  • DNA-90395 Assertion failure in geolocation_impl.cc on stratup
  • DNA-91951 SkipAds click by default with Adblocker on Youtube
  • DNA-92242 Google DNS queried on resolution failure with VPN enabled
  • DNA-92342 GoogleTestVerification.UninstantiatedTypeParameterizedTestSuite fails on windows after intake
  • DNA-92714 [Mac] Worskpace switching lags with lot of tabs
  • DNA-92938 opera://activity/ page ignores workspaces
  • DNA-93046 Installer install path: input is reset when typing
  • DNA-93051 Enable PictureInPicturePixelComparisonBrowserTest
  • DNA-93122 Use input in builddiff.py
  • DNA-93126 Import validate module instead of using subprocess
  • DNA-93129 opera://sync-internals is not working
  • DNA-93148 The popup keep staying open when switching between pages
  • DNA-93157 No “hand” icon when scrolling images in the popup

77.0.4046.0 – 2021-05-05 blog post

  • CHR-8411 Update chromium on master to 91.0.4472.19
  • DNA-88690 ContextMenuBrowserTest.ViewFrameSource fails on Goth
  • DNA-90168 Display SD suggestions titles
  • DNA-91923 Add feature flag #system-theme
  • DNA-92006 [GX] Update the look of GX installer
  • DNA-92267 Spawn web_contents for easy setup after it is needed and not immediately at the start of the browser
  • DNA-92880 Improper behavior while workspace switching after DNA-92483 integration
  • DNA-92881 Automatic tab detach does not occur when opening a new tab
  • DNA-92887 Add tests for FloatingAddressBarSuggestionLineView
  • DNA-92941 Crash at sync_bookmarks::SyncedBookmarkTracker::CheckAllNodesTracked(bookmarks::BookmarkModel const*)
  • DNA-92943 Crash at opera::(anonymous namespace)::MainView::~MainView()
  • DNA-92969 ‘Recently Closed’ section miss the ‘X’ button
  • DNA-92980 Enable tutorials flag on all streams
  • DNA-92989 [GX] Initial version of light theme – webui/settings
  • DNA-92990 [GX] Initial version of light theme – sidebar component extensions – gx_booster
  • DNA-93007 Improve thumbnail generation
  • DNA-93015 [Player] Panel is too narrow
  • DNA-93022 Crash at void ExtensionFunction::SendResponseImpl(bool)
  • DNA-93030 [GX] Fix the initial wrong 1:1 mapping
  • DNA-93033 [GX] Dropdowns are white in dark theme
  • DNA-93038 [GX][LightTheme] Light theme in GX control – part 1
  • DNA-93044 Remove unnecessary question mark in Cashback string in Polish
  • DNA-93045 Always use simple back-to-tab button
  • DNA-93055 [GX][LightTheme] Native ui part 2 – replacing undefined with auto chosen color
  • DNA-93059 Remove obsolete DCHECK from FlowServiceModelImpl
  • DNA-93070 [Search Tabs] Selecting items with cursor keys skips over content matches

77.0.4039.0 – 2021-04-28 blog post

  • CHR-8115 Temporary disable kMacCoreLocationImplementation
  • CHR-8391 Update chromium on master to 91.0.4469.4
  • DNA-90504 [Mac] Crash in PremiumExtension*Test
  • DNA-92293 [Mac] Crash at opera::BrowserWindowImpl::Cleanup()
  • DNA-92385 [Win] Close emoji dialog after choosing emoji
  • DNA-92485 Add setting for automatically detaching tab
  • DNA-92491 Show current playback time on hover
  • DNA-92597 Sound controller doesn’t work after pressing ‘Next’ button
  • DNA-92652 Opera 76 translations
  • DNA-92693 ‘Re-attach tab’ overlay is not resized with window
  • DNA-92728 Disable media indicator animation while browser works in battery mode
  • DNA-92731 Add opauto tests automatic tab detach
  • DNA-92814 Malware block adlist is not available
  • DNA-92837 Mock time using TaskEnvironment in Freedom
  • DNA-92840 [Mac] opera/desktop/common/importing missing dependency
  • DNA-92841 desktop/browser/ui missing dependency on chrome/browser/media/
  • DNA-92847 DCHECK at tab_lifecycle_unit_source.cc:145
  • DNA-92853 Remove FreedomDeviceManager::Init()
  • DNA-92860 [Windows] Fix issues when running buildsign script with Python 3
  • DNA-92865 Replace opera.exe during update when browser is running.
  • DNA-92867 Send direct message after receiving shared key
  • DNA-92871 Make sure the popup stores proper window id
  • DNA-92878 Crash at opera::WorkspacesModelImpl::IsPersistentWorkspace(opera::WorkspaceId const&)
  • DNA-92879 Fix issues when running buildsign script with Python 3
  • DNA-92883 Integrate saving snapshots & web images
  • DNA-92884 [GX] Remove all messengers for GX-CN edition
  • DNA-92898 [GX] duplicated clids 1882628 and 2380813
  • DNA-92905 Fix popup background color
  • DNA-92906 Provide in-house translations for Cashback strings to Spanish
  • DNA-92907 [sync] Align run_sync_testserver to chromium CommitResponse.EntryResponse changes
  • DNA-92908 API collides with oneclick installer
  • DNA-92926 [Mac][Cashback] “Close Tab” menu item not greyed out for Cashback corner
  • DNA-92934 Report crashes from opera://crashes and Tooltip to new Atlassian
  • DNA-92939 Report CPU and GPU version with crash report
  • DNA-92943 Crash at opera::(anonymous namespace)::MainView::~MainView()
  • DNA-92946 [GX] Initial version of light theme – batch replacing dark colors in native ui to light
  • DNA-92959 [Mac] GN fails on nighty
  • DNA-92973 Build linux with python3 form venv on buildbot.

77.0.4032.0 – 2021-04-21 blog post

  • DNA-91860 Unobtrusive hints should not increment hint display count
  • DNA-92198 [Arm] Update signing scripts
  • DNA-92219 Add bookmark API supports to the front-end
  • DNA-92409 [MAC] ‘Present now’ options windows appear behind detached window
  • DNA-92472 Add opauto tests for [TabSharing] sliding toolbar
  • DNA-92483 Automatically detach tab when switching
  • DNA-92549 Change opauto_dependecis to use virtualenv
  • DNA-92670 Automatically remove duplicate builders when providing multiple bsids
  • DNA-92693 ‘Re-attach tab’ overlay is not resized with window
  • DNA-92707 Crash at void base::ObserverList::AddObserver(class content::PrerenderHost::Observer*)
  • DNA-92710 Autoupdate on macOS 11.3 not working
  • DNA-92719 [WIN] Add flag to force disable DNA-91481 solution
  • DNA-92754 Remove kFeatureSyncFlowPairing feature flag
  • DNA-92764 Crash when closing the detached window soon after it opens
  • DNA-92776 Make image selector on any page work like bookmarks popup WP6
  • DNA-92780 Hide visual aids behind flag #search-tabs-visual-changes
  • DNA-92786 Fix js wrapper callback condition
  • DNA-92835 Dependency chain

77.0.4028.0 – 2021-04-19 blog post

  • DNA-78920 SpeedDialSuggestionsCollectorTest.* fail on Windows
  • DNA-92063 Search tabs allow closing the last tab in the window
  • DNA-92276 Unable to resize window with detached tab
  • DNA-92311 [Dark Mode] Search in Tabs ‘Show more’ link has wrong color
  • DNA-92312 [Dark Mode] Search in Tabs titles ( Recently Closed/Devices) should have more contrast
  • DNA-92338 [Search tabs] The preview isn’t updated when the tab from another window is closed
  • DNA-92408 Add Configure shortcuts menu to Extensions in sidebar setup panel
  • DNA-92413 [Win] ‘Share’ tab button is not visible in a view of detached window
  • DNA-92423 [Mac] Quit the browser doesn’t close the detached window
  • DNA-92460 [Linux] Older distro may not be able to update Opera 76
  • DNA-92545 Music on tab is not autoplayed after pasting the link
  • DNA-92550 [BABE] Always display the maximum number of suggestion fields
  • DNA-92558 [GX] Differentiate feedback dialog label for different variants
  • DNA-92565 Create a js wrapper for the api that blocks scroll position
  • DNA-92580 Send notify-devices only to client taking part in a pairing process
  • DNA-92608 Opera 75 crash during rapid workspace switching
  • DNA-92609 [Extensions] Make Tab property aware of workspaces
  • DNA-92612 Do not auto-switch to Cashback workspace / Cashback corner after login
  • DNA-92614 Make image selector on any page work like bookmarks popup WP1
  • DNA-92618 Put tab sharing behind a flag
  • DNA-92627 Crash at automation::Error::code()
  • DNA-92630 Crash at opera::PremiumExtensionPersistentPrefStorageImpl::IsPremiumExtensionFeatureEnabled()
  • DNA-92643 Workspace names are not used in shortcut settings
  • DNA-92645 [GX] In variant 3 mid click opens links twice
  • DNA-92646 [GX] Remove feature link from feedback popup for stores on startpage ab test – take 2
  • DNA-92648 Amazon icon disappears from Sidebar Extensions section after pressing Hide Amazon button
  • DNA-92669 Spelling mistake in French translations
  • DNA-92680 Make image selector on any page work like bookmarks popup WP2
  • DNA-92681 Add missing string in Japanese
  • DNA-92684 Fix issues with signing multiple bsids
  • DNA-92685 [TabSharing] Add hidden flag to make sliding toolbar work with all webpages
  • DNA-92701 Enable sending of some additional diagnostic histograms
  • DNA-92702 Typo in “Opera.Stata.AfterShutdownEvent”.
  • DNA-92711 Make image selector on any page work like bookmarks popup WP3
  • DNA-92715 Stop handling connected device notification if desktop is not pairing
  • DNA-92725 Enable IPFS for all channels
  • DNA-92730 Make image selector on any page work like bookmarks popup WP4
  • DNA-92731 Add opauto tests automatic tab detach
  • DNA-92761 Make image selector on any page work like bookmarks popup WP5
  • DNA-92778 [GX] Fix left click in variant 2 and 3

77.0.4023.0 – 2021-04-12 blog post

  • CHR-2879 Bookmarks sync using Chromium sync protocol.
  • CHR-8367 Update chromium on master to 91.0.4449.6
  • DNA-91319 [GX][Lights] Update the licensing info for Corsair and Logitch SDKs
  • DNA-92100 [GX] Chinese edition of Opera GX
  • DNA-92160 No icons for Tabs from another device
  • DNA-92200 [Arm] Create universal packages from two buildsets
  • DNA-92294 [Win] Unwanted black border around the pop out video
  • DNA-92355 Turn off extensions and content filtering when green badge is visible
  • DNA-92391 [TabSharing] Detect if a Google Meet page can present a tab
  • DNA-92401 Wrong encoding in Bookmarks breadcrumbs
  • DNA-92406 [My Flow] GX corner url is sent to device
  • DNA-92407 Tab title is shown twice in synced tabs
  • DNA-92410 [Download popup] Selected item still looks bad in dark mode
  • DNA-92411 Bookmarks breadcrumbs wrong color when pressed in dark mode
  • DNA-92455 Amazon extension icon shouldn’t be available in Private Mode
  • DNA-92458 Dark mini player
  • DNA-92466 Address bar dropdown suggestions circle shows as a square
  • DNA-92468 Feedback and ellipsis buttons usage triggers DCHECK on exit
  • DNA-92478 Different Amazon extension tooltips
  • DNA-92479 Hide Amazon button doesn’t work
  • DNA-92481 [GX] On hover shadow should be removed
  • DNA-92493 Crash at opera::OpenTabsSuggestionProvider::RequestSuggestions(opera::SuggestionInput const&, bool, base::RepeatingCallback const&)
  • DNA-92494 Create the ‘capture tab’ popup
  • DNA-92497 Create stable branch based on Chromium 90
  • DNA-92498 Enable #dropdown-suggestion-buttons-tab-focusable on developer stream
  • DNA-92507 Create the ‘capture tab’ popup – popup contents WP1
  • DNA-92514 Allow to generate universal DMG package from existing universal .tar.xz
  • DNA-92521 ‘Help improve Opera..’ toolbar has wrong colour in Light Private Mode
  • DNA-92523 [GX] opr.as links against target links for gropus 1 and 2
  • DNA-92524 Missing dependency on safe_browsing
  • DNA-92553 Video pip controls are not clickable
  • DNA-92561 [Mac] Add hover state to address bar icon
  • DNA-92564 [GX] Add stat for user explicitly disabling stores sections
  • DNA-92573 Create the ‘capture tab’ popup – popup contents WP2
  • DNA-92583 Disable smoketests on GX ARM builds
  • DNA-92611 Nightly on Windows fails compilation on verify_downloadable_resources_step_unittest.cc