Tuesday, March 21, 2023

Genesis Change Log R5

 Genesis:  A high performance, low memory footprint 1.23 style, Third Party Viewer for Windows 10/11.

An active participant in Linden Lab's  Second Life, Third Party Viewer program. 

https://wiki.secondlife.com/wiki/Third_Party_Viewer_Directory

Nightly Builds



March 22nd, 2023 (753)

- Don't record group notices to genesis log they are of no use. 



March 21st, 2023 (752)

- Adjusted width of Search and Replace floater to accommodate message length.  Otherwise, no other issues with this feature have been reported thus far. 



March 16th, 2023 (750)

Significant New Feature: Search and Replace Links (and Search and Delete Links).

The ability to bulk search and replace inventory links through-out your entire inventory.

A scenario of use: Saved outfits that contain a link to a mesh body that has since been updated, where you want to replace every instance of that old link with a new link to the updated body, in all saved outfits in your entire inventory that contain the old link.

Since the start of this month we have been working on this feature.  We have now tested it internally as much as we possibly can and we are releasing it into the nightly build, but with it defaulting to disabled.

Experienced Genesis users can now test its functionality.    Please do not enable this feature unless you are willing to test it and possibly suffer inventory problems, that our extensive alpha testing failed to identify.  We suggest you test this first using an Alt account.

We have rigorously tested this feature on the beta and main grid using multiple accounts and we have reached a point where we now need the assistance of experienced Genesis Nightly build users to confirm that everything is working as it should.

Security added to this feature in recent days and now available in Build 750:

- Prevent viewer from accepting user input when replace links is running.
- Permit only one instance of replace links at a time.
- Do not allow close window during process.
- Display a wait message whilst processing.
- Add replace links to contextual menu.
- Added ability to replace -OR - delete links.
- Avoid double click on replace.

VERY IMPORTANT: Please do not attempt to enable this feature on any version prior to Build 750, as it will NOT contain the fixes listed above and may break your inventory.




 We have taken every reasonable precaution we can to ensure this feature is safe to use. To opt-in to test this feature, in debug change:    
