• Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users
    • Groups
    • Rules
    • Help

    Do more on the web, with a fast and secure browser!

    Download Opera browser with:

    • built-in ad blocker
    • battery saver
    • free VPN
    Download Opera

    Opera One Save sessions (for open tabs and workspaces)

    Suggestions and feature requests
    4
    10
    6493
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • yaakhan
      yaakhan last edited by

      I would like Opera One to be able to save open tabs (in the same order) and with respect to the "Workspaces" they are in. This feature was available long back in Opera (non chromium) versions. And it was unmatched to any browser feature even to date. Can you please return this feature to Opera One (latest browser)?

      Opera user since 2003
      (non chromium based Opera Internet browser)

      Reply Quote 3
        maxita 1 Reply Last reply
      • maxita
        maxita @yaakhan last edited by

        @yaakhan I'm looking for the same function, did you solve it by any chance?

        Reply Quote 2
          yaakhan 1 Reply Last reply
        • yaakhan
          yaakhan @maxita last edited by

          @maxita said in Opera One Save sessions (for open tabs and workspaces):

          @yaakhan I'm looking for the same function, did you solve it by any chance?

          No I haven't. I had raised it to Opera support team via the "Suggestion" section and a team member marked my request as "Invalid".
          Which is very sad for an Opera user like myself.

          Opera user since 2003
          (non chromium based Opera Internet browser)

          Reply Quote 0
            maxita 1 Reply Last reply
          • maxita
            maxita @yaakhan last edited by

            @yaakhan This is very strange because this is a main feature... i hope its just an error... waiting for an official reply

            Reply Quote 1
              yaakhan 1 Reply Last reply
            • yaakhan
              yaakhan @maxita last edited by

              @maxita
              My "workaround" while using Opera is saving the open tabs under pinboards. As you can create folders within the pinboards and associate them to workspaces. Whenever I lose my tabs (especially when I group them as Islands, I have stopped using Islands and ever since my open tabs haven't disappeared), I go to pinboards reopen those tabs, and I have to say its kind-a-like the session feature.

              You have to save each open tab only once. And in case of a crash or Opera goes blank/forgets your open tabs. The pinboards would have your manually saved open tabs.

              Opera user since 2003
              (non chromium based Opera Internet browser)

              Reply Quote 1
                thelittlebrowserthatcould 1 Reply Last reply
              • thelittlebrowserthatcould
                thelittlebrowserthatcould @yaakhan last edited by

                @yaakhan that's a useful tip, but do you have to share the pinboards online? I gave up using pinboards because I couldn't share them. When I'm sufficiently organised, I add each workspace's tabs to Speed Dial folders.

                Reply Quote 1
                  yaakhan 1 Reply Last reply
                • yaakhan
                  yaakhan @thelittlebrowserthatcould last edited by

                  @thelittlebrowserthatcould
                  you can share Pinboards, there is an option to share them in Opera One.
                  I also backup my Opera "Session" folder to recover the open tabs/workspaces when Opera "forgets" open tabs at any point due to a crash or for any reason.

                  Opera user since 2003
                  (non chromium based Opera Internet browser)

                  Reply Quote 0
                    maxita 1 Reply Last reply
                  • maxita
                    maxita @yaakhan last edited by maxita

                    @yaakhan sorry mate what is the session folder of Opera One on mac? And how you restore a previous session?

                    Reply Quote 1
                      yaakhan 1 Reply Last reply
                    • yaakhan
                      yaakhan @maxita last edited by yaakhan

                      @maxita

                      1. Copy the contents of "Sessions" folder (while Opera has your open tabs/workspaces)

                      (For WIndows 11)
                      C:\Users[YOUR WINDOWS
                      USER]\AppData\Roaming\Opera Software\Opera Stable\Sessions

                      1. Paste/Backup the contents into another new folder/USB drive of your choice

                      At any point, should you lose the open tabs in Opera.

                      1. Delete all the contents of the "Session" folder

                      2. Paste the "Backup" version of contents from step 2.

                      3. Open Opera and you should have your tabs/islands/workspaces
                        back again!

                      4. Backup your "Session" folder every time you have new tabs, islands or workspaces.
                        Or whenever you feel the need to backup your Opera open tabs.

                      5. Request Opera to have this feature built into the browser for saving sessions!

                      Opera user since 2003
                      (non chromium based Opera Internet browser)

                      Reply Quote 0
                        1 Reply Last reply
                      • Referenced by  eichenlaub eichenlaub 
                      • Referenced by 
                      • Zetaflopp
                        Zetaflopp last edited by

                        If you are using git bash, (here it is for bash on windows WSL) this script backs up your Opera session and session storage files to a specified directory.
                        => Please customize the placeholders before running it.

                        FIRST

                        • Create a file where to put your script, for example:
                          MY_SCRIPT.sh

                        Then inlcude the code:

                        #!/bin/bash
                        
                        TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
                        
                        # Initialize an array to store issues
                        issues=()
                        success=()
                        
                        # Define source paths with placeholders
                        SOURCE_BASE="C:/Users/%USERNAME%/AppData/Roaming/Opera Software/Opera Stable/Default"
                        SOURCE_SESSIONS="$SOURCE_BASE/Sessions"
                        SOURCE_SESSION_STORAGE="$SOURCE_BASE/Session Storage"
                        
                        # Define backup destination with placeholder
                        BACKUP_DIR="D:/%PATH-TO-DESTINATION%/Opera/session saves/$TIMESTAMP"
                        
                        # Create backup directory
                        if ! mkdir -p "$BACKUP_DIR"; then
                            issues+=("Failed to create backup directory.")
                        else
                            success+=("Backup directory created successfully.")
                        fi
                        
                        # Create session directories
                        SESSIONS_DIR="$BACKUP_DIR/Sessions"
                        SESSION_STORAGE_DIR="$BACKUP_DIR/Session_Storage"
                        if ! mkdir -p "$SESSIONS_DIR"; then
                            issues+=("Failed to create Sessions directory.")
                        else
                            success+=("Sessions directory created successfully.")
                        fi
                        if ! mkdir -p "$SESSION_STORAGE_DIR"; then
                            issues+=("Failed to create Session Storage directory.")
                        else
                            success+=("Session Storage directory created successfully.")
                        fi
                        
                        # Copy session files
                        if cp -r "$SOURCE_SESSIONS/"* "$SESSIONS_DIR"; then
                            success+=("Successfully copied session files to $SESSIONS_DIR")
                        else
                            issues+=("Failed to copy session files.")
                        fi
                        
                        # Copy session storage files
                        if cp -r "$SOURCE_SESSION_STORAGE/"* "$SESSION_STORAGE_DIR"; then
                            success+=("Successfully copied session storage files to $SESSION_STORAGE_DIR")
                        else
                            issues+=("Failed to copy session storage files.")
                        fi
                        
                        # Set permissions for the script
                        chmod 400  "%YOUR-PATH%/%MY_SCRIPT%.sh" # Read owner, no write, no execute
                        
                        if [ $? -eq 0 ]; then
                            success+=("Permissions set successfully to read only for script and user.")
                        else
                            issues+=("Failed to set permissions.")
                        fi
                        
                        # Log file creation
                        LOG_FILE="$BACKUP_DIR/backup_log.log"
                        
                        # Log issues and successes
                        if [ ${#issues[@]} -eq 0 ]; then
                            echo "# No issues reported during backup process." >> "$LOG_FILE"
                            echo "No issues reported during backup process."
                        else
                            echo "# Backup process completed with following issues:" >> "$LOG_FILE"
                            echo "Backup process completed with issues: see log file for details."
                            for issue in "${issues[@]}"; do
                                echo " - $issue" >> "$LOG_FILE"
                            done
                        fi
                        
                        if [ ${#success[@]} -eq 6 ]; then
                            echo "## Fully completed backup process, success of the following process:" >> "$LOG_FILE"
                            for success in "${success[@]}"; do
                                echo " - $success" >> "$LOG_FILE"
                            done
                        else
                            echo "## Backup process incomplete, success of the following process:" >> "$LOG_FILE"
                            echo "Backup process incomplete, see log file for details."
                            if [ ${#success[@]} -gt 0 ]; then
                                for success in "${success[@]}"; do
                                    echo " - $success" >> "$LOG_FILE"
                                done
                            else 
                                echo "## Backup process incomplete, no success to list!" >> "$LOG_FILE"
                            fi
                        fi
                        
                        # Final messages
                        echo "Backup process completed to:"
                        echo "$BACKUP_DIR." 
                        echo "See backup_log file in created folder for details about issues or success."
                        echo "Opening directory..."
                        explorer.exe "$(cygpath -w "$BACKUP_DIR")"
                        echo "Goodbye!"
                        

                        Notes:

                        • Replace %USERNAME% with your Windows username.
                        • Replace %PATH-TO-DESTINATION% with your desired backup destination path.
                        • Ensure you have the necessary permissions to run the script.
                          (Use on the MY_SCRIPT.sh file that contains the code:
                          chmod +wx MY_SCRIPT.sh).

                        Then, run with this command:
                        ./MY_SCRIPT.sh

                        You should see the completion messages in the terminal and explorer should open in the created folder.
                        Edit the code if you want to open folder differently or not at all and the log file created.

                        Reply Quote 0
                          1 Reply Last reply
                        • First post
                          Last post

                        Computer browsers

                        • Opera for Windows
                        • Opera for Mac
                        • Opera for Linux
                        • Opera beta version
                        • Opera USB

                        Mobile browsers

                        • Opera for Android
                        • Opera Mini
                        • Opera Touch
                        • Opera for basic phones

                        • Add-ons
                        • Opera account
                        • Wallpapers
                        • Opera Ads

                        • Help & support
                        • Opera blogs
                        • Opera forums
                        • Dev.Opera

                        • Security
                        • Privacy
                        • Cookies Policy
                        • EULA
                        • Terms of Service

                        • About Opera
                        • Press info
                        • Jobs
                        • Investors
                        • Become a partner
                        • Contact us

                        Follow Opera

                        • Opera - Facebook
                        • Opera - Twitter
                        • Opera - YouTube
                        • Opera - LinkedIn
                        • Opera - Instagram

                        © Opera Software 1995-2025