GenxReplaceLinksFeature: Enable the replace links feature (Don't activate it!!)  -  to True.



March 15th, 2023 (749)

Final testing of new feature before making it available in Nightly for wider testing.  You will need to opt-in when this becomes available for wider testing.



March 14th, 2023 (743)

More fine tuning for continuous testing, ahead of launching new feature to the test cycle.  Feature is not live in this nightly build.



March 11, 2023 (735)

Back-end. Continuous testing throughout this period ahead of rolling out a new feature.



March 5, 2023 (733)

- Back end preliminary work: Find links (part 1/3 of internal test routine ready to go to wider test).

- New Feature: Customise your friendship requests in Prefs > Adv. Chat.

When left blank the friendship message will default to, "Would you like to be my friend?" (in the language you use).  You can permanently override the default friendship message here in Adv. Chat tab.

- Fixed "..is typing bug", when the user is not typing.  However if they press space-bar and nothing else, '..is typing', will display until one of you closes the chat IM.




February 27, 2023 (722)

- Fixed FPS read-out (when activated) appearing in snapshots.

- Changed reset value debug for RenderVolumeLODFactor from 1.0 to 2.5 which is already the default when using the low/mid/high sliders.

- Fixed typo's on cache start up and changed some

- Added new Genesis Team members, as shown in their profiles, in the account type box.

- Graphics Quality preset gestures are now available. You can create as many graphics settings as you like, by using the /setdebug gestures. Demonstration settings are now available from the Genesis store located at: http://maps.secondlife.com/secondlife/London%20City/105/239/24




February 20, 2023 (714)

- New Feature, Right clicking a persons name in their profile opens a menu of options.  AR option now auto fills their name in for the report.

- You can also AR an IM or Group IM, by right clicking the users name in the chat.

-  Group chat history, fetch group history only if it's not a P2P session

-  Code clean up for removal of  Opensim routines including the now redundant:  ImagePipelineUseHTTP and UDP defaults set True on some settings, none of which are used in Second Life.

- Filed SL Jira https://jira.secondlife.com/browse/BUG-233428  Requesting a clear indication of start and end of Recent IM group history chat on server side, for further refinement of this new feature.  Otherwise we will code it in to Genesis ourselves, but would prefer Linden took the hit their end instead of us introducing code viewer-side to compensate.  Every little helps!




February 15, 2023 (708)

-  Reinstated: Drag and Drop inventory from one tab to another.
How it works:   Left click the item or folder you want to move from "Recent Items" and with the mouse button still pressed move it over the "All Items" tab.  This will switch tabs, and whilst still holding the mouse button, you can now drag the mouse to the folder you want to drop the items into.

- Added Movelock Hud to Marketplace:


Monday, February 13, 2023

Genesis Release 1.4.706

We very much hope that our current Genesis testers will continue to use the Nightly Builds. It is thanks to their testing that we can find and fix issues quickly. Those on the Nightly build will always get features and fixes quicker than the Releases.  This release build is identical to the Nightly build of the same number.


Changes since Release: 1.3.662


New:

- Group Chat History.  See group chat whilst you were offline, by opening the group chat.  Also shows the last hour if a group chat opens on a new message.  Older messages show in italic.  See Notes below.

- Added ability to have digital read out for FPS at the top or bottom right of the screen.  Prefs > Genesis > Adv. Features.

- A faster cache poke when initialising the viewer.

- Drag and Drop open IM floaters, reworked.


Fixes:

- Fixed rare cases of worn items moving to Lost and Found on login.

- Fixed login from command line, to launch the viewer from a command prompt and login.

- Fixed double message being received when group IM history opens on its own.

- Fixed sometimes an open IM tab needs to be pressed twice to bring it to focus/foreground.

- Fixed profile floater jumble on Spanish language.


Changes:

- Removed "please wait" on group chats when there is no need to wait!

- For bug a squashing introduced round-robin log files.  Genesis log will now keep the 5 latest log files and dispose of them first in, first out.   Format is: Genesis-yyyy-mm-day-session_starting_time.log

- Program Markers reflect Genesis as program name

- Change default value for CulTimeoutLowSpeedTime from 30 to 100 to help with older or not standard sample rate streams,  (but for optimum performance use 56k or 128k when possible).

- Changed default (on initial install) for online friends pop-up chiclet from True to False (hooray!).

- Tied in FPS to the cancel button which was missing on Nightly 700.

- BroadcastViewerEffects particle beams (when selecting, inspecting, editing) defaults to off on initial install.  Better for privacy.


Notes:

In an effort to get this release to you as quickly as possible due to the inconvenience of the Lost & Found server bug, we have held back a couple of fixes for testing and will get these done during the week for the Nightly build users.   They are:

We are aware that the search floater cannot be resized on 1024 x 768 displays and will fix this in the Nightly builds shortly.

Aware that FPS will show in snapshots unless you disable FPS digital readouts first.

Finally.. Group IM Message history is liable to change due to a bug Linden Lab found in their code.  We will adjust ours accordingly when they apply the new routines.





Friday, February 10, 2023

Genesis Change Log R4

Genesis:  A high performance, low memory footprint 1.23 style, Third Party Viewer for Windows 10/11.


An active participant in Linden Lab's  Second Life, Third Party Viewer program. 

https://wiki.secondlife.com/wiki/Third_Party_Viewer_Directory




February 12, 2023 (706)

- Fixed profile floater jumble for Spanish.

- Tied FPS to the cancel button, missing from 700.

- Preparation code for 1.4 release



February 11, 2023 (700)

- Added ability to have digital read out of FPS at the top or bottom right of screen. Prefs > Genesis > Adv Features.

- Fixed double message being received when group IM history opens on its own.

- Credit where credit's due



February 10, 2023 (691)

- Removed 'please wait' on group chats when there is no need to wait because group is active English and German.



February 9, 2023 (689) 

- Group Chat History.  See group chat whilst you were offline by opening the group chat. Also shows history of the last hour if a group chap opens on a new message.  Genesis Viewer becomes the first Third Party Viewer to have this fully implemented.
See: https://community.secondlife.com/blogs/entry/12652-coming-soon-to-a-viewer-near-you-group-chat-history/   Please help us test this brand new feature.  (replaces earlier 687 today).



February 8, 2023 (685)

- For bug squashing, Genesis.log files now rotate in date order, keeping only the 5 most recent. 

- Program markers reflect Genesis as the program name





February 7, 2023 (679)

- Testing viewer-side solution for server-side issue: rare cases of worn items moving to Lost & Found at login. 

- Fixed login from command line, to launch the viewer from a command prompt and login.

- Change default value for CurlTimeoutLowSpeedTime from 30 to 100 to help with older or slower performing audio streams.

- Change default value on install for online-friends pop up box chiclet from True to False.



February 5, 2023 (670)

- Faster cache poke when initialising the viewer.

- Drag and Drop open IM floaters, reworked (about to be 'closed as completed' pending feedback).

- Preliminary work for solution of lost floaters.



February 2, 2023 (666)

- Fixed: Sometimes an open IM tab needs to be pressed twice to bring it into focus.

- BroadcastViewerEffects particle beams (when editing) default is now off.










Thursday, February 9, 2023

Genesis becomes first Third Party Viewer to fully implement Group IM History

 On Tuesday, Linden Lab announced:

The Second Life viewer and servers have added a feature for group chat, providing recent message history. 

Have you ever logged into Second Life and your group chat opens with the punchline of a joke? Now you’ll be able to read back and see what it was. The chat servers save messages from the last hour, so you won’t miss what’s happening.

A viewer update is required to use this new feature, and will be part of a future release.

Genesis Viewer is pleased to announce that we are the first TPV to have this feature fully implemented from our Nightly Build, 689 onwards.

Opening any group when you login will show you what was said in the hour before your session started.
Linden Lab intends to lengthen amount of time that group history is saved for, after initial testing.

You can download the Genesis Nightly Build 689 from https://genesisviewer.org

Sunday, January 29, 2023

Genesis Release Version 1.3.662

We very much hope that our current Genesis testers will continue to use the Nightly Builds. It is thanks to their testing that we can find and fix issues quickly. Those on the Nightly build will always get features and fixes quicker than the Releases.  This release build is identical to the Nightly build of the same number.


Genesis Viewer, Third Release 1.3.662

Please see the videos associated with this new release if you are updating from 1.2.594:


https://www.youtube.com/watch?v=RaTJjNL89eU  (Jan 29,2023)


NEW:

Quick Preferences icon which was just another arrow on the UI now carries the Genesis logo.
The "Genesis Button" bottom right, will launch Quick Preferences for easier navigation. 

Added change Toolbar Options to Quick Preferences.

Added Preferences short-cut to Quick Preferences for newer residents.

Ability to drag and drop tabs in communications floater, so you can prioritise open IM's.

Added Teleport Home button. See options in (Genesis button) Quick Preferences > 'Change Toolbar buttons'.  4th check box down says "TP Home".  Enable or Disable.  TP home honours your setting for WarnTeleportFromLandmark, ie whether or not to confirm TP first. 

Choose Who to render from Preferences > Genesis > Adv. Features.
Choose to render only you,  only you and your friends, only avatars below a certain complexity, or everyone.

Ability to IM yourself for keeping notes and pasting Slurls for immediate or later use.  To IM yourself, use the up arrow next to the communications button and choose IM Myself. 

Ability to delay UI Tooltips in preferences before hints are displayed.  Prefs > Genesis > Advanced : Tooltip delay.

Ability to search group names from group floater (works the same way as searching friends).


CHANGED:

Show/Broadcast selection beam particles is disabled by default for your privacy.  (Top menu > Tools)

Moved WASD options to Prefs > Input > Input and Movement.  Special note:  with WASD disabled, typing opens the bottom chat bar.  For those of you who do not use the bottom chat bar, leave WASD enabled, and you can still use the keyboard arrow keys to move.

Camera constraints now default to off.


FIXED:

Fixed: Alphabetical sorting for contact sets.

Fixed: Inherited bug: Friendship requests from muted avatars are no longer displayed.

Fixed: Inherited bug: Using Ctrl-x to cut an item from inventory in a new inventory window caused a viewer crash.  Also 'cut' items no longer go to trash.


REMOVED:

Removed inherited, ludicrous debug where the viewer is timed to crash after specified time.

Removed long forgotten routines to optimise code.

Removed the deprecated Web search options that are no longer used as SL returns to Legacy style.


Please join the in-world Genesis Group and check out our YouTube channel:

To download, go here: https://genesisviewer.org


Change Log R3

Genesis:  A high performance, low memory footprint 1.23 style, Third Party Viewer for Windows 10/11.

An active participant in Linden Lab's  Second Life, Third Party Viewer program. 

https://wiki.secondlife.com/wiki/Third_Party_Viewer_Directory



Januaury 30, 2023 (662) RELEASE  and (662 Nightly)

- Reverted changes made to LSL2 style scripting, but default still remains compile in mono as LSL2 will go away in time.


January 29, 2023 (659)  (Release Candidate 2)

- Added Shortcut in Quick Prefs to Main Prefs.  When in doubt, the user can press the Genesis key and it will take them where then need to go..


January 28, 2023 (655)

- Landmarks folder can now be popped up by adding "Landmarks" to the tool bar via Quick Prefs.
- Add shortcut to Favorites folder 'True' by default on new install. Disable via Quick Prefs, Tools.
- Privacy: ShowSelectionBeam set to off.  Don't broadcast particle line when you select or inspect.
- Added a page to this blog explaining storing Cache in RAM


January 26, 2023 (650)

- Reviewed credits in 'About > Genesis'  prior to Release


January 25, 2023 (648)  (Release Candidate 1)

- New Feature: Ability to drag and drop tabs in communications floater to organise them. 
- TP Home on toolbar follows global debug rule of WarnTeleportFromLandmark user preference.
- Removed deprecated LSL2 non-mono option in script editor and prefs.


January 23, 2023 (641) 

- Added show Toolbar selection in Quick Preferences
- Quick Prefs icon changed to Genesis logo.  Easier to explain where QP's are located for support.
- Go Home button added to tool bar (to disable, go to Quick Prefs > toolbar and uncheck TP Home).


January 22, 2023 (636)

- New feature: Prefs > Genesis > Adv. Features > Who to render, All, friends and/or by complexity. 
- New feature: Ability to IM yourself to paste slurls & notes etc (Comms button ^ bottom left toolbar)
- New feature: Prefs > UI tool tip delay for preferences menu (not hover tips in-world)
- Removed: "xxxxxx" ludicrous debug that forces a crash after x secs with debug setting that persists!


January 15, 2023 (620)

- New feature: Search group names from group floater.
- New feature: Ability to ding-ding on open IM's from friends. Prefs > Text Chat : A friend IM always dings
- Offer Genesis group once, on first session when build number is higher than previous version.
- Unravelling spaghetti, removing long forgotten unused values from settings.xml


January 8, 2023 (612)

- Only change is the insertion of a hover tip, located in Prefs > Input > Input & Movement:  WASD 

It reads:  "With WASD disabled, typing letters open the bottom chat bar.  For those of you who do not use the bottom chat bar, leaves WASD enabled. You can still use arrow keys to move.

We believe that we have made WASD as straight forward as we can, but recognise that some users will still not understand this and will need assistance from those of you who do. Thank you for helping.

January 7, 2023 (611)

- Fixed: Preference option "Input and Camera" is now "Input".


January 7, 2023 (610)

Change to Preferences UI

A major stumbling block for new users wanting to use WASD is in finding the badly phrased, strangely located option in Preferences > Text, which pertains to movement.

- Change to Preferences > Input & Camera, now under the umbrella of "Input".  Inside this setting are two tabs:  Input/Movement and Camera Options.  This should greatly simplify enabling WASD for movement instead of keyboard arrow keys.

Note: with WASD disabled, typing opens the bottom chat bar.  For those of you who do not use the bottom chat bar, leave WASD enabled, and you can still use the keyboard arrow keys to move.



January 4, 2023 (606)

- Added alphabetical sorting for contact sets.

- Web Search was deprecated and is now removed from UI with debug set false.

- Friendship requests from muted should not be displayed. 


January 2, 2023 (600)

- Added search ability to Teleport history.

- Fixed (inherited): Using Ctrl-x to cut an item from inventory in a new inventory window caused a viewer crash.

- Cut items no longer go to trash.


 December 18, 2022  (596)

- Camera Constraint set to false by default.

- Internal setting to create next round of viewer updates.






Sunday, December 11, 2022

Genesis Release Version 1.2.594

We very much hope that our current Genesis testers will continue to use the Nightly Builds. It is thanks to their testing that we can find and fix issues quickly. Those on the Nightly build will always get features and fixes quicker than the Releases.  This release build is identical to the Nightly build of the same number.

A new Genesis Viewer Release.

Version 1.2.594

This release is primarily to address the Chromium updates that bring the viewer in parity with Second Life Viewer's media abilities for shared streamed content, in particular, the rise in the popularity of HiVid TV.

HiVid TV media is now supported. 

We added a cache system for Contact Sets to make them respond faster.

The Active Speaker list can now be paused, reactivated and refreshed.

The GenxProfileFloater is a new experimental profile floater that you can opt in and out of by enabling it in Debug.  When fully implemented it will become an option in Preferences, but already, you can upload a profile picture without incurring any upload fees.

Added some hover text help for some ambiguous settings in Preferences.

Added an additional 7 skins for the User Interface. You now have a choice of 11. Check out 'Second Love' if you like extra colourful, or  'Snow White', if you want a Wintery theme.

Developers and Support team can now be identified by "Genesis Viewer Team" appearing in their profile.

The Script editor now uses a mono space font.

A group invitation is offered (once) to the account logging in on the first session of a new install.

Click "Download Release" from https://genesisviewer.org

A reminder:  If you are currently on the nightly builds, please stay on them to get the very latest features before they go to the release version.





Genesis Change Log R5

  Genesis:  A high performance, low memory footprint 1.23 style, Third Party Viewer for Windows 10/11. An active participant in Linden Lab&#...